/*Theme Name: Nuvew Theme*/

@font-face {
    font-family: 'Barlow-SemiBold';
    /*font-display: swap;*/
    src: url('fonts/Barlow-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/Barlow-SemiBold.woff') format('woff'), url('fonts/Barlow-SemiBold.ttf') format('truetype'), url('fonts/Barlow-SemiBold.svg#Barlow-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Barlow-Bold';
    font-display: swap;
    src: url('fonts/Barlow-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Barlow-Bold.woff') format('woff'), url('fonts/Barlow-Bold.ttf') format('truetype'), url('fonts/fonts/Barlow-Bold.svg#Barlow-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Barlow-Regular';
    /*font-display: swap;*/
    src: url('fonts/Barlow-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Barlow-Regular.woff') format('woff'), url('fonts/Barlow-Regular.ttf') format('truetype'), url('fonts/Barlow-Regular.svg#Barlow-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Barlow-Medium';
    /*font-display: swap;*/
    src: url('fonts/Barlow-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Barlow-Medium.woff') format('woff'), url('fonts/Barlow-Medium.ttf') format('truetype'), url('fonts/Barlow-Medium.svg#Barlow-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BarlowExtraBold';
    font-display: swap;
    src: url('fonts/BarlowExtraBold.eot');
    src: url('fonts/BarlowExtraBold.eot') format('embedded-opentype'), url('fonts/BarlowExtraBold.woff2') format('woff2'), url('fonts/BarlowExtraBold.woff') format('woff'), url('fonts/BarlowExtraBold.ttf') format('truetype'), url('fonts/BarlowExtraBold.svg#BarlowExtraBold') format('svg');
}
@font-face {
    font-family: 'ReenieBeanie';
    font-display: swap;
    src: url('fonts/ReenieBeanie.eot?#iefix') format('embedded-opentype'), url('fonts/ReenieBeanie.woff') format('woff'), url('fonts/ReenieBeanie.ttf') format('truetype'), url('fonts/ReenieBeanie.svg#ReenieBeanie') format('svg');
    font-weight: normal;
    font-style: normal;
}
body, h1, h2, h3, h4, h5, h6, p, a, div, span, ul, li, ol, strong, b, u, em, i, form, fieldset, label, input, textarea, button, table, tr, td, tbody, thead, tfoot, img {
    margin: 0;
    padding: 0;
    font-weight: normal;
}
body {
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
input, button, textarea, input[type="submit"] {
    transition-duration: .5s
}
* {
    box-sizing: border-box;
    outline: 0;
    background-repeat: no-repeat;
}
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance:none;
    border-radius:0
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style:none;
}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline:0;
}

::-webkit-file-upload-button {
    -webkit-appearance:none;
}
:focus {
    outline: none;
}

::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {
    opacity:1
}
ul, li, ol {
    list-style: none;
}
img {
    border: 0;
    max-width: 100%;
}
img {
    height:auto;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
p {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
a, a:hover {
    text-decoration: none;
    transition-duration: .5s;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
    display:none;
}
.clear {
    clear: both;
}
.clr, .clr:after, .clr:before {
    display: block !important;
    clear: both;
    float: none !important;
    width: 100%;
    position: relative;
}
.clr:before, .clr:after {
    content: '';
}
.container {
    width: 1200px;
    margin: auto;
}
.fw {
    width: 100%;
    float: left;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.fn {
    float: none;
    margin: auto;
}
.header {
    width: 100%;
    float: left;
    background-color: transparent;
    padding: 24px 0 34px 0;
    position: relative;
}
.main-header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
}
.header .logo a {
    float: left
}
.header .logo a img {
    display: block;
}
.header .header-right {
    float: right;
    padding-top: 16px;
}
.right-locate {
    float: left;
    position: relative;
    padding: 0 70px 0 53px;
}
.right-locate h5 {
    font-size: 18px;
    line-height: 20px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    color: #050708;
    margin: 0;
    letter-spacing: 0.2px;
}
.right-locate:before {
    position: absolute;
    content: "";
    background-image: url(images/sprits.png);
    background-position: -9px -7px;
    background-repeat: no-repeat;
    width: 39px;
    height: 39px;
    left: 0;
    top: 3px;
}
.right-locate:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 48px;
    background: #cec4b4;
    background-repeat: no-repeat;
    right: 0;
    top: 0;
}
.right-socicons {
    float: left;
    padding: 5px 44px 0 10px;
    position: relative;
    margin:0 70px 0 40px;
}
.right-socicons a {
    float: left;
    font-size: 0;
    background-image: url(images/sprits.png);
    background-repeat: no-repeat;
    width: 38px;
    height: 38px;
    margin-right: 7px;
}
.right-socicons a.icon1 {
    background-position: -67px -7px;
}
.right-socicons a.icon2 {
    background-position: -113px -7px;
}
.right-socicons a.icon3 {
    background-position: -158px -7px;
}
.right-socicons a.icon4 {
    background-position: -462px -613px;
}
.right-socicons a.icon1:hover {
    background-position: -70px -55px;
}
.right-socicons a.icon2:hover {
    background-position: -114px -56px;
}
.right-socicons a.icon3:hover {
    background-position: -159px -56px;
}
.right-socicons a.icon4:hover {
    background-position: -462px -662px;
}
.right-call {
    float: left;
    position: relative;
    padding-left: 51px;
}
.right-socicons:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 48px;
    background: #cec4b4;
    background-repeat: no-repeat;
    right: 0;
    top: 0;
}
.right-call h4 {
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #d02527;
    margin: 0;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    line-height: 15px;
    padding: 0 0 0 2px;
}
.right-call a {
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    font-size: 28px;
    color: #050708;
    text-decoration: none;
    letter-spacing: -0.1px;
}
.right-call:before {
    position: absolute;
    content: "";
    background-image: url(images/sprits.png);
    background-position: -218px -6px;
    background-repeat: no-repeat;
    width: 39px;
    height: 39px;
    left: 0;
    top: 5px;
}
.right-call a:hover {
    color: #d02527;
}
.top-menu {
    width: 100%;
    float: left;
    background-color: #f8f4ef;
    text-align: center;
}
.menu-list {
    float: left;
    ;
}
.menu-list ul {
    float: left;
    margin: 0;
    padding: 8px 0;
}
.menu-list ul li {
    float: left;
    list-style: none;
    box-sizing: border-box;
    padding: 8px 50px;
    position: relative;
}
.menu-list ul li a {
    display: inline-block;
    font-size: 18px;
    color: #000;
    text-decoration: none;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
}
.menu-list ul li a:hover, .menu-list ul li.current_page_item a {
    color: #d02527;
}
.menu-list ul li:after {
    position: absolute;
    content: "";
    background-color: #ece9e5;
    width: 2px;
    height: 34px;
    right: -1px;
    top: 1px;
}
.menu-list ul li:last-child:after {
    background: none;
}
.top-menu2 {
    width: 100%;
    float: left;
    text-align: center;
}
.menu2-list {
    width: 100%;
    background-color: #d02527;
    float: left;
    position: relative;
    padding: 0 18px 0 18px;
}
.menu2-list ul {
    padding: 23px 0 22px 0;
    margin: 0;
    float: left;
}
.menu2-list ul li {
    list-style: none;
    float: left;
    position: relative;
    padding: 0px 21px;
    text-align: center
}
.menu2-list ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif;
    display: inline-block;
}
.menu2-list ul li a strong {
    font-size: 20px;
    margin: 8px 0 2px;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    width: 100%;
    float: left;
}
.menu2-list ul li:after {
    position: absolute;
    content: "";
    background-color: #d53e40;
    width: 2px;
    height: 58px;
    right: 0;
    top: 0;
}
.menu2-list ul li:nth-child(5n) {
    padding-right: 0;
}
.menu2-list ul li:nth-child(5n):after {
    background: none;
}
.menu2-list:before {
    position: absolute;
    content: "";
    background-image: url(images/shape.png);
    background-repeat: no-repeat;
    width: 18px;
    height: 95px;
    left: -17px;
    top: -1px;
}
.menu2-list:after {
    position: absolute;
    content: "";
    background-image: url(images/shape1.png);
    width: 18px;
    height: 95px;
    right: -17px;
    top: -1px;
}
.banner {
    float: left;
    width: 100%;
    background-image: url(images/banner-bg.png);
    background-size: 100%;
    padding: 330px 0 285px;
    position: relative;
    z-index: 8;
}
.left-cnt {
    float: left;
    width: 506px;
    padding: 80px 0 0;
}
.left-cnt h1 {
    font-size: 124px;
    color: #050708;
    text-transform: uppercase;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    line-height: 85px;
    margin: 0 0 14px;
}
.right-cnt {
    float: right;
    position: absolute;
    right: 13%;
    top: 29.8%;
}
.left-cnt h1 strong {
    color: #d02527;
    font-size: 98px;
    line-height: 81px;
}
.left-cnt h3 {
    font-size: 47px;
    text-transform: uppercase;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    line-height: 67px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin: 0 0 15px;
    display: inline-block;
}
.left-cnt p {
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 31px;
    padding-left: 2px;
}
.right-cnt img {
    z-index: 99;
    position: relative;
}
/*Mobile Navigation*/

.showhide {
    display: none;
    color: #6e6e6e;
    width: auto;
    float: left;
    text-align: left;
    cursor: pointer;
    padding: 7px 0;
}
.showhide b.txtl {
    float: right;
    text-align: left;
    font-size: 20px;
    line-height: 30px;
    font-weight: normal;
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0 10px 0 0;
    color: #fff;
}
.showhide b.txtr {
    float: left;
    margin: 3px 10px 0px 5px;
    text-align: right;
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    color: #fff;
}
.mobinav {
    display: none;
    width: 100%;
    color: #fff;
    box-sizing: border-box;
    z-index: 99999995;
    float: left;
    background: #272728;
}
.mobinav ul {
    float: left;
    margin: 5px 0 0 0;
    padding: 0 15px;
    width: 100%;
}
.mobinav ul li {
    float: left;
    margin: 0;
    width: 100%;
    list-style: none;
    padding: 0 20px;
    box-sizing: border-box;
    border: 0;
    margin: 0;
    padding: 0px;
    position: relative;
}
.mobinav a {
    width: 100%;
    float: left;
    padding: 9px 0;
    display: block;
    line-height: normal;
    color: #fff;
    font-size: 15px;
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif;
    border: 0;
    margin: 0;
    text-decoration: none;
}
.mobinav ul li.current-menu-item a {
    color: #bebebf;
}
.mobinav ul li a:hover {
    color: #bebebf;
}
.mobinav ul li ul {
    float: left;
    padding: 0 0 0 15px;
}
.mobinav ul li ul li a {
    text-transform: capitalize;
}
.mobinav ul li a.drop {
    font-size: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 28px;
    background-image: url(images/plus-icon.png);
    background-position: right center;
    background-repeat: no-repeat;
}
.mobinav ul li a.drop.open {
    background-image: url(images/minus-icon.png);
    width: 28px;
}
.hdr-src {
    float: right;
    padding: 15px 26px 10px 18px;
    transition: 0.5s;
    width: 60px;
    cursor: pointer;
    display: none;
}
svg.icon.icon-search {
    display: none;
}
.srcshow {
    display: block;
    width: 19px;
    height: 20px;
    cursor: pointer;
    float: left;
}
.srcbox {
    z-index: 99999995;
    background-color: #272728;
    position: absolute;
    top: 1px;
    right: 0;
    width: 0;
    overflow: hidden;
    /*background-image: url(images/search-img2.png);

    */

    background-repeat: no-repeat;
    background-position: left 12px top 15px;
    height: 43px;
}
.srcbox .search-form .screen-reader-text {
    font-size: 0;
}
.srcbox input {
    width: 100%;
    float: left;
    padding: 12px 100px 12px 40px;
    /*height: 50px;

    */

    text-transform: uppercase;
    line-height: normal;
    background-color: transparent;
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif;
    font-style: italic;
    color: #6d6e71;
    font-size: 16px;
    border: 0;
}
.srcbox button {
    position: absolute;
    top:9px;
    left: 8px;
    width: 25px;
    height: 25px;
    border: none;
    background-image: url(images/search_icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    outline: 0;
    cursor: pointer;
}
.srcbox .close_search {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 7px;
    background-image: url(images/search_close.png);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}
.mobil-menu {
    display: none;
}
.bnr-btn {
    display: inline-block;
    margin: 20px 0 0;
}
.bnr-btn a {
    display: inline-block;
    padding: 23px 0px;
    background: #d02527;
    font-size: 16px;
    color: #fff;
    line-height: normal;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    width: 242px;
}
.bnr-btn a:hover {
    background: #050708;
}
.abt-sec {
    background: #ccc;
    position: relative;
    margin: -240px 0 0;
    background: rgba(253,253,253,1);
    background: -moz-linear-gradient(left, rgba(253,253,253,1) 0%, rgba(254,254,254,1) 47%, rgba(220,210,200,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(253,253,253,1)), color-stop(47%, rgba(254,254,254,1)), color-stop(100%, rgba(220,210,200,1)));
    background: -webkit-linear-gradient(left, rgba(253,253,253,1) 0%, rgba(254,254,254,1) 47%, rgba(220,210,200,1) 100%);
    background: -o-linear-gradient(left, rgba(253,253,253,1) 0%, rgba(254,254,254,1) 47%, rgba(220,210,200,1) 100%);
    background: -ms-linear-gradient(left, rgba(253,253,253,1) 0%, rgba(254,254,254,1) 47%, rgba(220,210,200,1) 100%);
    background: linear-gradient(to right, rgba(253,253,253,1) 0%, rgba(254,254,254,1) 47%, rgba(220,210,200,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dcd2c8', GradientType=1 );
}
.abt-lft {
    float: left;
    width: 47.72%;
}
.abt-lft img {
    display: block;
    width: 100%;
}
.abt-rt {
    float: left;
    width: 564px;
    padding: 228px 0 0 0px;
    margin: 0 0 0 89px;
}
.abt-rt h2 {
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    color: #050708;
    font-size: 54px;
    text-transform: uppercase;
    line-height: 54px;
    margin-bottom: 25px;
    padding-bottom: 26px;
    position: relative;
}
.abt-rt p {
    font-size: 22px;
    line-height: 33px;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    color: #2c2c2c;
    padding-right: 20px;
}
.abt-rt p strong {
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
}
.abt-rt h2:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    background: #d02527;
    width: 63px;
    height: 5px;
}
.lrn-mr {
    display: inline-block;
    margin: 43px 0 0;
}
.lrn-mr a {
    display: inline-block;
    padding: 23px 0px;
    background: #d02527;
    font-size: 16px;
    color: #fff;
    line-height: normal;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    width: 227px;
    letter-spacing: 0.96px;
}
.lrn-mr a:hover {
    background: #050708;
}
.servc-sec {
    background: #f4f4f4;
    padding:92px 0 70px;
    text-align: center;
}
.servc-sec h5, .exmpl-sec h5 {
    font-size: 19px;
    line-height: 24px;
    color: #d02527;
    text-transform: uppercase;
    letter-spacing: 4.75px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    margin: 0 0 4px 0;
}
.servc-sec h2, .exmpl-sec h2 {
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    font-size: 54px;
    line-height: 54px;
    color: #050708;
    margin: 0 0 16px;
    letter-spacing: 1.62px;
    position: relative;
    padding: 0 88px 0 88px;
    text-transform: uppercase;
    display: inline-block;
}
.servc-sec h2:before, .exmpl-sec h2:before {
    position: absolute;
    content: "";
    background-color: #d02527;
    width: 61px;
    height: 5px;
    left: 0;
    top: 26px;
}
.servc-sec h2:after, .exmpl-sec h2:after {
    position: absolute;
    content: "";
    background-color: #d02527;
    width: 61px;
    height: 5px;
    right: 0;
    top: 26px;
}
.servc-sec p {
    font-size: 21px;
    line-height: 29px;
    color: #343434;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
.services-slider {
    margin: 16px 0 0;
}
.serv-itm {
    width: 277px;
    float: left;
    -webkit-box-shadow: 1px 4px 9px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 4px 9px 0px rgba(0,0,0,0.1);
    box-shadow: 1px 4px 9px 0px rgba(0,0,0,0.1);
    margin: 28px 0px 45px 0px;
    border: 1px solid #cecece;
    padding: 21px 0 18px 0;
    background: #fff;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);
    transition: .3s;
}
.serv-itm:hover {
    transform: scale(1.054);
}
.serv-box {
    background: #fff;
    padding: 28px 18px 41px;
    display: inline-block;
}
.serv-box h4 {
    font-size: 19px;
    line-height: normal;
    margin-bottom: 19px;
    color: #050708;
    text-transform: uppercase;
    position: relative;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    padding-bottom: 23px;
    letter-spacing: 0.57px;
}
.serv-box h4:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    background: #d02527;
    width: 49px;
    height: 4px;
}
.serv-box h4 a {
    color: #050708;
}
.serv-box h4 a:hover {
    color: #d02527;
}
.serv-box p {
    color: #5f5f5f;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 26px;
    padding: 0 10px;
}
#serv-slider.owl-carousel .ser-img img {
    width: auto;
    margin: 0 auto;
}
#serv-slider.owl-carousel .owl-nav.disabled {
    display: block;
}
#serv-slider.owl-carousel .owl-nav button.owl-prev, #serv-slider.owl-carousel .owl-nav button.owl-next {
    color: #fff;
    background-image: url(images/sprits.png);
    border: none;
    width: 61px;
    height: 65px;
    font-size: 0px;
    position: absolute;
    background-repeat: no-repeat;
}
#serv-slider.owl-carousel .owl-nav button.owl-prev {
    left: -77px;
    top: 46%;
    background-position: -8px -219px;
}
#serv-slider.owl-carousel .owl-nav button.owl-next {
    right: -82px;
    top: 46%;
    background-position: -68px -219px;
}
#serv-slider.owl-carousel .owl-nav button.owl-prev:hover {
    background-position: -8px -280px;
}
#serv-slider.owl-carousel .owl-nav button.owl-next:hover {
    background-position: -68px -283px;
}
.owl-carousel .owl-nav button:focus {
    outline: none;
}
.serv-box .lrm {
    position: relative;
    float: left;
    width: 100%;
}
.serv-box .lrm a {
    display: inline-block;
    text-transform: uppercase;
    font-family: 'BarlowSemiBold', Arial, Helvetica, sans-serif;
    text-align: center;
    position: absolute;
    background-image: url(images/sprits.png);
    left: 0;
    right: 0;
    margin: 0 auto;
    background-position: -208px -221px;
    width: 47px;
    height: 45px;
    font-size: 0;
    bottom: -81px;
    transition-duration: 0s;
}
.serv-itm:hover .serv-box .lrm a {
    background-position: -146px -222px;
    width: 51px;
    height: 53px;
}
.serv-box {
    position: relative;
    float: left;
    text-align: center;
}
.viw_btn {
    margin: 28px 0 0 0;
    text-align: center;
}
.viw_btn a {
    display: inline-block;
    padding: 20px 0px;
    font-size: 16px;
    color: #050708;
    line-height: normal;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    width: 267px;
    letter-spacing: 0.96px;
    border: 2px solid #000;
}
.viw_btn a:hover {
    border: 2px solid #d02527;
    color: #d02527;
}
.ser-img {
    height: 119px;
    display: grid;
    vertical-align: middle;
    align-items: center;
}
.ser-img img {
    margin: 0 auto;
}
.solution {
    width: 100%;
    float: left;
    background-image: url(images/target.jpg);
    background-repeat: no-repeat;
    text-align: center;
    background-size: cover;
}
.soution-cnt {
    width: 846px;
    display: inline-block;
    padding: 126px 0 119px 0;
}
.soution-cnt h2 {
    color: #fff;
    font-size: 54px;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    letter-spacing: 1.62px;
    margin: 0 0 12px;
    line-height: 54px;
    text-transform: uppercase;
}
.soution-cnt h2 strong {
    position: relative;
    padding: 0 83px;
}
.soution-cnt h2 strong:before {
    position: absolute;
    content: "";
    background-color: #fff;
    width: 61px;
    height: 5px;
    left: 0;
    top: 34px;
}
.soution-cnt h2 strong:after {
    position: absolute;
    content: "";
    background-color: #fff;
    width: 61px;
    height: 5px;
    right: 0;
    top: 34px;
}
.soution-cnt p {
    color: #fff;
    margin: 0 0 45px;
    font-size: 21px;
    line-height: 31px;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    letter-spacing: -0.06px
}
.solution-btn {
    display: inline-block;
}
.solution-btn a {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    line-height: 38px;
    color: #fff;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    padding: 20px 75px 20px 70px;
    border: 2px solid #fff;
    letter-spacing: 0.96px;
}
.solution-btn a:hover {
    background: #fff;
    color: #c02427;
}
.reviews-sec {
    float: left;
    width: 100%;
    background-image: url(images/review.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    padding: 95px 0 90px 0;
}
#hm-testim.owl-carousel .rvws-img img {
    width: auto;
    margin: 0 auto;
}
.reviews-sec h5 {
    font-size: 19px;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 4.75px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    margin: 0 0 4px 0;
}
.reviews-sec h2 {
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    font-size: 54px;
    line-height: 54px;
    color: #fff;
    margin: 0 0 48px;
    letter-spacing: 1.62px;
    position: relative;
    padding: 0 88px 0 88px;
    text-transform: uppercase;
    display: inline-block;
}
.reviews-sec h2:before {
    position: absolute;
    content: "";
    background-color: #d02527;
    width: 61px;
    height: 5px;
    left: 0;
    top: 26px;
}
.reviews-sec h2:after {
    position: absolute;
    content: "";
    background-color: #d02527;
    width: 61px;
    height: 5px;
    right: 0;
    top: 26px;
}
.reviews-cnt {
    float: left;
    width: 100%;
    margin: 0px 0 54px 0;
    text-align: center;
}
.reviews-sec ul {
    display: inline-block;
    margin: 0 0 0;
    padding: 0 61px;
}
.reviews-sec li {
    max-width: 520px;
    width: 100%;
    list-style: none;
    background-color: #fff;
    padding: 66px 76px 53px;
    float: left;
    margin: 42px 0 0;
}
.reviews-sec li:nth-child(2n) {
    margin-right: 0
}
.rvws-img {
    display: block;
    width: 82px;
    height: 82px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
}
.reviews-sec li img {
    display: inline-block;
    margin-top: -42px;
    -webkit-box-shadow: 4px 9px 28px 0px rgba(90,19,20,0.13);
    -moz-box-shadow: 4px 9px 28px 0px rgba(90,19,20,0.13);
    box-shadow: 4px 9px 28px 0px rgba(90,19,20,0.13);
    border-radius: 100%;
}
.rvws-cnt {
    float: left;
    width: 100%;
    position: relative;
}
.rvws-cnt:before {
    position: absolute;
    content: "";
    background-image: url(images/sprits.png);
    background-repeat: no-repeat;
    background-position: -21px -437px;
    width: 36px;
    height: 36px;
    left: -35px;
    top: -29px;
}
.rvws-cnt:after {
    position: absolute;
    content: "";
    background-image: url(images/sprits.png);
    background-repeat: no-repeat;
    background-position: -80px -438px;
    width: 36px;
    height: 36px;
    right: -34px;
    bottom: -18px;
}
#hm-testim.owl-carousel .owl-nav.disabled {
    display: block;
}
#hm-testim.owl-carousel .owl-nav button.owl-prev, #hm-testim.owl-carousel .owl-nav button.owl-next {
    color: #fff;
    background-image: url(images/sprits.png);
    border: none;
    width: 61px;
    height: 65px;
    font-size: 0px;
    position: absolute;
    background-repeat: no-repeat;
}
#hm-testim.owl-carousel .owl-nav button.owl-prev {
    left: -23px;
    top: 43%;
    background-position: -265px -453px;
}
#hm-testim.owl-carousel .owl-nav button.owl-next {
    right: -23px;
    top: 43%;
    background-position: -325px -453px;
}
#hm-testim.owl-carousel .owl-nav button.owl-prev:hover {
    background-position: -267px -518px;
}
#hm-testim.owl-carousel .owl-nav button.owl-next:hover {
    background-position: -325px -518px;
}
.reviews-sec li h4 {
    font-size: 19px;
    line-height: 30px;
    letter-spacing: 1.14px;
    margin: 0 0 16px 0;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    color: #050708;
    padding: 0 53px;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    /* background-image: url(images/rating.png);

 background-repeat: no-repeat;

 background-position: center top;

    */

    padding-top: 29px;
}
.reviews-sec li h4:before {
    position: absolute;
    content: "";
    background-color: #d02527;
    width: 36px;
    height: 2px;
    left: 0;
    top: 43px;
}
.reviews-sec li h4:after {
    position: absolute;
    content: "";
    background-color: #d02527;
    width: 36px;
    height: 2px;
    right: 0;
    top: 43px;
}
.reviews-sec li p {
    font-size: 20px;
    line-height: 29px;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    margin: 0;
    color: #5f5f5f;
    min-height: 203px;
}
.rev-btn {
    width: 100%;
    float: left;
    text-align: center;
}
.rev-btn a {
    display: inline-block;
    font-size: 16px;
    line-height: 38px;
    letter-spacing: 1.28px;
    text-decoration: none;
    color: #fff;
    padding: 13px 53px;
    background-color: #d02527;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.rev-btn a:hover {
    background: #050708;
}
.hm_posts {
    text-align: center;
    background-image: url(images/hmpost-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding: 80px 0 0;
}
.hm_posts h5 {
    font-size: 19px;
    line-height: 24px;
    color: #d02527;
    text-transform: uppercase;
    letter-spacing: 4.75px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    margin: 0 0 4px 0;
}
.hm_posts h2 {
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    font-size: 54px;
    line-height: 54px;
    color: #050708;
    margin: 0 0 48px;
    letter-spacing: 1.62px;
    position: relative;
    padding: 0 88px 0 88px;
    text-transform: uppercase;
    display: inline-block;
}
.hm_posts h2:before {
    position: absolute;
    content: "";
    background-color: #d02527;
    width: 61px;
    height: 5px;
    left: 0;
    top: 26px;
}
.hm_posts h2:after {
    position: absolute;
    content: "";
    background-color: #d02527;
    width: 61px;
    height: 5px;
    right: 0;
    top: 26px;
}
.hmposts {
    background: url(images/home_postbg.jpg) no-repeat center top;
    border: 1px solid #c5beb1;
    padding: 50px 20px 20px;
    width: 836px;
    margin: 0 auto 35px;
    display: inline-block;
}
.hpost_img {
    float: left;
    width: 215px;
    margin: 0 20px 0 0px;
}
.hpost_cnt {
    float: left;
    width: 533px;
    text-align: left;
    margin: 10px 0 0;
}
.hpost_cnt h3 {
    font-size: 30px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    color: #2a2a2a;
    line-height: normal;
    margin-bottom: 9px;
}
.hpost_cnt h3 a {
    color: #2a2a2a;
}
.hpost_date {
    color: #d02527;
    font-size: 13px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.hpost_cnt p {
    font-size: 18px;
    color: #5f5f5f;
    line-height: 27px;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    margin: 0 0 15px;
}
.rdng a {
    font-size: 13px;
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif;
    color: #d02527;
    text-transform: uppercase;
    padding-right: 25px;
    background-image: url(images/blg-arw.png);
    background-position: right center;
    background-repeat: no-repeat;
}
.why-sec {
    background: url(images/why.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    padding: 115px 0 180px;
    position: relative;
}
.why-sec:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    background-image: url(images/btm-wood.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 100%;
    height: 95px;
    bottom: 0;
}
.lap-tp {
    position: absolute;
    z-index: 1;
    left: 85px;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.why-lft {
    float: left;
    text-align: right;
}
.why-rt {
    float: right;
    text-align: left;
}
.mid-txt {
    float: none;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.mid_cnt {
    width: 540px;
    text-align: center;
    margin: 0 auto 58px;
    position: relative;
}
.chs-cnt {
    margin: 0 0 35px;
    z-index: 9;
}
.chs-cnt h4 {
    font-size: 19px;
    color: #050708;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0 0 10px;
    position: relative;
    padding-bottom: 12px;
}
.chs-cnt h4:after {
    position: absolute;
    content: "";
    bottom: 0;
    background: #d02527;
    width: 33px;
    height: 2px;
}
.lft-chos .chs-cnt h4:after {
    right: 0;
}
.rt-chos .chs-cnt h4:after {
    left: 0;
}
.chs-cnt p {
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #696969;
    line-height: 26px;
}
.mid-txt h5 {
    font-size: 19px;
    line-height: 24px;
    color: #d02527;
    text-transform: uppercase;
    letter-spacing: 4.75px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    margin: 0 0 4px 0;
}
.mid-txt h2 {
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    font-size: 54px;
    line-height: 47px;
    color: #050708;
    margin: 0 0 16px;
    letter-spacing: 1.62px;
    position: relative;
    padding: 0 88px 0 88px;
    text-transform: uppercase;
    display: inline-block;
}
.mid-txt p {
    font-size: 21px;
    line-height: 29px;
    color: #343434;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    padding: 0 93px;
}
.mid-txt h2 strong {
    position: relative;
    display: inline-block;
}
.mid-txt h2 strong:before {
    position: absolute;
    content: "";
    background-color: #d02527;
    width: 61px;
    height: 5px;
    left: -80px;
    top: 26px;
}
.mid-txt h2 strong:after {
    position: absolute;
    content: "";
    background-color: #d02527;
    width: 61px;
    height: 5px;
    right: -80px;
    top: 26px;
}
.lft-chos .chs-cnt {
    padding-right: 65px;
    position: relative;
}
.chs-cnt.chs1:before {
    background-position: -10px -357px;
    width: 49px;
    height: 50px;
}
.chs-cnt.chs2:before {
    background-position: -74px -348px;
    width: 55px;
    height: 60px;
}
.chs-cnt.chs3:before {
    background-position: -136px -337px;
    width: 58px;
    height: 64px;
}
.chs-cnt.chs4:before {
    background-position: -279px -216px;
    width: 60px;
    height: 60px;
}
.chs-cnt.chs5:before {
    background-position: -347px -202px;
    width: 63px;
    height: 72px;
}
.chs-cnt.chs6:before {
    background-position: -421px -221px;
    width: 60px;
    height: 53px;
}
.rt-chos .chs-cnt {
    padding-left: 65px;
    position: relative;
}
.lft-chos .chs-cnt:before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    background-image: url(images/sprits.png);
    background-repeat: no-repeat;
}
.rt-chos .chs-cnt:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background-image: url(images/sprits.png);
    background-repeat: no-repeat;
}
.footer {
    float: left;
    width: 100%;
    padding: 0px 0;
    text-align: center;
    background-image: url(images/ftr-design.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.footer:before {
    width: 100%;
    height: 164px;
    background: url(images/ftr-designtop.png) no-repeat center top;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -164px;
}
.footer-menu {
    float: left;
    width: 100%;
    border-bottom: 1px solid #272a2b;
    padding-bottom: 29px;
    margin-bottom: 39px;
    text-align: center;
    position:relative;
    z-index:9;
}
.footer-menu ul {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.footer-menu ul li {
    float: left;
    list-style: none;
}
.footer-menu ul li a {
    text-decoration: none;
    color: #fff;
    display: inline-block;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    font-size: 16px;
    padding: 0 12px 0 12px;
    ;
    border-right: 1px solid #272a2b;
    text-transform: uppercase;
}
.footer-menu ul li a:hover {
    color: #e52f31;
}
.footer-menu ul li:last-child a {
    border: 0;
    padding-right: 0;
}
.footer-cnt {
    width: 1086px;
    display: inline-block;
    border-bottom: 1px solid #272a2b;
    padding-bottom: 42px;
}
.footer-cnt .footer-logo {
    float: left;
    padding: 0px 76px 0 0;
    height: 88px;
    align-items: center;
    display: flex;
}
.footer-logo img {
    display: block;
}
.ftr-loc {
    float: left;
    width: 345px;
    padding: 0 20px 0 20px;
    border-right: 1px solid #272a2b;
    border-left: 1px solid #272a2b;
    min-height: 88px;
    display: flex;
    flex-wrap:wrap;
    justify-content: center;
}
.ftr-loc h3, .ftr-loc h4 {
    font-family:'Barlow-Bold', Arial, Helvetica, sans-serif;
    font-size:17px;
    font-weight:normal;
    line-height:normal;
    text-align:left;
    margin-bottom:10px;
    text-transform:uppercase;
    color:#fff;
    padding-left:29px;
}
.ftr-loc h5 {
    /*float:left;*/
    width:auto;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.18px;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    position: relative;
    padding-left: 29px;
    margin: 0 0 0px;
    font-weight: 300;
    text-align: left;
    align-items: center;
    display: flex;
}
.ftr-loc h5:before {
    position: absolute;
    content: "";
    background-image: url(images/sprits.png);
    background-repeat: no-repeat;
    background-position: -18px -487px;
    width: 13px;
    height: 18px;
    left: 0;
    top: 25%;
}
.ftr-loc h5 a, .ftr-loc.sec h5 a {
    color:inherit;
    font-size:inherit;
    font-family:inherit;
    padding:0;
    background:none;
    letter-spacing:0;
    line-height:24px;
}
.ftr-loc h5 a:hover, .ftr-loc.sec h5 a:hover {
    color: #d02527;
}
.ftr-loc h5 a:before {
    display:none;
}



.ftr-loc a {
    float: left;
    color: #fff;
    text-decoration: none;
    font-size: 21px;
    line-height: 26px;
    letter-spacing: 1.05px;
    padding-left: 0;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    position: relative;
}
.ftr-loc a:hover {
    color: #d02527;
}

/*.ftr-loc.fadrs h5 a {display: flex;align-items: center; height: 88px;}*/

.ftr-loc a:before {
    position: absolute;
    content: "";
    background-image: url(images/sprits.png);
    background-repeat: no-repeat;
    background-position: -47px -490px;
    width: 15px;
    height: 15px;
    left: -25px;
    top: 6px;
}
.ftr-loc.sec {
    border-left: 0;
    width:300px;
    align-items: center;
}
/*.ftr-loc.sec h5 {
        padding-left: 37px;
}
.ftr-loc.sec a {
        padding-left: 36px;
}*/
.ftr-right-logo {
    padding: 0;
    display: flex;
    align-items: center;
    height: 88px;
    float: right;
}
.ftr-right-logo img {
    display: block;
    margin: 0px auto;
}
.ftr-socicons {
    display: inline-block;
    padding: 0 20px;
    /*background-color: #080c0d;
    top: -34px;*/
    position: relative;
}
.ftr-socicons a {
    display: inline-block;
    font-size: 0;
    background-image: url(images/sprits.png);
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    margin-right: 3px;
}
.ftr-socicons a:before {
    display: none;
}
.ftr-socicons a.ftr-icon1 {
    background-position: -79px -478px;
}
.ftr-socicons a.ftr-icon2 {
    background-position: -120px -479px;
}
.ftr-socicons a.ftr-icon3 {
    background-position: -161px -479px;
}
.ftr-socicons a.ftr-icon4 {
    background-position: -465px -527px;
    margin-right: 0;
}
.ftr-socicons a.ftr-icon1:hover {
    background-position: -77px -518px;
}
.ftr-socicons a.ftr-icon2:hover {
    background-position: -118px -520px;
}
.ftr-socicons a.ftr-icon3:hover {
    background-position: -159px -520px;
}
.ftr-socicons a.ftr-icon4:hover {
    background-position: -465px -568px;
}
.copy-right {
    float: left;
    width: 100%;
    text-align: center;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    padding: 30px 0 50px;
    font-weight: 600;
}
.copy-right p {
    font-size: 14px;
    line-height: 22px;
    color: #5c5c5c;
    margin: 0;
    letter-spacing: 0.63px;
}
.copy-right h6 {
    margin: 0;
    font-size: 14px;
    letter-spacing: 0.56px;
    line-height: 35px;
    color: #5c5c5c;
    padding-top: 10px;
}
.copy-right a {
    color: #5c5c5c;
}
.copy-right a:hover {
    color: #fff;
}
/*get in touch*/

.get-in {
    width: 100%;
    float: left;
    background-image: url(images/cnt.jpg), url(images/cnt0.jpg);
    background-repeat: no-repeat, no-repeat;
    background-position: left top, right bottom;
    height: 100%;
    padding: 0 0 60px 0;
}
.get-inimg {
    display: none;
}
.get-inimg img {
    display: block;
    height: auto;
}
.get-in-cnt {
    width: 555px;
    float: right;
    padding: 34px 0 160px 0;
    text-align: center;
}
.get-in-cnt h5 {
    font-size: 19px;
    line-height: 24px;
    letter-spacing: 4.75px;
    margin: 0;
    color: #fff;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.get-in-cnt h2 {
    font-size: 54px;
    line-height: 54px;
    margin: 0 0 9px 0;
    color: #fff;
    padding: 0 52px;
    position: relative;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    display: inline-block;
}
.get-in-cnt h2:before {
    position: absolute;
    content: "";
    height: 3px;
    width: 34px;
    left: 0;
    top: 26px;
    background-color: #fff;
    background-position: left center;
}
.get-in-cnt h2:after {
    position: absolute;
    content: "";
    height: 3px;
    width: 34px;
    right: 0;
    top: 26px;
    background-color: #fff;
    background-position: left center;
}
.get-in-cnt h6 {
    font-size: 21px;
    line-height: 25px;
    margin: 0 0 12px 0;
    color: #fff;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    font-weight: 300;
    padding: 0 40px;
}
.blog-post {
    float: left;
    width: 100%;
}
.blog-post img {
    display: block;
}
.vw-bg {
    width: 163px;
    float: right;
    margin-right: 254px;
    margin-bottom: -45px;
    text-align: center;
}
.vw-bg a {
    float: left;
    font-size: 33px;
    line-height: 23px;
    color: #007bcd;
    transform: rotate(-6deg);
    font-family: 'ReenieBeanie', Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding: 0 0 27px 53px;
    position: relative;
}
.vw-bg a:before {
    position: absolute;
    content: "";
    background-image: url(images/view-arr.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 50px;
    height: 42px;
    left: 0;
    bottom: 0;
}
.form-sec .gform_wrapper .top_label .gfield_label {
    display: none;
}
.form-sec .gform_wrapper ul.gform_fields li.lft_fld, .form-sec .gform_wrapper ul.gform_fields li.gfield, .form-sec .gform_wrapper ul.gform_fields li.tm-fld, .form-sec .gform_wrapper ul.gform_fields li.dwn-fld, .form-sec .gform_wrapper ul.gform_fields li.phn-fld {
    padding: 0;
    width: 274px;
    margin: 0 0px 3px 0 !important;
    border: 0 !important;
    background-color: transparent;
    position: relative;
    clear: none;
    float: left;
}
.form-sec .gform_wrapper ul.gform_fields li.ffld {
    width: 100% !important;
}
.form-sec .gform_wrapper ul.gform_fields li.rt_fld, .form-sec .gform_wrapper ul.gform_fields li.cmp_fld, .form-sec .gform_wrapper ul.gform_fields li.dwn-fld {
    float: right;
}
.form-sec .gform_wrapper ul.gform_fields li select {
    background-image: url(images/select-arw.jpg);
    background-repeat: no-repeat;
    background-position: top 26px right 21px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.form-sec .gform_wrapper ul.gform_fields li.gfield.nm {
    margin-right: 8px !important;
}
.form-sec .gform_wrapper .top_label div.ginput_container {
    margin: 0 !important;
    width: 100%;
    float: left;
}
.form-sec .gform_wrapper {
    width: 100%;
    margin: 3px 0 0 0;
    padding: 0 !important;
    position: relative;
    float: left;
}
.form-sec .gform_wrapper ul.gform_fields li.gfield input, .form-sec .gform_wrapper ul.gform_fields li textarea, .form-sec .gform_wrapper ul.gform_fields li.dwn-fld select {
    width: 100%;
    border: 0 !important;
    font-size: 17px !important;
    line-height: 26px !important;
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif !important;
    padding: 5px 25px 5px !important;
    background-color: #fff;
    margin: 0 0px 3px !important;
    color: #727272;
    height:auto;
    border-radius: 3px;
}
.form-sec .gform_wrapper ul.gform_fields li.tm-fld select {
    background-image: url(images/slct-arw.png);
    background-repeat: no-repeat;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-position: top 26px right 21px;
}
.form-sec .gform_wrapper ul.gform_fields li.msg, .form-sec .gform_wrapper ul.gform_fields li.ful_fld {
    width: 100% !important;
}
.form-sec .gform_wrapper ul.gform_fields li.gfield textarea {
    height: 85px !important;
    width: 100%;
    padding: 10px 27px 9px !important;
}
.form-sec .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100%)!important;
}
.form-sec ::-webkit-input-placeholder {
    color:#727272;
}
.form-sec ::-moz-placeholder {
    color:#727272;
}
.form-sec :-ms-input-placeholder {
    color:#727272;
}
.form-sec :-moz-placeholder {
    color:#727272
}
.form-sec .gform_wrapper .gform_footer {
    width: 100%;
    float: right;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    position: relative;
    z-index: 9;
}
.form-sec .gform_wrapper .gform_footer input {
    margin: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    cursor: pointer;
    font-size: 17px !important;
    line-height: normal;
    color: #fff !important;
    text-transform: uppercase;
    background-color: #050708;
    text-align: center;
    padding: 22px 15px !important;
    width: 295px !important;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    letter-spacing: 2.04px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 13px 16px -9px rgba(35,62,62,0.35);
    -moz-box-shadow: 0px 13px 16px -9px rgba(35,62,62,0.35);
    box-shadow: 0px 13px 16px -9px rgba(35,62,62,0.35);
}
.form-sec .gform_wrapper .gform_footer input:hover {
    background-color: #fff;
    color: #343434 !important;
}
.form-sec .gform_wrapper li.gfield.gfield_error {
    background: none;
    border: none !important;
    position: relative;
}
.form-sec .gform_wrapper .gfield_description {
    color: #f00;
    margin: 0 !important;
    position: absolute;
    padding: 5px 0 !important;
    top: 24%;
    right: 15px;
    text-align: right;
    width: 138px;
    font-weight: normal;
}
.form-sec .gform_wrapper .validation_message {
    color: #f00;
    padding: 5px 10px;
    font-family: 'BarlowMedium', Arial, Helvetica, sans-serif !important;
}
.form-sec .gform_wrapper div.validation_error {
    display: none;
}
.form-sec .gform_wrapper li.gfield.gfield_error .ginput_container {
    margin-bottom: 0 !important;
}
.form-sec .gform_wrapper li.gfield.gfield_error .medium {
    border: 0 !important;
    margin-bottom: 4px;
}
.form-sec .gform_wrapper .validation_message.instruction {
    display: none;
}
.form-sec .gform_wrapper span.gform_description {
    color: #fff;
    text-align: center;
    font-size: 21px;
    line-height: 29px;
    margin-bottom: 26px;
    width: 100%;
    float: left;
    font-family: 'BarlowRegular', Arial, Helvetica, sans-serif;
}
/*Inner Pages*/

.inner-banner {
    position: relative;
    padding: 318px 0 30px;
    background-image: url(images/inner-banner.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top center;
}
.inner-banner.teamsingle {
    padding: 330px 0 50px;
}
.inner-banner:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -76px;
    width: 100%;
    height: 76px;
    background-image: url(images/inban-shadow.png);
    background-repeat: repeat-x;
    z-index: 1;
}
.inban-img img {
    display: block;
}
.inban-cntnt {
    width: 610px;
    margin: 70px 0 0;
}
.inban-cntnt h2 {
    font-size: 64px;
    line-height: 74px;
    color: #050708;
    text-transform: uppercase;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    margin: 0 0 21px;
}
.inban-cntnt h2 strong {
    color: #d02527;
}
.inban-cntnt h4 {
    width: auto;
    display: inline-block;
    position: relative;
    font-size: 24px;
    line-height: 31px;
    color: #050708;
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif;
    padding: 17px 0;
    border-top: 1px solid #050708;
    border-bottom: 2px solid #7f7f7e;
}
.breadcrumbs {
    /*margin:145px 0 0;

    */

    font-size: 18px;
    line-height: 31px;
    color: #d02527;
    text-transform: uppercase;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    max-width: 620px;
    position: absolute;
    left: 0;
    bottom: 20px;
}
.breadcrumbs a {
    position: relative;
    color: #ffffff;
    padding: 0 15px 0 0;
    margin: 0 15px 0 0;
    border-right: 2px solid rgba(255,255,255,0.2);
}
.inban-full {
    position: relative;
}
/*Contact Page*/

/*.contact-page{

     padding:150px 0;

}

*/

.innercontact-sec {
    background-image: url(images/cntpgformsec-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 259px 0 212px;
}
.cntpg-form {
    width: 631px;
    border: 2px solid #fff;
    background-color: rgba(255,255,255,0.4);
    padding: 26px 29px 33px;
    -webkit-box-shadow: -6px 8px 30px 0px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: -6px 8px 30px 0px rgba(0, 0, 0, 0.45);
    box-shadow: -6px 8px 30px 0px rgba(0, 0, 0, 0.45);
}
.cntpgfrm-box {
    border: 2px solid #d02527;
    background-color: rgba(255,255,255,0.81);
    padding: 45px 41px 49px;
    text-align: center;
}
.cntpgfrm-box h5 {
    font-size: 19px;
    line-height: 21px;
    color: #d02527;
    text-transform: uppercase;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    letter-spacing: 4.75px;
    margin: 0 0 5px;
}
.cntpgfrm-box .gform_wrapper span.gform_description h3 {
    position: relative;
    display: block;
    font-size: 54px;
    line-height: 60px;
    text-transform: uppercase;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    margin: 0 0 7px;
    text-align: center;
    letter-spacing: 1.62px !important;
    color: #050708;
    padding: 0 65px;
}
.cntpgfrm-box .gform_wrapper span.gform_description h3:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 65px;
    height: 6px;
    background-color: #d02527;
}
.cntpgfrm-box .gform_wrapper span.gform_description h3:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 65px;
    height: 6px;
    background-color: #d02527;
}
.cntpgfrm-box .gform_wrapper .gform_heading {
    margin: 0 !important;
}
.cntpgfrm-box .gform_wrapper {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}
.cntpgfrm-box .gform_wrapper span.gform_description {
    width: calc(100%);
    float: left;
    margin: 0 0 20px;
    padding: 0;
    font-size: 21px;
    line-height: 28px;
    color: #5f5f5f;
    text-align: center;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield {
    width: 100%;
    margin: 0 0 4px !important;
    padding: 0 !important;
    border: 0 !important;
    background-color: transparent !important;
    float: left;
    position: relative;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 32px;
    width: 1px;
    height: 16px;
    background-color: #cec9bd;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield:before {
    content: "";
    position: absolute;
    top: 17px;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 24px;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield label {
    display: none;
}
.cntpgfrm-box.gform_wrapper .top_label div.ginput_container {
    width: 100%;
    float: left;
    margin: 0 !important;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield input, .cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield textarea {
    width: 100% !important;
    background-color: transparent !important;
    border: 0 !important;
    border-bottom: 2px solid #dfdbd3 !important;
    padding: 5px 15px 9px 50px !important;
    float: left;
    margin: 0 !important;
    font-size: 17px !important;
    line-height: 28px !important;
    color: #5f5f5f !important;
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif !important;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield textarea {
    height: 95px !important;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield.ctpgfrm-mesg:after {
    top: 20px;
    bottom: inherit;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield.ctpgfrm-name{
    width: 48%;
    float: left;
    clear: none;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield.ctpgfrm-name.cplname{
    width: 48%;
    float: right;
    clear: none;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield.ctpgfrm-name.cplname input {
    padding-left:0px !important;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield.ctpgfrm-name.cplname:after{
    background-color: transparent;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield.ctpgfrm-name:before {
    background-image: url(images/cntpgicon-name.png);
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield.ctpgfrm-name.cplname:before {
    padding-left: 0 !important;
    background-image: none;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield.ctpgfrm-phone:before {
    background-image: url(images/cntpgicon-phone.png);
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield.ctpgfrm-email:before {
    background-image: url(images/cntpgicon-mail.png);
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield.cp_name:before {
    background-image: url(images/company_icon.png);
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield.ctpgfrm-website:before {
    background-image: url(images/cntpgicon-website.png);
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield.ctpgfrm-mesg:before {
    background-image: url(images/cntpgicon-commt.png);
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield input::-webkit-input-placeholder {
    color:#5f5f5f;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield input::-moz-placeholder {
    color:#5f5f5f;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield input:-ms-input-placeholder {
    color:#5f5f5f;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield input:-moz-placeholder {
    color:#5f5f5f;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield textarea::-webkit-input-placeholder {
    color:#5f5f5f;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield textarea::-moz-placeholder {
    color:#5f5f5f;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield textarea:-ms-input-placeholder {
    color:#5f5f5f;
}
.cntpgfrm-box .gform_wrapper ul.gform_fields li.gfield textarea:-moz-placeholder {
    color:#5f5f5f;
}
.cntpgfrm-box .gform_wrapper .gform_footer {
    width: 100%;
    float: left;
    padding: 0;
    margin: 10px 0 0;
    text-align: center;
}
.cntpgfrm-box .gform_wrapper .gform_footer input {
    display: inline-block;
    margin: 0;
    cursor: pointer;
    width: 228px !important;
    background-color: #d02527;
    text-align: center;
    border: 0 !important;
    outline: 0 !important;
    font-size: 16px !important;
    line-height: 31px !important;
    color: #ffffff;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif !important;
    padding: 16px !important;
    text-transform: uppercase;
    letter-spacing: 0.96px !important;
    margin: 0 !important;
}
.cntpgfrm-box .gform_wrapper .gform_footer input:hover {
    background-color: #050708;
}
.cntpgfrm-box .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding: 0;
    margin: 0;
}
.cntpgfrm-box .instruction.validation_message {
    bottom: inherit;
    top: 5px;
}
.cntpgfrm-box .gform_wrapper .validation_message {
    width: auto;
    margin: 0;
    padding: 0;
    color: #F00;
    position: absolute;
    right: 0;
    bottom: 5px;
}
.cntpgfrm-box .gform_wrapper div.validation_error {
    width: 100%;
    position: absolute;
    left: 0;
    top: 130px;
    margin: 0;
    padding: 0;
    color: #F00;
    border: 0;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
.cntpgfrm-box .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100%)!important;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
.cntpg-reviews {
    background-image: url(images/cntpg-reviewsbg.png);
    background-position: top center;
    padding: 325px 0 225px;
    margin: -170px 0 -144px;
    background-size: 100%;
}
.ctpgrev-right {
    width: 561px;
    text-align: center;
    position: relative;
}
.ctpgrev-right h5 {
    font-size: 19px;
    line-height: 21px;
    color: #d02527;
    text-transform: uppercase;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    letter-spacing: 4.75px;
    margin: 0 0 5px;
}
.ctpgrev-right h2 strong {
    padding: 0 20px;
}
.ctpgrev-right h2 {
    position: relative;
    display: block;
    font-size: 54px;
    line-height: 60px;
    text-transform: uppercase;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    margin: 0 0 45px;
    text-align: center;
    letter-spacing: 1.62px;
    color: #050708;
    padding: 0 65px;
}
.ctpgrev-right h2:before {
    content: "";
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 65px;
    height: 6px;
    background-color: #d02527;
}
.ctpgrev-right h2:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 65px;
    height: 6px;
    background-color: #d02527;
}
.ctpgrev-slide {
    width: 100%;
    padding: 0 20px 20px;
    float: left;
    list-style: none;
}
.ctpgrev-icon {
    display: block;
    width: 82px;
    height: 82px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
}
.ctpgrev-icon img {
    display: inline-block;
    position: relative;
    z-index: 1;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
}
.ctpgrev-cnt {
    float: left;
    width: 100%;
    position: relative;
    background-color: #fff;
    padding: 66px 76px 53px;
    float: left;
    margin: 42px 0 0;
    position: relative;
    -webkit-box-shadow: -6px 8px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -6px 8px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: -6px 8px 20px 0px rgba(0, 0, 0, 0.1);
}
.ctpgrev-cnt:before {
    position: absolute;
    content: "";
    background-image: url(images/sprits.png);
    background-repeat: no-repeat;
    background-position: -21px -437px;
    width: 36px;
    height: 36px;
    left: 39px;
    top: 41px;
}
.ctpgrev-cnt:after {
    position: absolute;
    content: "";
    background-image: url(images/sprits.png);
    background-repeat: no-repeat;
    background-position: -80px -438px;
    width: 36px;
    height: 36px;
    right: 39px;
    bottom: 32px;
}
.ctpgrev-slide h4 {
    font-size: 19px;
    line-height: 30px;
    letter-spacing: 1.14px;
    margin: 0 0 16px 0;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    color: #050708;
    padding: 0 53px;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    /* background-image: url(images/rating.png);

 background-repeat: no-repeat;

 background-position: center top;

    */

    padding-top: 29px;
}
.ctpgrev-slide h4 .revlst-stars, .reviews-sec li h4 .revlst-stars {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.ctpgrev-slide h4:before {
    position: absolute;
    content: "";
    background-color: #d02527;
    width: 36px;
    height: 2px;
    left: 0;
    top: 43px;
}
.ctpgrev-slide h4:after {
    position: absolute;
    content: "";
    background-color: #d02527;
    width: 36px;
    height: 2px;
    right: 0;
    top: 43px;
}
.ctpgrev-slide p {
    font-size: 20px;
    line-height: 29px;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    margin: 0;
    color: #5f5f5f;
    min-height: 174px;
}
.ctpgrev-right .owl-carousel .owl-nav button.owl-prev, .ctpgrev-right .owl-carousel .owl-nav button.owl-next {
    width: 50px;
    height: 50px;
    background-color: #ffffff;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    box-sizing: border-box;
    border: 2px solid #cfcfcf;
    position: absolute;
    top: 215px;
}
.ctpgrev-right .owl-carousel .owl-nav button.owl-prev:hover, .ctpgrev-right .owl-carousel .owl-nav button.owl-next:hover {
    border: 2px solid #d02527;
    background-color: #d02527;
}
.ctpgrev-right .owl-carousel .owl-nav button span {
    display: none;
}
.ctpgrev-right .owl-carousel .owl-nav button:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(images/sprits.png);
    width: 19px;
    height: 15px;
    background-position: -146px -303px;
}
.ctpgrev-right .owl-carousel .owl-nav button:hover:after {
    background-position: -176px -303px;
}
.ctpgrev-right .owl-carousel .owl-nav button.owl-prev {
    left: -23px;
}
.ctpgrev-right .owl-carousel .owl-nav button.owl-next {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    right: -23px;
}
.cntrev-left {
    width: 876px;
    margin: 0 0 0 -240px;
    position: relative;
}
.ctrevleft-img img {
    width: 100%;
    display: block;
}
.ctrevleft-box {
    width: 431px;
    background-color: #f9f9f9;
    position: absolute;
    top: 0;
    left: 217px;
    margin: auto;
}
.ctrevleft-logo {
    background-color: #d02527;
    padding: 54px 20px 44px;
    margin: 0 0 33px;
}
.ctrevleft-logo img {
    display: block;
    margin: 0 auto;
}
.ctrevleft-text {
    padding: 0 45px 41px;
    text-align: center;
    position: relative;
}
.ctrevleft-text:before {
    content: "";
    position: absolute;
    top: -16px;
    left: -2px;
    width: 37px;
    height: 54px;
    background-image: url(images/sprits.png);
    background-position: -463px -13px;
}
.ctrevleft-text:after {
    content: "";
    position: absolute;
    top: 10px;
    right: -29px;
    width: 82px;
    height: 80px;
    background-image: url(images/sprits.png);
    background-position: -416px -81px;
}
.ctrevleft-text p {
    font-size: 21px;
    line-height: 32px;
    color: #5f5f5f;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    margin: 0 0 31px;
}
.ctrevleft-text p a {
    color: #d02527;
}
.ctrevleft-text p a:hover {
    text-decoration: underline;
}
.ctrevleft-btn {
    width: 267px;
    display: inline-block;
    text-align: center;
    margin: 0 0 22px;
}
.ctrevleft-btn a {
    width: 100%;
    display: block;
    border: 2px solid #050708;
    padding: 15px 20px 14px;
    font-size: 16px;
    line-height: 31px;
    color: #050708;
    text-transform: uppercase;
    letter-spacing: 0.96px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
}
.ctrevleft-btn a:hover {
    border: 2px solid #d02527;
    color: #d02527;
}
.ctrevleft-google {
    width: 100%;
    text-align: center;
    position: relative;
}
.ctrevleft-google a {
    font-size: 26px;
    line-height: 26px;
    color: #007bcd;
    font-family: 'ReenieBeanie', Arial, Helvetica, sans-serif;
    width: 100%;
    display: block;
}
.ctrevleft-google a:hover {
    color: #d02527;
}
.ctrevleft-google a:after {
    content: "";
    position: absolute;
    top: -15px;
    left: 50px;
    width: 26px;
    height: 35px;
    background-image: url(images/sprits.png);
    background-position: -227px -291px;
}
.ctrevleft-img {
    margin: 90px 0 0;
    position: relative;
}
.ctrevleft-img:after {
    content: "";
    position: absolute;
    right: -2px;
    bottom: 0;
    background-image: url(images/hand-shape.png);
    width: 216px;
    height: 170px;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 1;
}
/*Blog Page*/

.blog-posts {
    padding: 145px 0 0;
    background-color: #f4f4f4;
    background-image: url(images/blogtop-lightbulbs.png);
    background-position: center top;
    position: relative;
}
.blog-posts:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 166px;
    left: 0;
    bottom: -166px;
    background-size: cover;
    background-position: center;
    background-image: url(images/blogposts-shape.png);
}
.blgpg-head {
    text-align: center;
}
.blgpg-head h6 {
    font-size: 19px;
    line-height: 21px;
    color: #d02527;
    text-transform: uppercase;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    letter-spacing: 4.75px;
    margin: 0 0 8px;
}
.blgpg-head h1 {
    display: inline-block;
    position: relative;
    padding: 0 80px;
    font-size: 54px;
    line-height: 54px;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    letter-spacing: 1.62px;
    text-transform: uppercase;
    margin: 0 0 100px;
}
.blgpg-head h1:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 64px;
    height: 6px;
    background-color: #d02527;
    margin: auto;
}
.blgpg-head h1:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 64px;
    height: 6px;
    background-color: #d02527;
    margin: auto;
}
.col {
    width: 33.3333%;
    float: left;
    padding: 0 10px;
}
.blglist-item {
    background-color: #fff;
    margin: 0 0 30px;
    -webkit-box-shadow: -6px 8px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -6px 8px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: -6px 8px 20px 0px rgba(0, 0, 0, 0.1);
}
.blpst-img {
    position: relative;
}
.blpst-img img {
    width: 100%;
    display: block;
    min-height: 280px;
    object-fit: cover;
}
.blpst-cntnt {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.85);
    padding: 0px 85px 0;
    opacity: 0;
    transition-duration: 0.5s;
    display: flex;
    align-items: center;
}
.blglist-item:hover .blpst-cntnt {
    opacity: 1;
}
.blpst-cntnt p {
    font-size: 18px;
    line-height: 27px;
    color: #ffffff;
    opacity: 0.6;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    margin: 0 0 42px;
    text-align: center;
}
.blglist-item .blpst-cntnt p {
    height: 108px;
    overflow: hidden;
}
.blpst-link {
    text-align: center;
}
.blpst-link a {
    display: inline-block;
    width: 268px;
    border: 2px solid #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 20px;
    font-size: 13px;
    line-height: 20px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    letter-spacing: 0.78px;
}
.blpst-link a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 11px;
    background-image: url(images/sprits.png);
    background-position: -218px -70px;
    margin: 0 0 0 8px;
}
.blgpst-details {
    text-align: center;
    padding: 47px 61px 50px;
}
.blgpst-details h4 a {
    position: relative;
    font-size: 30px;
    line-height: 32px;
    color: #050708;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    padding: 0 0 27px;
    margin: 0 0 15px;
    letter-spacing: 0.9px;
    display: block;
}
.blgpst-details h4 {
    display: block;
}
.blgpst-details h4 a:hover {
    color: #d02527;
}
.blgpst-details h4 a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    width: 49px;
    height: 5px;
    background-color: #d02527;
}
.blglistpst-date h5 {
    font-size: 13px;
    line-height: 20px;
    color: #5f5f5f;
    text-transform: uppercase;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    letter-spacing: 0.78px;
    display: block;
}
.blog-pagination svg.icon {
    display: none;
}
.blog-pagination h2.screen-reader-text {
    display: none;
}
.blog-pagination {
    padding: 15px 0 0;
    text-align: center;
    position: relative;
    z-index: 1;
}
.blog-pagination .page-numbers {
    width: 51px;
    height: 51px;
    border: 1px solid #d1ccc2;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    margin: 0 4px;
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    line-height: 47px;
    color: #5f5f5f;
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif;
}
.blog-pagination .page-numbers:hover, .blog-pagination .page-numbers.current {
    color: #d02527;
    border: 1px solid #d02527;
}
.blog-pagination a.prev.page-numbers, .blog-pagination a.next.page-numbers {
    position: relative;
}
.blog-pagination a.next.page-numbers {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
.blog-pagination a.prev.page-numbers:after, .blog-pagination a.next.page-numbers:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 15px;
    height: 9px;
    background-image: url(images/sprits.png);
    background-position: -219px -54px;
}
.blog-pagination a.prev.page-numbers:hover:after, .blog-pagination a.next.page-numbers:hover:after {
    background-position: -239px -54px;
}
.blog-pagination a.prev.page-numbers:hover, .blog-pagination a.next.page-numbers:hover {
    border: 1px solid #d1ccc2;
}
/*Blog Single*/

/*.inner-banner.sin-post{

     padding:270px 0 40px;

}

*/

.breadcrumbs a.taxonomy.category {
    display: none;
}
.inban-cntnt.post-sin {
    width: 530px;
}
.inban-cntnt.post-sin h2 {
    font-size: 54px;
    line-height: 54px;
}
.blog-single {
    padding: 145px 0 0;
    background-color: #f4f4f4;
    background-image: url(images/blogtop-lightbulbs.png);
    background-position: center top;
    position: relative;
}
.blog-single:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 166px;
    left: 0;
    bottom: -166px;
    background-size: cover;
    background-position: center;
    background-image: url(images/blogposts-shape.png);
}
.blgpst-date {
    text-align: center;
}
.blgpst-date h5 {
    font-size: 19px;
    line-height: 21px;
    color: #d02527;
    text-transform: uppercase;
    letter-spacing: 4.75px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    margin: 0 0 11px;
}
.post-subtitle {
    text-align: center;
}
.post-subtitle h1 {
    font-size: 54px;
    line-height: 54px;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    letter-spacing: 1.62px;
}
.sinpost-full {
    margin: 72px 0 0;
}
.sinpost-content {
    width: 790px;
    background-color: #ffffff;
    position: relative;
}
.sinpost-img img {
    width: 100%;
    display: block;
}
.sinpost-cntnt {
    border: 1px solid #dbd4c4;
    border-top: 0;
    padding: 37px 37px 44px;
}
.sinpost-cntnt p, .sinpost-cntnt ul li, .sinpost-cntnt ol li {
    font-size: 18px;
    line-height: 27px;
    color: #5f5f5f;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    margin: 0 0 27px;
}
.sinpost-cntnt ul {
    list-style-type: disc;
    margin: 0 0 20px 20px;
}
.sinpost-cntnt ol {
    list-style-type: decimal;
    margin: 0 0 20px 20px;
}
.sinpost-cntnt ul li {
    margin-bottom: 5px;
    list-style-type: disc;
}
.sinpost-cntnt ol li {
    margin-bottom: 5px;
    list-style-type: decimal;
}
.sinpost-cntnt p strong, .sinpost-cntnt ul li strong, .sinpost-cntnt ol li strong {
    color: #d02527;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
}
.sinpost-cntnt p b, .sinpost-cntnt ul li b, .sinpost-cntnt ol li b {
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
}
.sinpost-cntnt p a, .sinpost-cntnt ul li a, .sinpost-cntnt ol li a {
    color: #d02527;
}
.sinpost-cntnt p a:hover, .sinpost-cntnt ul li a:hover, .sinpost-cntnt ol li a:hover {
    text-decoration: underline;
}
.sinpost-cntnt p i, .sinpost-cntnt ul li i, .sinpost-cntnt ol li i {
    font-style: italic;
}
.sinpost-cntnt h2, .sinpost-cntnt h3 {
    font-size: 30px;
    line-height: 32px;
    color: #050708;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    margin: 16px 0 23px;
    letter-spacing: 0.9px;
}
.sinpost-cntnt h4 {
    font-size: 28px;
    line-height: 30px;
    color: #050708;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    margin: 0 0 20px;
}
.sinpost-cntnt h5 {
    font-size: 26px;
    line-height: 28px;
    color: #050708;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    margin: 0 0 20px;
}
.sinpost-cntnt h6 {
    font-size: 24px;
    line-height: 26px;
    color: #050708;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    margin: 0 0 20px;
}
.sinpost-cntnt h5 a, .sinpost-cntnt h6 a {
	color:#d02527;
}
.sinpost-soc {
    position: absolute;
    left: 36px;
    bottom: -25px;
    width: 190px;
    z-index: 1;
}
.sinpost-soc a {
    font-size: 0;
    line-height: 0;
    float: left;
    margin: 0 12px 0 0;
    background-image: url(images/sprits.png);
    width: 51px;
    height: 51px;
    transition: none;
}
.sinpost-soc a:hover {
    transition: none;
}
.sinpost-soc a.fb-icn {
    background-position: -3px -573px;
}
.sinpost-soc a.twt-icn {
    background-position: -66px -573px;
}
.sinpost-soc a.gog-icn {
    background-position: -128px -573px;
}
.sinpost-soc a.fb-icn:hover {
    background-position: -269px -276px;
}
.sinpost-soc a.twt-icn:hover {
    background-position: -332px -276px;
}
.sinpost-soc a.gog-icn:hover {
    background-position: -394px -276px;
}
.sinpost-sidebar {
    width: 341px;
}
.sinpost-sidebar .widget.widget_search {
    width: 100%;
    float: left;
    background-color: #050708;
    padding: 38px 30px 47px 36px;
    margin: 0 0 36px;
}
.sinpost-sidebar .widget.widget_search h4 {
    font-size: 19px;
    line-height: 22px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    margin: 0 0 23px;
    letter-spacing: 0.57px;
}
.sinpost-sidebar .widget.widget_search label, .sinpost-sidebar .widget.widget_search button {
    display: none;
}
.sinpost-sidebar .widget.widget_search input {
    width: 100%;
    display: block;
    background-color: transparent;
    outline: 0;
    border: 1px solid #4c4c4c;
    font-size: 17px;
    line-height: 28px;
    color: #5c5c5c;
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif;
    padding: 10px 22px 13px;
}
.sinpost-sidebar .widget.widget_categories, .sinpost-sidebar .widget.widget_archive, .sinpost-sidebar .ltst-psts {
    width: 100%;
    float: left;
    background-color: #ece8e3;
    padding: 36px 30px 47px 36px;
    margin: 0 0 36px;
}
.sinpost-sidebar .widget.widget_categories h4, .sinpost-sidebar .widget.widget_archive h4, .sinpost-sidebar .ltst-psts h4 {
    font-size: 19px;
    line-height: 22px;
    color: #050708;
    text-transform: uppercase;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    margin: 0 0 23px;
    letter-spacing: 0.57px;
}
.sinpost-sidebar .widget.widget_categories label, .sinpost-sidebar .widget.widget_archive label {
    display: none;
}
.sinpost-sidebar .widget.widget_categories select, .sinpost-sidebar .widget.widget_archive select {
    width: 100%;
    display: block;
    background-color: transparent;
    outline: 0;
    border: 1px solid #cac3b7;
    font-size: 17px;
    line-height: 28px;
    color: #5c5c5c;
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif;
    padding: 10px 22px 12px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(images/sidesel-arr.png);
    background-repeat: no-repeat;
    background-position: 246px 18px;
}
.ltpst-img {
    width: 114px;
    height: 114px;
    margin: 5px 16px 0 0;
}
.ltpst-img img {
    width: 100%;
    display: block;
}
.ltst-psts ul li {
    width: 100%;
    float: left;
    margin: 0 0 20px;
}
.ltpst-dtls {
    width: 145px;
}
.ltpst-dtls h5 {
    font-size: 13px;
    line-height: 23px;
    color: #d02527;
    text-transform: uppercase;
    letter-spacing: 0.78px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
}
.ltpst-dtls h6 a {
    font-size: 17px;
    line-height: 22px;
    color: #5c5c5c;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
.ltpst-dtls h6 a:hover {
    color: #d02527;
}
.sidebar-help {
    background-image: url(images/sidehelp-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    padding: 136px 15px 127px;
    text-align: center;
}
.sidebar-help h3 {
    text-align: center;
    position: relative;
    font-size: 30px;
    line-height: 36px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.9px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    padding: 0 0 28px;
    margin: 0 0 14px;
}
.sidebar-help h3:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 65px;
    height: 6px;
    background-color: #fff;
}
.sidebar-help p {
    font-size: 17px;
    line-height: 22px;
    color: #ffffff;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    margin: 0 0 39px;
}
.sdhlp-btn {
    text-align: center;
}
.sdhlp-btn a {
    display: inline-block;
    width: 228px;
    background-color: #050708;
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.96px;
    padding: 23px 10px 21px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
}
.sdhlp-btn a:hover {
    background-color: #fff;
    color: #d02527;
}
.sinpst-pagin {
    margin: 115px 0 0;
    text-align: center;
    position: relative;
    z-index: 1;
}
.sinpst-pagin h5 {
    font-size: 19px;
    line-height: 21px;
    color: #d02527;
    text-transform: uppercase;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    letter-spacing: 4.75px;
    margin: 0 0 5px;
    text-align: center;
}
.sinpst-pagin h2 {
    position: relative;
    display: inline-block;
    font-size: 54px;
    line-height: 54px;
    text-transform: uppercase;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    margin: 0 0 7px;
    text-align: center;
    letter-spacing: 1.62px !important;
    color: #050708;
    padding: 0 85px;
    margin: 0 0 55px;
}
.sinpst-pagin h2:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 65px;
    height: 6px;
    background-color: #d02527;
}
.sinpst-pagin h2:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 65px;
    height: 6px;
    background-color: #d02527;
}
.post-prev, .post-next {
    width: 586px;
    border: 2px solid #d9d5ce;
    text-align: left;
    padding: 0 0 29px;
}
.post-prev h3, .post-next h3 {
    width: 100%;
    float: left;
    position: relative;
    background-color: #ece8e3;
    border-bottom: 2px solid #d9d3ca;
    margin: 0 0 23px;
    font-size: 13px;
    line-height: 31px;
    color: #c5beb1;
    text-transform: uppercase;
    letter-spacing: 0.68px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    padding: 0 70px;
}
.post-prev h3:before, .post-next h3:before {
    content: "";
    position: absolute;
    top: 13px;
    left: 19px;
    width: 30px;
    height: 8px;
    background-image: url(images/sprits.png);
    background-position: -23px -535px;
}
.post-prev h3:after, .post-next h3:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 9px;
    width: 97px;
    height: 12px;
    background-color: #ddd9d2;
}
.postpagin-img {
    width: 193px;
    margin: 6px 0 0 30px;
}
.postpagin-img img {
    width: 100%;
    display: block;
}
.pstprev-text, .pstnxt-text {
    width: 307px;
    margin: 0 30px 0 0;
}
.pstprev-text strong, .pstnxt-text strong {
    font-size: 13px;
    line-height: 31px;
    color: #d02527;
    text-transform: uppercase;
    letter-spacing: 0.78px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    display: block
}
.pstprev-text h4 a, .pstnxt-text h4 a {
    display: block;
    font-size: 19px;
    line-height: 22px;
    color: #050708;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    margin: 0 0 7px;
    min-height: 44px;
}
.pstprev-text h4 a:hover, .pstnxt-text h4 a:hover {
    color: #d02527;
}
.pstprev-text p, .pstnxt-text p {
    font-size: 17px;
    line-height: 24px;
    color: #5f5f5f;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    margin: 0 0 10px;
    min-height: 96px;
}
.pstprev-text p a, .pstnxt-text p a {
    color: #d02527;
}
.pstprev-text p a:hover, .pstnxt-text p a:hover {
    text-decoration: underline;
}
.pstprev-text h6 a, .pstnxt-text h6 a {
    font-size: 13px;
    line-height: 31px;
    color: #d02527;
    text-transform: uppercase;
    letter-spacing: 0.78px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
}
.pstprev-text h6 a:after, .pstnxt-text h6 a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 10px;
    margin: 0 0 0 20px;
    background-image: url(images/sprits.png);
    background-position: -25px -552px;
}
.sinpost-sidebar .ltst-psts {
    padding-top: 49px;
}
.sinpost-sidebar .ltst-psts h4 {
    margin: 0 0 30px;
}
/*General Page*/

.reviews-sec.inner {
    background-image: url(images/inner-revws-bg.png);
    position: relative;
    margin-bottom: -168px;
    padding-bottom: 220px;
    padding-top: 71px;
    background-size: contain;
}
.page-template-projects .reviews-sec.inner {
    background-image:url(images/projects_review_bg.png);
}
.reviews-sec.inner .rev-btn a {
    background-color: transparent;
    padding: 11px 51px;
    border: 1px solid #fff;
}
.reviews-sec.inner .rev-btn a:hover {
    background-color: #d02527;
    border: 1px solid #d02527;
}
/*Added*/

.contweb-prof {
    background-image: url(images/inrcontprof-sec.jpg);
    background-size: cover;
    background-position: center top;
    padding: 118px 0 112px;
}
.contweb-prof h2 {
    display: block;
    text-align: center;
    font-size: 54px;
    line-height: 53px;
    color: #ffffff;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0 0 42px;
    letter-spacing: 1.62px;
}
.contweb-prof h2 strong {
    position: relative;
    padding: 0 90px;
    display: inline-block;
}
.contweb-prof h2 strong:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 64px;
    height: 6px;
    background-color: #fff;
}
.contweb-prof h2 strong:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 64px;
    height: 6px;
    background-color: #fff;
}
.contweb-prof p {
    font-size: 21px;
    line-height: 31px;
    color: #ffffff;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    margin: 0 0 47px;
    text-align: center;
    padding: 0 145px;
}
.contweb-prof p strong {
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
}
.contweb-prof .contweb-link {
    text-align: center;
}
.contweb-prof .contweb-link a {
    display: inline-block;
    width: 248px;
    text-align: center;
    border: 2px solid #fff;
    font-size: 16px;
    line-height: 31px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1.28px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    padding: 15px;
}
.contweb-prof .contweb-link a:hover {
    background-color: #fff;
    color: #cb2527;
}
.seo-to-dev {
    background-color: #dbd2c5;
    position: relative;
    padding: 302px 0 95px;
    background-image: url(images/innerser-bg.png), url(images/inrservstop-bg.jpg);
    background-position: center 250px, center top;
    background-size: auto, 100%;
}
/*.seo-to-dev:after{

     content:"";

     position:absolute;

     top:0;

     left:0;

     width:100%;

     background-image:url(images/inrservstop-bg.jpg);

     height:407px;

     background-repeat:no-repeat;

     background-size:100%;

}

*/

.seoto-left {
    width: 490px;
    margin: 34px 0 0;
}
.seoto-left h2 {
    position: relative;
    font-size: 54px;
    line-height: 54px;
    color: #050708;
    text-transform: uppercase;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    position: relative;
    padding: 0 0 25px;
    margin: 0 0 25px;
}
.seoto-left h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 64px;
    height: 6px;
    background-color: #cb2527;
}
.seoto-left p {
    font-size: 22px;
    line-height: 33px;
    color: #2c2c2c;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    margin: 0 0 50px;
}
.seoto-left p a {
    color: #cb2527;
}
.seoto-left p a:hover {
    text-decoration: underline;
}
.seoto-left p strong {
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
}
.seoto-btn a {
    float: left;
    width: 227px;
    text-align: center;
    font-size: 16px;
    line-height: 31px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.96px;
    padding: 15px;
    background-color: #cb2527;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
}
.seoto-btn a:hover {
    background-color: #fff;
    color: #cb2527;
}
.seoto-right {
    position: relative;
    width: 560px;
    height: 560px;
}
.seoto-right .tab-cnt {
    display: table;
    text-align: center;
    width: 560px;
    height: 560px;
    border: 2px solid #0d0f10;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
}
.seo-mm {
    display: table-cell;
    vertical-align: middle;
    align-items: center;
    width: 100%;
}
.seo-mm h4 {
    font-size: 30px;
    line-height: 32px;
    color: #050708;
    letter-spacing: 0.9px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    position: relative;
    padding: 0 0 27px;
    margin: 0 0 20px;
}
.seo-mm h4:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    width: 50px;
    height: 5px;
    background-color: #cb2527;
}
.seo-mm p {
    font-size: 17px;
    line-height: 26px;
    color: #5f5f5f;
    letter-spacing: 0.17px;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    margin: 0 0 15px;
}
.seomm-link {
    display: inline-block;
}
.seomm-link a {
    display: inline-block;
    font-size: 13px;
    line-height: 31px;
    color: #d02527;
    text-transform: uppercase;
    letter-spacing: 0.78px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
}
.seomm-link a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 10px;
    margin: 0 0 0 10px;
    background-image: url(images/sprits.png);
    background-position: -25px -552px;
}
.seomm-link a:hover {
    color: #000000;
}
.seomm-link a:hover:after {
    background-position: -25px -516px;
}
.smm-icons a {
    position: absolute;
    font-size: 0;
    line-height: 0;
    width: 135px;
    height: 135px;
    background-position: center;
    background-color: #ffffff;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-box-shadow: -6px 8px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -6px 8px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: -6px 8px 20px 0px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}
.smm-icons a:hover {
    background-color: #cb2527;
    width: 148px;
    height: 148px;
}
.smm-icons a.icon-1 {
    background-image: url(images/seodev-icon1.png);
    left: 0;
    right: 0;
    margin: auto;
    top: -76px;
}
.smm-icons a.icon-1:hover {
    background-image: url(images/seodev-icon1hov.png);
}
.smm-icons a.icon-2 {
    background-image: url(images/seodev-icon2.png);
    top: 127px;
    right: -78px;
}
.smm-icons a.icon-2:hover {
    background-image: url(images/seodev-icon2hov.png);
}
.smm-icons a.icon-3 {
    background-image: url(images/seodev-icon3.png);
    bottom: -20px;
    right: 50px;
}
.smm-icons a.icon-3:hover {
    background-image: url(images/seodev-icon3hov.png);
}
.smm-icons a.icon-4 {
    background-image: url(images/seodev-icon4.png);
    bottom: -20px;
    left: 50px;
}
.smm-icons a.icon-4:hover {
    background-image: url(images/seodev-icon4hov.png);
}
.smm-icons a.icon-5 {
    background-image: url(images/seodev-icon5.png);
    top: 127px;
    left: -78px;
}
.smm-icons a.icon-5:hover {
    background-image: url(images/seodev-icon5hov.png);
}
.genpg-cntnt {
    background-color: #f2f2f2;
    padding: 100px 0 50px;
}
.genpg-head {
    text-align: center;
    margin: 0 0 114px;
}
.genpg-head h6 {
    font-size: 19px;
    line-height: 21px;
    color: #d02527;
    text-transform: uppercase;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    letter-spacing: 4.75px;
    margin: 0 0 8px;
}
.genpg-head h1 {
    display: inline-block;
    position: relative;
    padding: 0 80px;
    font-size: 54px;
    line-height: 54px;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    letter-spacing: 1.62px;
    text-transform: uppercase;
    margin: 0 0 40px;
}
.genpg-head p{
    font-size:18px;
    line-height:29px;
    color:#343434;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    padding:0 90px;
}
.genpg-head h1:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 64px;
    height: 6px;
    background-color: #d02527;
    margin: auto;
}
.genpg-head h1:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 64px;
    height: 6px;
    background-color: #d02527;
    margin: auto;
}
.general-content {
    width: 50%;
    padding: 26px 0 0 45px;
}
.gncntnt-text {
    width: 655px;
    padding: 0 90px 0 0;
}
.gncntnt-top {
    margin: 0 0 30px;
}
.gncntnt-icon {
    margin: 0 40px 0 0;
    display: inline-block;
}
.gncntnt-icon img {
    display: block;
}
.gncntnt-gethelp {
    display: inline-block;
    vertical-align: bottom;
}
.gncntnt-gethelp a {
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    color: #d02527;
    text-transform: uppercase;
    letter-spacing: 0.78px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
}
.gncntnt-gethelp a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 10px;
    margin: 0 0 0 10px;
    background-image: url(images/sprits.png);
    background-position: -25px -552px;
}
.gncntnt-gethelp a:hover {
    color: #000000;
}
.gncntnt-gethelp a:hover:after {
    background-position: -25px -516px;
}
.gncntnt-text h1 {
    display: inline-block;
    position: relative;
    font-size: 54px;
    line-height: 54px;
    text-transform: uppercase;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    letter-spacing: 1.62px;
    margin: 0px 0 25px;
}
.gncntnt-text h2 {
    position: relative;
    font-size: 46px;
    line-height: 50px;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    letter-spacing: 1.38px;
    padding: 0 0 21px;
    margin: 0 0 15px;
    clear: left;
}
.gncntnt-text h2:after {
    content: "";
    position: absolute;
    width: 64px;
    height: 6px;
    background-color: #cb2527;
    left: 0;
    bottom: 0;
}
.gncntnt-text p, .gncntnt-text ul li, .gncntnt-text ol li {
    font-size: 18px;
    line-height: 29px;
    color: #343434;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    margin: 0 0 10px;
}
.gncntnt-text ul li {
    list-style-type:disc;
}
.gncntnt-text ul, .gncntnt-text ol {
    margin:0 0 20px 20px;
}
.gncntnt-text p a, .gncntnt-text ul li a, .gncntnt-text ol li a {
    color: #d02527;
}
.gncntnt-text p a:hover, .gncntnt-text ul li a:hover, .gncntnt-text ol li a:hover {
    text-decoration: underline;
}
.gncntnt-text p strong, .gncntnt-text ul li strong, .gncntnt-text ol li strong, .gncntnt-text p b, .gncntnt-text ul li b, .gncntnt-text ol li b {
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
}
.gncntnt-text p i, .gncntnt-text ul li i, .gncntnt-text ol li i {
    font-style: italic;
}
.gncntnt-text h3 {
    font-size: 40px;
    line-height: 45px;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    margin: 0 0 20px;
}
.gncntnt-text h4 {
    font-size: 38px;
    line-height: 43px;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    margin: 0 0 20px;
}
.gncntnt-text h5 {
    font-size: 36px;
    line-height: 41px;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    margin: 0 0 20px;
}
.gncntnt-text h6 {
    font-size: 34px;
    line-height: 39px;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    margin: 0 0 20px;
}
.gncntnt-left {
    width: 50%;
    padding: 0 15px 0 0;
}
.genpg-slider {
    width: 100%;
    padding: 0 15px 15px;
    -webkit-box-shadow: -6px 8px 26px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: -6px 8px 26px 0px rgba(0, 0, 0, 0.3);
    box-shadow: -6px 8px 26px 0px rgba(0, 0, 0, 0.3);
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    background-color: #ffffff;
}
.genpg-slider .cd-handle {
    background-color: #050708;
    background-image: url(images/cd-arrows.svg);
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    font-size: 0;
    line-height: 0;
}
.genpg-slider .cd-handle.draggable {
    background-color: #050708;
}
.genpg-slider .cd-resize-img:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 4px;
    background-color: #050708;
    top: 0;
    right: -2px;
}
.genpg-slider .cd-image-container {
    width: 100%;
    max-width: 100%;
    float: left;
}
.genpg-slider .cd-image-container img.before {
    width: 100%;
}
.genpg-slider .cd-image-label {
    font-size: 0;
    line-height: 0;
}
.after-top {
    font-size: 26px;
    line-height: 29px;
    color: #ce2527;
    position: relative;
    font-family: 'ReenieBeanie', Arial, Helvetica, sans-serif;
    padding: 0 0 0 57px;
}
.after-top:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 34px;
    height: 10px;
    background-image: url(images/sprits.png);
    background-position: -208px -490px;
}
.before-top {
    font-size: 26px;
    line-height: 29px;
    color: #050708;
    position: relative;
    font-family: 'ReenieBeanie', Arial, Helvetica, sans-serif;
    padding: 0 120px 0 0;
}
.before-top:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 97px;
    height: 12px;
    background-color: #cdcdcd;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
/*Pay Per Click*/

.beaft-texts.ppc-pg {
    text-align: center;
    position: relative;
    padding: 0 120px 0 0;
}
.beaft-texts:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 97px;
    height: 12px;
    background-color: #cdcdcd;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
.genpg-slider.ppcpg-img img {
    width: 100%;
    display: block;
}
/*Website Development*/

.responsive-dev {
    background-image: url(images/responsive-devbg.jpg);
    background-size: 100%;
    background-position: center top;
    background-color: #dbd2c5;
    padding: 138px 0 0;
}
.responsive-left {
    width: 515px;
}
.responsive-left h2 {
    font-size: 46px;
    line-height: 50px;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    letter-spacing: 1.38px;
    position: relative;
    padding: 0 0 29px;
    margin: 0 0 22px;
}
.responsive-left h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 64px;
    height: 6px;
    background-color: #c82527;
}
.responsive-left p, .responsive-left li {
    font-size: 18px;
    line-height: 29px;
    color: #343434;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
.responsive-left li {
    margin-bottom:10px;
}
.responsive-left p a, .responsive-left li a {
    color: #cb2527;
}
.responsive-left p a:hover {
    text-decoration: underline;
}
.responsive-left p strong {
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
}
.responsive-right {
    width: 720px;
    position: relative;
    margin-bottom: -18px;
    margin-right: -77px;
}
.responsive-right img {
    width: 100%;
    display: block;
    height:auto;
}
.genpg-cntnt.web-dev {
    padding-bottom: 114px;
}
.single-citystate .responsive-dev.webdesign-pg {
    padding:50px 0;
}
/*Projects-page*/

.full-pg {
    padding: 105px 0 0;
    background: #efefef;
    margin: 0 0 -65px;
}
.projct-pg {
    text-align: center;
}
.projct-pg h6 {
    font-size: 19px;
    line-height: 21px;
    color: #d02527;
    text-transform: uppercase;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    letter-spacing: 4.75px;
    margin: 0 0 8px;
}
.projct-pg h1 {
    display: inline-block;
    position: relative;
    padding: 0 80px;
    font-size: 54px;
    line-height: 54px;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    letter-spacing: 1.62px;
    text-transform: uppercase;
    margin: 0 0 30px;
}
.projct-pg h1:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 64px;
    height: 6px;
    background-color: #d02527;
    margin: auto;
}
.projct-pg h1:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 64px;
    height: 6px;
    background-color: #d02527;
    margin: auto;
}
.projct-pg p {
    font-size: 21px;
    line-height: 28px;
    color: #5f5f5f;
    text-align: center;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
.srch-indus {
    margin: 71px 0 0;
    text-align: center;
}
.srch-indus a {
    display: inline-block;
    width: 588px;
    border: 2px solid #cac4b9;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 18px 27px;
    font-size: 17px;
    line-height: 28px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    text-align: left;
    color: #5c5c5c;
    position: relative;
}
.srch-indus a:after {
    content: "";
    width: 11px;
    height: 17px;
    background-image: url(images/sidesel-arr.png);
    background-position: 0 0;
    position: absolute;
    right: 25px;
    top: 25px;
}
.prj-lists {
    float: left;
    width: 100%;
    margin: 52px 0 0;
    padding: 0 10px;
}
.prj-itm {
    float: left;
    /*width: 450px;
    margin: 0 27px 35px 0;*/
    width:24.4%;
    margin:0 0.8% 35px 0;
}
.prj-img {
    background: #050708;
    position: relative;
}
.prj-itm:nth-child(4n) {
    margin-right: 0;
}
.prj-itm:nth-child(4n+1) {
    clear:left;
}
.prj-img img {
    display: block;
    margin: 0 auto;
    padding: 42px 0 0;
}
.prj-titl h3 {
    font-size: 19px;
    color: #050708;
    line-height: 22px;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding-bottom: 16px;
    margin-bottom: 10px;
    position: relative;
    letter-spacing: 0.57px;
    min-height:60px;
}
.prj-titl h3 a {
    color: #050708;
}
.prj-titl {
    text-align: center;
    padding: 40px 0 30px;
    background: #fff;
}
.prj-titl p {
    font-size: 17px;
    line-height: 26px;
    color: #5f5f5f;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
.prj-titl h3:after {
    position: absolute;
    content: "";
    background: #cb2527;
    width: 50px;
    height: 5px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}
.prj-itm:hover .prj-img:after {
    background: rgba(5, 7, 8, 0.85);
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    width: 100%;
    height: 100%;
}
.prj-logo {
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    display: none;
    height:100%;
    padding:0 30px;
}
.prj-itm:hover .prj-logo {
    display: block;
    z-index: 1;
}
.prj-itm .prj-logo a {
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
}
.prj-logo img {
    padding: 0;
}
.prj-itm:hover .prj-titl {
    -webkit-box-shadow: 1px 4px 9px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 1px 4px 9px 0 rgba(0,0,0,.1);
    box-shadow: 1px 9px 25px 0 rgba(0,0,0,.1)
}
.lmrproj {
    float: left;
    width: 100%;
    margin: 40px 0;
    text-align: center;
}
.lmrproj a {
    display: inline-block;
    padding: 20px 0px;
    font-size: 16px;
    color: #050708;
    line-height: normal;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    width: 267px;
    letter-spacing: 1.28px;
    border: 2px solid #000;
    position: relative;
    z-index: 1;
}
/*Projects*/

.seo-to-dev.proj-pg {
    background-image: url(images/innerser-bg.png), url(images/projects-pgbulbs.png);
}
/*Team Page*/

.genpg-cntnt.team {
    background-color: #f1f1f1;
    padding: 100px 0 0;
}
.genpg-head.tmpg h1:before, .genpg-head.tmpg h1:after {
    display: none;
}
.genpg-head.tmpg h1 strong {
    display: inline-block;
    position: relative;
    padding: 0 80px;
}
.genpg-head.tmpg h1 strong:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 64px;
    height: 6px;
    background-color: #d02527;
    margin: auto;
}
.genpg-head.tmpg h1 strong:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 64px;
    height: 6px;
    background-color: #d02527;
    margin: auto;
}
.genpg-head.tmpg h1 {
    margin: 0 0 27px;
}
.genpg-head.tmpg p {
    font-size: 21px;
    line-height: 29px;
    color: #343434;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    margin: 0 0 40px;
}
.team-members {
    padding: 0 0 57px;
}
.team-members ul, .nuvew-mascots ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.team-members ul li {
    width: 23%;
    float: left;
    /*padding: 0 15px;*/
    margin: 0 1% 30px;
    background-color: #fff;
}
.attr-img {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% auto;
}
.attr-img img {
    width: 100%;
    display: block;
}
.attr-img img.active {
    opacity: 0;
}
.team-members ul li:hover .attr-img img.active, .nuvew-mascots ul li:hover .attr-img img.active {
    opacity: 1;
}
.attr-title {
    background-color: #ffffff;
    text-align: center;
    padding: 35px 15px;
    min-height:155px;
}
.attr-title h3 a {
    display: block;
    position: relative;
    font-size: 19px;
    line-height: 22px;
    color: #050708;
    text-transform: uppercase;
    padding: 0 0 21px;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    letter-spacing: 0.57px;
    margin: 0 0 15px;
}
.attr-title h3 a:hover {
    color: #cd2527;
}
.attr-title h3 a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 50px;
    height: 4px;
    background-color: #cd2527;
}
.attr-title h4 {
    font-size: 17px;
    line-height: 27px;
    color: #5f5f5f;
    letter-spacing: 0.17px;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
.nuvew-mascots {
    padding: 0 0 75px;
}
.nuvew-mascots h2 {
    display: block;
    position: relative;
    text-align: center;
    margin: 0 0 50px;
}
.nuvew-mascots h2:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #d8d4cd;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.nuvew-mascots h2 strong {
    display: inline-block;
    padding: 0 16px;
    background-color: #f1f1f1;
    font-size: 19px;
    line-height: 21px;
    color: #cf2527;
    text-transform: uppercase;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    position: relative;
    z-index: 1;
    letter-spacing: 4.75px;
}
.nuvew-mascots ul {
    text-align: center;
}
.nuvew-mascots ul li {
    width: 23%;
    display: inline-block;
    /*padding: 0 15px;*/
    background-color: #fff;
    margin: 0 1%;
}
/*Team Member Page*/

