/***************************************************************************************************************
||||||||||||||||||||||||||||       MASTER STYLESHEET FOR Venture            ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
||||||||||||||||||||||||||||              TABLE OF CONTENT                  ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
****************************************************************************************************************
* 1. imported styles 
* 2. miscelnious styles 
* 3. header styles 
* 4. banner styles 
* 5. welcome section styles 
* 6. service area styles 
* 7. service area styles 
* 8. faq area styles 
* 9. project styles 
* 10. testimonial styles 
* 11. blog styles 
* 12. ceo message styles 
* 13. footer styles 
* 14. page title styles 
* 15. advisor styles 
* 16. partner styles 
* 17. about styles 
* 18. sidebar styles 
* 19. history styles 
* 20. overview styles 
* 21. contact styles 
* 22. error 404 styles 
* 23. comming soon styles 
* 24. request a qoute styles 
* 25. client carousel styles 
* 26. request a callback styles 
* 27. practice area styles 
* 28. minimal bootstrap slider
* 29. hidden sidebar

****************************************************************************************************************
||||||||||||||||||||||||||||            End TABLE OF CONTENT                ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************/

/************************** 
* 2. miscellaneous styles
***************************/
@media (min-width: 1200px) {
    .container {
        padding: 0;
    }
}

body {
    font-family: 'Lato';
    color: #797979;
    font-size: 17px;
    letter-spacing: .3px;
}

a {
    outline: none !important;
}

a:hover, a:visited, a:active {
    text-decoration: none;
    outline: none;
}

.thm-container {
    max-width: 1200px;
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto;
}

.sec-pad {
    padding: 100px 0;
}

.p0 {
    padding: 0 !important;
}

.pb0 {
    padding-bottom: 0;
}

.dark-bg {
    background: #f5f5f5;
}

.h1, .h2, .h3, h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins';
    color: #242424;
    margin-top: 0;
}

.h1, .h2, h1, h2 {
    line-height: 36px;
    font-size: 34px;
}

.h3, h3 {
    line-height: 26px;
    font-size: 24px;
}

.h4, .h5, .h6, h4, h5, h6 {
    line-height: 21px;
    font-size: 21px;
}

/**************************
* 3. header styles 
***************************/
.header {
    position: relative;
    z-index: 9;
}

.header.transparent-bg {
    background: rgba(0, 0, 0, 0.3);
}

.header .thm-container-fluid {
    padding: 0 45px;
}

.header .top-bar {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 16px 0 10px;
}

.hdr_top_bar .contact-info {
    padding: 7px 0;
}

.hdr_top_bar .contact-info ul, .hdr_top_bar .contact-info li {
    margin: 0;
    padding: 0;
    line-height: 15px;
}

.hdr_top_bar .contact-info ul li + li a:before {
    content: '';
    width: 1px;
    height: 15px;
    display: inline-block;
    background: #fff;
    opacity: .6;
    margin-left: 15px;
    margin-right: 20px;
    vertical-align: text-top;
    margin-top: 5px;
}

.hdr_top_bar .contact-info ul li img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.hdr_top_bar .contact-info ul li.phone a {
    color: #ffffff;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 16px;
    line-height: 15px;
    vertical-align: text-top;
}

.hdr_top_bar .contact-info ul li.enquery a {
    color: #ffffff;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 16px;
    line-height: 15px;
    vertical-align: text-top;
}

.hdr_top_bar .select-box {
    display: inline-block;
}

.hdr_top_bar .select-box .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: auto;
    float: none;
    display: inline-block;
    margin-left: 0;
    vertical-align: text-top;
    line-height: 15px;
}

.hdr_top_bar .select-box .bootstrap-select > .dropdown-toggle {
    background-color: transparent;
    padding: 0;
    color: rgba(255, 255, 255, 0.7);
    border-radius: 0;
    border: none;
    font-family: 'Poppins';
    font-weight: 600;
    padding-right: 10px;
}

.hdr_top_bar .select-box .bootstrap-select.btn-group .dropdown-toggle .caret {
    right: 0;
}

.hdr_top_bar .social-icon {
    display: inline-block;
    margin-left: 35px;
    margin-bottom: 0;
}

.hdr_top_bar .social-icon li {
    display: inline-block;
    margin-left: 15px;
}

.hdr_top_bar .social-icon a {
    color: #fff;
    font-size: 16px;
    line-height: 15px;
}

.hdr_top_bar .social-icon a + a {

}

.header .navbar-default {
    background-color: transparent;
    border-radius: 0;
    margin-bottom: 0;
    border: 0;
}

.header .navbar-collapse {
    padding: 0;
    text-align: right;
}

.header .navbar-brand {
    height: auto;
    padding: 0;
    padding-top: 26px;
    padding-bottom: 26px;
}

.header .navbar.navbar-default .navbar-header .navbar-brand img + img {
    display: none;
}

.header-sticky .navbar.navbar-default .navbar-header .navbar-brand img {
    display: none;
}

.header-sticky .navbar.navbar-default .navbar-header .navbar-brand img + img {
    display: inline-block;
}

.header .header-navigation ul.navigation-box {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.header .header-navigation ul.navigation-box li a .sub-nav-toggler {
    display: none;
}

.header .header-navigation ul.navigation-box > li {
    position: relative;
    padding-top: 38px;
    padding-bottom: 38px;
}

.header .header-navigation ul.navigation-box > li + li {
    margin-left: 30px;
}

.header .header-navigation ul.navigation-box > li:hover > a {
    color: #ff7f45;
}

body.no_hdline .header .header-navigation ul.navigation-box > li:hover > a {
}

body.no_hdline.header2 .header .header-navigation ul.navigation-box > li:hover > a {
    color: #ff7f45;
}

.header .header-navigation ul.navigation-box > li:hover > a:after {
    width: 30px;
}

.header .header-navigation ul.navigation-box > li > a {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 17px;
    background-color: inherit;
    color: #fff;
    padding: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    position: relative;
}

.header .header-navigation ul.navigation-box > li.current-menu-item > a {
    color: #ff7f45;
}

body.no_hdline.default .header .header-navigation ul.navigation-box > li.current-menu-item > a {
}

.header .header-navigation ul.navigation-box > li > a:after {
    content: '';
    width: 0px;
    height: 2px;
    background: #ff7f45;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -15px;
    -webkit-transition: width .4s ease;
    transition: width .4s ease;
}

.header .header-navigation ul.navigation-box > li > ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 245px;
    padding: 0px 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: opacity .4s ease, visibility .4s ease;
    transition: opacity .4s ease, visibility .4s ease;
}

.header .header-navigation ul.navigation-box > li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.header .header-navigation ul.navigation-box > li > ul.sub-menu > li {
    display: block;
    position: relative;
}

.header .header-navigation ul.navigation-box > li > ul.sub-menu > li > a {
    font-size: 16px;
    color: #242424;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    padding: 9px 0;
    display: block;
    line-height: 26px;
    padding-left: 25px;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}

.header .header-navigation ul.navigation-box > li > .sub-menu li + li {
    border-top: 1px solid #cbcbcb;
}

.header .header-navigation ul.navigation-box > li > .sub-menu li:hover > a {
    background: #e5e5e5;
    color: #ff7f45;
    position: relative;
}

.header .header-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1000;
    float: left;
    min-width: 245px;
    padding: 0px 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: opacity .4s ease, visibility .4s ease;
    transition: opacity .4s ease, visibility .4s ease;
}

.header .header-navigation ul.navigation-box > li > ul.sub-menu > li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.header .header-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li {
    display: block;
    position: relative;
}

.header .header-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li > a {
    font-size: 16px;
    color: #242424;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    padding: 9px 0;
    display: block;
    line-height: 26px;
    padding-left: 25px;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}

.header .header-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu li + li {
    border-top: 1px solid #cbcbcb;
}

.header .header-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu li:hover > a {
    background: #e5e5e5;
    color: #ff7f45;
    position: relative;
}

.header .header-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {
    position: absolute;
    top: 0;
    right: 100%;
    z-index: 1000;
    float: left;
    min-width: 245px;
    padding: 0px 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: opacity .4s ease, visibility .4s ease;
    transition: opacity .4s ease, visibility .4s ease;
}

.header .header-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.header .header-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li {
    display: block;
    position: relative;
}

.header .header-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
    font-size: 16px;
    color: #242424;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    padding: 9px 0;
    display: block;
    line-height: 26px;
    padding-left: 25px;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}

.header .header-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu > li > ul.sub-menu li + li {
    border-top: 1px solid #cbcbcb;
}

.header .header-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu > li > ul.sub-menu li:hover > a {
    background: #e5e5e5;
    color: #ff7f45;
    position: relative;
}

.header .header-navigation ul.right-box {
    display: inline-block;
    float: none !important;
    vertical-align: middle;
    margin-right: 0;
    margin-left: 32px;
}

.header .header-navigation ul.right-box > li {
    position: relative;
    padding: 38px 0;
}

.header .header-navigation ul.right-box > li + li {
    margin-left: 30px;
}

.header .header-navigation ul.right-box > li > a {
    padding: 0;
}

.header .header-navigation .phone-only {
    display: none;
}

.header .header-navigation ul.right-box > li:first-child a {
    border-left: 1px solid rgba(255, 255, 255, 0.8);
    padding-left: 28px;
    padding-top: 2px;
}

.header .header-navigation ul.right-box > li > a .sub-nav-toggler {
    display: none;
}

.header .header-navigation ul.right-box > li > .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 200px;
    padding: 0px 0;
    text-align: left;
    list-style: none;
    background-color: #161616;
    background-clip: padding-box;
    border-top: 4px solid #ff7f45;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: opacity .4s ease, visibility .4s ease;
    transition: opacity .4s ease, visibility .4s ease;
    left: auto;
    right: 0;
}

.header .header-navigation ul.right-box > li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
}

.header .header-navigation ul.right-box > li > .sub-menu.search-box {
    border: none;
    padding: 10px;
}

.header .header-navigation ul.right-box > li > .sub-menu form {
    width: 280px;
    background: #161616;
    border: 1px solid #3B3B3B;
}

.header .header-navigation ul.right-box > li > .sub-menu form input {
    height: 42px;
    line-height: 42px;
    background-color: transparent;
    border: none;
    outline: none;
    padding-left: 15px;
    width: calc(100% - 42px);
    float: left;
}

.header .header-navigation ul.right-box > li > .sub-menu form button {
    width: 42px;
    height: 42px;
    background: #3B3B3B;
    color: #fff;
    border: none;
    outline: none;
    float: right;
}

.header-sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    padding: 0 45px;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-box-shadow: 0 -3px 11px rgba(0, 0, 0, 0.3);
    box-shadow: 0 -3px 11px rgba(0, 0, 0, 0.3);
}

.header-sticky.sticky-fixed {
    visibility: visible;
    opacity: 1;
}

.header-sticky .navbar-default {
    background-color: transparent;
    border-radius: 0;
    margin-bottom: 0;
    border: 0;
}

.header-sticky .navbar-collapse {
    padding: 0;
    text-align: right;
}

.header-sticky .navbar-brand {
    height: auto;
    padding: 12px 0;
}

.header-sticky .header-navigation ul.navigation-box {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.header-sticky .header-navigation ul.navigation-box li a .sub-nav-toggler {
    display: none;
}

.header-sticky .header-navigation ul.navigation-box > li {
    position: relative;
    padding: 25px 0;
}

.header-sticky .header-navigation ul.navigation-box > li + li {
    margin-left: 30px;
}

.header-sticky .header-navigation ul.navigation-box > li:hover > a {
    color: #ff7f45;
}

.header-sticky .header-navigation ul.navigation-box > li:hover > a:after {
    width: 30px;
}

.header-sticky .header-navigation ul.navigation-box > li > a {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 17px;
    color: #242424;
    padding: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    position: relative;
    background-color: inherit;
}

.header-sticky .header-navigation ul.navigation-box > li.active > a {
    color: #ff7f45;
}

.header-sticky .header-navigation ul.navigation-box > li > a:after {
    content: '';
    width: 0px;
    height: 2px;
    background: #ff7f45;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -15px;
    -webkit-transition: width .4s ease;
    transition: width .4s ease;
}

.header-sticky .header-navigation ul.navigation-box > li > ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 245px;
    padding: 0px 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    background-clip: padding-box;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .4s ease, visibility .4s ease;
    transition: opacity .4s ease, visibility .4s ease;
}

.header-sticky .header-navigation ul.navigation-box > li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.header-sticky .header-navigation ul.navigation-box > li > ul.sub-menu > li {
    display: block;
    position: relative;
}

.header-sticky .header-navigation ul.navigation-box > li > ul.sub-menu > li > a {
    font-size: 16px;
    color: #242424;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    padding: 9px 0;
    display: block;
    line-height: 26px;
    padding-left: 25px;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}

.header-sticky .header-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1000;
    float: left;
    min-width: 245px;
    padding: 0px 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: opacity .4s ease, visibility .4s ease;
    transition: opacity .4s ease, visibility .4s ease;
}

.header-sticky .header-navigation ul.navigation-box > li > ul.sub-menu > li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.header-sticky .header-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li {
    display: block;
    position: relative;
}

.header-sticky .header-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li > a {
    font-size: 16px;
    color: #242424;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    padding: 9px 0;
    display: block;
    line-height: 26px;
    padding-left: 25px;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}

.header-sticky .header-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu li + li {
    border-top: 1px solid #cbcbcb;
}

.header-sticky .header-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu li:hover > a {
    background: #e5e5e5;
    color: #ff7f45;
    position: relative;
}

.header-sticky .header-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {
    position: absolute;
    top: 0;
    right: 100%;
    z-index: 1000;
    float: left;
    min-width: 245px;
    padding: 0px 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: opacity .4s ease, visibility .4s ease;
    transition: opacity .4s ease, visibility .4s ease;
}

.header-sticky .header-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.header-sticky .header-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li {
    display: block;
    position: relative;
}

.header-sticky .header-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
    font-size: 16px;
    color: #242424;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    padding: 9px 0;
    display: block;
    line-height: 26px;
    padding-left: 25px;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}

.header-sticky .header-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu > li > ul.sub-menu li + li {
    border-top: 1px solid #cbcbcb;
}

.header-sticky .header-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu > li > ul.sub-menu li:hover > a {
    background: #e5e5e5;
    color: #ff7f45;
    position: relative;
}

.header-sticky .header-navigation ul.navigation-box > li > .sub-menu li + li {
    border-top: 1px solid #cbcbcb;
}

.header-sticky .header-navigation ul.navigation-box > li > .sub-menu li:hover > a {
    background: #e5e5e5;
    color: #ff7f45;
    position: relative;
}

.header-sticky .header-navigation ul.right-box {
    display: inline-block;
    float: none !important;
    vertical-align: middle;
    margin-right: 0;
    margin-left: 32px;
}

.header-sticky .header-navigation ul.right-box > li {
    position: relative;
    padding: 25px 0;
}

.header-sticky .header-navigation ul.right-box > li + li {
    margin-left: 30px;
}

.header-sticky .header-navigation ul.right-box > li > a {
    padding: 0;
}

.header-three-navigation .thm-container .right-side-box .search-box {
    border: none;
    padding: 10px;
    position: absolute;
    top: 100%;
    left: 0;
    background: #161616;
    height: auto !important;
}

.header-three-navigation .thm-container .right-side-box .search-box form {
    width: 280px;
    background: #161616;
    border: 1px solid #3B3B3B;
}

.header-three-navigation .thm-container .right-side-box .search-box form input {
    height: 42px;
    line-height: 42px;
    background-color: transparent;
    border: none;
    outline: none;
    padding-left: 15px;
    width: calc(100% - 42px);
    float: left;
}

.header-three-navigation .thm-container .right-side-box .search-box form button {
    width: 42px;
    height: 42px;
    background: #3B3B3B;
    color: #fff;
    border: none;
    outline: none;
    float: right;
}

.header-sticky .header-navigation ul.right-box > li > a .phone-only {
    display: none;
}

.header-sticky .header-navigation ul.right-box > li:first-child a {
    border-left: 1px solid #242424;
    padding-left: 28px;
    padding-top: 2px;
}

.header-sticky .header-navigation ul.right-box > li > a .sub-nav-toggler {
    display: none;
}

.header-sticky .header-navigation ul.right-box > li > .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 200px;
    padding: 0px 0;
    text-align: left;
    list-style: none;
    background-color: #161616;
    background-clip: padding-box;
    border-top: 4px solid #ff7f45;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .4s ease, visibility .4s ease;
    transition: opacity .4s ease, visibility .4s ease;
    left: auto;
    right: 0;
}

.header-sticky .header-navigation ul.right-box > li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
}

.header-sticky .header-navigation ul.right-box > li > .sub-menu.search-box {
    border: none;
    padding: 10px;
}

.header-sticky .header-navigation ul.right-box > li > .sub-menu form {
    width: 280px;
    background: #161616;
    border: 1px solid #3B3B3B;
}

.header-sticky .header-navigation ul.right-box > li > .sub-menu form input {
    height: 42px;
    line-height: 42px;
    background-color: transparent;
    border: none;
    outline: none;
    padding-left: 15px;
    width: calc(100% - 42px);
    float: left;
}

.header-sticky .header-navigation ul.right-box > li > .sub-menu form button {
    width: 42px;
    height: 42px;
    background: #3B3B3B;
    color: #fff;
    border: none;
    outline: none;
    float: right;
}

.header.home-page-two {
    margin-bottom: 0;
    background: #2f2e50;
}

.header.home-page-two .navbar-default {
    background: #fff;
}

.header.home-page-two .header-navigation ul.navigation-box > li > a {
    color: #242424;
}

.header.home-page-two .header-navigation ul.right-box > li:first-child a {
    border-left: 1px solid rgba(161, 161, 161, 0.8);
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    color: #26b99a;
    background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
    color: #ff7f45;
    background-color: transparent;
}

.top-bar-home-three {
    background: #303038;
    line-height: 42px;
}

.top-bar-home-three .welcome-text p {
    margin: 0;
    color: #fefefe;
    opacity: .3;
    margin: 0;
}

.top-bar-home-three .social-icons a {
    font-size: 16px;
    color: #26b99a;
}

.top-bar-home-three .social-icons a + a {
    margin-left: 16px;
}

.header-home-three {
    padding: 30px 0;
}

body.header3 .logo2,
body.header5 .logo2 {
    display: none;
}

body.header3 .navbar-brand,
body.header5 .navbar-brand {
    padding: 0;
}

.header-home-three .single-header-contact-info {
    display: inline-block;
    vertical-align: middle;
}

.header-home-three .single-header-contact-info + .single-header-contact-info {
    margin-left: 44px;
}

.header-home-three .single-header-contact-info .icon-box, .header-home-three .single-header-contact-info .text-box {
    display: table-cell;
    vertical-align: middle;
}

.header-home-three .single-header-contact-info .icon-box {
    width: 42px;
}

.header-home-three .single-header-contact-info .text-box h3 a,
.header-home-three .single-header-contact-info .text-box h3 {
    margin: 0;
    color: #333333;
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: 15px;
    line-height: 22px;
}

.header-home-three .single-header-contact-info .text-box p {
    margin: 0;
    font-family: 'Montserrat';
    color: #767676;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
}

.header-three-navigation {
    background-color: transparent;
    border-radius: 0;
    margin-bottom: 0;
    border: 0;
    margin-bottom: -62px;
    position: relative;
    z-index: 99999;
}

.header-three-navigation.sticky-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin-bottom: 0;
}

.header-three-navigation .thm-container {
    background: #2f2e50;
    position: relative;
    padding: 0;
    max-width: 1170px;
}

.header-three-navigation .thm-container:before {
    content: '';
    width: 1000000px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 100%;
    display: block;
    background: #2f2e50;
}

.header-three-navigation .thm-container .right-side-box {
    position: absolute;
    right: 0;
    top: 0;
    width: 365px;
    text-align: right;
}

.header-three-navigation .thm-container .right-side-box .searchbtn {
    padding-right: 18px;
}

.header-three-navigation .thm-container .right-side-box a.rqa-btn {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Poppins';
    line-height: 60px;
    display: inline-block;
    padding: 0 33px;
    background: #26b99a;
    border: 1px solid #26b99a;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.header-three-navigation .thm-container .right-side-box a.rqa-btn:hover {
    color: #26b99a;
    background-color: transparent;
}