.inner-banner.teamsingle {
    background-image: url(images/teamsingle-banner.jpg);
    min-height: 909px;
    overflow: hidden;
}
.inner-banner.teamsingle:after {
    display: none;
}
.inner-banner.teamsingle .inban-cntnt {
    width: 700px;
    min-height: 390px;
}
.inner-banner.teamsingle .breadcrumbs a {
    color: #050708;
}
.inner-banner.teamsingle .breadcrumbs {
    z-index: 1;
    bottom: 0;
}
.inner-banner.teamsingle .inban-img {
    position: relative;
}
.inner-banner.teamsingle .inban-img img {
    position: absolute;
    max-width: inherit;
    width: auto;
    right: -50px;
    margin: auto;
    display: block;
    top: -35px;
}
.inner-banner.teamsingle .inban-cntnt h4 {
    margin: 0 0 20px;
}
.atrn-soc a {
    font-size: 0;
    line-height: 0;
    width: 62px;
    height: 62px;
    float: left;
    margin: 0 9px 0 0;
    background-image: url(images/sprits.png);
    transition: none;
}
atrn-soc a:hover {
    transition: none;
}
.atrn-soc a.link-icon {
    background-position: -227px -636px;
}
.atrn-soc a.twtr-icon {
    background-position: -299px -636px;
}
.atrn-soc a.gplus-icon {
    background-position: -371px -636px;
    margin: 0;
}
.atrn-soc a.link-icon:hover {
    background-position: -7px -635px;
}
.atrn-soc a.twtr-icon:hover {
    background-position: -79px -635px;
}
.atrn-soc a.gplus-icon:hover {
    background-position: -151px -635px;
}
.team-members.tmsinpg {
    padding: 80px 0 65px;
    background-color: #f1f1f1;
}
.mtother-link {
    text-align: center;
}
.mtother-link a {
    display: inline-block;
    width: 268px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border: 2px solid #050708;
    font-size: 16px;
    line-height: 31px;
    color: #050708;
    text-transform: uppercase;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    letter-spacing: 1.28px;
    padding: 15px;
}
.mtother-link a:hover {
    color: #fff;
    background-color: #cc2527;
    border: 2px solid #cc2527;
}
.mtother-link {
    margin: 37px 0 0;
}
.tmsinpg-head {
    text-align: center;
}
.tmsinpg-head h6 {
    font-size: 19px;
    line-height: 21px;
    color: #d02527;
    text-transform: uppercase;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    letter-spacing: 4.75px;
    margin: 0 0 24px;
}
.tmsinpg-head h1, .tmsinpg-head h2 {
    display: inline-block;
    position: relative;
    padding: 0 80px;
    font-size: 54px;
    line-height: 54px;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    letter-spacing: 1.62px;
    text-transform: uppercase;
    margin: 0 0 59px;
}
.tmsinpg-head h1:before, .tmsinpg-head h2:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 64px;
    height: 6px;
    background-color: #d02527;
    margin: auto;
}
.tmsinpg-head h1:after, .tmsinpg-head h2:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 64px;
    height: 6px;
    background-color: #d02527;
    margin: auto;
}
.teambio-sec {
    position: relative;
    padding: 27px 0 80px;
    background-color: #f1f1f1;
}
.teambio-sec:after {
    content: "";
    position: absolute;
    background-image: url(images/teambio-topbg.png);
    width: 100%;
    height: 329px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100%;
    left: 0;
    top: -195px;
}
.teambio-left {
    width: 780px;
    position: relative;
    z-index: 1;
    margin: 67px 0 0;
}
.teambio-left h2, .getknow-left h2 {
    font-size: 54px;
    line-height: 53px;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    padding: 0 0 25px;
    margin: 0 0 15px;
    position: relative;
    letter-spacing: 1.62px;
}
.teambio-left h2:after, .getknow-left h2:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 63px;
    height: 6px;
    background-color: #d02527;
}
.teambio-left p, .getknow-left p {
    font-size: 18px;
    line-height: 29px;
    color: #343434;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
.teambio-left p a, .getknow-left p a {
    color: #cd2527;
}
.teambio-left p a:hover, .getknow-left p a:hover {
    text-decoration: underline;
}
.teambio-right {
    width: 340px;
    background-image: url(images/tmbio-rightbg.png);
    background-size: cover;
    position: relative;
    z-index: 1;
    padding: 52px 52px 49px;
    text-align: center;
}
.teambio-right h3 {
    position: relative;
    font-size: 30px;
    line-height: 36px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.9px;
    padding: 45px 0 40px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    margin: 0 0 11px;
}
.teambio-right h3:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 36px;
    height: 28px;
    background-image: url(images/sprits.png);
    background-position: -189px -582px;
}
.teambio-right h3:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 36px;
    height: 28px;
    background-image: url(images/sprits.png);
    background-position: -238px -582px;
}
.teambio-right p {
    font-size: 17px;
    line-height: 26px;
    color: #f1f1f1;
    letter-spacing: 0.17px;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
.getknow-sec {
    background-color: #dad1c4;
    padding: 96px 0 115px;
    background-image: url(images/innerser-bg.png);
    background-repeat: no-repeat;
    background-position: center 20px;
}
.getknow-left {
    width: 485px;
}
.getknow-right {
    position: relative;
    width: 560px;
    height: 560px;
    margin: 20px 51px 0 0;
}
.getknow-right .tab-cnt {
    display: table;
    text-align: center;
    width: 560px;
    height: 560px;
    border: 2px solid #0d0f10;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
}
.gtkn-cnt {
    display: table-cell;
    vertical-align: middle;
    align-items: center;
    width: 100%;
    padding:0 60px;
}
.gtkn-cnt h6 {
    font-size: 19px;
    line-height: 21px;
    color: #d02527;
    text-transform: uppercase;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    letter-spacing: 3px;
    margin: 0 0 10px;
}
.gtkn-cnt h4 {
    font-size: 22px;
    line-height: 28px;
    color: #050708;
    letter-spacing: 0.9px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    position: relative;
    padding: 0 0 20px;
    margin: 0 0 20px;
}
.gtkn-cnt h4:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    width: 50px;
    height: 5px;
    background-color: #cb2527;
}
.gtkn-cnt p {
    font-size: 17px;
    line-height: 26px;
    color: #5f5f5f;
    letter-spacing: 0.17px;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    margin: 0;
}
/*.gtkn-link{

     display:inline-block;

}

 .gtkn-link a{

     display:inline-block;

    font-size: 13px;

    line-height: 31px;

    color: #d02527;

    text-transform: uppercase;

    letter-spacing: 0.78px;

    font-family: 'Barlow-SemiBold';

}

 .gtkn-link a:after{

    content: "";

     display: inline-block;

     vertical-align: middle;

     width: 25px;

     height: 10px;

     margin: 0 0 0 10px;

     background-image: url(images/sprits.png);

     background-position: -25px -552px;

}

*/

.gtkn-icons a {
    position: absolute;
    font-size: 0;
    line-height: 0;
    width: 122px;
    height: 122px;
    background-position: center;
    background-color: #ffffff;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-box-shadow: -6px 8px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -6px 8px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: -6px 8px 20px 0px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}
.gtkn-icons a:hover {
    background-color: #cb2527;
    width: 147px;
    height: 147px;
}
.gtkn-icons a.icn-1 {
    background-image: url(images/getknow-icon1.png);
    left: 0;
    right: 0;
    margin: auto;
    top: -62px;
}
.gtkn-icons a.icn-1:hover {
    background-image: url(images/getknow-icon1hov.png);
}
.gtkn-icons a.icn-2 {
    background-image: url(images/getknow-icon2.png);
    top: 20px;
    right: 22px;
}
.gtkn-icons a.icn-2:hover {
    background-image: url(images/getknow-icon2hov.png);
}
.gtkn-icons a.icn-3 {
    background-image: url(images/getknow-icon3.png);
    top: 0;
    bottom: 0;
    margin: auto;
    right: -70px;
}
.gtkn-icons a.icn-3:hover {
    background-image: url(images/getknow-icon3hov.png);
}
.gtkn-icons a.icn-4 {
    background-image: url(images/getknow-icon4.png);
    bottom: 23px;
    right: 22px;
}
.gtkn-icons a.icn-4:hover {
    background-image: url(images/getknow-icon4hov.png);
}
.gtkn-icons a.icn-5 {
    background-image: url(images/getknow-icon5.png);
    left: 0;
    right: 0;
    margin: auto;
    bottom: -62px;
}
.gtkn-icons a.icn-5:hover {
    background-image: url(images/getknow-icon5hov.png);
}
.gtkn-icons a.icn-6 {
    background-image: url(images/getknow-icon6.png);
    bottom: 23px;
    left: 22px;
}
.gtkn-icons a.icn-6:hover {
    background-image: url(images/getknow-icon6hov.png);
}
.gtkn-icons a.icn-7 {
    background-image: url(images/getknow-icon7.png);
    top: 0;
    bottom: 0;
    margin: auto;
    left: -70px;
}
.gtkn-icons a.icn-7:hover {
    background-image: url(images/getknow-icon7hov.png);
}
.gtkn-icons a.icn-8 {
    background-image: url(images/getknow-icon8.png);
    top: 20px;
    left: 22px;
}
.gtkn-icons a.icn-8:hover {
    background-image: url(images/getknow-icon8hov.png);
}
/*Reviews Page*/

.seo-to-dev.rev-pg {
    background-image: url(images/innerser-bg.png), url(images/revser-topbg.png);
    padding-bottom: 170px;
    position: relative;
    z-index: 2;
}
.innercontact-sec.rev-pg {
    position: relative;
}
.innercontact-sec.rev-pg:after {
    content: "";
    position: absolute;
    top: -40px;
    left: 0;
    background-image: url(images/revcont-top.png);
    width: 100%;
    height: 345px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center top;
}
.reviews-page {
    background-color: #f4f4f4;
    padding: 100px 0 0;
}
.reviews-page .genpg-head.tmpg h1 {
    margin: 0 0 14px;
}
.reviews-list {
    padding: 15px 0 30px;
}
.reviews-list ul li {
    width: 100%;
    float: left;
    border: 1px solid #d0d0d0;
    background-color: #ffffff;
    padding: 29px 33px;
    text-align: left;
    margin-bottom: 29px;
    -webkit-box-shadow: -6px 8px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -6px 8px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: -6px 8px 20px 0px rgba(0, 0, 0, 0.1);
}
.revlst-left {
    width: 235px;
}
.revlst-img {
    width: 83px;
    height: 83px;
    display: block;
    margin: 0 0 16px;
}
.revlst-img img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
}
.revlst-detls h4 {
    font-size: 19px;
    line-height: normal;
    text-transform: uppercase;
    color: #000000;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    display: block;
    margin: 0 0 10px;
    letter-spacing: 1.14px;
}
.revlst-stars {
    width: 100px;
    height: 15px;
    display: block;
    clear: both;
    background-image: url(images/revstars-bg.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 0 0 10px;
}
.review-star {
    height: 15px;
    display: block;
    background-image: url(images/revstar.png);
    background-repeat: repeat-x;
    background-position: 0 0;
}
.revlst-detls p {
    font-size: 17px;
    line-height: 26px;
    color: #5f5f5f;
    letter-spacing: 0.17px;
    margin: 0 0 15px;
    display: block;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
.revlst-detls h6 a {
    display: inline-block;
    font-size: 13px;
    line-height: 31px;
    color: #d02527;
    text-transform: uppercase;
    letter-spacing: 0.78px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
}
.revlst-detls h6 a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 10px;
    margin: 0 0 0 10px;
    background-image: url(images/sprits.png);
    background-position: -25px -552px;
}
.revlst-detls h6 a:hover {
    color: #000000;
}
.revlst-detls h6 a:hover:after {
    background-position: -25px -516px;
}
.revlst-right {
    width: 860px;
}
.revlst-right p {
    position: relative;
    width: 590px;
    display: block;
    font-size: 20px;
    line-height: 29px;
    color: #5f5f5f;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    float: left;
    margin: 2px 0 0;
}
.revlst-right.full-width p, .revlst-right.full-width .rev_txt, .revlst-right.full-width .rev_quote {
    width: 100%;
}
.rev_more {
    display:inline-block;
    margin-top:15px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#c51b28;
    cursor:pointer;
}
.revlst-right .rev_quote {
    position:relative;
    width: 590px;
    float:left;
    height: auto;
    overflow: hidden;
    transition: .3s;
}
.revlst-right .rev_quote.short {
    height: 175px;
}
.revlst-right .rev_txt {
    float:left;
    width:590px;
    position:relative;
    padding: 40px 5px;
}
.revlst-right .rev_txt:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 36px;
    height: 28px;
    background-image: url(images/sprits.png);
    background-repeat: no-repeat;
    background-position: -21px -441px;
}
.revlst-right .rev_txt:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 36px;
    height: 28px;
    background-image: url(images/sprits.png);
    background-repeat: no-repeat;
    background-position: -80px -439px;
}
.revlstsite-img {
    width: 245px;
    background-color: #050708;
    padding: 22px 22px 0;
    border-bottom: 1px solid rgb(223, 223, 223);
}
.revlstsite-img img {
    width: 100%;
    display: block;
}
/*Reviews*/