.header-three-navigation .thm-container .right-side-box a.search-icon {
    margin-right: 73px;
    border-left: 1px solid rgba(223, 223, 223, .3);
    padding-left: 28px;
}
.header-three-navigation .thm-container .right-side-box a.search-icon .icon {
    font-size: 14px;
    color: #999999;
}

.header-three-navigation .navbar-collapse {
    padding: 0;
}

.header-three-navigation ul.navigation-box {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.header-three-navigation ul.navigation-box li a .sub-nav-toggler {
    display: none;
}

.header-three-navigation ul.navigation-box > li {
    position: relative;
    padding-top: 38px;
    padding-bottom: 38px;
    padding: 21px 0;
}

.header-three-navigation ul.navigation-box > li + li {
    margin-left: 55px;
}

.header-three-navigation ul.navigation-box > li:hover > a {
    color: #26b99a;
}

.header-three-navigation ul.navigation-box > li:hover > a:after {
    width: 30px;
}

.header-three-navigation ul.navigation-box > li > a {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 17px;
    color: #fff;
    padding: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    position: relative;
}

.header-three-navigation ul.navigation-box > li > a:after {
    content: '';
    width: 0px;
    height: 2px;
    background: #26b99a;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -15px;
    -webkit-transition: width .4s ease;
    transition: width .4s ease;
}

.header-three-navigation ul.navigation-box > li > ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 245px;
    padding: 0px 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .4s ease, visibility .4s ease;
    transition: opacity .4s ease, visibility .4s ease;
}

.header-three-navigation ul.navigation-box > li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.header-three-navigation ul.navigation-box > li > ul.sub-menu > li {
    display: block;
    position: relative;
}

.header-three-navigation ul.navigation-box > li > ul.sub-menu > li > a {
    font-size: 16px;
    color: #242424;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    padding: 9px 0;
    display: block;
    line-height: 26px;
    padding-left: 25px;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}

.header-three-navigation ul.navigation-box > li > .sub-menu li + li {
    border-top: 1px solid #cbcbcb;
}

.header-three-navigation ul.navigation-box > li > .sub-menu li:hover > a {
    background: #e5e5e5;
    color: #ff7f45;
    position: relative;
}

.header-three-navigation ul.right-box {
    display: inline-block;
    float: none !important;
    vertical-align: middle;
    margin-right: 0;
    margin-left: 90px;
}

.header-three-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1000;
    float: left;
    min-width: 245px;
    padding: 0px 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: opacity .4s ease, visibility .4s ease;
    transition: opacity .4s ease, visibility .4s ease;
}

.header-three-navigation ul.navigation-box > li > ul.sub-menu > li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.header-three-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li {
    display: block;
    position: relative;
}

.header-three-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li > a {
    font-size: 16px;
    color: #242424;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    padding: 9px 0;
    display: block;
    line-height: 26px;
    padding-left: 25px;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}

.header-three-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu li + li {
    border-top: 1px solid #cbcbcb;
}

.header-three-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu li:hover > a {
    background: #e5e5e5;
    color: #ff7f45;
    position: relative;
}

.header-three-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {
    position: absolute;
    top: 0;
    right: 100%;
    z-index: 1000;
    float: left;
    min-width: 245px;
    padding: 0px 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: opacity .4s ease, visibility .4s ease;
    transition: opacity .4s ease, visibility .4s ease;
}

.header-three-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.header-three-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li {
    display: block;
    position: relative;
}

.header-three-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
    font-size: 16px;
    color: #242424;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    padding: 9px 0;
    display: block;
    line-height: 26px;
    padding-left: 25px;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}

.header-three-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu > li > ul.sub-menu li + li {
    border-top: 1px solid #cbcbcb;
}

.header-three-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu > li > ul.sub-menu li:hover > a {
    background: #e5e5e5;
    color: #ff7f45;
    position: relative;
}

.header-three-navigation ul.right-box > li {
    position: relative;
    padding: 38px 0;
}

.header-three-navigation ul.right-box > li + li {
    margin-left: 30px;
}

.header-three-navigation ul.right-box > li > a {
    padding: 0;
}

.header-three-navigation ul.right-box > li > a .phone-only {
    display: none;
}

.header-three-navigation ul.right-box > li:first-child a {
    border-left: 1px solid rgba(255, 255, 255, 0.8);
    padding-left: 28px;
}

.header-three-navigation ul.right-box > li > a .sub-nav-toggler {
    display: none;
}

.header-three-navigation ul.right-box > li > .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 200px;
    padding: 0px 0;
    text-align: left;
    list-style: none;
    background-color: #161616;
    background-clip: padding-box;
    border-top: 4px solid #ff7f45;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .4s ease, visibility .4s ease;
    transition: opacity .4s ease, visibility .4s ease;
    left: auto;
    right: 0;
}

.header-three-navigation ul.right-box > li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
}

.header-three-navigation ul.right-box > li > .sub-menu.search-box {
    border: none;
    padding: 10px;
}

.header-three-navigation ul.right-box > li > .sub-menu form {
    width: 280px;
    background: #161616;
    border: 1px solid #ff7f45;
}

.header-three-navigation ul.right-box > li > .sub-menu form input {
    height: 42px;
    line-height: 42px;
    background-color: transparent;
    border: none;
    outline: none;
    padding-left: 15px;
    width: calc(100% - 42px);
    float: left;
}

.header-three-navigation ul.right-box > li > .sub-menu form button {
    width: 42px;
    height: 42px;
    background: #ff7f45;
    color: #fff;
    border: none;
    outline: none;
    float: right;
}

/*.header-home-four {
  margin-bottom: -157px;
}*/
.header-home-four .top-bar {
    padding: 26px 0 26px;
    border-bottom: 0;
}

.header-home-four .navbar-brand {
    padding-top: 19px;
    padding-bottom: 19px;
}

.header-home-four .navbar-default .thm-container {
    background: #fff;
    padding: 0;
    max-width: 1170px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 5px;
}

.header-home-four .header-navigation ul.navigation-box > li > a {
    color: #242424;
}

.header-home-four .header-navigation ul.right-box > li:first-child a {
    border-left: 1px solid rgba(161, 161, 161, 0.8);
}

.header-home-four .header-navigation ul.right-box > li {
    padding: 32px 0;
}

.header-home-four .header-navigation ul.navigation-box > li {
    padding-top: 32px;
    padding-bottom: 32px;
}

.header-home-four .header-navigation ul.right-box {
    margin-left: 15px;
}

.header-home-four .header-navigation ul.right-box > li:first-child a {
    padding-left: 20px;
    border-left: 1px solid #656565;
}

.header-sticky.home-page-four .header-navigation ul.right-box > li + li {
    display: none;
}

.header-sticky.home-page-four .header-navigation ul.right-box {
    margin-left: 25px;
}

.header-home-five {
    padding-top: 23px;
    padding-bottom: 21px;
}

.header-home-five .logo {
    padding-top: 8px;
}

.header-home-five .header-contact-info {
    padding: 4px 0;
}

.header-home-five .single-header-contact-info {
    display: inline-block;
    vertical-align: middle;
}

.header-home-five .single-header-contact-info + .single-header-contact-info {
    margin-left: 44px;
}

.header-home-five .single-header-contact-info .icon-box, .header-home-five .single-header-contact-info .text-box {
    display: table-cell;
    vertical-align: middle;
}

.header-home-five .single-header-contact-info .icon-box {
    width: 42px;
}

.header-home-five .single-header-contact-info .text-box h3 a,
.header-home-five .single-header-contact-info .text-box h3 {
    margin: 0;
    color: #333333;
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: 15px;
    line-height: 22px;
}

.header-home-five .single-header-contact-info .text-box p {
    margin: 0;
    font-family: 'Montserrat';
    color: #767676;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    font-weight: 500;
}

.header-home-five .single-header-contact-info .rqa-btn {
    font-family: 'Poppins';
    color: #FF7F45;
    font-size: 17px;
    display: inline-block;
    line-height: 48px;
    border: 2px solid #FF7F45;
    padding: 0 33px;
    font-weight: bold;
    border-radius: 40px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.header-home-five .single-header-contact-info .rqa-btn:hover {
    background: #FF7F45;
    color: #fff;
}

.header-five-navigation {
    background-color: #fff;
    border-radius: 0;
    margin-bottom: 0;
    border: 0;
    position: relative;
    z-index: 99999;
}

.header-five-navigation.sticky-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin-bottom: 0;
    -webkit-box-shadow: 0 -3px 11px rgba(0, 0, 0, 0.3);
    box-shadow: 0 -3px 11px rgba(0, 0, 0, 0.3);
}

.header-five-navigation .thm-container {
    border-top: 1px solid #cacaca;
    position: relative;
    padding: 0;
    max-width: 1170px;
}

.header-five-navigation .thm-container .right-side-box {
    position: absolute;
    right: 0;
    top: 0;
    width: 370px;
    text-align: right;
    padding: 18px 0;
}

.header-five-navigation .thm-container .right-side-box a.search-icon {
    border-left: 1px solid #d6d6d6;
    padding-left: 23px;
}
.header-five-navigation .thm-container .right-side-box a.search-icon .icon{
    color: #999999;
    font-size: 15px;
}

.header-five-navigation .thm-container .right-side-box .social-icons {
    display: inline-block;
    margin-left: 205px;
}

.header-five-navigation .thm-container .right-side-box .social-icons a {
    font-size: 18px;
    color: #2f2e50;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.header-five-navigation .thm-container .right-side-box .social-icons a + a {
    margin-left: 12px;
}

.header-five-navigation .thm-container .right-side-box .social-icons a:hover {
    color: #FF7F45;
}

.header-five-navigation .thm-container .right-side-box .search-box {
    border: none;
    padding: 10px;
    position: absolute;
    top: 100%;
    left: 0;
    background: #161616;
    height: auto !important;
}

.header-five-navigation .thm-container .right-side-box .search-box form {
    width: 280px;
    background: #161616;
    border: 1px solid #3B3B3B;
}

.header-five-navigation .thm-container .right-side-box .search-box form input {
    height: 42px;
    line-height: 42px;
    background-color: transparent;
    border: none;
    outline: none;
    padding-left: 15px;
    width: calc(100% - 42px);
    float: left;
}

.header-five-navigation .thm-container .right-side-box .search-box form button {
    width: 42px;
    height: 42px;
    background: #3B3B3B;
    color: #fff;
    border: none;
    outline: none;
    float: right;
}

.header-five-navigation .navbar-collapse {
    padding: 0;
}

.header-five-navigation ul.navigation-box {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.header-five-navigation ul.navigation-box li a .sub-nav-toggler {
    display: none;
}

.header-five-navigation ul.navigation-box > li {
    position: relative;
    padding-top: 38px;
    padding-bottom: 38px;
    padding: 21px 0;
}

.header-five-navigation ul.navigation-box > li + li {
    margin-left: 55px;
}

.header-five-navigation ul.navigation-box > li:hover > a {
    color: #FF7F45;
}

.header-five-navigation ul.navigation-box > li:hover > a:after {
    width: 30px;
}

.header-five-navigation ul.navigation-box > li > a {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 17px;
    color: #242424;
    padding: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    position: relative;
}

.header-five-navigation ul.navigation-box > li > a:after {
    content: '';
    width: 0px;
    height: 2px;
    background: #FF7F45;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -15px;
    -webkit-transition: width .4s ease;
    transition: width .4s ease;
}

.header-five-navigation ul.navigation-box > li > ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 245px;
    padding: 0px 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .4s ease, visibility .4s ease;
    transition: opacity .4s ease, visibility .4s ease;
}

.header-five-navigation ul.navigation-box > li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.header-five-navigation ul.navigation-box > li > ul.sub-menu > li {
    display: block;
    position: relative;
}

.header-five-navigation ul.navigation-box > li > ul.sub-menu > li > a {
    font-size: 16px;
    color: #242424;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    padding: 9px 0;
    display: block;
    line-height: 26px;
    padding-left: 25px;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}

.header-five-navigation ul.navigation-box > li > .sub-menu li + li {
    border-top: 1px solid #cbcbcb;
}

.header-five-navigation ul.navigation-box > li > .sub-menu li:hover > a {
    background: #e5e5e5;
    color: #ff7f45;
    position: relative;
}

.header-five-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1000;
    float: left;
    min-width: 245px;
    padding: 0px 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: opacity .4s ease, visibility .4s ease;
    transition: opacity .4s ease, visibility .4s ease;
}

.header-five-navigation ul.navigation-box > li > ul.sub-menu > li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.header-five-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li {
    display: block;
    position: relative;
}

.header-five-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li > a {
    font-size: 16px;
    color: #242424;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    padding: 9px 0;
    display: block;
    line-height: 26px;
    padding-left: 25px;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}

.header-five-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu li + li {
    border-top: 1px solid #cbcbcb;
}

.header-five-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu li:hover > a {
    background: #e5e5e5;
    color: #ff7f45;
    position: relative;
}

.header-five-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {
    position: absolute;
    top: 0;
    right: 100%;
    z-index: 1000;
    float: left;
    min-width: 245px;
    padding: 0px 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: opacity .4s ease, visibility .4s ease;
    transition: opacity .4s ease, visibility .4s ease;
}

.header-five-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.header-five-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li {
    display: block;
    position: relative;
}

.header-five-navigation ul.navigation-box > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
    font-size: 16px;
    color: #242424;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    padding: 9px 0;
    display: block;
    line-height: 26px;
    padding-left: 25px;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}

.header-five-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu > li > ul.sub-menu li + li {
    border-top: 1px solid #cbcbcb;
}

.header-five-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu > li > ul.sub-menu li:hover > a {
    background: #e5e5e5;
    color: #ff7f45;
    position: relative;
}

/**************************
* 30. search popup
***************************/

.search_area {
    position: relative;
    max-width: 950px;
    margin: auto;
}

.search_area .search_box_inner {
    background: #2d2b34;
    padding: 100px 60px;
    display: block;
    overflow: hidden;
}

.search_area .search_box_inner h3 {
    padding-bottom: 20px;
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .48px;
}

.search_area .search_box_inner .input-group {
    display: block;
    position: relative;
}

.search_area .search_box_inner .input-group input {
    background: transparent;
    border-radius: 0px;
    outline: none;
    height: 50px;
    padding: 0px;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    color: #666;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    letter-spacing: .28px;
}

.search_area .search_box_inner .input-group input.placeholder {
    color: #666;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    letter-spacing: .28px;
}

.search_area .search_box_inner .input-group input:-moz-placeholder {
    color: #666;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    letter-spacing: .28px;
}

.search_area .search_box_inner .input-group input::-moz-placeholder {
    color: #666;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    letter-spacing: .28px;
}

.search_area .search_box_inner .input-group input::-webkit-input-placeholder {
    color: #666;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    letter-spacing: .28px;
}

.search_area .search_box_inner .input-group .input-group-btn {
    position: absolute;
    right: 5px;
    top: 12px;
    z-index: 4;
}

.search_area .search_box_inner .input-group .input-group-btn .btn-default {
    padding: 0px;
    border: none;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: transparent;
    color: #666;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    letter-spacing: .28px;
}

.search_area .mfp-close {
    right: 0px;
    color: #fff;
}

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

/**
 * Fade-move animation for second dialog
 */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
}

/************************** 
* 4. banner styles 
***************************/
.rev_slider.slider1 .banner-caption-h1 {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 55px;
    color: #fff;
    line-height: 65px;
}

.rev_slider.slider1 .banner-caption-p {
    font-family: 'Poppins';
    font-size: 20px;
    color: #fff;
    line-height: 29px;
}

.rev_slider .thm-btn,
.rev_slider.slider1 .thm-btn {
    _height: 64px;
    _width: 225px;
    display: inline-block;
    border-radius: 40px;
    background: #ff7f45;
    border: 2px solid #ff7f45;
    color: #fff;
    _line-height: 64px !important;
    text-align: center;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 17px;
    padding: 10px 64px;
    -webkit-transition: all .4s ease !important;
    transition: all .4s ease !important;
}

.rev_slider .thm-btn:hover,
.rev_slider.slider1 .thm-btn:hover {
    border-color: #fff;
    background-color: transparent;
}

.rev_slider .thm-btn.bordered,
.rev_slider.slider1 .thm-btn.bordered {
    border: 2px solid #fff;
    _line-height: 60px !important;
    background-color: transparent;
    padding: 10px 64px;
}

.rev_slider .thm-btn.bordered:hover,
.rev_slider.slider1 .thm-btn.bordered:hover {
    background-color: #ff7f45;
    border-color: #ff7f45;
}

.rev_slider.slider1.slider5 .banner-caption-h1 {
    font-size: 50px;
}

.rev_slider.slider1.slider5 .thm-btn {
    padding: 10px 64px;
    background: #26b99a;
    border-color: #26b99a;
}

.rev_slider.slider1.slider5 .thm-btn:hover {
    border-color: #fff;
    background-color: transparent;
}

/************************** 
* 5. welcome section styles 
***************************/
.welcome-section .welcome-text {
    padding-right: 61px;
}

.welcome-section .welcome-text .title-box {
    margin-bottom: 10px;
}

.welcome-section .welcome-text .title-box .tag-line {
    margin: 0;
    font-family: 'Poppins';
    color: #898989;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.welcome-section .welcome-text .title-box .title {
    margin: 0;
    font-family: 'Poppins';
    font-size: 22px;
    color: #242424;
    line-height: 30px;
}

.welcome-section .welcome-text .title-box .line {
    display: inline-block;
    width: 60px;
    height: 2px;
    background: #ff7f45;
    margin-top: 6px;
}

.welcome-section .welcome-text p {
    line-height: 28px;
}

.welcome-section .welcome-text a.read-more {
    font-family: 'Poppins';
    color: #ff7f45;
    border: 2px solid #ff7f45;
    border-radius: 40px;
    width: 200px;
    height: 52px;
    line-height: 48px;
    text-align: center;
    display: inline-block;
    font-weight: 600;
    margin-top: 25px;
    transition: all .4s ease;
}

.welcome-section .welcome-text a.read-more:hover {
    color: #fff;
    background: #ff7f45;
}

a.vt-button {
    font-family: 'Poppins';
    color: #ff7f45;
    border: 2px solid #ff7f45;
    border-radius: 40px;
    width: 200px;
    height: 52px;
    line-height: 48px;
    text-align: center;
    display: inline-block;
    font-weight: 600;
    margin-top: 25px;
    transition: all .4s ease;
}

a.vt-button:hover {
    color: #fff;
    background: #ff7f45;
}

.welcome-section .welcome-box {
    margin-top: -30px;
}

.welcome-section .single-welcome-box {
    text-align: center;
    background: #f5f5f5;
    padding: 0 25px;
    border-radius: 4px;
    padding-top: 30px;
    padding-bottom: 38px;
    margin-top: 30px;
}

.welcome-section .single-welcome-box.highlighted-one {
    background: #2f2e50;
}

.welcome-section .single-welcome-box.highlighted-one i {
    color: #fff;
}

.welcome-section .single-welcome-box.highlighted-one h3,
.welcome-section .single-welcome-box.highlighted-one p {
    color: #fff;
}

.welcome-section .single-welcome-box.highlighted-two {
    background: #1fa69a;
}

.welcome-section .single-welcome-box.highlighted-two i {
    color: #fff;
}

.welcome-section .single-welcome-box.highlighted-two h3,
.welcome-section .single-welcome-box.highlighted-two p {
    color: #fff;
}

.welcome-section .single-welcome-box h3,
.welcome-section .single-welcome-box p {
    margin: 0;
}

.welcome-section .single-welcome-box i {
    font-size: 51px;
    color: #1fa69a;
}

.welcome-section .single-welcome-box h3 {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    color: #242424;
    margin-top: 13px;
}

.welcome-section .single-welcome-box p {
    font-family: 'Lato';
    font-size: 16px;
    line-height: 26px;
    color: #7d7d7d;
}

.welcome-section.home-page-two .welcome-text {
    padding-right: 0;
    margin-bottom: 55px;
}

.welcome-section.home-page-two .welcome-text .title-box .tag-line {
    margin-bottom: 15px;
}

.welcome-section.home-page-two .welcome-text .title-box .title {
    margin-bottom: 21px;
}

.welcome-section.home-page-two .welcome-text .title-box .line {
    margin-left: 30px;
}

.welcome-section.home-three .welcome-box {
    margin-top: -50px;
}