.review_item {
    width: 100%;
    float: left;
    margin: 0 0 20px;
    border-bottom: 1px solid #ccc
}
.review_item:last-of-type {
    border: 0;
}
.review_row .rating {
    width: 118px;
    float: left;
    background-image: url(images/rating.png);
    background-position: left top;
    height: 19px;
    margin-bottom: 15px;
}
.review_row .rating .star {
    width: 100%;
    float: left;
    background-image: url(images/star.png);
    background-repeat: repeat-x;
    background-position: left top;
    height: 19px;
}
.review_item p {
    width: 100%;
    float: left;
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 15px;
}
#review_btn {
    position: fixed;
    top: 300px;
    right: 0;
    cursor: pointer;
    z-index: 99999999995
}
.popup_form_outer_overlay {
    width: 100%;
    height: 100%;
    background-image: url(images/overlay_transparent.png);
    background-repeat: repeat;
    background-position: 0 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999995;
    display: none;
}
.popup_form_outer {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999999995;
    padding: 30px 0 0;
    display: none;
}
.popup_form {
    width: 420px;
    margin: auto;
    position: relative;
}
.popup_form h4 {
    background-color: #C51B28;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #fff;
    letter-spacing: 1px;
    padding: 0;
    margin: 0;
}
.popup_form .pf_block {
    width: 100%;
    float: left;
    background-color: #dbd2c5;
    padding: 20px 42px;
    box-sizing: border-box;
}
.popup_form h3 {
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #d02527;
    letter-spacing: 1.25px;
    margin: 0 0 10px;
    padding: 0;
}
.popup_form .pfr_block {
    width: 100%;
    float: left;
    margin: 0 0 10px;
}
.popup_form .pfr_block p {
    color: #000;
    margin: 0 0 10px;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    text-align: center;
}
.pf_fields {
    width: 100%;
    float: left;
}
.pf_fields .pf_field {
    width: 100%;
    float: left;
    margin: 0 0 15px;
}
.pf_fields .pf_field.submit-field {
    position: relative;
}
.pf_fields .pf_field label {
    font-size: 16px;
    color: #000;
    width: 100%;
    float: left;
    margin: 0 0 3px;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
.pf_fields .pf_field input[type="text"], .pf_fields .pf_field input[type="email"], .pf_fields .pf_field textarea {
    width: 100%;
    float: left;
    line-height: 30px;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 14px;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    border-radius: 3px;
    border: 0;
}
.pf_fields .pf_field textarea {
    height: 95px;
}
.pf_fields .pf_field input[type="button"] {
    width: 100%;
    float: left;
    line-height: 40px;
    background-color: #d02527;
    text-align: center;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    text-transform: uppercase;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.pf_fields .pf_field.submit-field #form-loading {
    position: absolute;
    right: 10px;
    top: 10px;
    display: none;
    width: 20px;
}
.pf_fields p {
    font-size: 16px;
    line-height: normal;
    color: #000;
    margin: 0 0 10px;
    width: 100%;
    float: left;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
.pfr_fields {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 20px;
}
.pfr_fields span {
    display: inline-block;
    width: 60px;
    height: 59px;
    background-image: url(images/ratingstar.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
}
.pfr_fields span.active {
    background-image: url(images/ratingstar_active.png);
}
.popup_form .error_field {
    display: none;
    color: red;
    width: 100%;
    float: left;
    font-size: 15px;
}
.pf_result {
    width: 100%;
    float: left;
    padding: 20px 42px;
    box-sizing: border-box;
    background-color: #dbd2c5;
}
.pf_result h5 {
    font-weight: 700;
    color: #d02527;
    font-size: 28px;
    line-height: 30px;
    margin: 0 0 20px;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
.pf_result p {
    font-size: 15px;
    line-height: 22px;
    color: #000;
    margin: 0 0 15px;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
.share_row {
    width: 100%;
    float: left;
    margin: 10px 0 0;
}
.share_row a {
    margin: 0 5px;
    display: inline-block;
}
.share_step {
    width: 100%;
    float: left;
}
.share_step1 {
    margin: 30px 0 10px;
}
.share_step h6 {
    font-size: 18px;
    line-height: normal;
    font-weight: 700;
    margin: 0 0 20px 0;
    padding: 0;
    color: #d02527;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
.share_step ul {
    padding: 0;
    margin: 0;
}
.share_step ul li {
    padding: 0;
    margin: 0 0 10px;
    width: 100%;
    float: left;
}
.share_step ul li button {
    width: 233px;
    height: 74px;
    background-image: url(images/clip_btn.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
}
#popup_close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer;
    background-image: url(images/popup_close.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
    z-index: 99999999999995;
}
.pf_fields .pf_field #comments {
    display: block;
}
.share_step ul li button.copied {
    background: url(images/clip_btn_copied.png);
    transition: .3s;
}
.pf_result p strong {
    text-align: center;
    text-decoration: underline;
    font-weight: bold;
}
/*Default Page*/

.general-content.default {
    width: 100%;
    padding: 0;
}
.general-content.default .gncntnt-text {
    width: 100%;
    padding: 0;
}
.general-content.default .gncntnt-text .gncntnt-text p, .gncntnt-text ul li, .gncntnt-text ol li {
    padding: 0;
}
.no-results.not-found {
    max-width: 500px;
    margin: 0 auto;
	padding: 0px 20px;
    z-index: 9;
    position: relative;
}
.no-results.not-found header {
    display: none;
}
.no-results.not-found p {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 29px;
    color: #343434;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
}
.no-results.not-found label, .no-results.not-found button {
    display: none;
}
.no-results.not-found input {
    width: 100%;
    display: block;
    background-color: transparent;
    outline: 0;
    border: 1px solid #4c4c4c;
    font-size: 17px;
    line-height: 28px;
    color: #5c5c5c;
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif;
    padding: 10px 22px 13px;
}
.aligncenter {
    display: block;
    margin: 0 auto 25px;
}
.alignright {
    float: right;
    margin: 10px 0 20px 30px;
}
.alignleft {
    float: left;
    margin: 10px 30px 20px 0;
}
.gncntnt-text ol li {
    list-style: decimal;
}
.gncntnt-text ol {
    margin-left: 20px;
}
.beaft-texts {
    position: relative;
}
select[name="project_type_list"] {
    max-width: 588px;
    width: 100%;
    height: 68px;
    background: transparent;
    padding: 0px 25px;
    font-size: 17px;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    color: #5c5c5c;
    border: 2px solid #cac4b9;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(images/sidesel-arr.png);
    background-position: right 26px center;
    background-repeat: no-repeat;
}
.lmrproj a.load_more_projects.type {
    display: none;
}
.gn_pg_cnt .gncntnt-text h1 {
    width: 100%;
}
.single-citystate .inner-banner, .single .inner-banner {
    background-size: cover;
}
.single-citystate .inban-cntnt h2, .single .inban-cntnt h2 {
    font-size: 50px;
    line-height: 50px;
}
.career-pg {
    float:left;
    width:100%;
    padding:100px 0 80px 0;
    background:#f1f1f1;
}
.car_pg {
    display:inline-block;
    width:100%;
}
.career_list {
    display:inline-block;
    width:100%;
}
.career_list .career-img {
    float:left;
    width:40%;
}
.career_list .career-desc {
    float:left;
    width:60%;
    padding-left:30px;
}
.career_list .single_career {
    display:inline-block;
    width:100%;
    padding:20px;
    border:1px solid #ccc;
    margin-bottom:30px;
}
.career_list.gncntnt-text a {
    color:inherit;
}
.career-desc h3 a {
    color:#d02527;
}
.gncntnt-text .career-desc h3 {
    margin-bottom:10px;
}
.career_list.gncntnt-text .crr-read, .career_cnt .an_btn {
    display:inline-block;
    width:100%;
}
.career_list.gncntnt-text .crr-read a, .career_cnt .an_btn a {
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#fff;
    background:#d02527;
    padding:18px 40px;
    display:inline-block;
    text-transform:uppercase;
    text-align:center;
}
.career-pg ul, .career-pg ol {
    margin:0 0 20px 0;
}
.career-pg ul li {
    list-style-type:disc;
    list-style-position:inside;
}
.career-pg ol li {
    list-style-type:decimal;
    list-style-position:inside;
}
.career-pg .gncntnt-text {
    width:100%;
    padding:0;
}
.career-pg .genpg-head h1 {
    margin-bottom:50px;
}
.career_cnt .an_btn {
    margin-top:20px;
}
.gncntnt-text .gform_wrapper {
    margin:0;
    padding:0;
}
.gncntnt-text .gform_wrapper ul.gform_fields li.gfield {
    float:left;
    width:100%;
    padding:0 15px 0 0;
    margin:0 0 15px 0;
    clear:none;
}
.gncntnt-text .gform_wrapper ul.gform_fields li.gfield.full_fld {
    width:100%;
}
.gncntnt-text .gform_wrapper ul.gform_fields li.gfield.half_fld, .gncntnt-text .gform_wrapper ul.gform_fields li.gfield.half_fldr {
    width:50%;
    padding-right:15px;
}
.gncntnt-text .gform_wrapper ul.gform_fields li.gfield.fld_col3, .gncntnt-text .gform_wrapper ul.gform_fields li.gfield.fld_colr3 {
    width:33.33%;
    padding-right:15px;
}
.gncntnt-text .gform_wrapper input[type=text], .gncntnt-text .gform_wrapper input[type=email], .gncntnt-text .gform_wrapper input[type=tel], .gncntnt-text .gform_wrapper input[type=file], .gncntnt-text .gform_wrapper .ginput_preview, .gncntnt-text .gform_wrapper textarea, .gncntnt-text .gform_wrapper select, .gncntnt-text .gform_wrapper input[type=number] {
    width: 100% !important;
    background-color: #f6f5f2 !important;
    border: 0 !important;
    border: 2px solid #dfdbd3 !important;
    padding: 12px 20px !important;
    margin: 0 !important;
    font-size: 17px !important;
    line-height: 28px !important;
    color: #5f5f5f !important;
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif !important;
}
.gncntnt-text .gform_wrapper ul.gfield_radio li {
    width:20%;
}
.gncntnt-text .gform_wrapper .gform_footer {
    width: 100%;
    display:inline-block;
    padding: 0;
    margin: 20px 0 0;
    text-align: center;
}
.gncntnt-text .gform_wrapper .gform_footer .gform_button {
    display: inline-block;
    margin: 0;
    cursor: pointer;
    width: 228px !important;
    background-color: #d02527;
    text-align: center;
    border: 0 !important;
    outline: 0 !important;
    font-size: 16px !important;
    line-height: 31px !important;
    color: #ffffff;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif !important;
    padding: 16px !important;
    text-transform: uppercase;
    letter-spacing: 0.96px !important;
    margin: 0 !important;
}
.gncntnt-text .gform_wrapper .gform_footer .gform_button:hover {
    background-color:#050708;
}
.gncntnt-text .gform_wrapper .gfield_signature_container, .gncntnt-text .gform_wrapper .gfield_signature_container canvas {
    width:100% !important;
}
.page-id-164 .inner-banner.teamsingle .inban-img img {
    right:0px;
}
.page-id-170 .inner-banner.teamsingle .inban-img img {
    right:70px;
}
.page-id-3795 .inner-banner.teamsingle .inban-img img {
    right:80px;
}
.page-id-4051 .inner-banner.teamsingle .inban-img img {
    right:10px;
}
.page-id-179 .inner-banner.teamsingle .inban-img img {
    right:40px;
}
.page-id-183 .inner-banner.teamsingle .inban-img img {
    right:0px;
}
.page-id-188 .inner-banner.teamsingle .inban-img img {
    right:0px;
}
.page-id-192 .inner-banner.teamsingle .inban-img img {
    right:40px;
}
.page-id-196 .inner-banner.teamsingle .inban-img img {
    right:50px;
}
.page-id-204 .inner-banner.teamsingle .inban-img img {
    right:30px;
}
.page-id-208 .inner-banner.teamsingle .inban-img img {
    right:100px;
}
.page-id-212 .inner-banner.teamsingle .inban-img img {
    right:80px;
}
.page-id-216 .inner-banner.teamsingle .inban-img img {
    right:30px;
}
.page-id-220 .inner-banner.teamsingle .inban-img img {
    right:-20px;
}
.page-id-4628 .inner-banner.teamsingle .inban-img img {
    right:100px;
}
.page-id-4739 .inner-banner.teamsingle .inban-img img {
    right:40px;
}
.page-id-4887 .inner-banner.teamsingle .inban-img img {
    right:-45px;
}
.page-id-4909 .inner-banner.teamsingle .inban-img img {
    right:30px;
}
.page-id-4910 .inner-banner.teamsingle .inban-img img {
    right:30px;
}
.page-id-5028 .inner-banner.teamsingle .inban-img img {
    right:120px;
}
.page-id-5033 .inner-banner.teamsingle .inban-img img {
    right:100px;
}
.page-id-5083 .inner-banner.teamsingle .inban-img img {
    right:-20px;
}
.page-id-5088 .inner-banner.teamsingle .inban-img img {
    right:90px;
}
.page-id-5465 .inner-banner.teamsingle .inban-img img {
    right:-10px;
}
.page-id-5671 .inner-banner.teamsingle .inban-img img {
    right:-20px;
}
.page-id-4626 .inner-banner.teamsingle .inban-img img {
    right:0;
}
.page-id-5883 .inner-banner.teamsingle .inban-img img {
    right:-10px;
}
.page-id-5939 .inner-banner.teamsingle .inban-img img{
    right:45px;
}
.page-id-5880 .inner-banner.teamsingle .inban-img img {
    right:50px;
}
.page-id-5958 .inner-banner.teamsingle .inban-img img {
    right:40px;
}
.page-id-6850 .inner-banner.teamsingle .inban-img img {
    right:30px;
}
.page-id-6838 .inner-banner.teamsingle .inban-img img {
    right: 0;
}
.page-id-6857 .inner-banner.teamsingle .inban-img img {
    right: 50px;
}
.page-id-6860 .inner-banner.teamsingle .inban-img img {
    right: -30px;
}
.page-id-7834 .inner-banner.teamsingle .inban-img img {
    right: 30px;
	top:20px;
}
.abt_mbl {
    display:none;
}
.mob-hide {
    display:none;
}
.bnr_mobimg {
    display:none;
}


.responsive-dev.webdesign-pg{
    background-image:url(images/wbdsgn-resdsgn.jpg);
    padding:75px 0 0;
}
.responsive-dev.webdesign-pg .responsive-right{
    position:relative;
    z-index:1;
}
.desin-hilits{
    width:100%;
    float:left;
    padding:83px 0 0;
    background-color:#f1f1f1;
}

.deshigh-right{
    width:560px;
    margin:33px 0 0;
}
.deshigh-right h2{
    font-size: 46px;
    line-height: 50px;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    letter-spacing: 1.38px;
    position: relative;
    padding: 0 0 29px;
    margin: 0 0 30px;
}
.deshigh-right h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 64px;
    height: 6px;
    background-color: #c82527;
}
.deshigh-right p, .deshigh-right li{
    font-size: 18px;
    line-height: 29px;
    color: #343434;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    margin:0 0 25px;
}
.deshigh-right li {
    margin-bottom:5px;
}
.deshigh-right p a, .deshigh-right li a {
    color:#cb2527;
}
.deshigh-left{
    width:586px;
    margin-left:-33px;
}
.contweb-prof a {
    color:inherit;
}
/*.contweb-prof a {
        display: inline-block;
        width: 248px;
        text-align: center;
        border: 2px solid #fff;
        font-size: 16px;
        line-height: 31px;
        color: #ffffff;
        text-transform: uppercase;
        letter-spacing: 1.28px;
        font-family: 'Barlow-SemiBold';
        padding: 15px;
}
.contweb-prof a:hover {
        background-color: #fff;
        color: #cb2527;
}*/

.contweb-prof.wb-dev h2 strong{
    padding:0 66px;
}
.contweb-prof.wb-dev h2 strong:before{
    left:-15px;
}
.contweb-prof.wb-dev h2 strong:after{
    right:-15px;
}
.genpg-cntnt.pay-per-pg .genpg-head h1, .genpg-cntnt .genpg-head h1.double-lines{
    padding:0;
}
.genpg-cntnt.pay-per-pg .genpg-head h1:before, .genpg-cntnt .genpg-head h1.double-lines:before{
    display:none;
}
.genpg-cntnt.pay-per-pg .genpg-head h1:after, .genpg-cntnt .genpg-head h1.double-lines:after{
    display:none;
}
.genpg-cntnt.pay-per-pg .genpg-head h1 strong, .genpg-cntnt .genpg-head h1.double-lines strong{
    display:inline-block;
    position:relative;
    padding:0 80px;
}
.genpg-cntnt.pay-per-pg .genpg-head h1 strong:before, .genpg-cntnt .genpg-head h1.double-lines strong:before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 64px;
    height: 6px;
    background-color: #d02527;
    margin: auto;
}
.genpg-cntnt.pay-per-pg .genpg-head h1 strong:after, .genpg-cntnt .genpg-head h1.double-lines strong:after{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 64px;
    height: 6px;
    background-color: #d02527;
    margin: auto;
}


.seo-acc{
    width:100%;
    display:block;
    padding:0 0 0 58px;
    margin:0 0 8px;
}
.seo-acc a{
    width:100%;
    display:block;
    position:relative;
    font-size:19px;
    line-height:22px;
    color:#050708;
    text-transform:uppercase;
    letter-spacing:0.57px;
    font-family: 'Barlow-Bold';
    padding:15px 0 15px 2px;
}
.seo-acc a:after{
    content:"";
    position:absolute;
    top:0;
    left:-58px;
    width:48px;
    height:48px;
    border:3px solid #cbcbcb;
    border-radius:100%;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    background-repeat:no-repeat;
    background-position:center;
    background-image:url(images/seoacc-plusicn.png);
}
.seo-acc a.accordion-section-title.active{
    color:#ce2527;
}
.seo-acc a.accordion-section-title.active:after{
    border:3px solid #ce2527;
    background-image:url(images/seoacc-minusicn.png);
}
.seo-acc .accordion-section-content{
    display:none;
}

.desin-hilits.ppck-pg{
    background-color:#fff;
}

.seo-to-dev.wtbg-top{
    background-image: url(images/innerser-bg.png), url(images/ppcserv-topbg.jpg);
}
.seo-to-dev.wtbgs-top{
    background-image: url(images/innerser-bg.png), url(images/ppcserv-topbg1.jpg);
}

.genpg-cntnt.sm-pages{
    padding:100px 0 90px;
}

.desin-hilits.ppck-pg .deshigh-right{
    margin-top:0;
}

.desin-hilits.ppck-pg .deshigh-left{
    margin-left:0;
    margin-top:33px;
}
.page-template-seo-page .desin-hilits.ppck-pg .deshigh-left, .page-template-smm-page .desin-hilits.ppck-pg .deshigh-left{
    margin-top:85px;
}

.single-citystate .responsive-dev.webdesign-pg .responsive-right {
    float:right;
    max-width:50%;
    margin:0 0 20px 30px;
}
.single-citystate .responsive-left {
    float:none;
    width:100%;
}
.single-citystate .deshigh-left {
    float:left;
    max-width:50%;
    margin:0 30px 20px 0;
}
.deshigh-right {
    float:none;
    width:100%;
}
.single-citystate img {
    height:auto;
}
.full_container {
    display:block;
    max-width:1920px;
    margin:0 auto;
    clear:both;
}

.page_boxes h1 {
    display: inline-block;
    position: relative;
    font-size: 54px;
    line-height: 54px;
    text-transform: uppercase;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    letter-spacing: 1.62px;
    margin: 0px 0 25px;
}
.page_boxes p, .page_boxes ul li, .page_boxes ol li {
    font-size: 18px;
    line-height: 29px;
    color: #343434;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    margin: 0 0 10px;
}
.page_boxes ul li {
    list-style-type:disc;
}
.page_boxes ol li {
    list-style-type:decimal;
}
.page_boxes ul, .page_boxes ol {
    margin:0 0 20px 20px;
}
.page_boxes p a, .page_boxes ul li a, .page_boxes ol li a {
    color: #d02527;
}
.page_boxes p a:hover, .page_boxes ul li a:hover, .page_boxes ol li a:hover {
    text-decoration: underline;
}
.page_boxes p strong, .page_boxes ul li strong, .page_boxes ol li strong, .page_boxes p b, .page_boxes ul li b, .page_boxes ol li b {
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
}
.page_boxes p i, .page_boxes ul li i, .page_boxes ol li i {
    font-style: italic;
}
.page_boxes h3 {
    font-size: 40px;
    line-height: 45px;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    margin: 0 0 20px;
}
.page_boxes h4 {
    font-size: 38px;
    line-height: 43px;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    margin: 0 0 20px;
}
.page_boxes h5 {
    font-size: 36px;
    line-height: 41px;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    margin: 0 0 20px;
}
.page_boxes h6 {
    font-size: 34px;
    line-height: 39px;
    color: #050708;
    font-family: 'BarlowExtraBold', Arial, Helvetica, sans-serif;
    margin: 0 0 20px;
}
.citystate_cont {
    text-align:center;
}
.citystate_cont h2 {
    display:inline-block;
}
.citystate_cont h2 strong {
    display:block;
}
.gncntnt-text .gform_wrapper ul.gform_fields li.gfield.fld_row2 {
    width:50%;
}
.gncntnt-text .gform_wrapper ul.gform_fields li.gfield.fld_row3 {
    width:33.33%;
}
.error404 .search-form {
    display:inline-block;
    width:100%;
    margin:20px 0;
}
.error404 .search-form label {
    float:left;
    font-size: 18px;
    line-height: 52px;
    color: #343434;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    padding-right:10px;
}
.error404 .search-form .search-field {
    float:left;
    width: 100%;
    max-width:400px;
    background-color: #f6f5f2;
    border: 0;
    border: 2px solid #dfdbd3;
    padding: 12px 20px;
    margin: 0;
    font-size: 17px;
    line-height: 28px;
    color: #5f5f5f;
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif;
}
.error404 .search-form .search-submit {
    float:left;
    width:150px;
    margin: 0 0 0 10px;
    cursor: pointer;
    width: 200px;
    background-color: #d02527;
    text-align: center;
    border: 0;
    outline: 0;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    padding: 16px;
    text-transform: uppercase;
    letter-spacing: .96px;
}
.error_cnt {
    text-align:center;
}
.error_txt {
    display:inline-block;
    width:710px;
}
.genpg-head a {
    color:#d02527;
}
.single-citystate .ppc_box2 .deshigh-left, .single-citystate .smm_box2 .deshigh-left, .single-citystate .seo_box2 .deshigh-left {
    float:right;
    margin:0 0 20px 30px;
}
.desin-hilits.ppc_box2, .desin-hilits.smm_box2, .desin-hilits.seo_box2 {
    background:#fff;
}
.single-citystate .seo_box1, .single-citystate .smm_box1, .single-citystate .ppc_box1 {
    background:#e3dbce url(images/seo_boxbg.jpg) no-repeat center top;
    background-size:cover;
}

.page-id-4622 .getknow-sec, .page-id-4626 .getknow-sec {
    display:none;
}

.career-pg .genpg-head {
    margin-bottom:10px;
}
.career-pg .genpg-head h1 {
    margin-bottom:60px;
}


.genpg-head.tmpg {
    margin-bottom: 30px;
}
.genpg-cntnt.team {
    background-image: url(images/blogtop-lightbulbs.png),url(images/inban-shadow.png);
    /*background-image: url(images/blogtop-lightbulbs.png);*/
    background-repeat: no-repeat,repeat-x;
    background-position: center top, center top;
    padding-top: 146px;
    background-size: contain,auto;
}
.inner-banner.tmpg:after {
    display: none;
}
.reviews-page .genpg-head.tmpg p {
    margin-bottom: 20px;
}
body .ui-datepicker {
    margin:0 auto 0;
}
.single_next_prev.owl-carousel .owl-nav button span {
    display:none;
    font-size: 80px;
    line-height: 20px;
    padding: 0px 10px;
}
.single .single_next_prev.owl-carousel .owl-nav button {
    color: #fff;
    background-image: url(images/sprits.png);
    border: none;
    width: 61px;
    height: 65px;
    font-size: 0px;
    background-repeat: no-repeat;
}
.single_next_prev.owl-carousel .owl-nav button.owl-prev {
    background-position:-8px -219px;
}
.single_next_prev.owl-carousel .owl-nav button.owl-next {
    background-position:-68px -219px;
}
.single_next_prev.owl-carousel .owl-nav {
    display:inline-block;
    width:100%;
    margin-top:20px;
}







.l_process .l_head {
    width:585px;
    height:100px;
    display:table;
    text-align:center;
    color:#fff;
    margin:auto;
    background-color:#c72527;
}
.l_process .l_head strong {
    width:100%;
    height:100%;
    display:table-cell;
    vertical-align:middle;
    color:#fff;
    font-size:19px;
    font-weight:normal;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
}

/*.l_process .l_end { padding-top:100px; background-image:url(images/bot-border.jpg); background-repeat:no-repeat; background-position:center top;}*/
.l_process .l_end {
    padding-top:100px;
    background-image:url(images/bot-border-3-col.png);
    background-repeat:no-repeat;
    background-position:center top;
}
.l_process .l_end .l_head {
    width:996px;
    position:relative;
    padding: 0px 35px;
}
.l_process .l_end .l_head:after {
    position:absolute;
    left:0;
    top:0;
    content:'';
    background-image:url(images/bot_head_arw.png);
    background-repeat:no-repeat;
    background-position:top center;
    width:100%;
    height:14px;
    background-size:auto 100%;
}

.lnch_pro .genpg-head {
    margin-bottom:60px;
}
.lnch_pro .genpg-head h1 {
    margin-bottom:20px;
}

.lp_teams {
    padding-top:73px;
    position:relative;
    margin-bottom:40px;
}
.lp_teams:before {
    width:2px;
    height:73px;
    content:'';
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    top:0;
    background-color:#c6c0b5;
}
/*.lp_teams:after {width:923px; height:2px; content:''; position:absolute; left:0; right:0; margin:auto; top:73px; background-color:#c6c0b5;}*/
.lp_teams:after {
    width:614px;
    height:2px;
    content:'';
    position:absolute;
    left:inherit;
    right:140px;
    margin:auto;
    top:73px;
    background-color:#c6c0b5;
}
.lpt_item {
    width:279px;
    margin-right:28px;
    position:relative;
    float:left;
    padding-top:90px;
    font-size:19px;
    text-align:center;
    color:#050708;
    text-transform:uppercase;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
}
.lpt_item:before {
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    margin:auto;
    background-image:url(images/lp_arrow.png);
    background-repeat:no-repeat;
    background-position:center top;
    width:100%;
    height:48px;
}
.lpt_item:last-child {
    margin-right:0;
}
.lpt_item:first-child:before {
    display: none;
}


.lp_weeks {
    position:relative;
}
.week_one, .week_five {
    background-color:#e2d8ca;
}
.week_two {
    background-color:#ebebeb;
}

/*.week_one:after, .week_two:after, .week_five:after { position:absolute; left:-1390px; top:0; right:0; bottom:0; width:15px; height:100%; background-position:center center; background-repeat:no-repeat; content:''; margin:auto; z-index:1}*/
.week_one:after, .week_two:after, .week_five:after {
    position:absolute;
    left:-700px;
    top:0;
    right:0;
    bottom:0;
    width:15px;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    content:'';
    margin:auto;
    z-index:1
}

.week_one:after {
    background-image:url(images/week_one.png);
}
.week_two:after {
    background-image:url(images/week_two.png);
}
.week_five:after {
    background-image:url(images/week_five.png);
}

/*.lp_weeks {background-image:url(images/lp_line.png); background-repeat:repeat-y; background-position:center center;}*/
.lp_weeks {
    background-image:url(images/lp_line_3-col.png);
    background-repeat:repeat-y;
    background-position:center center;
}
.lp_weeks .wktxt {
    width:auto;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    margin:auto;
    font-size:19px;
    text-align:center;
    color:#050708;
    text-transform:uppercase;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    letter-spacing:4.37px;
    -webkit-transform: rotateZ(270deg);
    transform: rotateZ(270deg);
}
.lp_weeks .lp_col {
    width:279px;
    margin-right:28px;
    position:relative;
    float:left;
    padding:30px 0;
}
.lp_weeks .lp_col:last-child {
    margin-right:0;
}

.lpc_item {
    max-height:165px;
    min-height:90px;
    border:1px solid #d8d0c1;
    width:100%;
    background-color:#fff;
    float:left;
    padding:28px 5px 26px 5px;
    text-align:center;
    position:relative;
}
.lpc_item:after {
    position:absolute;
    left:0;
    bottom:-14px;
    content:'';
    background-image:url(images/lparw-white.png);
    background-repeat:no-repeat;
    background-position:top center;
    width:100%;
    height:14px;
    background-size:auto 100%;
}

.lpc_item h4 {
    text-align:center;
    height:55px;
    display:table;
    width:100%;
    float:left;
    color:#050708;
    font-size:19px;
    line-height:24px;
    letter-spacing:0.57px;
    margin-bottom:13px;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
}
.lpc_item h4 strong {
    width:100%;
    height:100%;
    display:table-cell;
    vertical-align:middle;
}
.lpc_item p {
    text-align:center;
    width:100%;
    float:left;
    color:#cc2527;
    font-size:13px;
    line-height:18px;
    letter-spacing:0.57px;
    margin-bottom:10px;
    text-transform:uppercase;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    height:36px;
}
.lpc_item p {
    text-align:center;
    width:100%;
    float:left;
    color:#cc2527;
    font-size:13px;
    line-height:18px;
    letter-spacing:0.78px;
    text-transform:uppercase;
}
.lpc_item p strong {
    position:relative;
    padding-left:24px;
}
.lpc_item p strong:after {
    width:18px;
    height:18px;
    left:0;
    top:0;
    margin:auto;
    position:absolute;
    content:'';
    background-image:url(images/lp_time.png);
    background-position:center center;
    background-repeat:no-repeat;
}



.lpr_item {
    max-height:165px;
    min-height:90px;
    border:1px solid #c72527;
    width:100%;
    background-color:#c72527;
    float:left;
    padding:20px 5px 20px 5px;
    text-align:center;
    position:relative;
}
.lpr_item:after {
    position:absolute;
    left:0;
    bottom:-14px;
    content:'';
    background-image:url(images/lparw-red.png);
    background-repeat:no-repeat;
    background-position:top center;
    width:100%;
    height:14px;
    background-size:auto 100%;
}

.lpr_item h4 {
    text-align:center;
    height:55px;
    display:table;
    width:100%;
    float:left;
    color:#fff;
    font-size:18px;
    line-height:24px;
    letter-spacing:0.57px;
    margin-bottom:0px;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
}
.lpr_item h4 strong {
    width:100%;
    height:100%;
    display:table-cell;
    vertical-align:middle;
}

.week_one .lp_col.lp1 .lpc_item:first-child {
    margin-top:0px;
    margin-bottom:120px;
}
.week_one .lp_col.lp2 .lpc_item:first-child {
    margin-top:30px;
    margin-bottom:90px;
}
.week_one .lp_col.lp3 .lpc_item:first-child {
    margin-top:60px;
    margin-bottom:60px;
}

.week_two .lp_col.lp1 .lpc_item {
    margin-bottom:365px;
}
.week_two .lp_col.lp1 .lpc_item:nth-child(2) {
    margin-bottom:55px;
}
.week_two .lp_col.lp2 .lpc_item:first-child {
    margin-top:30px;
}
.week_two .lp_col.lp3 .lpc_item:first-child {
    margin-top:60px;
}
.week_two .lp_col.lp3 .lpc_item:first-child {
    margin-bottom:55px;
}
.week_two .lp_col.lp3 .lpr_item {
    margin-bottom:55px;
}

.week_five .lp_col.lp1 .lpc_item {
    margin-top:235px;
}
.week_five .lp_col.lp2 .lpc_item:first-child {
    margin-top:265px;
}
/*.week_five .lp_col.lp3 .lpc_item:first-child { margin-top:-60px;}*/
.week_five .lp_col.lp3 .lpc_item:first-child {
    margin-top:0px;
    margin-bottom: 40px;
}
.week_five .lp_col.lp3 .lpc_item:nth-child(2) {
    margin-bottom: 40px;
}
.week_five .lp_col.lp3 .lpc_item:nth-child(3) {
    margin-bottom: 30px;
}
.week_five .lp_col.lp4 .lpc_item:first-child {
    margin-top:60px;
    margin-bottom:60px;
}


.week_two .container {
    position: relative;
}
.week_two .container .acc_mngr {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 110px;
    margin: auto;
    width: 650px;
    transform: rotate(270deg)
}
.week_two .container .acc_mngr h2 {
    font-size: 19px;
    text-align: center;
    color: #fff;
    background: #c72527;
    text-transform: uppercase;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    padding: 8px 0px;
}
.week_two .container .acc_mngr p {
    padding: 10px;
    font-size: 17px;
    line-height: 26px;
    color: #5f5f5f;
    letter-spacing: .17px;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    margin: 0 0 15px;
    border: 1px solid #d8d0c1;
    border-top: 1px solid #fff;
    background: #fff;
}
.lp_weeks .lp_col.lp3 {
    margin-right: 0px;
}
.gform_wrapper li.gfield.adrs_fld table {
    display:inline-block;
}
.gncntnt-text .gform_wrapper ul.gform_fields li.gfield.adrs_fld thead {
    display:none;
}
.gncntnt-text .gform_wrapper ul.gform_fields li.gfield.adrs_fld .gfield_list_group {
    margin-bottom:25px;
    border-bottom:1px solid #dfdbd3;
}
.gncntnt-text .gform_wrapper ul.gform_fields li.gfield.adrs_fld .gfield_list_group:last-child {
    border:none;
}
.gncntnt-text .gform_wrapper ul.gform_fields li.gfield.adrs_fld .tbody {
    display:inline-block;
    width:100%;
}
.gncntnt-text .gform_wrapper ul.gform_fields li.gfield.adrs_fld .ui-sortable tr {
    float:left;
    width:100%;
}
.gncntnt-text .gform_wrapper ul.gform_fields li.gfield.adrs_fld .ui-sortable td {
    float:left;
    width:50% !important;
    padding:0 16px 15px 0;
    position:relative;
}
.gncntnt-text .gform_wrapper ul.gform_fields li.gfield.adrs_fld .ui-sortable td:after {
    font-family:'Barlow-Regular', Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:normal;
    color:#343434;
    line-height:normal;
    display:inline-block;
    width:100%;
}
.gncntnt-text .gform_wrapper ul.gform_fields li.gfield.adrs_fld .ui-sortable td.gfield_list_86_cell1:after {
    content:"Street Address";
}
.gncntnt-text .gform_wrapper ul.gform_fields li.gfield.adrs_fld .ui-sortable td.gfield_list_86_cell2:after {
    content:"Address Line 2";
}
.gncntnt-text .gform_wrapper ul.gform_fields li.gfield.adrs_fld .ui-sortable td.gfield_list_86_cell3:after {
    content:"City";
}
.gncntnt-text .gform_wrapper ul.gform_fields li.gfield.adrs_fld .ui-sortable td.gfield_list_86_cell4:after {
    content:"State / Province / Region";
}
.gncntnt-text .gform_wrapper ul.gform_fields li.gfield.adrs_fld .ui-sortable td.gfield_list_86_cell5:after {
    content:"ZIP / Postal Code";
}

.inner-banner.teamsingle .breadcrumbs {
    position:relative;
}

.inv-recaptcha-holder {
    display: none !important;
}

.forbe-logo{
    width:100px;
    float: left;
    margin: -4px 0 19px 20px;
}
.forbe-logo img{
    display: block;
}
.inner-banner.teamsingle .inban-cntnt h4.sub_lft {
    float:left;
    margin-top:12px;
}

body .userway.userway_p5 {
    bottom:110px !important;
}
body .cc-banner.cc-bottom {
    padding:10px;
    display:flex;
    flex-wrap:wrap;
    background-color:rgba(207, 37, 38, 0.85);
    justify-content: center;
}
body .cc-banner .cc-message {
    width:100%;
    text-align:center;
    line-height:normal;
    margin:0 0 10px 0;
    font-size:12px;
}
body .cc-compliance {
    width:auto;
    display:inline-block;
    text-align:center;
}
body #cc-window.cc-theme-minimal .cc-btn, body #cc-window.cc-theme-minimal .cc-allow {
    line-height:normal;
}
.cc-window.cc-theme-minimal .cc-btn.cc-dismiss, body #cc-window.cc-theme-minimal .cc-btn.cc-allow {
    display:inline-block;
    margin:0;
    padding:6px 15px 6px 34px;
    position:relative;
    border-radius:150px !important;
}
.cc-window.cc-theme-minimal .cc-btn.cc-dismiss:before, body #cc-window.cc-theme-minimal .cc-btn.cc-allow:before {
    content:"";
    background:url(images/cookie_icon.png) no-repeat left top;
    width:22px;
    height:22px;
    position:absolute;
    left:6px;
    top:3px;
}

.header {
    padding:50px 0 20px 0;
}
.admin-bar .header {
    margin-top:32px;
}

.page-id-188 .inner-banner.teamsingle .inban-img img {
    right:-50px;
}

/*----------- 16/05/2020 Manchala Siva -------------------*/
.find-us-section {
    background-color: #f2f2f2;
    position: relative;
    padding: 50px 0;
}
.findus-widget {
    display: block;
    clear: both;
    width: 100%;
    position: relative;
}
.findus-title {
    text-transform: uppercase;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 40px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
    position: relative;
    margin-bottom: 70px;
    text-align: center;
    display: block;
    clear: both;
}
.findus-title:before, .findus-title:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 70px;
    height: 6px;
    background-color: #f00;
    margin: 0 10px;
}
.find-us-content-area {
    width: 100%;
    position: relative;
    display: block;
    clear: both;
    float: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: flex-start;
    align-items: flex-start;
    justify-content: space-between;
}
.logo-area, .feed-area {
    width: 48%;
}
.wp_rss_retriever_item_wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wp_rss_retriever_item_wrapper {
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.wp_rss_retriever_item_wrapper b {
    font-weight: bold;
}
.thumb-image {
    width: 150px;
}
.forbes-list-data {
    width: -webkit-calc(100% - 165px);
    width: -moz-calc(100% - 165px);
    width: -o-calc(100% - 165px);
    width: -ms-calc(100% - 165px);
    width: calc(100% - 165px);
}

.publicaton-title {
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    font-size: 35px;
    text-transform: uppercase;
    color: #000;
    padding-bottom: 40px;
    line-height: 0.6;
}
.publications-link {
    float: right;
    background-color: #000;
    padding: 10px 15px;
    text-transform: uppercase;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    width: 130px;
}
.publications-link:hover {
    background-color: #c51b28;
}
.wp_rss_retriever_item {
    padding: 10px;
    background-color: #f2f2f2;
    margin: 0 !important;
}
.wp_rss_retriever_item + .wp_rss_retriever_item {
    border-top: 1px solid #ccc;
}
.wp_rss_retriever_title {
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: rgba(42, 42, 42, 1);
    line-height: 1.2;
}
.wp_rss_retriever_container {
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: rgba(95, 95, 95, 1);
    line-height: 1.3;
}
.wp_rss_retriever_readmore {
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: rgba(208, 37, 39, 1);
    line-height: 1.1;
    display: block;
    clear: both;
    margin-top: 5px;
}
.wp_rss_retriever_metadata, .wp_rss_retriever_metadata span {
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: rgba(95, 95, 95, 1);
    line-height: 1.2;
    margin: 5px 0 !important;
}
.wp_rss_retriever_metadata li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 2px;
}
.wp_rss_retriever_image {
    margin-bottom: 0 !important;
    margin-right: 10px !important;
    display: block;
}
.wp_rss_retriever_image img {
    display: block;
}
.findus-widget .gallery-columns-3 .gallery-item {
    width: -webkit-calc((100% / 3) - 10px);
    width: -moz-calc((100% / 3) - 10px);
    width: -o-calc((100% / 3) - 10px);
    width: -ms-calc((100% / 3) - 10px);
    width: calc((100% / 3) - 10px);
    display: inline-block;
    margin: 0 5px;
}
.findus-widget figcaption {
    display: none !important;
}
.findus-widget .gallery-columns-3 .gallery-item a {
    display: block;
}
.logo-area img {
    /*width: 32%;*/
    background-color: #fff;
    padding: 7px;
    -webkit-box-shadow: 0  0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0  0 5px rgba(0, 0, 0, 0.5);
    margin-bottom: 10px;
}
.logo-area img {
    width: 100%;
    max-width: 100%;
}