.welcome-section .single-welcome-h3 {
    margin-top: 50px;
}

.welcome-section .single-welcome-h3 .img-box {
    position: relative;
    overflow: hidden;
}

.welcome-section .single-welcome-h3 .img-box img {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.welcome-section .single-welcome-h3 .img-box:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.welcome-section .single-welcome-h3 .img-box:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.welcome-section .single-welcome-h3 .img-box:hover:after {
    opacity: 1;
}

.welcome-section .single-welcome-h3 .img-box:hover a {
    opacity: 1;
}

.welcome-section .single-welcome-h3 .img-box a {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #1fa69a;
    text-align: center;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 15px;
    color: #fff;
    padding: 14px 0;
    opacity: 0;
    -webkit-transition: .4s;
    transition: .4s;
    z-index: 10;
}

.welcome-section .single-welcome-h3 h3 {
    margin: 0;
    color: #242424;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 17px;
    margin-top: 25px;
}

.welcome-area-home-four {
    background: #2f2e50;
    padding: 90px 0;
}

.welcome-area-home-four .title .tag-line {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 16px;
    opacity: .5;
    color: #fff;
    text-transform: uppercase;
}

.welcome-area-home-four .title h2 {
    margin: 0;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 10px;
}

.welcome-area-home-four .title .line {
    display: inline-block;
    width: 60px;
    height: 2px;
    background: #ff7f45;
}

.welcome-area-home-four p {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    font-weight: 300;
    font-style: italic;
    opacity: .5;
    margin: 0;
    margin-top: 30px;
}

.welcome-home-five {
    padding-top: 40px;
}

.welcome-home-five h3 {
    color: #242424;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    margin: 0;
    letter-spacing: 0;
    margin-bottom: 30px;
    margin-top: 55px;
}

.welcome-home-five p {
    font-size: 17px;
    line-height: 26px;
    color: #797979;
    font-family: 'Lato';
    margin: 0;
}

.welcome-home-five a {
    color: #ff7f45;
    font-size: 17px;
    display: inline-block;
    text-align: center;
    border: 2px solid #ff7f45;
    border-radius: 40px;
    font-weight: 600;
    padding: 5px 44px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    margin-top: 35px;
}

.welcome-home-five a:hover {
    color: #fff;
    background: #ff7f45;
}

/************************** 
* 6. service area styles 
***************************/
.title-type2,
.service-area .title {
    margin-bottom: 50px;
}

.title-type2 h3,
.service-area .title h3,
.service-area .title p {
    margin: 0;
}

.title-type2 h3,
.service-area .title h3 {
    font-size: 36px;
    color: #242424;
    font-family: 'Poppins';
    font-weight: 600;
    margin-bottom: 15px;
}

.title-type2 h3:after,
.service-area .title h3:after {
    content: '';
    width: 40px;
    height: 2px;
    background: #ff7f45;
    display: inline-block;
    margin-left: 25px;
}

.title-type2.text-center h3:after {
    content: '';
    width: 40px;
    height: 2px;
    background: #ff7f45;
    display: block;
    margin: 22px auto;
}

.title-type2 p,
.service-area .title p {
    font-family: 'Lato';
    font-size: 17px;
    line-height: 28px;
    color: #7d7d7d;
}

.service-area .single-service-box {
    text-align: center;
}

.service-area .single-service-box .img-box {
    position: relative;
    overflow: hidden;
}

.service-area .single-service-box .img-box img {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.service-area .single-service-box .img-box:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.service-area .single-service-box .img-box:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.service-area .single-service-box .img-box:hover:after {
    opacity: 1;
}

.service-area .single-service-box .img-box:hover a {
    opacity: 1;
}

.service-area .single-service-box .img-box a {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #1fa69a;
    text-align: center;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 15px;
    color: #fff;
    padding: 14px 0;
    opacity: 0;
    -webkit-transition: .4s;
    transition: .4s;
    z-index: 10;
}

.service-area .single-service-box h3 {
    margin: 0;
    color: #242424;
    font-family: 'Poppins';
    font-size: 17px;
    font-weight: 600;
    margin-top: 25px;
}

.service-area .service-home-carousel .owl-nav {
    position: absolute;
    top: -97px;
    right: 0;
    margin: 0;
    text-align: right;
}

.service-area .service-home-carousel .owl-nav [class*=owl-] {
    margin: 0;
    background-color: transparent;
    width: 46px;
    height: 46px;
    border: 2px solid #a3a3a3;
    line-height: 42px;
    text-align: center;
    color: #747474;
    font-size: 22px;
    padding: 0;
}

.service-area .service-home-carousel .owl-nav .owl-next {
    margin-left: 20px;
}

.service-area.home-page-four {
    padding-bottom: 280px;
}

.service-page .sec-title {
    margin-top: -5px;
    margin-bottom: 55px;
}

.service-page .sec-title h2 {
    margin: 0;
    font-family: 'Poppins';
    font-weight: 600;
    color: #242424;
    line-height: 36px;
    font-size: 30px;
    margin-bottom: 8px;
}

.service-page .sec-title .line {
    display: inline-block;
    width: 40px;
    height: 2px;
    background: #ff7f45;
    position: relative;
    top: -14px;
}

.service-page .sec-title p {
    font-family: 'Lato';
    font-size: 17px;
    line-height: 28px;
    margin: 0 auto;
    color: #7d7d7d;
    max-width: 820px;
}

.service-page .service-content-row {
    margin-top: -50px;
}

.service-page .service-content-row .single-service-box {
    margin-top: 50px;
}

.single-service-page .single-service-content .img-box {
    margin-bottom: 50px;
}

.single-service-page .single-service-content .img-box img + img {
    margin-left: 26px;
}

.single-service-page .single-service-content ul,
.single-service-page .single-service-content li {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 38px;
}

.single-service-page .single-service-content h3.title {
    font-family: 'Poppins';
    color: #242424;
    font-weight: 600;
    margin: 0;
    font-size: 28px;
    margin-bottom: 20px;
}

.single-service-page .single-service-content p {
    line-height: 28px;
    margin: 0;
}

.single-service-page .single-service-content p + p {
    margin-top: 25px;
}

.single-service-page .single-service-content h3 {
    font-size: 22px;
    line-height: 28px;
    color: #242424;
    font-weight: 700;
    font-family: 'Lato';
    margin: 0;
    margin-bottom: 18px;
}

.single-service-page .single-service-content .feature-box {
    padding-top: 40px;
    margin-bottom: 50px;
}

.single-service-page .single-service-content .feature-box .single-feature .img-box,
.single-service-page .single-service-content .feature-box .single-feature .text-box {
    display: table-cell;
    vertical-align: top;
}

.single-service-page .single-service-content .feature-box .single-feature .img-box {
    width: 80px;
}

.single-service-page .single-service-content .feature-box .single-feature .img-box i {
    color: #1fa69a;
    font-size: 55px;
}

.single-service-page .single-service-content .feature-box .single-feature .text-box h4,
.single-service-page .single-service-content .feature-box .single-feature .text-box p {
    margin: 0;
}

.single-service-page .single-service-content .feature-box .single-feature .text-box h4 {
    font-size: 20px;
    color: #242424;
    font-family: 'Poppins';
    font-weight: 600;
    margin-bottom: 10px;
}

.single-service-page .single-service-content .feature-box .single-feature .text-box p {
    font-size: 16px;
    line-height: 24px;
}

.single-service-page .single-service-content .feature-box .border-top {
    border-top: 1px solid #dedede;
    padding-top: 30px;
}

.single-service-page .single-service-content .feature-box .border-left {
    border-left: 1px solid #dedede;
}

.single-service-page .single-service-content .feature-box .padding-bottom {
    padding-bottom: 30px;
}

.single-service-page .single-service-content .feature-box .padding-top {
    padding-top: 20px;
}

.single-service-page .single-service-content .feature-box .padding-bottom {
    padding-bottom: 20px;
}

.single-service-page .single-service-content .accordion-wrapper {
    margin-bottom: 30px;
}

.single-service-page .single-service-content .accordion-wrapper img {
    margin-top: 54px;
}

.single-service-page .single-service-content .accordion-wrapper .accordion-box {
    padding-left: 30px;
}

.single-service-page .single-service-content .accordion-wrapper .accordion-box h3 {
    font-family: 'Poppins';
    font-size: 26px;
    font-weight: 600;
    color: #242424;
    margin: 0;
    margin-bottom: 25px;
}

.single-service-page .single-service-content .accordion-wrapper .accordion-box .accrodion {
    border: 1px solid #d4d4d4;
}

.single-service-page .single-service-content .accordion-wrapper .accordion-box .accrodion + .accrodion {
    margin-top: 20px;
}

.single-service-page .single-service-content .accordion-wrapper .accordion-box .accrodion .accrodion-title {
    padding: 14px 0;
    position: relative;
    padding-left: 50px;
}

.single-service-page .single-service-content .accordion-wrapper .accordion-box .accrodion .accrodion-title h4 {
    font-weight: normal;
    font-family: 'Lato';
    font-size: 17px;
    color: #242424;
    position: static;
    padding-left: 0;
}

.single-service-page .single-service-content .accordion-wrapper .accordion-box .accrodion .accrodion-title h4:before {
    font-family: 'Lato';
    font-weight: bold;
    margin-right: 0;
    font-size: 22px;
    position: absolute;
    top: 12px;
    left: 15px;
}

.single-service-page .single-service-content .accordion-wrapper .accordion-box .accrodion .accrodion-content {
    padding: 0;
    padding-left: 50px;
    padding-right: 25px;
    padding-bottom: 20px;
}

.single-service-page .single-service-content .accordion-wrapper .accordion-box .accrodion .accrodion-content p {
    font-size: 16px;
    line-height: 24px;
}

.single-service-page .single-service-content .checklist {
    margin-top: 8px;
}

.single-service-page .single-service-content .checklist li img {
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
}

/************************** 
* 7. service area styles 
***************************/
.cta-area {
    background-size: cover;
    position: relative;
    padding-top: 114px;
    padding-bottom: 90px;
}

.cta-area .title-box p,
.cta-area .title-box h3 {
    margin: 0;
    color: #fff;
}

.cta-area .title-box p {
    font-family: 'Lato';
    font-style: italic;
    font-size: 20px;
    line-height: 28px;
}

.cta-area .title-box p:after {
    content: '';
    display: inline-block;
    width: 85px;
    height: 1px;
    background: #fff;
    margin-left: 20px;
}

.cta-area .title-box h3 {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 35px;
    line-height: 49px;
    margin-top: 8px;
    letter-spacing: 0;
}

.cta-area .phone-box {
    border-left: 1px solid rgba(255, 255, 255, 0.25);
    padding-top: 15px;
    padding-bottom: 15px;
}

.cta-area .phone-box h4 {
    font-family: 'Montserrat';
    color: #fff;
    font-size: 26px;
    line-height: 24px;
    margin-bottom: 25px;
}

.cta-area .phone-box a {
    width: 200px;
    height: 52px;
    font-family: 'Poppins';
    font-weight: 600;
    color: #ff7f45;
    display: inline-block;
    border: 2px solid #ff7f45;
    line-height: 48px;
    border-radius: 40px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.cta-area .phone-box a:hover {
    color: #fff;
    background: #ff7f45;
    border-color: #ff7f45;
}

.cta-area.home-page-two {
    padding-top: 69px;
    padding-bottom: 45px;
}

.cta-area.home-page-two:after {
    background: #de7c50;
}

.cta-area.home-page-two .phone-box a {
    border-color: #fff;
    color: #fff;
}

.cta-area.home-page-two .phone-box a:hover {
    border-color: #ff7f45;
}

.cta-area-home-four {
    margin-top: -180px;
}

.cta-area-home-four .img-box,
.cta-area-home-four .text-box {
    display: table-cell;
    vertical-align: middle;
}

.cta-area-home-four .img-box {
    width: 585px;
}

.cta-area-home-four .text-box {
    background: #0e2b5c;
    padding-left: 75px;
    padding-right: 75px;
}

.cta-area-home-four .text-box h3 {
    color: #fff;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 40px;
    line-height: 57px;
    margin: 0;
    margin-bottom: 23px;
}

.cta-area-home-four .text-box p {
    color: #b5b5b5;
    line-height: 26px;
    margin: 0;
}

.cta-area-home-four .text-box a {
    border: none;
    outline: none;
    font-family: 'Poppins';
    font-size: 16px;
    border: 2px solid #fff;
    color: #fff;
    font-weight: 600;
    width: 217px;
    height: 60px;
    line-height: 56px;
    background-color: transparent;
    border-radius: 40px;
    display: block;
    text-align: center;
    margin-top: 30px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.cta-area-home-four .text-box a:hover {
    background: #de7c50;
    border-color: #de7c50;
}

/************************** 
* 8. faq area styles 
***************************/
.accrodion + .accrodion {
    border-top: 1px solid #dfdfdf;
}

.accrodion .accrodion-title {
    position: relative;
    cursor: pointer;
    padding-top: 20px;
    padding-bottom: 20px;
}

.accrodion .accrodion-title h4 {
    font-size: 20px;
    color: #242424;
    margin: 0;
    font-family: 'Poppins';
    font-weight: 500;
    position: relative;
    padding-left: 30px;
}

.accrodion .accrodion-title h4:before {
    content: '+';
    font-family: 'Poppins';
    color: #242424;
    font-size: 24px;
    display: inline-block;
    margin-right: 20px;
    position: absolute;
    top: 0;
    left: 0;
}

.accrodion.active .accrodion-title h4:before {
    content: '-';
}

.accrodion .accrodion-content {
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 22px;
}

.accrodion .accrodion-content p {
    font-size: 17px;
    line-height: 26px;
    margin: 0;
}

.faq-area {
    padding-top: 55px;
}

.faq-area .title {
    margin-bottom: 20px;
    margin-top: 40px;
}

.faq-area .title h3,
.faq-area .title p {
    margin: 0;
}

.faq-area .title h3 {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 34px;
    color: #292929;
    margin-bottom: 15px;
}

.faq-area .title h3:after {
    content: '';
    width: 40px;
    height: 2px;
    background: #ff7f45;
    display: inline-block;
    margin-left: 25px;
}

.faq-area .title p {
    font-family: 'Lato';
    font-size: 17px;
    color: #797979;
    line-height: 28px;
}

.faq-area .accrodion-grp {
    padding-right: 130px;
}

.faq-page .title {
    margin-bottom: 50px;
}

.faq-page .title h2,
.faq-page .title p {
    margin: 0;
}

.faq-page .title h2 {
    color: #242424;
    font-family: 'Poppins';
    font-size: 34px;
    line-height: 36px;
    font-weight: 600;
    margin-bottom: 20px;
}

.faq-page .title p {
    color: #000;
    opacity: .7;
    font-size: 17px;
    line-height: 28px;
}

.faq-page form {
    position: relative;
    margin-bottom: 50px;
}

.faq-page form input {
    width: 100%;
    background: #f7f7f7;
    border: 1px solid #e0e0e0;
    height: 60px;
    border-radius: 5px;
    outline: none;
    padding-left: 25px;
}

.faq-page form button {
    border: none;
    outline: none;
    background-color: transparent;
    position: absolute;
    top: 0;
    right: 30px;
    font-size: 20px;
    color: #717171;
    line-height: 50px;
}

.faq-page .accrodion .accrodion-title h4 {
    position: relative;
    padding-left: 35px;
    line-height: 25px;
}

.faq-page .accrodion .accrodion-title h4:before {
    position: absolute;
    top: 0;
    left: 0;
}

.faq-request-area .title {
    margin-bottom: 65px;
}

.faq-request-area .title h3 {
    margin: 0;
    color: #242424;
    font-size: 34px;
    font-family: 'Poppins';
    font-weight: 600;
}

.faq-request-area form input {
    border: none;
    outline: none;
    border-bottom: 2px solid #e3e3e3;
    width: 100%;
    padding-bottom: 25px;
    height: 40px;
    background-color: transparent;
    margin-bottom: 35px;
}

.faq-request-area form textarea {
    border: none;
    outline: none;
    height: 145px;
    border-bottom: 2px solid #e3e3e3;
    width: 100%;
    background-color: transparent;
}

.faq-request-area form .wpcf7-submit {
    border: none;
    outline: none;
    font-family: 'Poppins';
    font-size: 17px;
    border: 2px solid #ff7f45;
    color: #ff7f45;
    font-weight: 600;
    width: 200px;
    height: 52px;
    line-height: 48px;
    background-color: transparent;
    border-radius: 40px;
    margin-top: 30px;
    transition: all .4s ease;
}

.faq-request-area form .wpcf7-submit:hover {
    color: #fff;
    background: #ff7f45;
}

.faq-section-two {
    background: #2f2e50;
}

.faq-section-two .title {
    margin-bottom: 35px;
    margin-top: 85px;
}

.faq-section-two .title h3,
.faq-section-two .title p {
    margin: 0;
}

.faq-section-two .title h3 {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 32px;
    color: #fff;
    margin-bottom: 23px;
}

.faq-section-two .title h3:after {
    content: '';
    display: inline-block;
    margin-left: 25px;
    width: 40px;
    height: 2px;
    background: #fff;
}

.faq-section-two .title p {
    color: #b4b3bd;
    opacity: .8;
    line-height: 28px;
}

.faq-section-two .faq-two-box {
    padding-left: 40px;
    padding-right: 63px;
}

.faq-section-two .faq-two-box .accrodion .accrodion-title h4 {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 18px;
    color: #fff;
}

.faq-section-two .faq-two-box .accrodion + .accrodion {
    border-top: 0;
    margin-top: 14px;
}

.faq-section-two .faq-two-box .accrodion .accrodion-title {
    padding: 0;
}

.faq-section-two .faq-two-box .accrodion.active + .accrodion {
    margin-top: 0;
}

.faq-section-two .faq-two-box .accrodion .accrodion-title h4 {
    position: static;
    padding-left: 0;
}

.faq-section-two .faq-two-box .accrodion.active .accrodion-title h4 {
    color: #26b99a;
}

.faq-section-two .faq-two-box .accrodion .accrodion-title h4:before {
    content: '';
    width: 44px;
    height: 44px;
    background: #fff url(../img/acc-two-plus.png) center center no-repeat;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    position: static;
}

.faq-section-two .faq-two-box .accrodion.active .accrodion-title h4::before {
    background: #26b99a url(../img/acc-two-minus.png) center center no-repeat;
    position: static;
}

.faq-section-two .faq-two-box .accrodion .accrodion-content {
    padding-top: 8px;
    padding-bottom: 14px;
    border-left: 1px solid rgba(224, 224, 224, 0.3);
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 0;
}

.faq-section-two .faq-two-box .accrodion .accrodion-content p {
    color: #9998a6;
    line-height: 28px;
}

.qoute-faq-area .title {
    margin-bottom: 40px;
}

.qoute-faq-area .title h3 {
    margin: 0;
    color: #242424;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 34px;
    line-height: 44px;
}

.qoute-faq-area .title h3:after {
    content: '';
    width: 40px;
    height: 2px;
    display: inline-block;
    background: #ff7f45;
    margin-left: 30px;
}

.qoute-faq-area .faq-content {
    padding-left: 35px;
}

.qoute-faq-area .faq-content .title {
    margin-bottom: 30px;
}

.qoute-faq-area .qoute-content p.highlighted {
    font-family: 'Lato';
    font-weight: 300;
    color: #242424;
    font-size: 22px;
    line-height: 26px;
    margin: 0;
    margin-bottom: 10px;
}

.qoute-faq-area .qoute-content p {
    line-height: 28px;
    color: #797979;
    margin: 0;
}

.qoute-faq-area .qoute-content .qoute-img {
    margin-top: 20px;
}

.qoute-faq-area .qoute-content .qoute-img img + img {
    margin-left: 20px;
}

.qoute-faq-area .accrodion + .accrodion,
.qoute-faq-area .accrodion {
    border: 2px solid #e1e1e1;
}

.qoute-faq-area .accrodion + .accrodion {
    margin-top: 20px;
}

.qoute-faq-area .accrodion .accrodion-title {
    padding: 0;
    padding: 14px 20px;
}

.qoute-faq-area .accrodion .accrodion-title h4 {
    font-size: 18px;
    color: #242424;
    font-weight: 600;
    font-family: 'Poppins';
}

.qoute-faq-area .accrodion .accrodion-title h4:before {
    color: #aeaeae;
    margin-right: 20px;
    vertical-align: middle;
}

.qoute-faq-area .accrodion .accrodion-content {
    padding-left: 55px;
    padding-right: 34px;
    padding-bottom: 28px;
}

.qoute-faq-area .accrodion.active {
    background: #26b99a;
}

.qoute-faq-area .accrodion.active .accrodion-title h4,
.qoute-faq-area .accrodion.active .accrodion-title h4:before,
.qoute-faq-area .accrodion.active .accrodion-content p {
    color: #fff;
}

/************************** 
* 9. project styles 
***************************/
.project-area .title {
    margin-bottom: 40px;
}

.project-area .title h3 {
    margin: 0;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 34px;
    color: #292929;
    margin-bottom: 0px;
}

.project-area .title h3:after {
    content: '';
    width: 40px;
    height: 2px;
    background: #ff7f45;
    display: inline-block;
    margin-left: 25px;
}

.project-area .thm-container-fluid {
    width: 100%;
}

.project-area .thm-container-fluid .span-5 {
    width: 20%;
    float: left;
}

.project-area .gallery-filter {
    margin-bottom: 40px;
}

.project-area .gallery-filter ul,
.project-area .gallery-filter li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.project-area .gallery-filter ul li {
    display: inline-block;
}

.project-area .gallery-filter ul li + li {
    margin-left: 30px;
}

.project-area .gallery-filter ul li span {
    display: block;
    cursor: pointer;
    color: #242424;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Poppins';
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.project-area .gallery-filter ul li span:hover {
    color: #ff7f45;
}

.project-area .gallery-filter li.active span {
    color: #ff7f45;
}

.project-area .span-5 + .span-5 .single-project-item .text-box {
    border-left: 1px solid #dadada;
}

.project-area .single-project-item .img-box > img {
    width: 100%;
    height: auto;
}

.project-area .single-project-item .img-box {
    position: relative;
}

.project-area .single-project-item:hover .img-box .overlay {
    opacity: 1;
}

.project-area .single-project-item .img-box .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    background: rgba(31, 166, 154, 0.9);
    text-align: center;
}

.project-area .single-project-item .img-box .overlay .box {
    display: table;
    width: 100%;
    height: 100%;
}

.project-area .single-project-item .img-box .overlay .box .content {
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
}

.project-area .single-project-item .img-box .overlay .box .content > a {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    line-height: 44px;
}

.project-area .single-project-item .text-box {
    padding-bottom: 30px;
    padding-top: 25px;
}

.project-area .single-project-item .text-box h3,
.project-area .single-project-item .text-box p {
    margin: 0;
}

.project-area .single-project-item .text-box h3 a,
.project-area .single-project-item .text-box h3 {
    font-family: 'Poppins';
    font-size: 18px;
    line-height: 26px;
    color: #2f2e50;
    font-weight: 600;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.project-area .single-project-item:hover .text-box h3 a,
.project-area .single-project-item:hover .text-box h3 {
    color: #ff7f45;
}

.project-area .single-project-item .text-box p {
    font-size: 17px;
    line-height: 26px;
    color: #797979;
}

.project-3-col-area .gallery-filter {
    background: #f9f9f9;
    position: relative;
    z-index: 99;
    margin-bottom: 60px;
    -webkit-box-shadow: 0 0px 15px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 15px 5px rgba(0, 0, 0, 0.1);
}

.project-3-col-area .gallery-filter ul,
.project-3-col-area .gallery-filter li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.project-3-col-area .gallery-filter ul li {
    display: inline-block;
    padding: 15px 15px;
}

.project-3-col-area .gallery-filter ul li span {
    display: block;
    color: #242424;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    padding: 0px 0px;
    line-height: 28px;
    transition: all .4s ease;
}

.project-3-col-area .gallery-filter ul li.active span {
    border-bottom: 1px solid #FF7F45;
    color: #FF7F45;
}

.project-3-col-area .gallery-filter ul li:hover span {
    border-bottom: 1px solid #FF7F45;
    color: #FF7F45;
}

.project-3-col-area .masonary-layout {
    margin-top: -50px;
}

.project-3-col-area .single-project-item {
    margin-top: 50px;
}

.project-3-col-area .single-project-item .img-box > img {
    width: 100%;
    height: auto;
}

.project-3-col-area .single-project-item .img-box {
    position: relative;
}

.project-3-col-area .single-project-item .img-box:hover .overlay {
    opacity: 1;
}

.project-3-col-area .single-project-item .img-box .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    background: rgba(31, 166, 154, 0.9);
    text-align: center;
}

.project-3-col-area .single-project-item .img-box .overlay .box {
    display: table;
    width: 100%;
    height: 100%;
}

.project-3-col-area .single-project-item .img-box .overlay .box .content {
    display: table-cell;
    vertical-align: middle;
}

.project-3-col-area .single-project-item .img-box .overlay .box .content a {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    line-height: 48px;
}

.project-3-col-area .single-project-item .text-box {
    padding-bottom: 0px;
}

.project-3-col-area .single-project-item .text-box h3,
.project-3-col-area .single-project-item .text-box p {
    margin: 0;
}

.project-3-col-area .single-project-item .text-box h3 a,
.project-3-col-area .single-project-item .text-box h3 {
    font-family: 'Montserrat';
    font-size: 16px;
    line-height: 26px;
    color: #2f2e50;
    font-weight: 500;
    margin-top: 25px;
}

.project-3-col-area .single-project-item .text-box p {
    font-size: 15px;
    line-height: 26px;
    color: #9b9ba2;
}

.project-full-width .thm-container-fulid {
    width: 100%;
    padding: 0 30px;
}

.project-full-width .thm-container-fulid .span-5 {
    width: 20%;
    float: left;
    padding: 0 15px;
}

.project-details-area h3,
.project-details-area h4,
.project-details-area p {
    margin: 0;
}

.project-details-area ul,
.project-details-area li {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 36px;
}

.project-details-area p {
    line-height: 28px;
}

.project-details-area .title h3 {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 34px;
    line-height: 30px;
    color: #242424;
}

.project-details-area .title h3:after {
    content: '';
    width: 40px;
    height: 2px;
    background: #ff7f45;
    display: inline-block;
    margin-left: 25px;
}

.project-details-area .project-description {
    padding-bottom: 93px;
    border-bottom: 1px solid #d1d1d1;
}

.project-details-area .project-description .title {
    margin-top: 60px;
    margin-bottom: 35px;
}

.project-details-area .project-description p + p {
    margin-top: 28px;
}

.project-details-area .project-info-box {
    background: #EFEFEF;
    margin-top: 10px;
    padding-top: 37px;
    padding-bottom: 37px;
}

.project-details-area .project-info-box .project-info-box-inner {
    padding-left: 70px;
}

.project-details-area .project-info-box p {
    margin: 0;
    color: #242424;
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 600;
}

.project-details-area .project-info-box p + p {
    margin-top: 7px;
}

.project-details-area .project-info-box p label {
    font-weight: 600;
    font-size: 18px;
    margin: 0;
    margin-right: 15px;
}

.project-details-area .what-we-did {
    margin-top: 100px;
    padding-bottom: 93px;
    border-bottom: 1px solid #d1d1d1;
}

.project-details-area .what-we-did .title {
    margin-bottom: 30px;
}

.project-details-area .what-we-did .what-we-did-content {
    margin-top: 26px;
}

.project-details-area .what-we-did .single-what-we-did {
    padding-left: 36px;
    position: relative;
}

.project-details-area .what-we-did .single-what-we-did + .single-what-we-did {
    margin-top: 29px;
}

.project-details-area .what-we-did .single-what-we-did:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    background: #5b5b5b;
    position: absolute;
    top: 8px;
    left: 0;
}

.project-details-area .what-we-did .single-what-we-did h4 {
    color: #242424;
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 8px;
}

.project-details-area .what-we-did .single-what-we-did p {
    line-height: 28px;
}

.project-details-area .results {
    margin-top: 80px;
}

.project-details-area .results .title {
    margin-bottom: 30px;
}

.project-details-area .results p + p {
    margin-top: 28px;
}

.project-details-area .results .check-list {
    margin-top: 15px;
}

.project-details-area .results .check-list li:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    background: #5b5b5b;
    margin-right: 22px;
}

/************************** 
* 10. testimonial styles 
***************************/
.testimonial-area.sec-pad {
    padding-bottom: 60px;
}

.single-testimonial {
    position: relative;
}

.single-testimonial i {
    color: #26b99a;
    font-size: 56px;
}

.single-testimonial p {
    color: #242424;
    font-family: 'Playfair Display';
    font-style: italic;
    font-size: 22px;
    margin-top: 20px;
    padding-left: 70px;
    padding-right: 70px;
}

.single-testimonial img {
    display: inline-block !important;
    margin-top: 25px;
    width: auto !important;
}

.single-testimonial h3 {
    margin: 0;
    color: #898989;
    font-family: 'Poppins';
    font-weight: 500;
    margin-top: 15px;
    font-size: 16px;
}

.testimonial-carousel .owl-nav {
    margin: 0;
}

.testimonial-carousel .owl-nav [class*=owl-] {
    margin: 0;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    position: absolute;
    top: 31%;
    right: 0;
}

.testimonial-carousel .owl-nav [class*=owl-]:hover {
    background-color: transparent;
}

.testimonial-carousel .owl-nav .owl-prev {
    left: 0;
    right: auto;
}

.testimonial-page .title {
    margin-bottom: 35px;
}

.testimonial-page .title h3,
.testimonial-page .title p {
    margin: 0;
}

.testimonial-page .title h3 {
    font-family: 'Poppins';
    color: #242424;
    font-size: 34px;
    line-height: 34px;
    font-weight: 600;
    margin-bottom: 14px;
}

.testimonial-page .title p {
    color: #797979;
    line-height: 22px;
    margin-bottom: 20px;
}

.testimonial-page .title .line {
    display: inline-block;
    width: 40px;
    height: 2px;
    background: #ff7f45;
    vertical-align: top;
    margin-top: 20px;
}

.testimonial-page .single-testimonial + .single-testimonial {
    border-top: 1px solid #e0e0e0;
    padding-top: 60px;
    margin-top: 60px;
}

/************************** 
* 11. blog styles 
***************************/
.blog-area.home-three {
    padding-bottom: 60px;
}

.blog-area .title {
    margin-bottom: 42px;
}

.blog-area .title h3 {
    margin: 0;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 34px;
    color: #292929;
    margin-bottom: 0px;
}

.blog-area .title h3:after {
    content: '';
    width: 40px;
    height: 2px;
    background: #ff7f45;
    display: inline-block;
    margin-left: 25px;
}

.blog-area .single-blog-post .img-box {
    margin-bottom: 35px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.blog-area .single-blog-post .img-box img {
    width: 100%;
}

.blog-area .single-blog-post .img-box img {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.blog-area .single-blog-post .img-box:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.blog-area .single-blog-post .img-box:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.blog-area .single-blog-post .img-box:hover:after {
    opacity: 1;
}

.blog-area .single-blog-post .img-box .date-box {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: #26b99a;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 17px;
    color: #ffffff;
    display: inline-block;
    padding: 8px 15px;
}

.blog-area .single-blog-post h3,
.blog-area .single-blog-post p {
    margin: 0;
}

.blog-area .single-blog-post h3 a,
.blog-area .single-blog-post h3 {
    color: #242424;
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 11px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.blog-area .single-blog-post h3 a:hover,
.blog-area .single-blog-post h3:hover {
    color: #ff7f45;
}

.blog-area .single-blog-post p {
    color: #7d7d7d;
    font-size: 17px;
    line-height: 28px;
}

.blog-area .single-blog-post a.read-more {
    font-size: 16px;
    line-height: 28px;
    color: #ff7f45;
    border-bottom: 1px solid #ff7f45;
    padding-bottom: 5px;
    display: inline-block;
    margin-top: 13px;
    font-family: 'Poppins';
    font-weight: 600;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.blog-area .blog-post-list {
    background: #fff;
    padding: 41px 30px 30px 30px;
}

.blog-area .blog-post-list2 {
    background: #fff;
    padding: 0px 6px 6px 14px;
}

.blog-area .blog-post-list .single-post-list + .single-post-list {
    border-top: 1px solid #e8e8e8;
    padding-top: 15px;
    margin-top: 11px;
}

.blog-area .blog-post-list .single-post-list a {
    display: block;
    text-decoration: none !important;
}

.blog-area .blog-post-list .single-post-list h3 a,
.blog-area .blog-post-list .single-post-list h3 {
    margin: 0;
    color: #242424;
    font-family: 'Poppins';
    line-height: 32px;
    font-size: 20px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.blog-area .blog-post-list .single-post-list h3 a:hover,
.blog-area .blog-post-list .single-post-list h3:hover {
    color: #ff7f45;
}

.blog-area .blog-post-list .single-post-list span {
    font-size: 13px;
    color: #ff7f45;
    font-family: 'Poppins';
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: 600;
}


.blog-2-col .single-blog-post-2col {
    margin-bottom: 80px;
}

.blog-2-col .single-blog-post-2col .img-box {
    margin-bottom: 18px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.blog-2-col .single-blog-post-2col .img-box img {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.blog-2-col .single-blog-post-2col .img-box:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.blog-2-col .single-blog-post-2col .img-box:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.blog-2-col .single-blog-post-2col .img-box:hover:after {
    opacity: 1;
}

.blog-2-col .single-blog-post-2col .meta-info-box {
    padding-bottom: 20px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 25px;
}

.blog-2-col .single-blog-post-2col .meta-info-box a.date {
    color: #e37e4a;
    font-family: 'Poppins';
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
}

.blog-2-col .single-blog-post-2col .meta-info-box p.meta-info {
    margin: 0;
    color: #b8b8b8;
    line-height: 28px;
}

.blog-2-col .single-blog-post-2col .meta-info-box p.meta-info a {
    color: #b8b8b8;
}

.blog-2-col .single-blog-post-2col .meta-info-box p.meta-info span.sep {
    margin-left: 10px;
    margin-right: 10px;
}

.blog-2-col .single-blog-post-2col h3 a,
.blog-2-col .single-blog-post-2col h3 {
    margin: 0;
    font-family: 'Poppins';
    font-size: 24px;
    color: #242424;
    font-weight: 600;
    margin-bottom: 17px;
    transition: all .4s ease;
}

.blog-2-col .single-blog-post-2col h3 a:hover,
.blog-2-col .single-blog-post-2col h3:hover {
    color: #e37e4a;
    text-decoration: underline;
}

.blog-2-col .single-blog-post-2col p {
    margin: 0;
    line-height: 28px;
}

.blog-2-col .single-blog-post-2col a.read-more {
    width: 150px;
    height: 42px;
    border: 2px solid #e37e4a;
    color: #e37e4a;
    text-align: center;
    display: inline-block;
    line-height: 38px;
    font-family: 'Poppins';
    font-size: 15px;
    font-weight: 600;
    border-radius: 30px;
    margin-top: 30px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.blog-2-col .single-blog-post-2col a.read-more:hover {
    background: #e37e4a;
    color: #fff;
}

.blog-3-col .single-blog-post-3col {
    margin-bottom: 80px;
}

.blog-3-col .single-blog-post-3col .img-box {
    margin-bottom: 18px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.blog-3-col .single-blog-post-3col .img-box img {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.blog-3-col .single-blog-post-3col .img-box:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.blog-3-col .single-blog-post-3col .img-box:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.blog-3-col .single-blog-post-3col .img-box:hover:after {
    opacity: 1;
}

.blog-3-col .single-blog-post-3col .meta-info-box {
    padding-bottom: 0px;
    margin-bottom: 8px;
}

.blog-3-col .single-blog-post-3col .meta-info-box a.date {
    color: #e37e4a;
    font-family: 'Poppins';
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
}

.blog-3-col .single-blog-post-3col h3 a,
.blog-3-col .single-blog-post-3col h3 {
    margin: 0;
    font-family: 'Poppins';
    font-size: 24px;
    color: #242424;
    font-weight: 600;
    margin-bottom: 19px;
    line-height: 32px;
    transition: all .4s ease;
}

.blog-3-col .single-blog-post-3col h3 a:hover,
.blog-3-col .single-blog-post-3col h3:hover {
    color: #e37e4a;
    text-decoration: underline;
}

.blog-3-col .single-blog-post-3col p {
    margin: 0;
    line-height: 28px;
}

.blog-3-col .single-blog-post-3col a.read-more {
    width: 150px;
    height: 42px;
    border: 2px solid #e37e4a;
    color: #e37e4a;
    text-align: center;
    display: inline-block;
    line-height: 38px;
    font-family: 'Poppins';
    font-size: 15px;
    font-weight: 600;
    border-radius: 30px;
    margin-top: 30px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.blog-3-col .single-blog-post-3col a.read-more:hover {
    background: #e37e4a;
    color: #fff;
}

.blog-with-sidebar .blog-sidebar-wrapper {
    margin-top: -80px;
}

.blog-with-sidebar .single-blog-post-sidebar {
    margin-top: 80px;
}

.blog-with-sidebar .single-blog-post-sidebar .img-box {
    margin-bottom: 12px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.blog-with-sidebar .single-blog-post-sidebar .img-box img {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.blog-with-sidebar .single-blog-post-sidebar .img-box:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
body.single-post .blog-with-sidebar .single-blog-post-sidebar .img-box:after {
    display: none;
}

.blog-with-sidebar .single-blog-post-sidebar .img-box:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
body.single-post .blog-with-sidebar .single-blog-post-sidebar .img-box:hover img {
    -webkit-transform: scale(1);
    transform: scale(1);
    cursor: default;
}

.blog-with-sidebar .single-blog-post-sidebar .img-box:hover:after {
    opacity: 1;
}

.blog-with-sidebar .single-blog-post-sidebar .meta-info-box {
    padding-bottom: 10px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 25px;
}

.blog-with-sidebar .single-blog-post-sidebar .meta-info-box a.date {
    color: #e37e4a;
    font-family: 'Poppins';
    font-size: 17px;
    line-height: 28px;
    font-weight: 600;
}

.blog-with-sidebar .single-blog-post-sidebar .meta-info-box p.meta-info {
    margin: 0;
    color: #b8b8b8;
    line-height: 28px;
}

.blog-with-sidebar .single-blog-post-sidebar .meta-info-box p.meta-info a {
    color: #b8b8b8;
}

.blog-with-sidebar .single-blog-post-sidebar .meta-info-box p.meta-info span.sep {
    margin-left: 10px;
    margin-right: 10px;
}

.blog-with-sidebar .single-blog-post-sidebar h3 a,
.blog-with-sidebar .single-blog-post-sidebar h3 {
    margin: 0;
    font-family: 'Poppins';
    font-size: 24px;
    color: #242424;
    font-weight: 600;
    margin-bottom: 17px;
    transition: all .4s ease;
}

.blog-with-sidebar .single-blog-post-sidebar h3 a:hover,
.blog-with-sidebar .single-blog-post-sidebar h3:hover {
    color: #e37e4a;
    text-decoration: underline;
}

.blog-with-sidebar .single-blog-post-sidebar p {
    line-height: 28px;
}

.tt-button,
.blog-with-sidebar .single-blog-post-sidebar a.read-more {
    width: 150px;
    height: 42px;
    border: 2px solid #e37e4a;
    color: #e37e4a;
    text-align: center;
    display: inline-block;
    line-height: 38px;
    font-family: 'Poppins';
    font-size: 15px;
    font-weight: 600;
    border-radius: 30px;
    margin-top: 30px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.tt-button:hover,
.blog-with-sidebar .single-blog-post-sidebar a.read-more:hover {
    background: #e37e4a;
    color: #fff;
}

.blog-post-pagination {
    border-top: 1px solid #d1d1d1;
    padding-top: 50px;
}

.blog-post-pagination ul li:hover a,
.blog-post-pagination ul li.active a {
    background: #e37e4a;
    border-color: #e37e4a;
    color: #fff;
}

.blog-post-pagination ul li a {
    display: block;
    font-family: 'Poppins';
    font-size: 18px;
    line-height: 40px;
    border: 2px solid #d4d4d4;
    text-align: center;
    width: 44px;
    height: 44px;
    color: #242424;
    font-weight: 600;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.single-blog-content h4 {
    color: #242424;
    font-size: 22px;
    font-family: 'Poppins';
    font-weight: 600;
    margin: 0;
    margin-top: 40px;
    margin-bottom: 27px;
}

.single-blog-content .two-col-text {
    margin-bottom: 33px;
}

.comments-area {
    margin-top: 40px;
    margin-bottom: 60px;
}

.comments-area .comments-title {
    margin-bottom: 35px;
}

.comments-area .comments-title {
    font-family: 'lato';
    font-weight: 600;
    color: #242424;
    font-size: 20px;
    margin: 0;
}

.comments-area .comments-title:after {
    content: '';
    width: 30px;
    height: 2px;
    background: #ff7f45;
    display: inline-block;
    margin-left: 0;
}

.comments-area .single-comment {
    padding: 25px;
    border: 1px solid #EEEEEE;
    padding-bottom: 15px;
}

.comments-area .single-comment:nth-child(odd) {
    background: #FCFCFC;
}

.comments-area .single-comment + .single-comment {
    border-top: 0;
}

.comments-area .single-comment .img-box,
.comments-area .single-comment .text-box {
    display: table-cell;
    vertical-align: top;
}

.comments-area .single-comment .img-box {
    width: 70px;
}

.comments-area .single-comment .text-box {
    padding-left: 30px;
}

.comments-area .single-comment .text-box h4,
.comments-area .single-comment .text-box p {
    margin: 0 0 10px 0;
}

.comments-area .single-comment .text-box h4 a,
.comments-area .single-comment .text-box h4 {
    font-family: 'Montserrat';
    color: #000000;
    font-weight: bold;
    font-size: 15px;
    line-height: 26px;
}

.comments-area .single-comment .text-box p {
    line-height: 30px;
}

.comments-area .single-comment .text-box .meta-info span {
    color: #aeaeae;
    font-family: 'Lato';
    font-size: 15px;
}

.comments-area .single-comment .text-box .meta-info span.sep {
    margin-left: 10px;
    margin-right: 10px;
}

.comments-area .single-comment .text-box .meta-info a {
    color: #aeaeae;
    font-weight: bold;
    font-size: 15px;
}

.comment-reply-title {
    margin-bottom: 35px;
}

.comment-reply-title {
    font-family: 'Poppins';
    font-weight: 600;
    color: #242424;
    font-size: 22px;
    margin: 0;
}

.comment-reply-title:after {
    content: '';
    width: 40px;
    height: 2px;
    background: #ff7f45;
    display: inline-block;
    margin-left: 20px;
}

.comment-respond form {
    background: #f6f7f7;
    padding: 0 35px;
    padding-top: 50px;
    padding-bottom: 45px;
}

.comment-respond form input,
.comment-respond form textarea {
    width: 100%;
    height: 45px;
    border: 1px solid #EEEEEE;
    padding-left: 20px;
    margin-bottom: 20px;
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 500;
    outline: none;
}

.comment-respond form textarea {
    height: 170px;
    margin-bottom: 10px;
}

.comment-respond form button {
    border: none;
    outline: none;
    font-family: 'Poppins';
    font-size: 17px;
    border: 2px solid #ff7f45;
    color: #ff7f45;
    font-weight: 600;
    width: 200px;
    height: 52px;
    line-height: 48px;
    background-color: transparent;
    border-radius: 40px;
    display: block;
}

/************************** 
* 12. ceo message styles 
***************************/
.ceo-message {
    overflow: hidden;
    background-size: cover;
    background-position: right center;
}

.ceo-message .ceo-message-body {
    padding-top: 90px;
    padding-bottom: 70px;
    position: relative;
}

.ceo-message .ceo-message-body:before {
    content: '';
    background: #2f2e50;
    position: absolute;
    top: 0;
    right: 100px;
    bottom: 0;
    width: 10000px;
    height: 100%;
}

.ceo-message .ceo-message-body .ceo-message-content {
    position: relative;
    z-index: 9;
}

.ceo-message .ceo-message-body .ceo-message-content h3 {
    margin: 0;
    font-family: 'Poppins';
    font-size: 37px;
    color: #fff;
    font-weight: 600;
    line-height: 50px;
    margin-bottom: 10px;
    letter-spacing: 0;
}

.ceo-message .ceo-message-body .ceo-message-content .line {
    display: inline-block;
    width: 130px;
    height: 2px;
    background: #fff;
    vertical-align: middle;
}

.ceo-message .ceo-message-body .ceo-message-content p {
    color: #fff;
    font-family: 'Poppins';
    font-size: 20px;
    line-height: 32px;
    margin-top: 10px;
}

.ceo-message .ceo-message-body .ceo-message-content .ceo-name {
    margin-right: 125px;
    margin-top: 25px;
}

.ceo-message .ceo-message-body .ceo-message-content .ceo-name p {
    color: #fff;
    opacity: .4;
    font-size: 14px;
    line-height: 23px;
    font-family: 'Poppins';
}

/************************** 
* 13. footer styles 
***************************/
.footer {
    background: #141714;
    padding-top: 85px;
    padding-bottom: 65px;
}

.footer .footer-widget ul,
.footer .footer-widget li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer .footer-widget .title h3 {
    margin: 0;
    font-family: 'Poppins';
    font-weight: 500;
    color: #fff;
    font-size: 20px;
}

.footer .footer-widget.about-widget a.footer-logo {
    margin-top: 13px;
    margin-bottom: 41px;
    display: inline-block;
}

.footer .footer-widget.about-widget p.phone-number {
    font-size: 18px;
    color: #cccccc;
    opacity: .6;
    font-family: 'Poppins';
    margin: 0;
}

.footer .footer-widget.about-widget p.address {
    margin: 0;
    font-family: 'Poppins';
    color: #cccccc;
    opacity: .6;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0;
    margin-top: 7px;
}

.footer .footer-widget.links-widget {
    padding-left: 37px;
}

.footer .footer-widget.links-widget .title {
    margin-bottom: 19px;
}

.footer .footer-widget.links-widget ul li a {
    color: #ffffff;
    opacity: .6;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 18px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.footer .footer-widget.links-widget ul li a:hover {
    color: #ff7f45;
}

.footer .footer-widget.service-widget {
    padding-left: 60px;
}

.footer .footer-widget.service-widget .title {
    margin-bottom: 20px;
}

.footer .footer-widget.subscribe-widget .title {
    margin-bottom: 27px;
}

.footer .footer-widget.subscribe-widget > p {
    color: #858585;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 24px;
    margin: 0;
}

.footerform,
.footer .footer-widget.subscribe-widget form {
    width: 100%;
    position: relative;
    height: 46px;
}

.footer .footer-widget.subscribe-widget form input,
.footerform #mce-EMAIL {
    border: 1px solid #232623;
    width: 100%;
    height: 100%;
    background-color: transparent;
    outline: none;
    border-radius: 5px;
    background: #000000;
    padding-left: 20px;
}

.footerform .button,
.footer .footer-widget.subscribe-widget form button {
    background: #FF7F45;
    width: 54px;
    height: 49px;
    font-size: 22px;
    color: #fff;
    line-height: 47px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: none;
}

.footer .widget .social {
    margin-top: 40px;
    float: left;
}

.footer .widget .social a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border: 1px solid #858585;
    color: #858585;
    font-size: 17px;
    line-height: 34px;
    text-align: center;
    border-radius: 50%;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.footer .widget .social a + a {
    margin-left: 10px;
}

.footer .widget .social a:hover {
    color: #ff7f45;
    border-color: #ff7f45;
}

.footer-bottom {
    background: #000000;
    padding: 19.5px 0px;
    font-size: 15px;
    color: #585858;
}

.footer-bottom p {
    opacity: .4;
    font-family: 'Poppins';
    font-size: 14px;
    margin: 0;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 01 - LOADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
#loader-wrapper {
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1000;
  margin-top: 0px;
  top: 0px;
}

.tt-loading {
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 5000;
  margin-top: 0px;
  top: 0px;
}

.tt-loading-center {
  width: 100%;
  height: 100%;
  position: relative;
}

.tt-loading-center-absolute {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 200px;
  width: 200px;
  margin-top: -100px;
  margin-left: -100px;
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}

.tt-object {
  -moz-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  position: absolute;
  border-top: 5px solid #ff7f45;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #ff7f45;
  border-right: 5px solid transparent;
  -webkit-animation: animate 2s infinite;
  animation: animate 2s infinite;
  -moz-animation: animate 2s infinite;
  -ms-animation: animate 2s infinite;
}

.object_one {
  left: 75px;
  top: 75px;
  width: 50px;
  height: 50px;
}

.object_two {
  left: 65px;
  top: 65px;
  width: 70px;
  height: 70px;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
}

.object_three {
  left: 55px;
  top: 55px;
  width: 90px;
  height: 90px;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -ms-animation-delay: 0.4s;
}

.object_four {
  left: 45px;
  top: 45px;
  width: 110px;
  height: 110px;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
}

#loading-text {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: 70px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  color: #222;
}

@-webkit-keyframes animate {
  50% {
    -ms-transform: rotate(360deg) scale(0.8);
    -webkit-transform: rotate(360deg) scale(0.8);
    transform: rotate(360deg) scale(0.8);
  }
}

@-moz-keyframes animate {
  50% {
    -ms-transform: rotate(360deg) scale(0.8);
    -webkit-transform: rotate(360deg) scale(0.8);
    transform: rotate(360deg) scale(0.8);
    -moz-transform: rotate(360deg) scale(0.8);
  }
}

@keyframes animate {
  50% {
    -ms-transform: rotate(360deg) scale(0.8);
    -webkit-transform: rotate(360deg) scale(0.8);
    -moz-transform: rotate(360deg) scale(0.8);
    transform: rotate(360deg) scale(0.8);
  }
}
.tt-object { border-color: #ff7f45; }
.elementor-editor-active #loader-wrapper { display: none !important; }

/************************** 
* 14. page title styles 
***************************/
.hero-page-title {
    background: #888;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 250px;
    padding-bottom: 105px;
    position: relative;
    top: -150px;
    margin-bottom: -150px;
}

body.header5 .hero-page-title {
    padding-top: 100px;
}

body.header4 .hero-page-title {
    top: -157px;
    margin-bottom: -157px;
}

body.header3 .hero-page-title,
body.header5 .hero-page-title {
    top: auto;
    margin-bottom: 0;
}

.hero-page-title .title h1 {
    margin: 0;
    color: #fff;
    font-family: 'Poppins';
    font-size: 50px;
    font-weight: bold;
}

.hero-page-title .bread-cumb a, .hero-page-title .bread-cumb span {
    color: #fff;
    font-family: 'Poppins';
    font-size: 15px;
    line-height: 26px;
    font-weight: 500;
    line-height: 55px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.hero-page-title .bread-cumb a:hover {
    color: #FF7F45;
}

.hero-page-title .bread-cumb span.sep {
    margin-left: 5px;
    margin-right: 5px;
}

/************************** 
* 15. advisor styles 
***************************/
.sec-title {
    margin-bottom: 38px;
}

.sec-title h2,
.sec-title p {
    margin: 0;
}

.sec-title h2 {
    font-family: 'Poppins';
    font-weight: 600;
    color: #242424;
    line-height: 36px;
    font-size: 34px;
}

.sec-title p {
    margin: 0;
    font-family: 'Poppins';
    font-size: 20px;
    line-height: 28px;
    color: #242424;
    margin-top: 13px;
}

.sec-title .line {
    display: inline-block;
    width: 40px;
    height: 2px;
    background: #ff7f45;
}

.advisor-content-wrapper {
    margin-top: -38px;
}

.single-advisor {
}

.single-advisor .img-box {
    position: relative;
    margin-bottom: 18px;
}

.single-advisor .img-box img {
    width: 100%;
}

.single-advisor .img-box:hover .overlay {
    opacity: 1;
}

.single-advisor .img-box .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(38, 185, 154, 0.85);
    opacity: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.single-advisor .img-box .overlay .box {
    width: 100%;
    height: 100%;
    display: table;
}

.single-advisor .img-box .overlay .box .content {
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 30px;
}

.single-advisor .img-box .overlay .box .content a {
    font-size: 22px;
    color: #fff;
}

.single-advisor .img-box .overlay .box .content a + a {
    margin-left: 21px;
}

.single-advisor h3 {
    margin: 0;
    font-family: 'Poppins';
    font-size: 18px;
    line-height: 22px;
    color: #242424;
}

.single-advisor span {
    font-family: 'Poppins';
    font-weight: 500;
    color: #797979;
    font-size: 15px;
    line-height: 22px;
    display: inline-block;
}

.advisor-area.home-page-two {
    padding-top: 0;
}

.advisor-area.home-page-two .sec-title p {
    margin: 0;
    font-size: 17px;
    line-height: 28px;
    color: #797979;
    font-family: 'Lato';
    font-weight: normal;
    letter-spacing: 0;
    margin-top: 11px;
}

.advisor-area.home-page-two .sec-title a {
    color: #ff7f45;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    border-bottom: 1px solid #ff7f45;
    line-height: 28px;
    margin-top: 14px;
}

.advisor-area.home-page-two .single-advisor {
    margin-top: 0;
}

.advisor-area.home-page-four {
    padding-top: 100px;
}

/************************** 
* 16. partner styles 
***************************/
.single-partner {
    border: 1px solid #eaeaea;
    padding-top: 36px;
    padding-bottom: 36px;
    max-width: 782px;
}

.single-partner + .single-partner {
    margin-top: 30px;
}

.single-partner:nth-child(even) {
    background: #f9f9f9;
}

.single-partner .img-box, .single-partner .text-box {
    display: table-cell;
    vertical-align: middle;
}

.single-partner .img-box {
    width: 230px;
    text-align: center;
}

.single-partner .text-box {
    padding-right: 55px;
}

.single-partner .text-box h3, .single-partner .text-box p {
    margin: 0;
}

.single-partner .text-box h3 {
    font-size: 22px;
    line-height: 28px;
    color: #242424;
    font-family: 'Poppins';
    font-weight: 600;
    margin-bottom: 7px;
}

.single-partner .text-box p {
    font-size: 17px;
    line-height: 28px;
    color: #797979;
}

.our-partner .has-right-sidebar {
    padding-right: 30px;
}

.our-partner .has-right-sidebar .title {
    margin-bottom: 10px;
}

.our-partner .has-right-sidebar .title p {
    margin: 0;
    font-family: 'Poppins';
    color: #242424;
    font-size: 26px;
    line-height: 38px;
    font-weight: 500;
}

.our-partner .has-right-sidebar .line {
    width: 40px;
    height: 2px;
    background: #ff7f45;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 50px;
    margin-top: 10px;
}

/************************** 
* 17. about styles 
***************************/
.about-section .title {
    margin-bottom: 23px;
}

.about-section .title p.tag-line {
    margin: 0;
    font-family: 'Poppins';
    font-weight: 600;
    color: #898989;
    text-transform: uppercase;
    margin-bottom: 7px;
}

.about-section .title h3 {
    margin: 0;
    font-family: 'Poppins';
    font-weight: 500;
    color: #242424;
    line-height: 38px;
    margin-bottom: 10px;
}

.about-section .title .line {
    display: inline-block;
    width: 60px;
    height: 2px;
    background: #ff7f45;
}

.about-section .about-content > p {
    letter-spacing: 0;
    line-height: 28px;
    color: #7D7D7D;
    margin: 0;
}

.our-mission .title h3 {
    margin: 0;
    font-family: 'Poppins';
    font-size: 34px;
    line-height: 36px;
    color: #242424;
    font-weight: 600;
    margin-bottom: 2px;
}

.our-mission .title .line {
    display: inline-block;
    width: 40px;
    height: 2px;
    background: #FF7F45;
}

.our-mission .our-mission-content h3 {
    margin: 0;
    font-family: 'Poppins';
    color: #242424;
    font-size: 24px;
    margin-bottom: 11px;
}

.our-mission .our-mission-content p {
    color: #797979;
    letter-spacing: 0;
    line-height: 28px;
    margin: 0;
}

.our-mission .our-mission-content p + p {
    margin-top: 28px;
}

.our-advisor-about .title h3 {
    margin: 0;
    font-size: 34px;
    color: #242424;
    font-weight: 600;
    line-height: 36px;
}

.our-advisor-about .title p {
    margin: 0;
    font-size: 17px;
    line-height: 28px;
    color: #797979;
    letter-spacing: 0;
    margin-top: 11px;
}

.our-advisor-about .title .line {
    display: inline-block;
    width: 60px;
    height: 2px;
    background: #ff7f45;
}

.our-advisor-about .our-advisor-about-content {
    margin-top: -30px;
}

.our-advisor-about .our-advisor-about-content .single-advisor-about {
    margin-top: 30px;
}

/************************** 
* 18. sidebar styles 
***************************/
.sidebar .widget {
    margin-bottom: 55px;
}

.widget ul,
.widget li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar .single-sidebar h3,
.sidebar .single-sidebar .widget-title,
.sidebar .single-sidebar p {
    margin: 0;
}

.sidebar .single-sidebar .widget-title,
.sidebar .single-sidebar .title h3 {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 18px;
    color: #242424;
    text-transform: uppercase;
}

.sidebar .single-sidebar .widget-title:after,
.sidebar .single-sidebar .title h3:after {
    content: '';
    width: 35px;
    height: 2px;
    background: #e2a062;
    display: inline-block;
    margin-left: 10px;
}

.sidebar .single-sidebar.service-list ul.text-left {
    padding-left: 0;
}
.sidebar .single-sidebar.service-list ul li {
    list-style: none;
}

.sidebar .single-sidebar.service-list ul li + li {
    margin-top: 3px;
}

.sidebar .single-sidebar.service-list ul li.active a {
    background: #1fa69a;
    border-color: #1fa69a;
    color: #fff;
}

.sidebar .single-sidebar.service-list ul li a {
    color: #242424;
    font-family: 'Poppins';
    font-size: 16px;
    line-height: 24px;
    display: block;
    background: #f1f1f1;
    border-right: 4px solid #d2d2d2;
    font-weight: 600;
    padding: 15px 0;
    padding-right: 20px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.sidebar .single-sidebar.service-list ul li a:hover {
    background: #1fa69a;
    border-color: #1fa69a;
    color: #fff;
}

.sidebar .single-sidebar.contact-sidebar {
    background: #1fa69a;
    overflow: hidden;
    padding: 0 25px;
    padding-bottom: 25px;
    margin-top: 50px;
    width: 326px;
    margin-left: 20px;
}

.single-service-page .sidebar .single-sidebar.contact-sidebar {
    margin-left: 0;
}

.sidebar .single-sidebar.contact-sidebar .title {
    margin-left: -25px;
    margin-right: -25px;
    margin-bottom: 15px;
}

.sidebar .single-sidebar.contact-sidebar .title h3 {
    font-family: 'Poppins';
    color: #fff;
    opacity: .1;
    font-size: 62px;
    line-height: 28px;
    margin: 0;
    font-weight: bold;
}

.sidebar .single-sidebar.contact-sidebar p {
    margin: 0;
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 500;
    line-height: 25px;
}

.sidebar .single-sidebar.contact-sidebar p + p {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 7px;
    margin-top: 7px;
}

.sidebar .single-sidebar.broucher-widget {
    margin-top: 50px;
}

.sidebar .single-sidebar.broucher-widget .title {
    margin-bottom: 30px;
}

.sidebar .single-sidebar.broucher-widget .title h3 {
    margin: 0;
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: 22px;
    line-height: 28px;
    color: #242424;
}

.sidebar .single-sidebar.broucher-widget .title h3:after {
    content: '';
    width: 35px;
    height: 3px;
    display: inline-block;
    background: #e2a062;
    margin-left: 10px;
}

.sidebar .single-sidebar.broucher-widget a {
    display: block;
    background: #2f2e50;
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    padding: 9px 0;
    padding-left: 18px;
}

.sidebar .single-sidebar.broucher-widget a img {
    margin-right: 20px;
}

.sidebar .single-sidebar.broucher-widget a + a {
    margin-top: 10px;
}

.sidebar .single-sidebar.widget_search form {
    position: relative;
    border: 1px solid #d3d3d3;
    height: 52px;
}

.sidebar .single-sidebar.widget_search form input {
    width: 100%;
    height: 48px;
    padding-left: 20px;
    background-color: transparent;
    border: none;
    outline: none;
    font-size: 16px;
    line-height: inherit;
}

.sidebar .single-sidebar.widget_search form button {
    background-color: transparent;
    padding: 0;
    position: absolute;
    top: 0;
    right: 20px;
    line-height: 48px;
    border: none;
    outline: none;
}

.sidebar .single-sidebar.widget_categories {
    margin-top: 50px;
}

.sidebar .single-sidebar .widget-title,
.sidebar .single-sidebar.widget_categories .title {
    margin-bottom: 17px;
}

.sidebar .single-sidebar.widget_categories ul li + li {
    border-top: 1px solid #e6e6e6;
}

.sidebar .single-sidebar.widget_categories ul li a {
    display: block;
    color: #797979;
    font-weight: bold;
    letter-spacing: .03em;
    font-size: 17px;
    position: relative;
    padding-top: 3px;
    padding-bottom: 3px;
}

.sidebar .single-sidebar.widget_categories ul li a:after {
    content: '\f105';
    font-family: 'FontAwesome';
    color: #c8c8c8;
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0;
}

.sidebar .single-sidebar.widget_temptt_widget_recentpost {
    margin-top: 35px;
}

.sidebar .single-sidebar.widget_temptt_widget_recentpost .title {
    margin-bottom: 20px;
}

.sidebar .single-sidebar.widget_temptt_widget_recentpost .single-post + .single-post {
    border-top: 1px solid #e1e1e1;
    margin-top: 20px;
    padding-top: 20px;
}

.sidebar .single-sidebar.widget_temptt_widget_recentpost .single-post .img-box,
.sidebar .single-sidebar.widget_temptt_widget_recentpost .single-post .text-box {
    display: table-cell;
    vertical-align: middle;
}

.sidebar .single-sidebar.widget_temptt_widget_recentpost .single-post .img-box {
    width: 93px;
}

.sidebar .single-sidebar.widget_temptt_widget_recentpost .single-post .text-box h4 a,
.sidebar .single-sidebar.widget_temptt_widget_recentpost .single-post .text-box h4 {
    color: #242424;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 15px;
    line-height: 22px;
    margin: 0;
    letter-spacing: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.sidebar .single-sidebar.widget_temptt_widget_recentpost .single-post .text-box h4 a:hover {
    color: #e2a062;
}

.sidebar .single-sidebar.widget_temptt_widget_recentpost .single-post .text-box span.date {
    color: #9a9a9a;
    font-size: 14px;
    line-height: 28px;
    display: block;
    font-family: 'Lato';
    font-weight: bold;
}

.sidebar .single-sidebar.widget_tag_cloud {
    margin-top: 40px;
}

.sidebar .single-sidebar.widget_tag_cloud .title {
    margin-bottom: 25px;
}

.sidebar .single-sidebar.widget_tag_cloud ul {
    margin-top: -10px;
    margin-left: -6px;
}

.sidebar .single-sidebar.widget_tag_cloud ul li {
    margin-left: 6px;
}

.sidebar .single-sidebar.widget_tag_cloud ul li a {
    display: block;
    color: #a6a6a6;
    font-family: 'Lato';
    font-size: 15px;
    border: 1px solid #a6a6a6;
    text-align: center;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

.sidebar .single-sidebar.widget_tag_cloud ul li a:hover {
    border-color: #e2a062;
    background: #e2a062;
    color: #fff;
}

.sidebar-left .single-sidebar.service-list ul li a {
    padding-left: 20px;
    border-right: 0;
    border-left: 4px solid #d2d2d2;
    min-width: 270px;
}

.has-left-sidebar {
    padding-left: 30px;
}

.has-right-sidebar {
    padding-right: 30px;
}

/************************** 
* 19. history styles 
***************************/
.company-history .title p {
    font-size: 26px;
    line-height: 38px;
    font-family: 'Poppins';
    font-weight: 500;
    color: #242424;
    margin: 0;
}

.company-history .history-content {
    margin-bottom: 70px;
}

.company-history .history-content .img-box, .company-history .history-content .text-box {
    display: table-cell;
    vertical-align: top;
}

.company-history .history-content .img-box {
    width: 370px;
}

.company-history .history-content .text-box {
    padding-left: 30px;
}

.company-history .history-content p {
    font-size: 17px;
    line-height: 28px;
    color: #7D7D7D;
    margin: 0;
}

.company-history .history-content p + p {
    margin-top: 31px;
}

.company-history .single-history + .single-history {
    margin-top: 40px;
}

.company-history .single-history:last-child .date-box .inner:before {
    display: none;
}

.company-history .single-history .date-box, .company-history .single-history .text-box {
    display: table-cell;
    vertical-align: top;
}

.company-history .single-history .date-box {
    width: 170px;
}

.company-history .single-history .date-box .inner {
    width: 108px;
    height: 87px;
    border: 2px solid #DBDBDB;
    background: #F9F9F9;
    text-align: center;
    position: relative;
}

.company-history .single-history .date-box .inner:before {
    content: '';
    width: 1px;
    height: 137px;
    background: #e1e1e1;
    position: absolute;
    top: 100%;
    left: 50%;
}

.company-history .single-history .date-box .inner h3 {
    margin: 0;
    color: #242424;
    line-height: 83px;
    font-size: 28px;
    font-weight: 600;
    font-family: 'Poppins';
}

.company-history .single-history .text-box h3, .company-history .single-history .text-box p {
    margin: 0;
}

.company-history .single-history .text-box h3 {
    color: #242424;
    font-size: 24px;
    line-height: 24px;
    font-family: 'Poppins';
    font-weight: 600;
    margin-bottom: 13px;
}

.company-history .single-history .text-box p {
    color: #7D7D7D;
    font-size: 17px;
    line-height: 28px;
}

/************************** 
* 20. overview styles 
***************************/
.company-overview .has-right-sidebar .title {
    margin-bottom: 30px;
}

.company-overview .has-right-sidebar h3, .company-overview .has-right-sidebar p {
    margin: 0;
}

.company-overview .has-right-sidebar ul, .company-overview .has-right-sidebar li {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 34px;
}

.company-overview .has-right-sidebar p {
    font-size: 17px;
    line-height: 28px;
}

.company-overview .has-right-sidebar .img-box {
    margin-top: 45px;
    margin-bottom: 50px;
}

.company-overview .has-right-sidebar .img-box img + img {
    margin-left: 26px;
}

.company-overview .has-right-sidebar h3 {
    font-family: 'Poppins';
    color: #242424;
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
    margin-bottom: 16px;
}

.company-overview .has-right-sidebar p + p {
    margin-top: 30px;
}

.company-overview .has-right-sidebar ul {
    margin-top: 28px;
    margin-bottom: 40px;
}

.company-overview .has-right-sidebar ul li img {
    margin-right: 15px;
}

/************************** 
* 21. contact styles 
***************************/
.single-contact-info {
    background: #f4f4f4;
    text-align: center;
    position: relative;
    margin-top: 35px;
    padding-top: 65px;
    padding-bottom: 25px;
    min-height: 190px;
}

.single-contact-info .icon-box {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #ff7f45;
    position: absolute;
    top: -35px;
    left: 50%;
    margin-left: -35px;
    line-height: 70px;
}

.single-contact-info .content-icon {
    position: absolute;
    top: -35px;
    right: auto;
    left: auto;
}

.single-contact-info .content-icon i {
    width: 74px;
    height: 74px;
}

.single-contact-info h3,
.single-contact-info p {
    margin: 0;
}

.single-contact-info h3 {
    font-family: 'Poppins';
    font-weight: 600;
    color: #242424;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 18px;
}

.single-contact-info p {
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 24px;
    color: #797979;
}

.single-contact-info .social a {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid #858585;
    color: #858585;
    font-size: 17px;
    line-height: 34px;
    text-align: center;
    display: inline-block;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.single-contact-info .social a:hover {
    color: #ff7f45;
    border-color: #ff7f45;
}

.single-contact-info .social a + a {
    margin-left: 10px;
}

.contact-form-area .title {
    margin-bottom: 15px;
}

.contact-form-area .title h3,
.contact-form-area .title p {
    margin: 0;
}

.contact-form-area .title h3 {
    font-family: 'Poppins';
    color: #242424;
    font-size: 34px;
    line-height: 34px;
    font-weight: 600;
    margin-bottom: 14px;
}

.contact-form-area .title p {
    color: #797979;
    line-height: 22px;
    margin-bottom: 20px;
}

.contact-form-area .title .line {
    display: inline-block;
    width: 40px;
    height: 2px;
    background: #ff7f45;
    vertical-align: top;
}

.contact-form-area .contact-form .tt_input,
.contact-form-area .contact-form textarea {
    display: block;
    width: 100%;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    height: 48px;
    padding-left: 20px;
    font-size: 16px;
    margin-bottom: 30px;
    outline: none;
}

.contact-form-area .contact-form textarea {
    height: 160px;
}

.wpcf7-submit,
.contact-form-area .contact-form button {
    border: none;
    outline: none;
    font-family: 'Poppins';
    font-size: 17px;
    border: 2px solid #ff7f45;
    color: #ff7f45;
    font-weight: 600;
    width: 200px;
    height: 52px;
    line-height: 48px;
    background-color: transparent;
    border-radius: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    transition: all .4s ease;
}

.wpcf7-submit:hover,
.contact-form-area .contact-form button:hover {
    color: #fff;
    background: #ff7f45;
}

#contact-page-google-map {
    height: 460px;
    padding: 6px;
    width: 100%;
    background: #fff;
    border: 1px solid #F0F0F0;
}

/************************** 
* 22. error 404 styles 
***************************/
.error-404-area {
    background: #242424 url(../img/404-bg.jpg) center center no-repeat;
    background-size: cover;
    padding-bottom: 265px;
    padding-top: 240px;
}

.error-404-area h2,
.error-404-area h3,
.error-404-area p {
    margin: 0;
}

.error-404-area h2 {
    font-family: 'Poppins';
    color: #ffffff;
    font-size: 200px;
    line-height: 200px;
    font-weight: bold;
}

.error-404-area h3 {
    font-family: 'Poppins';
    font-weight: 600;
    color: #fff;
    font-size: 50px;
    line-height: 55px;
    margin-bottom: 20px;
}

.error-404-area p {
    font-family: 'Poppins';
    font-weight: 600;
    color: #fff;
    font-size: 25px;
    line-height: 30px;
}

.error-404-area a {
    display: inline-block;
    width: 340px;
    height: 73px;
    background: #26b99a;
    font-family: 'Poppins';
    font-size: 24px;
    line-height: 73px;
    text-align: center;
    font-weight: 600;
    color: #fff;
    border-radius: 40px;
    margin-top: 55px;
}

/************************** 
* 23. comming soon styles 
***************************/
.comming-soon-area {
    background-size: cover;
    padding-bottom: 280px;
}

.comming-soon-area .thm-container {
    max-width: 800px;
}

.comming-soon-area h3 {
    font-size: 70px;
    line-height: 75px;
    font-family: 'Poppins';
    color: #fff;
    font-weight: 500;
    margin: 0;
}

.comming-soon-area h3 span {
    font-weight: 700;
}

.comming-soon-area ul,
.comming-soon-area li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.comming-soon-area ul {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 100px;
    margin-bottom: 50px;
}

.comming-soon-area ul li {
    width: 25%;
    float: left;
    padding: 0 15px;
}

.comming-soon-area ul li .box {
    width: 170px;
    height: 170px;
    border: 2px solid #1fa69a;
    border-radius: 50%;
    padding-top: 40px;
}

.comming-soon-area ul li .box h4 {
    margin: 0;
    color: #1fa69a;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 60px;
    line-height: 40px;
}

.comming-soon-area ul li .box span {
    color: #1fa69a;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    display: inline-block;
    margin-top: 20px;
}

.comming-soon-area p {
    color: #fff;
    font-family: 'Poppins';
    font-size: 24px;
    line-height: 34px;
    font-weight: 600;
    margin: 0;
}

.comming-soon-area form {
    margin-top: 60px;
    position: relative;
}

.comming-soon-area form input {
    width: 100%;
    height: 76px;
    padding-left: 35px;
    border: none;
    outline: none;
    background: #fff;
}

.comming-soon-area form .button {
    background-color: transparent;
    border: none;
    outline: none;
    background: #ff7f45;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    font-family: 'Poppins';
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 30px;
    padding-right: 30px;
    height: 100%;
    width: auto;
}

/************************** 
* 24. request a qoute styles 
***************************/
#home-page-two-google-map {
    width: 100%;
    height: 685px;
}

.request-a-qoute-content {
    padding-top: 100px;
    max-width: 700px;
    padding-right: 100px;
    margin: 0 0 0 auto;
}

.request-a-qoute-content .title {
    margin-bottom: 40px;
}

.request-a-qoute-content .title h2 {
    font-size: 32px;
    color: #00000a;
    font-weight: bold;
    margin: 0;
    font-family: 'Poppins';
}

.request-a-qoute-content .title h2:after {
    content: '';
    width: 40px;
    height: 2px;
    background: #ff7f45;
    display: inline-block;
    margin-left: 20px;
}

.request-a-qoute-content form input,
.request-a-qoute-content form textarea {
    width: 100%;
    height: 38px;
    border: none;
    border-bottom: 2px solid #f0eff4;
    padding-bottom: 24px;
    outline: none;
    margin-bottom: 30px;
}

.request-a-qoute-content form textarea {
    height: 150px;
}

.request-a-qoute-content form button {
    border: none;
    outline: none;
    font-family: 'Poppins';
    font-size: 17px;
    border: 2px solid #ff7f45;
    color: #ff7f45;
    font-weight: 600;
    width: 190px;
    height: 52px;
    line-height: 48px;
    background-color: transparent;
    border-radius: 40px;
    display: block;
    transition: all .4s ease;
}

.request-a-qoute-content form button:hover {
    background: #ff7f45;
    color: #fff;
}

/************************** 
* 25. client carousel styles 
***************************/
.client-carousel-home-three {
    padding-bottom: 37px;
    padding-top: 70px;
    border-top: 1px solid #d2d2d2;
}

.client-carousel-home-three .owl-item {
    text-align: center;
    line-height: 113px;
}

.client-carousel-home-three .owl-item img {
    width: auto;
    display: inline-block;
}

.client-area.home-five {
    padding-top: 72px;
    padding-bottom: 90px;
}

.client-area.home-five .title {
    margin-bottom: 43px;
}

.client-area.home-five .title h3 {
    color: #242424;
    margin: 0;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 34px;
    line-height: 36px;
}

.client-area.home-five .title h3:after {
    content: '';
    width: 40px;
    height: 2px;
    background: #FF7F45;
    display: inline-block;
    margin-left: 22px;
}

.client-area.home-five .client-carousel-home-three {
    padding: 0;
    border: none;
}

/************************** 
* 26. request a callback styles 
***************************/
.request-a-call-back {
    background: #000 url(../img/rqa-bg.jpg) center center no-repeat;
    background-size: cover;
    padding-top: 95px;
    padding-bottom: 70px;
}

.request-a-call-back .title {
    margin-bottom: 50px;
}

.request-a-call-back .title h3 {
    margin: 0;
    font-family: 'Poppins';
    color: #fff;
    font-weight: 600;
    font-size: 34px;
}

.request-a-call-back .title h3:after {
    content: '';
    width: 40px;
    height: 2px;
    background: #ff7f45;
    display: inline-block;
    margin-left: 35px;
}

.request-a-call-back .rqa-form input {
    border: 1px solid #dedede;
    height: 50px;
    background: #fff;
    outline: none;
    padding-left: 20px;
    width: 100%;
    font-weight: bold;
    margin-bottom: 30px;
}

.request-a-call-back .rqa-form input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #999999;
}

.request-a-call-back .rqa-form input::-moz-placeholder {
    /* Firefox 19+ */
    color: #999999;
}

.request-a-call-back .rqa-form input:-ms-input-placeholder {
    /* IE 10+ */
    color: #999999;
}

.request-a-call-back .rqa-form input:-moz-placeholder {
    /* Firefox 18- */
    color: #999999;
}

.request-a-call-back .rqa-form button[type="submit"] {
    border: none;
    outline: none;
    font-family: 'Poppins';
    font-size: 17px;
    border: 2px solid #ff7f45;
    color: #ff7f45;
    font-weight: 600;
    width: 200px;
    height: 52px;
    line-height: 48px;
    background-color: transparent;
    border-radius: 40px;
    display: block;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.request-a-call-back .rqa-form button[type="submit"]:hover {
    color: #fff;
    background: #ff7f45;
}

.request-a-call-back .rqa-form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
    height: 50px;
    margin-bottom: 30px;
}

.request-a-call-back .rqa-form .bootstrap-select > .dropdown-toggle {
    padding: 0;
}

.request-a-call-back .rqa-form .bootstrap-select > .btn {
    padding: 0;
    height: 100%;
    padding: 0 15px;
    color: #999999;
    border: 1px solid #dedede;
    background-color: #fff;
    font-size: 17px;
    outline: none !important;
    padding-right: 20px;
    border-radius: 0;
    font-weight: bold;
}

.request-a-call-back .rqa-form .bootstrap-select.btn-group .dropdown-toggle .caret {
    position: static;
    width: auto;
    height: auto;
    vertical-align: top;
    border: none;
    margin-left: -5px;
}

.request-a-call-back .rqa-form .bootstrap-select.btn-group .dropdown-toggle .caret:before {
    color: #C6C6C6;
    content: "\f107";
    font-family: FontAwesome;
}

.request-a-call-back .rqa-form .bootstrap-select.btn-group .dropdown-menu.inner {
    width: 200px;
}

.request-a-call-back .rqa-form .bootstrap-select .dropdown-menu {
    padding: 0;
    margin: 0;
    border: 0px solid #f7f7f7;
    border-radius: 0;
}

.request-a-call-back .rqa-form .bootstrap-select .dropdown-menu > li {
    padding: 0;
}

.request-a-call-back .rqa-form .bootstrap-select .dropdown-menu > li > a {
    padding: 8px 15px;
    font-size: 14px;
    font-weight: normal;
}

.request-a-call-back .rqa-form .bootstrap-select .dropdown-menu > li > a span {
    color: #999;
}

.request-a-call-back .rqa-form .bootstrap-select .dropdown-menu > li > a:hover {
    background: #ff7f45;
}

.request-a-call-back .rqa-form .bootstrap-select .dropdown-menu > li > a:hover span {
    color: #fff;
}

/************************** 
* 27. practice area styles 
***************************/

.our-practice-area {
    background: #1E2C42;
    padding-bottom: 142px;
    padding-top: 95px;
}

.our-practice-area .title {
    margin-bottom: 69px;
}

.our-practice-area .title h3 {
    margin: 0;
    color: #fff;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 34px;
    line-height: 36px;
    margin-bottom: 21px;
}

.our-practice-area .title h3:after {
    content: '';
    width: 40px;
    height: 2px;
    background: #ff7f45;
    display: inline-block;
    margin-left: 25px;
}

.our-practice-area .title p {
    color: #fff;
    opacity: .5;
    line-height: 26px;
    margin: 0;
}

.our-practice-area .practice-area-wrapper {
    margin-top: -60px;
}

.our-practice-area .single-practice-area {
    margin-top: 60px;
}

.our-practice-area .single-practice-area .img-box,
.our-practice-area .single-practice-area .text-box {
    display: table-cell;
    vertical-align: top;
}

.our-practice-area .single-practice-area .img-box {
    width: 55px;
}

.our-practice-area .single-practice-area .img-box i {
    color: #fff;
    font-size: 55px;
}

.our-practice-area .single-practice-area .text-box {
    padding-left: 24px;
}

.our-practice-area .single-practice-area .text-box h3 {
    color: #fff;
    font-family: 'Poppins';
    font-size: 20px;
    margin: 0;
    font-weight: 600;
    margin-bottom: 13px;
}

.our-practice-area .single-practice-area .text-box p {
    margin: 0;
    color: #909bad;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
}

.our-practice-area .single-practice-area .text-box a {
    color: #E37E4A;
    font-family: 'Poppins';
    font-size: 15px;
}

/************************** 
* 28. minimal bootstrap slider
***************************/

#minimal-bootstrap-carousel .carousel-caption {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 0;
    text-align: right;
    text-shadow: none;
}

#minimal-bootstrap-carousel .carousel-caption .thm-container {
    display: table;
    width: 100%;
    height: 100%;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#minimal-bootstrap-carousel .carousel-caption .thm-container .box {
    display: table-cell;
    text-align: left;
}

#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-top {
    vertical-align: top;
}

#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-bottom {
    vertical-align: bottom;
}

#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-middle {
    vertical-align: middle;
}

#minimal-bootstrap-carousel .carousel-caption .thm-container .box .content {
    display: block;
}

#minimal-bootstrap-carousel .carousel-control {
    background: none;
    width: 40px;
    height: 40px;
    font-size: 15px;
    line-height: 40px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    visibility: visible !important;
    opacity: .65;
    margin-top: -20px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    top: 50%;
    border-radius: 0;
    z-index: 99;
}

#minimal-bootstrap-carousel .carousel-control.left {
    left: 1%;
}

#minimal-bootstrap-carousel .carousel-control.right {
    right: 1%;
}

#minimal-bootstrap-carousel .carousel-control:hover {
    opacity: 1;
    background: #000;
}

/* processing for fadeing effect styles */
.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
    z-index: 2;
}

/* fixing slider height */
#minimal-bootstrap-carousel.slider-home-one {
    margin-bottom: -147px;
    top: -147px;
    position: relative;
}

#minimal-bootstrap-carousel.slider-home-one .carousel-inner .item {
    min-height: 795px;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-color: #1E1E1E;
}

#minimal-bootstrap-carousel.slider-home-one .carousel-control {
    margin-top: 63.5px;
}

#minimal-bootstrap-carousel.slider-home-two .carousel-inner .item {
    min-height: 682px;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-color: #1E1E1E;
}

#minimal-bootstrap-carousel.slider-home-three .carousel-inner .item {
    min-height: 654px;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-color: #1E1E1E;
}

#minimal-bootstrap-carousel.slider-home-four {
    margin-bottom: -157px;
    top: -157px;
    position: relative;
}

#minimal-bootstrap-carousel.slider-home-four .carousel-inner .item {
    min-height: 800px;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-color: #1E1E1E;
}

#minimal-bootstrap-carousel.slider-home-five .carousel-inner .item {
    min-height: 610px;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-color: #1E1E1E;
}

/* fixing layers styles */

#minimal-bootstrap-carousel.slider-home-one .carousel-caption .box {
    padding-bottom: 125px;
}

#minimal-bootstrap-carousel.slider-home-one .carousel-caption h2 {
    margin: 0;
    color: #fff;
    font-family: 'Poppins';
    font-size: 55px;
    line-height: 65px;
    font-weight: 600;
    letter-spacing: 0;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    margin-bottom: 26px;
}

#minimal-bootstrap-carousel.slider-home-one .carousel-caption p {
    margin: 0;
    color: #fff;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0;
    font-family: 'Poppins';
    font-weight: normal;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    margin-bottom: 40px;
}

#minimal-bootstrap-carousel.slider-home-one .carousel-caption a.thm-button {
    _height: 64px;
    _width: 225px;
    display: inline-block;
    border-radius: 40px;
    background: #ff7f45;
    border: 2px solid #ff7f45;
    color: #fff;
    _line-height: 64px !important;
    text-align: center;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 17px;
    padding: 10px 52px;
    -webkit-transition: all .4s ease !important;
    transition: all .4s ease !important;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

#minimal-bootstrap-carousel.slider-home-one .carousel-caption a.thm-button:hover {
    border-color: #fff;
    background-color: transparent;
}

#minimal-bootstrap-carousel.slider-home-one .carousel-caption a.thm-button.bordered {
    border: 2px solid #fff;
    _line-height: 60px !important;
    background-color: transparent;
    padding: 10px 52px;
}