.featured-on-fobes {
    display: block;
    clear: both;
    position: relative;
    background-color: #f4f4f4;
    padding: 100px 0;
}
.two-inline-blocks {
    display: block;
    clear: both;
    position: relative;
    font-size: 0;
}
.two-inline-blocks * {
    font-size: initial;
}
.fobes-image-block {
    width: 513px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.fobes-content-block {
    width: -webkit-calc(100% - 513px);
    width: -moz-calc(100% - 513px);
    width: -o-calc(100% - 513px);
    width: -ms-calc(100% - 513px);
    width: calc(100% - 513px);
    padding-left: 70px;
    display: inline-block;
    vertical-align: top;
}
.fobes-item {
    padding: 35px;
    background-color: #fff;
    border: 1px solid #cecece;
    margin-bottom: 20px;
}
.fobes-item .fobesdate {
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 1.62;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #d02527;
    margin-bottom: 20px;
    display: block;
    clear: both;
}
.fobes-item .fobes-name {
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 0.03em;
    color: #2a2a2a;
    margin-bottom: 25px;
    display: block;
    clear: both;
}
.fobes-item .fobes-expert {
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.45;
    letter-spacing: 0.01em;
    color: #5f5f5f;
    margin-bottom: 25px;
    display: block;
    clear: both;
}
.fobes-item .fobes-link a {
    display: block;
    color: #d02527;
    text-transform: uppercase;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 2.3;
    letter-spacing: 0.06em;
    display: inline-block;
}
.fobes-item .fobes-link a span {
    margin-left: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.fobes-item .fobes-link a:hover span {
    margin-left: 10px;
}
a.read-on-forbes {
    border: 1px solid #000;
    padding: 10px 20px;
    background-color: #f4f4f4;
    text-transform: uppercase;
    font-family: 'Barlow-SemiBold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.94;
    letter-spacing: 0.08em;
    color: #000;
    display: inline-block;
}
a.read-on-forbes:hover {
    background-color: #000;
    color: #fff;
}


@media screen and (max-width: 1010px) {
    .findus-widget .gallery-columns-3 .gallery-item {
        width: -webkit-calc((100% / 2) - 10px);
        width: -moz-calc((100% / 2) - 10px);
        width: -o-calc((100% / 2) - 10px);
        width: -ms-calc((100% / 2) - 10px);
        width: calc((100% / 2) - 10px);
    }
    .logo-area {
        width: 40%;
    }
    .feed-area {
        width: 58%;
    }
}
@media (max-width: 768px) {
    .find-us-content-area {
        display: block;
        clear: both;
    }
    .logo-area, .feed-area {
        width: 100%;
    }
    .feed-area {
        margin-top: 20px;
    }
    .findus-widget .gallery-columns-3 .gallery-item {
        width: -webkit-calc((100% / 3) - 10px);
        width: -moz-calc((100% / 3) - 10px);
        width: -o-calc((100% / 3) - 10px);
        width: -ms-calc((100% / 3) - 10px);
        width: calc((100% / 3) - 10px);
    }
}
@media screen and (max-width: 500px) {
    .findus-title {
        font-size: 34px;
        margin-bottom: 30px;
    }
    .findus-title:before, .findus-title:after {
        width: 40px;
        margin: 0 5px;
    }
    .findus-widget .gallery-columns-3 .gallery-item {
        width: -webkit-calc((100% / 2) - 10px);
        width: -moz-calc((100% / 2) - 10px);
        width: -o-calc((100% / 2) - 10px);
        width: -ms-calc((100% / 2) - 10px);
        width: calc((100% / 2) - 10px);
    }
    .publications-link {
        font-size: 14px;
        padding: 8px 10px;
        width: auto;
    }
    .publicaton-title {
        font-size: 25px;
    }
    .wp_rss_retriever_item_wrapper, .thumb-image, .forbes-list-data {
        display: block;
        clear: both;
        width: 100%;
    }
    .wp_rss_retriever_item {
        padding: 10px 0;
    }
}
/*----------- 16/05/2020 Manchala Siva -------------------*/
.gform_button.disabled {
    opacity: 0.7 ;
    pointer-events: none;
}
.captcha-field label{
    display:block !important;
    font-size: 16px !important;
    line-height:20px !important;
    margin: 0 0 10px !important;
    color: #fff !important;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif !important;
    font-weight:normal !important;
}
.captcha-field{
    width:100% !important;
}
.cntpgfrm-box .captcha-field label{
    color: #5f5f5f !important;
}
.cntpgfrm-box .captcha-field:before, .cntpgfrm-box .captcha-field:after{
    display:none !important;
}
.gncntnt-text label.gfield_label {
    color: #000 !important;
}

.exmpl-sec{
    background:#e9e2dc;
    padding: 80px 0 80px;
    text-align: center;
}
.mac-block {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding:0px 0 30px;
    margin-top: -60px;
}
.mac-img.lft {
    text-align: left;
    width: 31.5%;
}
.mac-img.mid {
    text-align: center;
    width: 37%;
}
.mac-img.rit {
    text-align: right;
    width: 31.5%;
}


.pum-content.popmake-content .pum-title {
    font-family: 'Barlow-Bold',Arial,Helvetica,sans-serif;
    font-weight: normal;
}
.pum-content.popmake-content .gform_wrapper.gravity-theme .gf_progressbar_title {
    font-family: 'Barlow-Regular',Arial,Helvetica,sans-serif;
    font-weight: normal;
}
.pum-content.popmake-content .gform_wrapper.gravity-theme .gfield_label, .gform_wrapper.gravity-theme .gform_fields {
    font-family: 'Barlow-Medium',Arial,Helvetica,sans-serif;
    font-weight: normal;
}
.pum-container .gform_wrapper .gform_page_footer .button {
    margin: 0!important;
    border: 0!important;
    outline: 0!important;
    cursor: pointer;
    line-height: normal;
    color: #fff!important;
    text-transform: uppercase;
    background-color: #050708;
    text-align: center;
    padding: 15px 15px!important;
    width: 295px!important;
    font-family: 'Barlow-Bold',Arial,Helvetica,sans-serif;
    letter-spacing: 2.04px;
    border-radius: 3px;
}
.ps-pnf-iframe-wrapper .ps-pnf-progress-bar {
    display: none;
}



/* Pop-up styles */
body .pum-container, .pum-theme-default-theme .pum-container {
    padding: 25px 15px 10px;
}
.pum-container.pum-responsive.pum-responsive-tiny{
    width: 20% !important;
}
body .pum-container.pum-responsive.pum-responsive-tiny {
    background:#bd2d2d !important;
    color: #fff !important;
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif  !important;
}
.pum-theme-7034 .pum-title, .pum-theme-default-theme .pum-title {
    color: #fff !important;
    font-family: 'Barlow-Bold', Arial, Helvetica, sans-serif;
    font-size: 20px !important;
    line-height: 1.2 !important;
}
.pum-container .gform_wrapper.gravity-theme .gfield_label {
    color: #fff !important;
    font-size: 16px;
    box-shadow: none;
    font-weight: normal !important;
}
.pum-container .gf_progressbar_wrapper p, .pum-container .gform_wrapper.gravity-theme .gfield_checkbox label, .pum-container .gform_wrapper.gravity-theme .gfield_radio label {
    color: #fff !important;
}
.pum-theme-7034 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
    line-height: 10px !important;
    font-size: 15px !important;
    padding: 8px !important;
    font-weight: bold !important;
    background-color:#fff !important;
    color: #000000 !important;
    top: -10px!important;
}
body .pum-container .gform_wrapper .gform_page_footer .button {
    margin: 5px !important;
    background-color: #ce6262 !important;
    width: 80px !important;
    font-size: 0.700rem !important;
    line-height: 0.85rem !important;
    padding: 0.5rem 0.5rem !important;
    font-weight: normal !important;
    letter-spacing: 1px;
    font-family: "helvetica", sans-serif, serif;
}
body .pum-container .gf_progressbar_wrapper {
    display: none !important;
}
body .pum-container .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 5px 0 0 0;
    padding: 0;
}

body .pum-container .gform_wrapper .top_label .secnd-stp .gfield_label {
    display: none;
}
body .pum-container.pum-responsive.pum-responsive-tiny{
    min-height:260px;
}

body .pum-container .gform_wrapper.gravity-theme .gform_fields{
    grid-row-gap: 5px;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields input {
    font-size: 14px;
    padding: 6px 10px !important;
}
.pum-overlay, html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container, html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
    position: fixed;
    background-color: #d02527;
    min-height:330px !important;
}

body .pum-container .pum-title {
    font-family:'Barlow-Medium', Arial, Helvetica, sans-serif;
}
.pum-content:focus-visible {
    outline:none;
}

body .pum-container .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    background-color: inherit !important;
    font-size: 12px !important;
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif;
    color: #ff0000 !important;
    padding: 0px!important;
    margin-top: -26px !important;
    text-align: right !important;
    padding: 5px !important;
    border: 0px !important;
}
body .pum-container .gform_submission_error.hide_summary, .gform_validation_errors {
    display: none !important;
}
body .pum-container .gform_wrapper .instruction.validation_message {
    display:none;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea {
    height: 60px !important;
}
body .pum-container .pum-content .gform_confirmation_message {
    color:#fff;
    font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif;
}

fieldset.fst-labl span.gfield_required {
    display: none;
}
.simple-banner .simple-banner-text a {
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif !important;
}

.feliz-navidad-middle-cont {
    width: 900px;
    padding: 30px 115px 0px;
}
.feliz-navidad-small img {
    width: 345px !important;
    height: 345px;
    border-radius: 100%;
    z-index: 2;
}
.feliz-navidad-small {
    width: 435px;
    display: flex;
    justify-content: flex-end;
    position: relative;
}
.feliz-navidad-small-img {
    position: relative;
    height: 345px;
}
.feliz-navidad-small-img:after {
    content: "";
    position: absolute;
    left: -120px;
    top: -90px;
    z-index: -1;
    width: 426px;
    height: 417px;
    background-repeat: no-repeat;
    background-position: center;
}
.feliz-navidad-small-img:before {
    content: "";
    position: absolute;
    right: 0px;
    bottom: -10px;
    width: 86px;
    height: 73px;
    background-image: url(images/feliz-navidad-small-before.png);
    background-repeat: no-repeat;
    background-position: center;
}
.feliz-navidad-now {
    width: 495px;
    display: flex;
    justify-content: flex-start;
    position: relative;
    top: -45px;
}
.feliz-navidad-now-img:after {
    content: "";
    position: absolute;
    right: -115px;
    bottom: -90px;
    width: 461px;
    height: 453px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;
}
.feliz-navidad-now-img {
    position: relative;
    height: 395px;
}
.feliz-navidad-now-img:before {
    content: "";
    position: absolute;
    left: -15px;
    top: -10px;
    width: 108px;
    height: 132px;
    background-image: url(images/feliz-navidad-now-before.png);
    background-repeat: no-repeat;
    background-position: center;
}
.feliz-navidad-now img {
    width: 395px !important;
    height: 395px;
    border-radius: 100%;
    z-index: 2;
}
.feliz-navidad-item {
    display: flex;
    margin: auto;
    max-width: 1840px;
    width: 100%;
}
.feliz-navidad-item .feliz-navidad-design {
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 110%;
    color: #5f5f5f;
    margin-bottom: 15px;
    letter-spacing: 0.17px;
}
.feliz-navidad-item h2{
    font-family: 'BarlowExtraBold';
    font-size: 54px;
    line-height: 100%;
    color: #050708;
    margin-bottom: 45px;
    letter-spacing: 1.6px;
    position: relative;
}
.feliz-navidad-item h2:after{
    content: "";
    position: absolute;
    left: 0px;
    bottom: -30px;
    width: 63px;
    height: 21px;
    background-image: url(images/feliz-navidad-title-bg.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
}
.feliz-navidad-item p{
    font-family: 'Barlow-Regular', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 140%;
    color: #343434;
    margin-bottom: 30px;
}
.feliz-navidad-spl{
    font-size: 30px;
    color: #cd2527;
    line-height: 110%;
    font-family: 'ReenieBeanie';
    text-align: center;
    width: auto;
    float: right;
}
.genpg-cntnt.feliz-navidad-sec{
    padding: 200px 0px 115px;
    background-image: url(images/feliz-navidad-sec-bg.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.main-display.owl-carousel .owl-stage-outer {
    padding: 70px 0px;
}
.display-thumb.owl-carousel {
    max-width: 1060px;
    margin: 0px auto;
    width: 100%;
    background-image: url(images/feliz-navidad-lis-owl-dots-bg.png);
    background-repeat: no-repeat;
    background-position: center;
}
.main-display.owl-carousel button.owl-next {
    font-size: 0px !important;
    width: 52px !important;
    height: 52px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    display: inline-block !important;
    background-size: contain !important;
    background-image: url(images/feliz-navidad-list-next-arrow.png) !important;
    position: absolute;
    right: -38px;
    top: 48px;
}
.main-display.owl-carousel button.owl-next:hover {
    background-image: url(images/feliz-navidad-list-next-arrow-hover.png) !important;
}
.main-display.owl-carousel button.owl-prev {
    font-size: 0px !important;
    width: 52px !important;
    height: 52px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-image: url(images/feliz-navidad-list-prev-arrow.png)!important;
    position: absolute;
    left: -42px;
    top: 42px;
}
.main-display.owl-carousel button.owl-prev:hover {
    background-image: url(images/feliz-navidad-list-prev-arrow-hover.png)!important;
}
.main-display.owl-carousel .owl-nav {
    position: absolute;
    max-width: 1060px;
    width: 100%;
    margin: 0px auto;
    display: block;
    left: 0px;
    right: 0px;
    bottom: 37px;
}
.display-thumb.owl-carousel .owl-item.current .item-active-thumb{
    display: block;
}
.display-thumb.owl-carousel .owl-item .item-active-thumb{
    display: none;
}
.display-thumb.owl-carousel .owl-item .item-inactive-thumb{
    display: block;
}
.display-thumb.owl-carousel .owl-item.current .item-inactive-thumb{
    display: none;
}
.page-template-feliz-navidad .inban-cntnt h2{
    color: #d02527;
}
.feliz-navidad-item.feliz-9 h2:after{
    background-image: url(images/feliz-navidad-abby-title-bg.png);
}
.feliz-navidad-item.feliz-5 h2:after{
    background-image: url(images/feliz-navidad-title-bg.png);
}
.feliz-navidad-item.feliz-1 h2:after{
    background-image: url(images/feliz-navidad-colleen-title-bg.png);
}
.feliz-navidad-item.feliz-11 h2:after{
    background-image: url(images/feliz-navidad-ellie-title-bg.png);
}
.feliz-navidad-item.feliz-4 h2:after{
    background-image: url(images/feliz-navidad-gina-title-bg.png);
}
.feliz-navidad-item.feliz-7 h2:after{
    background-image: url(images/feliz-navidad-hannah-title-bg.png);
}
.feliz-navidad-item.feliz-6 h2:after{
    background-image: url(images/feliz-navidad-jasper-title-bg.png);
}
.feliz-navidad-item.feliz-8 h2:after{
    background-image: url(images/feliz-navidad-mary-title-bg.png);
}
.feliz-navidad-item.feliz-3 h2:after{
    background-image: url(images/feliz-navidad-rabia-title-bg.png);
}
.feliz-navidad-item.feliz-2 h2:after{
    background-image: url(images/feliz-navidad-sarah-title-bg.png);
}
.feliz-navidad-item.feliz-10 h2:after{
    background-image: url(images/feliz-navidad-tiffany-title-bg.png);
}
.feliz-navidad-item.feliz-9 .feliz-navidad-small-img:after{
    background-image: url(images/feliz-navidad-abby-small-after.png);
}
.feliz-navidad-item.feliz-9 .feliz-navidad-now-img:after{
    background-image: url(images/feliz-navidad-abby-now-after.png);
}
.feliz-navidad-item.feliz-5  .feliz-navidad-small-img:after{
    background-image: url(images/feliz-navidad-small-after.png);
}
.feliz-navidad-item.feliz-5   .feliz-navidad-now-img:after{
    background-image: url(images/feliz-navidad-now-after.png);
}
.feliz-navidad-item.feliz-1   .feliz-navidad-small-img:after{
    background-image: url(images/feliz-navidad-colleen-small-after.png);
}
.feliz-navidad-item.feliz-1   .feliz-navidad-now-img:after{
    background-image: url(images/feliz-navidad-colleen-now-after.png);
}
.feliz-navidad-item.feliz-11   .feliz-navidad-small-img:after{
    background-image: url(images/feliz-navidad-ellie-small-after.png);
}
.feliz-navidad-item.feliz-11   .feliz-navidad-now-img:after{
    background-image: url(images/feliz-navidad-ellie-now-after.png);
}
.feliz-navidad-item.feliz-4   .feliz-navidad-small-img:after{
    background-image: url(images/feliz-navidad-gina-small-after.png);
}
.feliz-navidad-item.feliz-4   .feliz-navidad-now-img:after{
    background-image: url(images/feliz-navidad-gina-now-after.png);
}
.feliz-navidad-item.feliz-7   .feliz-navidad-small-img:after{
    background-image: url(images/feliz-navidad-hannah-small-after.png);
}
.feliz-navidad-item.feliz-7   .feliz-navidad-now-img:after{
    background-image: url(images/feliz-navidad-hannah-now-after.png);
}
.feliz-navidad-item.feliz-6   .feliz-navidad-small-img:after{
    background-image: url(images/feliz-navidad-jasper-small-after.png);
}
.feliz-navidad-item.feliz-6   .feliz-navidad-now-img:after{
    background-image: url(images/feliz-navidad-jasper-now-after.png);
}
.feliz-navidad-item.feliz-8   .feliz-navidad-small-img:after{
    background-image: url(images/feliz-navidad-mary-small-after.png);
}
.feliz-navidad-item.feliz-8   .feliz-navidad-now-img:after{
    background-image: url(images/feliz-navidad-mary-now-after.png);
}
.feliz-navidad-item.feliz-3   .feliz-navidad-small-img:after{
    background-image: url(images/feliz-navidad-rabia-small-after.png);
}
.feliz-navidad-item.feliz-3   .feliz-navidad-now-img:after{
    background-image: url(images/feliz-navidad-rabia-now-after.png);
}
.feliz-navidad-item.feliz-2   .feliz-navidad-small-img:after{
    background-image: url(images/feliz-navidad-sarah-small-after.png);
}
.feliz-navidad-item.feliz-2   .feliz-navidad-now-img:after{
    background-image: url(images/feliz-navidad-sarah-now-after.png);
}
.feliz-navidad-item.feliz-10   .feliz-navidad-small-img:after{
    background-image: url(images/feliz-navidad-tiffany-small-after.png);
}
.feliz-navidad-item.feliz-10   .feliz-navidad-now-img:after{
    background-image: url(images/feliz-navidad-tiffany-now-after.png);
}
.feliz-navidad-item p strong {
    font-weight: bold;
}

.pum-overlay, html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container, html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
    min-height:420px !important;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields .captchafld iframe {
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    margin-left: -29px;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields input {
    min-height: inherit !important;
    line-height: inherit !important;
}
.page-id-7567 .inner-banner.teamsingle .inban-img img{
    right: 30px;
}
.page-id-7675 .inner-banner.teamsingle .inban-img img{right: 35px;}
a.forbes-link {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 201px;
    height: 75px;
    width: 60%;
    margin: 0px auto;
    font-size: 0px;
}
a.hannah-link {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 325px;
    height: 230px;
    width: 43%;
    margin: auto;
    font-size: 0px;
}
a.forbes-councils-member {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 140px;
    height: 23px;
    width: 65%;
    margin: auto;
    font-size: 0px;
}

body .pum-container .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
	margin-top:0 !important;
}

.top-serch {
    float: left;
    padding: 13px 10px 10px 10px;
    position: relative;
}
.hdr-src.dsktp {
    display: block;
    float: left;
    position: relative;
    margin-top: 5px;
}
.top-serch .srcbox {
    top: 4px;
}
.top-serch .srcshow {
    float: left;
    width: 15px;
    height: 15px;
    background: url(images/search.png) no-repeat left top;
    left: 0;
    top: 5px;
    text-indent: 0;
}
.hdr-src.dsktp {
    display: block;
    float: left;
    position: relative;
	padding:0;
	width:auto;
}
.top_br .srcbox .search-submit {
    display: block;
    width: 18px;
    height: 18px;
    cursor: pointer;
    float: left;
    background: url(images/sprite_icons.png) no-repeat left top;
    background-position: -54px 0;
    text-indent: -9999px;
    border: none;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: none;
}
.menu-list .menu-top-menu-container {float:left;}
.clr-btn {
    position: absolute;
    top: 13px;
    cursor: pointer;
    width: 50px;
    right: 40px;
    z-index: 9999;
}
.clr-btn input {
    padding:3px 0 0 0;
    cursor: pointer;
    font-size: 11px;
    font-style: normal;
}

.fullwidth .sinpost-content {
	width:100%;
	padding:0;
}
.fullwidth .sinpost-cntnt {
	border:1px solid #dbd4c4;
}