#minimal-bootstrap-carousel.slider-home-one .carousel-caption a.thm-button.bordered:hover {
    background-color: #ff7f45;
    border-color: #ff7f45;
}

#minimal-bootstrap-carousel.slider-home-two .carousel-caption .box {
    padding-bottom: 157px;
}

#minimal-bootstrap-carousel.slider-home-two .carousel-caption h2 {
    margin: 0;
    color: #fff;
    font-family: 'Poppins';
    font-size: 55px;
    line-height: 65px;
    font-weight: 600;
    letter-spacing: 0;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    margin-bottom: 26px;
}

#minimal-bootstrap-carousel.slider-home-two .carousel-caption p {
    margin: 0;
    color: #fff;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0;
    font-family: 'Poppins';
    font-weight: normal;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    margin-bottom: 40px;
}

#minimal-bootstrap-carousel.slider-home-two .carousel-caption a.thm-button {
    _height: 64px;
    _width: 225px;
    display: inline-block;
    border-radius: 40px;
    background: #ff7f45;
    border: 2px solid #ff7f45;
    color: #fff;
    _line-height: 64px !important;
    text-align: center;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 17px;
    padding: 10px 52px;
    -webkit-transition: all .4s ease !important;
    transition: all .4s ease !important;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

#minimal-bootstrap-carousel.slider-home-two .carousel-caption a.thm-button:hover {
    border-color: #fff;
    background-color: transparent;
}

#minimal-bootstrap-carousel.slider-home-two .carousel-caption a.thm-button.bordered {
    border: 2px solid #fff;
    _line-height: 60px !important;
    background-color: transparent;
    padding: 10px 52px;
}

#minimal-bootstrap-carousel.slider-home-two .carousel-caption a.thm-button.bordered:hover {
    background-color: #ff7f45;
    border-color: #ff7f45;
}

#minimal-bootstrap-carousel.slider-home-three .carousel-caption .box {
    padding-bottom: 130px;
}

#minimal-bootstrap-carousel.slider-home-three .carousel-caption h2 {
    margin: 0;
    color: #fff;
    font-family: 'Poppins';
    font-size: 55px;
    line-height: 65px;
    font-weight: 600;
    letter-spacing: 0;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    margin-bottom: 26px;
}

#minimal-bootstrap-carousel.slider-home-three .carousel-caption p {
    margin: 0;
    color: #fff;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0;
    font-family: 'Poppins';
    font-weight: normal;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    margin-bottom: 40px;
}

#minimal-bootstrap-carousel.slider-home-three .carousel-caption a.thm-button {
    _height: 64px;
    _width: 225px;
    display: inline-block;
    border-radius: 40px;
    background: #ff7f45;
    border: 2px solid #ff7f45;
    color: #fff;
    _line-height: 64px !important;
    text-align: center;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 17px;
    padding: 10px 52px;
    -webkit-transition: all .4s ease !important;
    transition: all .4s ease !important;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

#minimal-bootstrap-carousel.slider-home-three .carousel-caption a.thm-button:hover {
    border-color: #fff;
    background-color: transparent;
}

#minimal-bootstrap-carousel.slider-home-three .carousel-caption a.thm-button.bordered {
    border: 2px solid #fff;
    _line-height: 60px !important;
    background-color: transparent;
    padding: 10px 52px;
}

#minimal-bootstrap-carousel.slider-home-three .carousel-caption a.thm-button.bordered:hover {
    background-color: #ff7f45;
    border-color: #ff7f45;
}

#minimal-bootstrap-carousel.slider-home-four .carousel-caption .box {
    padding-bottom: 150px;
}

#minimal-bootstrap-carousel.slider-home-four .carousel-caption h2 {
    margin: 0;
    color: #fff;
    font-family: 'Poppins';
    font-size: 55px;
    line-height: 65px;
    font-weight: 600;
    letter-spacing: 0;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    margin-bottom: 26px;
}

#minimal-bootstrap-carousel.slider-home-four .carousel-caption p {
    margin: 0;
    color: #fff;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0;
    font-family: 'Poppins';
    font-weight: normal;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    margin-bottom: 40px;
}

#minimal-bootstrap-carousel.slider-home-four .carousel-caption a.thm-button {
    _height: 64px;
    _width: 225px;
    display: inline-block;
    border-radius: 40px;
    background: #ff7f45;
    border: 2px solid #ff7f45;
    color: #fff;
    _line-height: 64px !important;
    text-align: center;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 17px;
    padding: 10px 52px;
    -webkit-transition: all .4s ease !important;
    transition: all .4s ease !important;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

#minimal-bootstrap-carousel.slider-home-four .carousel-caption a.thm-button:hover {
    border-color: #fff;
    background-color: transparent;
}

#minimal-bootstrap-carousel.slider-home-four .carousel-caption a.thm-button.bordered {
    border: 2px solid #fff;
    _line-height: 60px !important;
    background-color: transparent;
    padding: 10px 52px;
}

#minimal-bootstrap-carousel.slider-home-four .carousel-caption a.thm-button.bordered:hover {
    background-color: #ff7f45;
    border-color: #ff7f45;
}

#minimal-bootstrap-carousel.slider-home-five .carousel-caption .box {
    padding-bottom: 150px;
}

#minimal-bootstrap-carousel.slider-home-five .carousel-caption h2 {
    margin: 0;
    color: #fff;
    font-family: 'Poppins';
    font-size: 55px;
    line-height: 65px;
    font-weight: 600;
    letter-spacing: 0;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    margin-bottom: 26px;
}

#minimal-bootstrap-carousel.slider-home-five .carousel-caption p {
    margin: 0;
    color: #fff;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0;
    font-family: 'Poppins';
    font-weight: normal;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    margin-bottom: 40px;
}

#minimal-bootstrap-carousel.slider-home-five .carousel-caption a.thm-button {
    _height: 64px;
    _width: 225px;
    display: inline-block;
    border-radius: 40px;
    background: #26b99a;
    border: 2px solid #26b99a;
    color: #fff;
    _line-height: 64px !important;
    text-align: center;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 17px;
    padding: 10px 52px;
    -webkit-transition: all .4s ease !important;
    transition: all .4s ease !important;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

#minimal-bootstrap-carousel.slider-home-five .carousel-caption a.thm-button:hover {
    border-color: #fff;
    background-color: transparent;
}

#minimal-bootstrap-carousel.slider-home-five .carousel-caption a.thm-button.bordered {
    border: 2px solid #fff;
    _line-height: 60px !important;
    background-color: transparent;
    padding: 10px 52px;
}

#minimal-bootstrap-carousel.slider-home-five .carousel-caption a.thm-button.bordered:hover {
    background-color: #26b99a;
    border-color: #26b99a;
}

/* responsive style for minimal bootstrap carousel */

@media (max-width: 1024px) {
    #minimal-bootstrap-carousel .carousel-caption .thm-container {
        padding: 0 50px;
    }
}

@media (max-width: 570px) {
    #minimal-bootstrap-carousel {
        margin-bottom: 0 !important;
        top: 0 !important;
    }

    #minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-bottom {
        vertical-align: middle;
        padding-bottom: 0 !important;
    }

    #minimal-bootstrap-carousel .carousel-caption h2 {
        font-size: 40px !important;
        line-height: 50px !important;
    }

    #minimal-bootstrap-carousel .carousel-caption h2 br,
    #minimal-bootstrap-carousel .carousel-caption p br {
        display: none;
    }
}

@media (max-width: 480px) {
    #minimal-bootstrap-carousel .carousel-caption a.thm-button.bordered {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
}

/************************** 
* 29. hidden sidebar
***************************/

.hidden-sidebar {
    position: fixed;
    top: 0;
    right: -480px;
    width: 100%;
    height: 100%;
    z-index: 1000;
    max-width: 405px;
    background: #f7f7f7;
    overflow: auto;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 60px;
    padding-right: 60px;
    transition: transform .5s ease;
}

.hidden-sidebar.open {
    transform: translate3d(-480px, 0, 0);
}

.hidden-sidebar a.close-button {
    position: absolute;
    top: 30px;
    right: 30px;
}

.hidden-sidebar .social-box {
    display: inline-block;
}

.hidden-sidebar .social-box a {
    display: block;
}
.hidden-sidebar .contact-box a{
    color: #929292;
}

.hidden-sidebar .appointment {
    display: inline-block;
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 600;
    color: #FF7F45 !important;
    border-bottom: 1px solid #FF7F45;
    line-height: 22px;
}

.hidden-sidebar .title {
    margin-bottom: 23px;
}

.hidden-sidebar .title h3 {
    margin: 0;
    letter-spacing: 0;
    font-family: 'Poppins';
    font-size: 30px;
    color: #281E19;
    font-weight: 700;
}

.hidden-sidebar .title .line {
    width: 40px;
    height: 2px;
    background: #FF8858;
    display: block;
    margin-top: 14px;
}

.hidden-sidebar p {
    margin: 0;
    font-size: 16px;
    line-height: 30px;
    color: #797979;
    letter-spacing: 0;
    font-family: 'Poppins';
}

.hidden-sidebar .contact-box {
    border-top: 1px solid #d0d0d0;
    margin-top: 40px;
    padding-top: 43px;
}


.hidden-sidebar .contact-box p {
    color: #929292;
    font-size: 16px;
    line-height: 26px;
}

.hidden-sidebar .contact-box .line {
    width: 50px;
    height: 1px;
    display: block;
    background: #dbdbdb;
    margin-top: 18px;
    margin-bottom: 29px;
}

.hidden-sidebar .social-box {
    margin-bottom: 20px;
}

.hidden-sidebar .social-box a {
    color: #929292;
    font-family: 'Lato';
    font-size: 16px;
    line-height: 28px;
    letter-spacing: .02em;
    transition: all .4s ease;
}

.hidden-sidebar .social-box a:hover {
    color: #FF7F45;
}

.hidden-sidebar .social-box .col-xs-6:last-child {
    padding-left: 55px;
}

/* start style 08.12.2017*/
.nav-links .page-numbers {
    display: inline-block;
    font-family: 'Poppins';
    font-size: 18px;
    line-height: 40px;
    border: 2px solid #d4d4d4;
    text-align: center;
    width: 44px;
    height: 44px;
    color: #242424;
    font-weight: 600;
    margin: 0 3px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.nav-links .page-numbers.current {
    background: #e37e4a;
    border-color: #e37e4a;
    color: #fff;
}

.nav-links .page-numbers:hover {
    background: #e37e4a;
    border-color: #e37e4a;
    color: #fff;
}

nav.navigation.pagination {
    display: block;
}

nav.navigation .nav-links {
    display: block;
    text-align: center;
}

.comments-area.s_comment_list .comment-reply-title {
    margin: 25px 0;
}

.comment-form .form-submit input {
    border: none;
    outline: none;
    font-family: 'Poppins';
    font-size: 17px;
    border: 2px solid #ff7f45;
    color: #ff7f45;
    font-weight: 600;
    width: 200px;
    height: 52px;
    line-height: 46px;
    background-color: transparent;
    border-radius: 40px;
    display: block;
    padding-bottom: 50px;
}

.form-group.comment-form-author,
.form-group.comment-form-email {
    float: left;
    width: 49%;
}

.form-group.comment-form-author {
    margin-right: 2%;
}

@media (max-width: 991px) {
    .form-group.comment-form-author,
    .form-group.comment-form-email {
        float: none;
        width: 100%;
        margin-left: 0;
    }
}

.single-blog-post-sidebar .img-box a {
    display: block;
}

.single-blog-post-sidebar .img-box a img {
    max-width: 100%;
}

.blog_details_inner .site-main {
    padding-right: 30px;
}

.blog_details_inner .header_social li {
    display: inline-block;
    list-style-type: none;
    margin-right: 10px;
}

.f_title {
    margin-bottom: 40px;
}

.widget ul li {
    border-top: 1px solid #e6e6e6;
    line-height: 36px;
}

.widget.widget_rss ul li {
    line-height: 24px;
}

.widget ul li a {
    display: inline-block;
    color: #797979;
    font-weight: bold;
    letter-spacing: .03em;
    font-size: 17px;
    position: relative;
    padding-top: 3px;
    padding-bottom: 3px;
}

.footer .widget ul li {
    border-top: none;
}

.footer .widget ul li a {
    color: #ffffff;
    opacity: .6;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.widget_search {
    margin-bottom: 20px;
}

.widget_search .input-group {
    height: 100%;
}

.sidebar .single-sidebar.widget_tag_cloud ul li {
    display: inline-block;
    border: 0;
}

.widget .widget-title {
    margin-top: 15px !important;
}

.widget select {
    width: 100%;
}

body {
    overflow-x: hidden;
}

.textwidget img {
    width: 100%;
}

footer h3.title {
    margin: 0;
    font-family: 'Poppins';
    font-weight: 500;
    color: #fff;
    font-size: 20px;
    padding-bottom: 15px;
}

.widget ul li a {
    word-break: break-word;
}

.tt-faqstyle h3 a {
    font-size: 20px;
    color: #242424;
    margin: 0;
    font-family: 'Poppins';
    font-weight: 500;
    position: relative;
    line-height: 25px;
    padding: 13px 15px 8px;
}

.tt-faqstyle h3 a i {
    margin-right: 10px;
}

.tt-faqstyle .accrodion-content p {
    padding-left: 20px;
}

.tt-faqstyle h3 {
    border: 0px !important;
}

.tt-faqstyle .kc_accordion_content {
    border: 0px !important;
}

.tt-faqstyle .group {
    border-bottom: 1px solid #e0e0e0 !important;
}

.tt-faqstyle .group span {
    float: left !important;
}
/*

.tt-faqstyle .group span:before {
    font-family: FontAwesome;
    content: "\f067";
}

.tt-faqstyle .group .ui-state-active span:before {
    font-family: FontAwesome;
    content: "\f068" !important;
}
*/

.hdr_top_bar span a {
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 16px;
    line-height: 15px;
    vertical-align: text-top;
    padding-right: 15px;
}

.hdr_top_bar span a i {
    margin-right: 8px;
}
.hdr_top_bar span a i.wicon-send {
    font-size: 28px;
    line-height: 21px;
    vertical-align: middle;
}
.hdr_top_bar span a i.icon-Phone2 {
    font-size: 18px;
    line-height: 21px;
    vertical-align: middle;
}

.hdr_top_bar span.topphone a i {
    margin-right: 3px;
}

.hdr_top_bar span a[href^="tel:"] {
    -webkit-transition: all 0.3 ease;
    transition: all 0.3 ease;
}

.hdr_top_bar span a[href^="tel:"]:hover {
    text-decoration: none;
}

.comming-soon-table {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    width: 100%;
    text-align: center;
}

@media (max-width: 767px) {
    .comming-soon-table {
        position: relative;
        margin-top: 150px;
    }
}

.comming-soon-table .kc-countdown-timer {
    text-align: center;
}

.comming-soon-table h3 {
    font-size: 70px;
    line-height: 75px;
    font-family: 'Poppins';
    color: #fff;
    margin: 0;
}

.comming-soon-table p {
    color: #fff;
    font-family: 'Poppins';
    font-size: 24px;
    line-height: 34px;
    font-weight: 600;
    margin-top: 40px;
}

.comming_soon_area {
    position: relative;
}

.single-partner .text-box,
.company-history .history-content .text-box,
.company-history .single-history .text-box {
    float: none;
}

@media (max-width: 991px) {
    .kc_col-sm-8,
    .kc_col-sm-4 {
        width: 100% !important;
    }
}

.company-history .single-history .date-box {
    width: 170px !important;
}

.company-history .single-history {
    margin-bottom: 40px;
}

.company-history .single-history .date-box .inner h3:before {
    content: '';
    width: 1px;
    height: 165px;
    background: #e1e1e1;
    position: absolute;
    top: 100%;
    left: 50%;
}

.company-history .single-history .date-box .inner.last h3:before {
    content: none;
}

@media (max-width: 991px) {
    .company-history .single-history {
        float: left;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .company-history .single-history .date-box .inner h3:before {
        display: none;
    }

    .company-history .single-history .text-box {
        float: left;
    }

    .company-history .history-content .img-box {
        margin-bottom: 25px;
    }

    .company-history .single-history .text-box {
        margin-top: 15px !important;
    }
}

.company-history .single-history .date-box .text-box.last h3:before {
    content: none;
}

.our-partner {
    margin: 50px 0;
}

.ul-style ul li {
    position: relative;
    padding-left: 25px !important;
}

.ul-style ul li:before {
    font-family: FontAwesome;
    content: "\f00c";
    position: absolute;
    left: -10px;
    color: #1DA599;
}

.project-info-box {
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
}

@media (max-width: 991px) {
    .project-info-box,
    .project-details-area .project-description,
    .project-details-area .what-we-did {
        float: left;
    }

    .project-details-area .what-we-did .single-what-we-did + .single-what-we-did {
        margin-bottom: 25px;
    }

    .project-info-box {
        width: auto;
    }
}

@media (max-width: 767px) {
    .project-details-area .project-info-box p label {
        font-size: 15px;
    }

    .project-details-area .project-info-box p {
        font-size: 14px;
    }
}

.feature-box .text-box {
    float: none;
}

.single-service-page .single-service-content .accordion-wrapper {
    width: 100%;
}

.cust-accorderon h3 {
    margin-bottom: 0 !important;
}

.cust-accorderon h3.ui-state-active {
    border-bottom: 0 !important;
}

.cust-accorderon h3 a {
    font-weight: normal;
    font-family: 'Lato';
    font-size: 17px;
    color: #242424;
    position: static;
}

.tt-top {
    display: block;
    margin-top: 35px;
}

.checklist li {
    position: relative;
    padding-left: 25px !important;
}

.checklist li:before {
    font-family: FontAwesome;
    content: "\f054";
    position: absolute;
    left: 0;
    font-size: 8px;
    color: #ACD0E7;
    top: 2px;
}

.single-sidebar .scapt {
    position: absolute;
    color: #fff;
    font-size: 18px;
    right: 35px;
    width: 100%;
    text-align: right;
    top: 25px;
    font-weight: bold;
    float: none;
}

.single-service-page.sec-pad.audit {
    padding-top: 0;
}

@media (max-width: 991px) {
    .single-sidebar .kc_single_image {
        margin-bottom: 15px;
    }

    .single-service-page.sec-pad.audit .kc_col-sm-9,
    .single-service-page.sec-pad.audit .kc_col-sm-3,
    .single-service-page.sec-pad.audit .kc_col-sm-6,
    .single-service-page.sec-pad.audit .kc_col-sm-5,
    .single-service-page.sec-pad.audit .kc_col-sm-7 {
        width: 100% !important;
    }

    .single-sidebar .scapt {
        right: inherit;
        left: 55px;
        text-align: left;
    }

    .single-service-page.sec-pad.audit .single-sidebar.contact-sidebar {
        margin-bottom: 50px;
    }

    .single-service-page .single-service-content .accordion-wrapper {
        margin-top: 50px;
    }

    .single-service-page .single-service-content .feature-box .border-left {
        border-left: 0;
    }

    .single-service-page .single-service-content .accordion-wrapper img {
        margin-bottom: 25px;
    }
}

.tt-feature1 a {
    display: block;
    color: #E37E4A;
    margin-top: 10px;
}
/*

.tt-faqstyle .group span:before {
    font-family: 'Poppins';
    content: '+';
    color: #242424;
    font-size: 24px;
    display: inline-block;
    margin-right: 20px;
    position: absolute;
    top: 10px;
    left: 0;
}

.tt-faqstyle .group .ui-state-active span:before {
    font-family: 'Poppins';
    content: '-' !important;
}
*/

.footerform #mce-EMAIL {
    padding: 12px 20px;
}
.footerform .button {
    top: 41px;
    font-size: 0;
}

.footerform .mc-field-group:before {
    content: "\f1d8";
    position: absolute;
    color: #fff;
    line-height: 47px;
    font: normal normal normal 14px/1 FontAwesome;
    top: 54px;
    right: 16px;
    z-index: 1;
    text-align: center;
    cursor: pointer;
    font-size: 22px;
}
.footerform .mc-field-group label {
    color: #858585;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    font-weight: 300;
    margin-bottom: 15px;
}

/*tt-accord2*/
.tt-accord2 h3.kc_accordion_header {
    border: none;
}

/*
.tt-accord2 h3.kc_accordion_header:before {
    content: '';
    width: 44px;
    height: 44px;
    background: #fff url(../img/acc-two-plus.png) center center no-repeat;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    position: static;
}

.kc_accordion_header > span.ui-accordion-header-icon {
    display: none;
}

.tt-accord2 h3.kc_accordion_header.ui-state-active:before {
    background: #26b99a url(../img/acc-two-minus.png) center center no-repeat;
    position: static;
}
*/
.tt-accord2 .kc_accordion_header > span.ui-accordion-header-icon {
   float: left;
}

.tt-accord2 h3.kc_accordion_header a {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    border: none;
    display: inline-block;
}

.tt-accord2 h3.kc_accordion_header.ui-state-active a {
    color: #26b99a;
}

.tt-accord2 .kc_accordion_content {
    padding-top: 8px;
    padding-bottom: 14px;
    border: none;
    border-left: 1px solid rgba(224, 224, 224, 0.3);
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 0;
    padding-left: 35px;
}

.tt-accord2 .kc_accordion_content .kc-panel-body {
    padding: 0;
}

.tt-accord2 .kc_accordion_content p {
    color: #9998a6;
    line-height: 28px;
}

/*tt-accord3*/
.tt-accord3 .kc_accordion_header > a {
    font-size: 18px;
    color: #242424;
    font-weight: 600;
    font-family: 'Poppins';
    padding-left: 30px;
}

.tt-accord3 .accrodion-content {
    padding-left: 15px;
    padding-right: 34px;
    padding-bottom: 28px;
}


.request-a-qoute-content form input.wpcf7-submit {
    border: none;
    outline: none;
    font-family: 'Poppins';
    font-size: 17px;
    border: 2px solid #ff7f45;
    color: #ff7f45;
    font-weight: 600;
    width: 190px;
    height: 52px;
    line-height: 48px;
    background-color: transparent;
    border-radius: 40px;
    display: block;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    margin: 0;
}

.request-a-qoute-content form input.wpcf7-submit:hover {
    background: #ff7f45;
    color: #fff;
}

.cta-area .phone-box a {
/*
    color: #fff;
    border: 2px solid #fff;
*/
}

.request-a-call-back .rqa-form p {
    margin: 0;
}

.request-a-call-back .rqa-form input {
    border-radius: 0;
    font-weight: 700;
    border: 1px solid #dedede;
    height: 50px;
    background: #fff;
    font-size: 17px;
}

.request-a-call-back .rqa-form input::-webkit-input-placeholder {
    color: #999999;
    font-weight: 700;
}

.request-a-call-back .rqa-form input.btn-tt-default {
    border: none;
    outline: none;
    font-family: 'Poppins';
    font-size: 17px;
    border: 2px solid #ff7f45;
    color: #ff7f45;
    font-weight: 600;
    width: 200px;
    height: 52px;
    line-height: 48px;
    background-color: transparent;
    border-radius: 40px;
    display: block;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    margin: 0;
}

.request-a-call-back .rqa-form input.btn-tt-default:hover {
    color: #fff;
    background: #ff7f45;
}

.request-a-call-back .rqa-form .wpcf7-form-control-wrap {
    margin-bottom: 30px;
}

.request-a-call-back .rqa-form .wpcf7-form-control-wrap .wpcf7-select {
    width: 100%;
    height: 50px;
    padding: 0 15px;
    color: #999999;
    border: 1px solid #dedede;
    background-color: #fff;
    font-size: 17px;
    outline: none !important;
    padding-right: 20px;
    border-radius: 0;
    font-weight: bold;
    cursor: pointer;
}

.request-a-call-back .rqa-form .wpcf7-form-control-wrap .wpcf7-select option {
    padding: 8px 15px;
    font-size: 14px;
    font-weight: normal;
}

@media (min-width: 992px) {
    .blog-2-col-post-wrapper > *[class*="col"]:nth-child(2n+1) {
        clear: both;
    }

    .blog-3-col-post-wrapper > *[class*="col"]:nth-child(3n+1) {
        clear: both;
    }
}

.sidebar .single-sidebar.widget_search form input, .not-found input {
    box-shadow: none;
}

.sidebar .single-sidebar.widget_search form input.btn-primary {
    padding: 0;
}

.widget_search .input-group-btn:before, .not-found .input-group-btn:before {
    content: "\e6a4";
    position: absolute;
    font: normal normal normal 14px/1 Stroke-Gap-Icons;
    font-size: 18px;
    color: #999;
    line-height: 50px;
    top: 0;
    right: 15px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.no-results.not-found .page-content .input-group-btn input {
    background-color: transparent;
    border-color: transparent;
}

.sidebar .single-sidebar.widget_search form input.btn-primary, .sidebar .single-sidebar.widget_search form input.btn-primary:hover, .not-found .input-group-btn .btn-primary, .not-found .input-group-btn .btn-primary:hover {
    color: transparent;
}

.not-found .input-group-btn .btn-primary:active:focus, .not-found .input-group-btn .btn:focus {
    background: transparent;
    border: none;
    outline: none;
}

.widget_search .input-group-btn:hover:before, .not-found .input-group-btn:hover:before {
    color: #ff7f45;
}

.not-found input:focus {
    border-color: #ff7f45;
    box-shadow: none;
}

.not-found .form-control {
    border: none;
    border-radius: 0;
}

.not-found .input-group {
    border: 1px solid #ccc;
}

.not-found .page-content .input-group input {
    margin-top: 0;
}

.not-found .input-group-btn input {
    background: transparent;
    border: none;
}

.not-found .input-group-btn .btn-primary {
    padding: 0 5px;
}

@media (max-width: 1400px) {
    .comming-soon-table {
        -webkit-transform: translateY(50%);
        transform: translateY(30%);
    }
}

@media (max-width: 1024px) {
    .single-blog-post-3col .img-box img, .single-blog-post-2col .img-box img {
        width: 100%;
        height: auto !important;
    }
}

@media (max-width: 991px) {
    .tt-posts .single-blog-post {
        margin-bottom: 30px;
    }

    .tt-posts .single-blog-post .img-box img {
        width: 100%;
        height: auto !important;
    }

    .tt-transhdr .mainblock {
        margin-bottom: 0 !important;
    }

    .footer {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .request-a-call-back .rqa-form input.btn-tt-default {
        margin-top: 30px !important;
    }

    .welcome-home-five a.more-btn {
        margin-bottom: 35px !important;
    }

    .tt-transhdr .comingsoon.mainblock {
        padding-top: 0 !important;
        margin-bottom: 0 !important;
    }
}

@media (max-width: 767px) {
    .tt-transhdr .mainblock {
        margin-bottom: 0 !important;
    }

    header .pull-left span {
        display: block;
    }

    .error-404-area {
        padding-bottom: 30px;
        padding-top: 30px;
    }

    .tt-transhdr .mainblock {
        margin-bottom: 0 !important;
    }

    .comming-soon-table {
        margin-top: 30px;
    }

    .single-blog-post-sidebar .img-box a img {
        width: 100%;
        height: auto !important;
    }
}

.comments-area .single-comment .text-box {
    display: block;
}

.comments-area .single-comment .img-box {
    width: 70px;
    float: left;
    margin-right: 20px;
}

.comments-area li.comment .text-box {
    padding-left: 90px;
}

.comments-area .single-comment .text-box,
.comments-area ol.comment-list > li.comment:first-child .text-box {
    padding-left: 0;
}

footer.entry-footer {
    font-style: italic;
}

header.header .icon-Search {
    color: #ffffff;
}

header.header.home-page-two .icon-Search,
.header-five-navigation .icon-Search,
header.header.header-home-four .icon-Search {
    color: #333;
}

@media (max-width: 1024px) {
    .header-sticky .header-navigation .navbar-collapse.collapse.in, .header-three-navigation .navbar-collapse.collapse.in, .header-five-navigation .navbar-collapse.collapse.in, .header .header-navigation .navbar-collapse.collapse.in {
        display: block !important;
        height: auto !important;
        max-height: 550px;
    }
}
.tt-indesc{ max-width: 900px; }
.tt-arrow1 {
    background: url(../img/testi-arrow-left.png) no-repeat;
    width: 30px;
    height: 21px;
    float: left;
}
.tt-arrow2 {
    background: url(../img/testi-arrow-right.png) no-repeat;
    width: 30px;
    height: 21px;
    float: left;
}
.paddingleft37{ padding-left: 37px; }
.paddingleft60{ padding-left: 60px; }

/* css fixes */
.header-three-navigation{
	z-index: 999 !important;
}

.faq-request-area form .wpcf7-submit{
	float: left;
}


@media only screen and (max-width: 1200px) {
  .thm-container .title .tt-indesc{
  	padding-right: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .thm-container .title .tt-indesc{
  	padding-right: 0px;
  }
	.kc_single_image img{
  	display: block;
  	margin: 0 auto;
  }
	.ceo-message .ceo-message-body:before{
  	background: transparent;
  }
	.header-home-three .logo {
    margin-bottom: 0px;
  }
	 body.kc-css-system .kc-css-404588{
  	padding-left: 0 !important;
  	padding-right: 0 !important;
  }


}
@media only screen and (max-width: 992px) {
  .cta-area .phone-box{
  	border-left: none;
  }
	.project-area .gallery-filter ul{
  	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
  	-webkit-box-pack: center;
  	    -ms-flex-pack: center;
  	        justify-content: center;
  	-ms-flex-wrap: wrap;
  	    flex-wrap: wrap;
  }
	.footer-widget-3{
  	padding-left: 15px;
  }
    .footer-widget-2{
  	padding-left: 15px;
  }
	.header-home-three .logo .navbar-brand>img {
    margin: 0 auto !important;
  }
	.header-contact-info{
  	width: 100%;
		display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
  	        justify-content: space-around;
  	-ms-flex-wrap: wrap;
  	    flex-wrap: wrap;
  }
	.header-home-three .single-header-contact-info{
  	margin-top: 10px;
  }
	.comming-soon-area form .button{
  	top: 90px;
  	left: 50%;
  	transform: translateX(-50%);
  }
	.kc-css-97598{
		height: 250px !important;
		margin-top: 80px !important;
	}
	body.kc-css-system .kc-css-317196{
		margin-top: 90px;
	}

}
.comming-soon-area #mc_embed_signup { max-width: 840px; margin: 0 auto; }

.footer .footerform input#mce-EMAIL{
	padding: 16px 20px !important;
	line-height: normal;
    font-size: 14px;
}

#mce-EMAIL{
	padding: 14px 20px !important;
	line-height: normal;
}

.header .top-bar .social-icons{
	text-align: center;
}

.header .hdr_top_bar .social-icons .social-icon{
	margin-left: 0;
	padding-left: 0;
}

.hdr_top_bar .social-icons .social-icon li:first-child{
	margin-left: 0;
}
.wicon-phone-receiver::before {
    vertical-align: middle;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
    top: calc(50% - .1px);
}
.breadcrumb-trail .trail-browse{
	display: none;
}


.breadcrumb-trail ul.trail-items{
	padding-left: 0;
}

.breadcrumb-trail li{
	list-style: none;
	display: inline-block;
}

.breadcrumb-trail li a:hover span {
    color: #FF7F45;
}

.breadcrumb-trail ul.trail-items li span span{
	position: relative;
	padding-left: 24px;
}

.breadcrumb-trail ul.trail-items li span span:before{
	content: "";
	position: absolute;
	left: 7px;
	top: 8px;
	width: 6px;
	height: 6px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}

.hdr_top_bar.top-bar .right-content .wpml-ls-legacy-dropdown{
	display: inline-block;
	width: auto;
	margin-right: 20px;
	vertical-align: top;
}

.hdr_top_bar.top-bar .right-content .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
	background: transparent;
	border: 0;
	color: rgba(255, 255, 255, 0.7);
	padding: 0;
	padding-right: 20px;
}

.hdr_top_bar.top-bar .right-content .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
	border: 4px solid transparent;
	border-top: 6px solid;
	right: 7px;
}

.hdr_top_bar.top-bar .right-content .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.hdr_top_bar.top-bar .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    border-width: 0 1px 1px 1px;
    border: 0;
    font-size: 16px;
    padding: 0 5px;
		line-height: 28px;
}

.hdr_top_bar.top-bar .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a span{
	vertical-align: inherit;
}

.hdr_top_bar.top-bar .right-content .social-icons{
	display: inline-block;
}


/* style.css content */

.mainblock {
    padding-bottom: 80px;
}

.no-bpadd .mainblock {
    padding-bottom: 0;
}

.no_hdline .mainblock {
    padding-top: 100px;
}

.single-tt_project.no_hdline .mainblock {
    padding-top: 0;
}

.no_hdline.no-tpadd .mainblock {
    padding-top: 0;
}

.no_hdline.single-post .mainblock {
    padding-top: 100px;
}

.tt-transhdr .mainblock {
    margin-bottom: -150px;
    top: -150px;
    position: relative;
}

.tt-transhdr.header4 .mainblock {
    margin-bottom: -163px;
    top: -163px;
}

@media screen and (min-width: 600px) {
    body.admin-bar .sticky-fixed {
        margin-top: 32px;
    }
}

.page-content .input-group input {
    height: 52px;
    margin-top: 20px;
}

.page-content .input-group-btn input {
    background-color: #FEB517;
    border-color: #FEB517;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li a i {
    display: inline-block;
}

.topnav-spacer {
    display: inline-block;
    width: 23px;
}

.pbottom80 {
    padding-bottom: 80px;
}

.banner_area {
    background-size: auto auto;
    background-size: cover;
    position: relative;
    z-index: 2;
    min-height: 145px;
    background-color: #888;
}

.error404 .header.transparent-bg,
.error404 .header-sticky,
.page-template-noheader-nofooter .header.transparent-bg,
.page-template-noheader .header.transparent-bg,
.page-template-noheader-nofooter .header-sticky,
.page-template-noheader-nofooter footer.footer,
.page-template-noheader-nofooter .footer-bottom,
.page-template-noheader .header-sticky {
    display: none;
}

/*admin-info-box*/
.admin-info-box {
    border: 1px solid #e7e7e7;
}

.admin-info-box .img-box {
    width: 114px;
}

.admin-info-box .text-box {
    padding-left: 30px;
}

.admin-info-box .img-box,
.admin-info-box .text-box {
    display: table-cell;
    vertical-align: middle;
}

.admin-info-box .text-box h3 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    color: #242424;
}

@media (max-width: 543px) {
    .admin-info-box .img-box {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .admin-info-box .text-box {
        padding-left: 0;
        text-align: center;
    }
}

.scrollup {
    background-color: #ff7f45;
    background-image: url("../img/to-top.png");
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 15px;
    display: none;
    height: 40px;
    outline: medium none;
    position: fixed;
    right: 15px;
    text-indent: -9999px;
    transition: all 0.3s ease 0s;
    width: 40px;
    z-index: 999997;
}

.scrollup:hover {
    opacity: .6;
    transition: opacity 0.2s linear 0s;
}

/* =WordPress Core
-------------------------------------------------------------- */

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.margin2020 {
    margin: 0 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
    font-style: italic;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    margin: 0;
    padding: 0 4px 5px;
}

.gallery-caption {
    font-weight: bold;
}

.bypostauthor {
    font-size: inherit;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

.fl {
    float: left;
}

.fr {
    float: right;
}

ol.comment-list, ul.children {
    list-style: none;
}

ol.comment-list {
    padding-left: 0;
}

li.comment, li.pingback {
    padding-top: 30px;
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}

td, th {
    padding: 3px 6px;
    border: 1px solid #e9e9e9;
}

ul, ol {
    padding-left: 20px;
}

ul li {
    list-style: disc;
}

.cat-links, .tags-links {
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: block;
}

.cat-links {
    padding-top: 20px;
}

.tt_prev_post i {
    padding-right: 6px;
}

.tt_next_post i {
    padding-left: 6px;
}

.taxonomy-description {
    padding-bottom: 60px;
}

.hentry h3.entry-title {
    word-break: break-all;
}

.hentry img {
    max-width: 100%;
    height: auto;
}

.site-main a.tt-linkcomment {
    color: #aeaeae;
    padding-right: 6px;
    float: left;
}

.site-main a {
    color: #e37e4a;
}

.site-main a:focus {
    outline: none;
}

.mbottom55 {
    margin-bottom: 55px;
    display: inline-block;
}

iframe {
    width: 100%;
}

.page-links {
    clear: both;
}

/* Sticky */

.sticky .entry-title {
    position: relative;
}

.sticky .entry-title a {
    padding: 0 0 20px 30px !important;
}

.sticky .entry-title a:before {
    color: #222;
    font-family: FontAwesome;
    font-size: 20px;
    content: '\f005';
    left: 0;
    position: absolute;
    top: 0;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    background: #e37e4a;
    border-color: #e37e4a;
    color: #fff;
    text-align: center;
    font-family: 'Poppins';
    font-size: 15px;
    font-weight: 600;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

/* End of WordPress default styles */

.comment-respond form #wp-comment-cookies-consent {
    width: auto;
    margin-right: 15px;
}
.single-service-content.audit { width: 100%; }

/* end */