@charset "UTF-8";
h2,
h3 {
    line-height: 1.2
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-family: Oswald, sans-serif
}

a,
blockquote,
body,
p {
    color: #8b8b8b
}

.cf:after,
.clearboth,
.cta-2 h2,
.is-clearboth {
    clear: both
}

.comment-section ul,
.widget ul,
ol#comment_main_div_id,
ol.breadcrumbs {
    list-style: none;
    padding-left: 0px;
}

ol#comment_main_div_id li.comment{
    margin-bottom: 30px;
}

body {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #2e3233;
    margin: 0 0 10px
}

ol,
ul {
    margin-bottom: 30px
}

h1 {
    font-size: 36px;
    line-height: 46px
}

h2 {
    font-size: 28px
}

h3 {
    font-size: 18px
}

h4 {
    font-size: 14px
}

blockquote,
blockquote p,
p {
    font-size: 13px
}

p {
    line-height: 27px;
    font-weight: 400;
    letter-spacing: .5px
}

.btn-link,
.btn-link:active,
.btn-link:focus,
blockquote,
blockquote p {
    font-family: Oswald;
    text-align: left
}

a:focus,
a:hover {
    color: #686666;
    text-decoration: none;
    outline: 0
}

strong {
    font-weight: 600
}

blockquote {
    line-height: 2;
}

blockquote p {
    color: #333;
    line-height: 2;
    margin-top: 5px
}

.form-control {
    background-image: none;
    border-bottom: 1px solid #EEE;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
    color: #545454;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 26px;
    padding: 6px 12px;
    width: 100%;
    font-weight: 500
}

input[type=email].newslatter-input::-webkit-input-placeholder {
    color: #fff
}

.btn-link,
.btn-link:active,
.btn-link:focus {
    font-size: 14px;
    color: #8b8b8b;
    text-transform: uppercase;
    line-height: 1.857;
    margin-bottom: 30px
}

.btn-link:hover {
    text-decoration: none;
    color: #595858
}

.btn-primary,
.btn-primary:active,
.btn-primary:focus {
    background: #585745;
    border-radius: 2px;
    border-color: transparent;
    padding: 10px 20px;
    text-transform: initial
}

.btn-primary:hover {
    background: #515039;
    border-radius: 2px;
    border-color: transparent;
    padding: 10px 20px
}

.btn-default,
.btn-default:active:hover,
.btn-default:focus {
    border-radius: 5px;
    background-color: #000;
    font-size: 11px;
    font-family: Oswald;
    color: #fff;
    line-height: 1.636;
    text-align: left;
    border: transparent;
    padding: 10px 30px
}

.btn-custom,
.btn-custom-1,
.btn-custom-1:active,
.btn-custom-1:focus,
.btn-custom:active,
.btn-custom:focus,
.btn-secondary,
.btn-secondary:active,
.btn-secondary:focus {
    font-size: 18px;
    font-family: Oswald;
    text-transform: uppercase
}

.btn-default:hover {
    background-color: #000;
    border: transparent;
    color: #fff
}

.border-radius1 {
    border-radius: 5px
}

.btn-secondary,
.btn-secondary:active,
.btn-secondary:focus {
    border-radius: 0;
    color: #fff;
    background-color: #000;
    border: transparent;
    padding: 10px 30px
}

.btn-secondary:hover {
    color: #fff
}

.btn-custom,
.btn-custom:active,
.btn-custom:focus {
    border-radius: 0;
    color: #000;
    background-color: transparent;
    border: 2px solid #34495e;
    padding: 8px 20px
}

.btn-custom:hover {
    color: #000
}

.btn-custom-1,
.btn-custom-1:active,
.btn-custom-1:focus {
    border-radius: 0;
    color: #fff;
    background-color: #000;
    border: 2px solid #000;
    padding: 8px 20px
}

.btn-custom-1:hover {
    color: #fff
}

.black-light {
    color: #585745
}

.black,
.black-light:hover,
.black:hover {
    color: #333
}

.header-menubar .navbar-brand {
    height: auto;
    padding: 18px 0 18px 15px
}

.pagebg #cssmenu ul li ul a,
.woobg #cssmenu ul li ul a {
    background: #585745
}

.is-sticky .header-menubar,
.is-sticky .header3 .pagebg,
.pagebg .is-sticky .sticky-header {
    background: #585745!important;
    z-index: 9999!important
}

.form-wrapper-2,
.header-menubar .main-menu {
    background: #585745
}

.is-sticky .pagebg.slider-3-bg {
    top: 0
}

.is-sticky .header3.sticky-header {
    z-index: 999
}

.is-sticky .sticky-header {
    background: #585745;
    z-index: 9999
}

.header-icons {
    padding: 32px 20px
}

.header-icons .fa,
.header-icons .icon,
.header-icons .stroke {
    color: #fff;
    padding: 0 20px
}

span#search-icon {
    border-right: 1px solid #fff;
    cursor: pointer
}

span#basket-icon .badge {
    margin-top: -25px;
    position: absolute;
    right: 40px;
    top: 52px
}

.close .form-wrapper-2 {
    display: none
}

.button_box2 {
    margin: 100px auto;
    position: absolute;
    right: 0;
    z-index: 9
}

.cf:after,
.cf:before {
    content: "";
    display: table
}

.cf {
    zoom: 1
}

.form-wrapper-2 {
    width: 330px;
    padding: 15px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2);
    float: right
}

.form-wrapper-2 input {
    padding: 11px 12px;
    float: left;
    font: 700 15px Raleway, sans-serif;
    border: 0;
    background: #eee;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.form-wrapper-2 input:focus {
    outline: 0;
    background: #fff;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset;
    box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset
}

.form-wrapper-2 input::-webkit-input-placeholder {
    color: #999;
    font-weight: 400;
    font-style: italic
}

.form-wrapper-2 input:-moz-placeholder {
    color: #999;
    font-weight: 400;
    font-style: italic
}

.form-wrapper-2 input:-ms-input-placeholder {
    color: #999;
    font-weight: 400;
    font-style: italic
}

.form-wrapper-2 button {
    overflow: visible;
    position: relative;
    float: right;
    border: 0;
    padding: 0;
    cursor: pointer;
    height: 40px;
    font: 700 15px/40px Raleway, sans-serif;
    color: #fff;
    background: #8a896f;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    text-transform: uppercase;
    width: 110px
}

.form-wrapper-2 button:active,
.form-wrapper-2 button:focus,
.form-wrapper-2 button:hover {
    background: #8a896f;
    outline: 0
}

.form-wrapper-2 button:before {
    content: '';
    position: absolute;
    border-width: 8px 8px 8px 0;
    border-style: solid solid solid none;
    border-color: transparent #8a896f;
    top: 12px;
    left: -6px
}

.form-wrapper-2 button:focus:before,
.form-wrapper-2 button:hover:before {
    border-right-color: #8a896f;
    outline: 0
}

.form-wrapper-2 button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.heading-black {
    color: #010101;
    font-weight: 400
}

.heading-lead-text {
    font-weight: 600;
    color: #8b8b8b
}

.heading-text {
    font-family: Montserrat, sans-serif;
    letter-spacing: 3px;
    font-weight: 400;
    color: #585745;
    text-transform: uppercase;
    font-size: 26px
}

.heading-content {
    line-height: 1
}

.text-left-vertical .heading-content[data-before-text]:before {
    content: attr(data-before-text)"";
    font-family: Montserrat;
    color: #bababa;
    font-size: 80px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 10px;
    text-align: left
}

.text-left-vertical .heading-content[data-after-text]:after {
    content: attr(data-after-text)"";
    z-index: -1;
    text-align: left;
    position: absolute;
    color: #eee;
    text-transform: uppercase;
    font-size: 85px;
    transform: rotate(270deg);
    top: 103px;
    line-height: 1.554;
    left: 0;
    margin-left: -104px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word
}

.text-left-vertical .heading-text {
    font-size: 36px;
    font-family: Oswald;
    color: #333;
    text-transform: uppercase;
    text-align: left;
    position: absolute;
    top: 35px;
    letter-spacing: 1px
}

.text-center-horizontal .heading-content[data-after-text]:after,
.text-left-horizontal .heading-content[data-after-text]:after,
.text-right-horizontal .heading-content[data-after-text]:after {
    z-index: -1;
    top: 0;
    overflow-wrap: break-word;
    word-wrap: break-word;
    text-transform: uppercase;
    position: absolute
}

.text-left-vertical .heading-text[data-lead-text]:before {
    font-size: 9px;
    font-family: Raleway;
    color: #585745;
    text-transform: uppercase;
    text-align: left;
    position: absolute;
    margin-top: -20px;
    content: attr(data-lead-text) "";
    letter-spacing: 7px
}

.text-left-vertical p {
    margin-left: 100px;
    font-size: 13px;
    font-family: Oswald;
    color: #797979;
    line-height: 26px;
    text-align: left;
    letter-spacing: .5px
}

.text-right-horizontal {
    text-align: right
}

.text-right-horizontal .heading-content[data-before-text]:before {
    content: attr(data-before-text) "";
    font-size: 80px;
    font-family: Montserrat;
    color: #bababa;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    vertical-align: sub;
    margin-right: 20px
}

.text-right-horizontal .heading-content[data-after-text]:after {
    content: attr(data-after-text) "";
    font-size: 90px;
    color: #f7f7f7;
    text-align: right;
    line-height: 1;
    right: 0;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word
}

.text-right-horizontal .heading-text {
    font-size: 30px;
    font-family: Montserrat;
    color: #585745;
    font-weight: 700;
    text-transform: uppercase;
    text-align: right
}

.text-right-horizontal .heading-text[data-lead-text]:before {
    content: attr(data-lead-text) "";
    font-family: Raleway, sans-serif;
    letter-spacing: 7px;
    font-size: 10px;
    position: absolute;
    margin-top: 20px;
    font-weight: 500;
    color: #585745;
    margin-right: 15px;
    right: 0
}

.text-left-horizontal {
    text-align: left
}

.text-left-horizontal .heading-content[data-before-text]:before {
    content: attr(data-before-text) "";
    font-size: 80px;
    font-family: Montserrat;
    color: #bababa;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    vertical-align: sub
}

.text-left-horizontal .heading-content[data-after-text]:after {
    content: attr(data-after-text) "";
    color: #f7f7f7;
    font-size: 89px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1;
    left: 10px;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word
}

.text-left-horizontal .heading-text {
    font-size: 30px;
    font-family: Montserrat;
    color: #585745;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    text-align: right;
    margin-left: 15px
}

.text-left-horizontal .heading-text[data-lead-text]:before {
    content: attr(data-lead-text) "";
    font-family: Raleway, sans-serif;
    letter-spacing: 7px;
    font-size: 10px;
    position: absolute;
    margin-top: 20px;
    font-weight: 500;
    color: #585745
}

.text-center-horizontal {
    text-align: center
}

.text-center-horizontal .heading-content[data-before-text]:before {
    content: attr(data-before-text) "";
    font-size: 80px;
    font-family: Montserrat;
    color: #bababa;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    vertical-align: sub
}

.text-center-horizontal .heading-content[data-after-text]:after {
    content: attr(data-after-text) "";
    color: #f7f7f7;
    font-size: 89px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1;
    left: 0;
    right: 0;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word
}

.text-center-horizontal .heading-text {
    font-size: 30px;
    font-family: Montserrat;
    color: #585745;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    text-align: right;
    margin-left: 15px
}

.text-center-horizontal .heading-text[data-lead-text]:before {
    content: attr(data-lead-text) "";
    font-family: Raleway, sans-serif;
    letter-spacing: 7px;
    font-size: 10px;
    position: absolute;
    margin-top: 20px;
    font-weight: 500;
    color: #585745
}

.aboutus-index-2-effect h2,
.slider-title {
    font-family: Oswald;
    font-weight: 700;
    text-transform: uppercase
}

@media (max-width:480px) {
    body.page-template-front-page .header-menubar {
        margin-top: 0
    }
    .header-menubar {
        margin-top: 40px
    }
}

@media (min-width:768px) {
    body.page-template-front-page .header-menubar {
        margin-top: 0
    }
    .header-menubar {
        margin-top: 40px
    }
}

@media (min-width:992px) {
    .header-menubar {
        margin-top: 40px
    }
}

@media (min-width:1200px) {
    .header-menubar {
        margin-top: 0;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        top: 590px;
        z-index: 30
    }
}

@media (min-width:480px) and (max-width:768px) {
    .header-menubar2 {
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        top: 0;
        z-index: 30
    }
    .header-menubar {
        margin-top: 0
    }
    .newslatter-heading {
        top: 80px!important;
        bottom: 0!important
    }
    #newslatter-input {
        margin-left: 60px
    }
    #submit-input {
        width: 30%
    }
}

@media (min-width:768px) {
    .header-menubar2,
    body.page-template-front-page .header-menubar2 {
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        z-index: 30
    }
    .header-menubar2 {
        top: 30px
    }
}

@media (min-width:992px) {
    .header-menubar2 {
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        top: 30px;
        z-index: 30
    }
}

@media (min-width:1200px) {
    .header-menubar2 {
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        top: 30px;
        z-index: 30
    }
}

@media (max-width:480px) {
    .slider-3-bg {
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        top: 30px;
        z-index: 30
    }
    .navbar-brand {
        height: auto
    }
    .about-us-index-3 {
        position: relative;
        margin-bottom: 100px
    }
    .pagebg #cssmenu ul {
        background: #504e3c
    }
}

@media (min-width:768px) {
    .slider-3-bg {
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        top: 30px;
        z-index: 30
    }
    .navbar-brand {
        height: auto
    }
    .about-us-index-3 {
        position: relative;
        top: 40px;
        margin-bottom: 0
    }
    .pagebg #cssmenu ul {
        background: #504e3c
    }
}

@media (min-width:992px) {
    .slider-3-bg {
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        top: 30px;
        z-index: 30
    }
    .about-us-index-3 {
        position: relative;
        top: -100px
    }
    .pagebg #cssmenu ul {
        background: 0 0
    }
}

@media (min-width:1200px) {
    .slider-3-bg {
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        top: 30px;
        z-index: 30
    }
    .about-us-index-3 {
        position: relative;
        top: -100px
    }
    .pagebg #cssmenu ul {
        background: 0 0
    }
}

.slider-title {
    font-size: 80px;
    color: #FFF;
    line-height: 140px;
    text-shadow: -4px 4px 3px rgba(51, 51, 51, .35)
}

.slider-subtitle {
    color: #333;
    font-family: Oswald;
    line-height: normal;
    text-transform: uppercase
}

.slider2-subtitle {
    color: #8b8b8b;
    line-height: normal
}

.slider2 .slider-btn {
    text-transform: uppercase
}

.aboutus {
    background: #eee;
    margin-bottom: 30px;
    margin-left: 100px;
    margin-top: 20px
}

.aboutus-heading {
    margin-top: 30px;
    line-height: 1
}

.aboutus-heading span {
    color: #8b8b8b
}

.aboutus-content {
    font-size: 14px;
    line-height: 26px
}

.aboutus-index-2 {
    background: url(../images/background-images/index-2-aboutus-background-image.jpg) top left no-repeat;
    background-size: contain
}

.aboutus-index-2-effect {
    background: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .8)), url(../images/background-images/index-2-aboutus.png) center no-repeat rgba(0, 0, 0, .8);
    background-size: cover;
    height: 450px;
    width: 475px
}

.aboutus-index-2-effect h2 {
    font-size: 35.76px;
    color: #888;
    line-height: 2.908;
    text-align: left;
    transform: rotate(270deg);
    margin: 0 0 0 -102px;
    padding: 0;
    position: absolute;
    top: 180px
}

.aboutus-index-2-effect img {
    position: absolute;
    left: 25%;
    top: 10%
}

.aboutus-index-2-content img {
    height: 50px;
    width: 50px;
    margin: 10px auto 20px
}

.aboutusiconhover {
    display: none
}

.aboutusicon {
    display: block
}

.aboutus-index-2-icon-section {
    background: url(../images/background-images/index-2-about-us.png) center no-repeat;
    height: auto;
    background-size: cover
}

.aboutus-index-2-icon-div {
    padding: 40px;
    color: #8b8b8b;
    text-align: center
}

.aboutus-index-2-icon-div i {
    font-size: 56px;
    color: #a8a681
}

.aboutus-index-2-icon-div:hover i {
    color: #fff
}

.aboutus-index-2-icon-div:hover {
    cursor: pointer;
    background: #585745
}

.aboutus-index-2-icon-div h4 {
    color: #585745;
    margin-top: 20px
}

.aboutus-index-2-icon-section h4 {
    text-align: center;
    margin-top: 13px;
    color: #8b8b8b;
    text-transform: uppercase
}

.aboutus3div .aboutus-box h3,
.aboutus3div .aboutus-box p,
.aboutus3div .text-cross,
.aboutus3div .text-vertical,
.aboutus3div p.preview-p,
.aboutus3div span.preview-span {
    font-family: Oswald;
    text-align: left
}

.aboutus-index-2-icon-div:hover h4 {
    color: #fff
}

.aboutus-index-2-content h2 {
    text-transform: uppercase;
    letter-spacing: 1.2px
}

.aboutus3 {
    background-size: cover
}

.aboutus3div {
    padding-top: 70px;
    background: rgba(0, 0, 0, .85);
    height: auto;
    min-height: 600px;
    width: 98%;
    margin: 1%
}

.aboutus3div .text-vertical {
    font-size: 18px;
    color: #6b6b6b;
    text-transform: uppercase;
    line-height: 1.659;
    transform: rotate(270deg);
    width: 170px;
    margin-left: -40px;
    letter-spacing: 1px
}

.aboutus3div .heading-title {
    font-size: 30px;
    font-family: Oswald;
    color: #fff;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 7px
}

.aboutus3div .heading-title span {
    color: #4b4a3b
}

.aboutus3div span.preview-span {
    letter-spacing: 2.4px;
    font-style: italic;
    font-size: 14px;
    color: #8b8b8b;
    line-height: 2.143
}

.aboutus3div p.preview-p {
    letter-spacing: .5px;
    font-size: 13px;
    line-height: 2;
    color: #fff
}

.aboutus3div .text-cross {
    font-size: 24px;
    color: #4f4f4f;
    text-transform: uppercase;
    line-height: 1.25;
    transform: rotate(333deg);
    position: absolute;
    top: 90px;
    left: 0;
    letter-spacing: 4px
}

.aboutus3div .img-absoulte {
    position: absolute;
    z-index: 9;
    width: 95%;
    padding: 10px
}

.aboutus3div .aboutus-box {
    border-style: solid;
    border-width: 1px;
    border-color: #878787;
    width: 273px;
    height: 174px;
    padding: 25px
}

.aboutus3div .img-box-absolute {
    position: absolute;
    right: 10px;
    top: 80px
}

.aboutus3div .aboutus-box h3 {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.444
}

.aboutus3div .aboutus-box p {
    letter-spacing: .5px;
    font-size: 13px;
    color: #8b8b8b;
    line-height: 2
}

.cta-section {
    height: 340px;
    width: 100%;
    background: url(../images/background-images/cta.png) center no-repeat;
    background-size: cover
}

.cta-caption {
    background-color: #585745;
    opacity: .949;
    position: absolute;
    width: 470px;
    height: 340px;
    padding: 95px;
    right: 100px
}

.cta-caption span.icon {
    font-size: 47px;
    color: #fff;
    margin-left: 40px
}

.cta-caption span.icon:hover {
    color: #9f9d7b
}

.heading-cta {
    color: #fff!important;
    font-weight: 300
}

.cta-bold-heading,
.cta-content {
    font-family: Oswald;
    color: #fff;
    text-align: left;
    text-transform: uppercase
}

.cta-content {
    font-size: 20px;
    line-height: 1.3
}

.cta-bold-heading {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.182;
    letter-spacing: 2px;
    margin-bottom: 30px
}

.cta-2 h2,
.cta-2 p,
.front-gallery .gallery-caption .caption-text h1 {
    text-align: right;
    font-family: Oswald
}

.cta-caption .cta-image .cta-img,
.cta-caption .cta-image .cta-img-hover {
    height: 50px;
    width: 50px;
    float: left
}

.cta-caption .cta-image .cta-img-hover,
.cta-caption .cta-image:hover .cta-img {
    display: none
}

.cta-image:hover .cta-img-hover {
    display: block
}

.cta-bg1 {
    background: linear-gradient(rgba(32, 32, 32, .8), rgba(32, 32, 32, .8)), url(../images/background-images/bk-cta-1.png) center no-repeat rgba(32, 32, 32, .8)
}

.cta-bg2 {
    background: linear-gradient(rgba(32, 32, 32, .8), rgba(32, 32, 32, .8)), url(../images/background-images/bk-cta-2.png) center no-repeat rgba(32, 32, 32, .8)
}

.cta-bg3 {
    background: linear-gradient(rgba(32, 32, 32, .8), rgba(32, 32, 32, .8)), url(../images/background-images/bk-cta-3.png) center no-repeat rgba(32, 32, 32, .8)
}

.cta-2 i {
    font-size: 100px;
    float: right;
    color: #bdbdbd;
    padding-top: 40px
}

.cta-2 h2 {
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.083
}

.cta-2 p {
    font-size: 13px;
    color: #fff;
    line-height: 2
}

.cta-2 {
    background-size: cover!important;
    height: auto;
    min-height: 320px;
    padding-top: 100px;
    padding-bottom: 60px
}

.cta-section-index-3 {
    text-transform: uppercase;
    background: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .8)), url(../images/background-images/index-3-cta.jpg) center no-repeat rgba(0, 0, 0, .8);
    background-size: cover;
    height: auto
}

.cta-section-index-3 .heading {
    font-size: 30px;
    font-family: Oswald;
    color: #fff;
    text-transform: uppercase;
    line-height: 42px;
    letter-spacing: 6px
}

.front-gallery .gallery-content {
    width: 100%;
    float: left
}

.front-gallery .gallery-caption {
    list-style-type: none;
    margin: 0;
    float: left;
    position: relative;
    overflow: hidden
}

.front-gallery .gallery-caption:hover img {
    opacity: 1
}

.front-gallery .gallery-caption .caption {
    cursor: pointer;
    position: absolute;
    opacity: 0;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

.front-gallery .gallery-caption:hover .caption {
    opacity: 1
}

.front-gallery .gallery-caption img {
    margin: 0;
    padding: 0;
    float: left;
    -webkit-transition: all .8s .2s;
    transition: all .8s .2s
}

.front-gallery .gallery-caption .blur {
    background-color: rgba(0, 0, 0, .65);
    position: absolute;
    padding: 30px;
    -webkit-transition: all .9s;
    transition: all .9s
}

.front-gallery .gallery-caption .caption-text h1 {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.889;
    right: 40px;
    letter-spacing: 4px
}

.front-gallery .gallery-caption .caption-text {
    z-index: 10;
    color: #fff;
    position: absolute;
    text-align: center;
    -webkit-transition: all .45s ease-in-out;
    -moz-transition: all .45s ease-in-out;
    -o-transition: all .45s ease-in-out;
    -ms-transition: all .45s ease-in-out;
    transition: all .45s ease-in-out
}

.front-gallery .gallery-caption .caption-text .gallery_caption_text span {
    letter-spacing: 5px;
    font-weight: 400;
    bottom: 5%;
    right: 10%;
    font-size: 11px;
    font-family: Oswald;
    color: #a8a681;
    text-transform: uppercase;
    line-height: 3.091;
    text-align: right;
    position: absolute
}

.front-gallery .gallery-caption .caption-text .gallery_caption_icon span.stroke {
    border-style: solid;
    border-width: 5px;
    border-color: #585745;
    opacity: .9;
    width: 69px;
    height: 69px;
    position: absolute;
    top: 43%;
    display: inline-table;
    padding: 20px;
    right: 40%;
    left: auto;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 5px 7px #47483D;
    -moz-box-shadow: 0 0 5px 7px #47483D;
    box-shadow: 0 0 5px 7px #47483D;
    background: #585745;
    font-size: 24px;
    font-family: Stroke-Gap-Icons;
    color: #fff;
    line-height: 1.083;
    text-align: right
}

.front-gallery .owl-nav {
    text-align: center;
    float: left;
    width: 100%
}

.front-gallery .owl-prev {
    width: 50%;
    text-align: right;
    float: left
}

.front-gallery .owl-next {
    width: 50%;
    text-align: left;
    float: left
}

.front-gallery .owl-nav .gallery_next_div,
.front-gallery .owl-nav .gallery_prev_div {
    border-width: 1px;
    border-color: #e1e1e1;
    background-color: rgba(225, 225, 225, 0);
    opacity: .75;
    width: 100px;
    height: 42px;
    padding: 8px;
    border-style: solid
}

.front-gallery .owl-nav .gallery_prev_div {
    margin-right: 25px;
    text-align: left;
    float: right
}

.front-gallery .owl-nav .gallery_prev_div .fa {
    margin-left: 5px;
    margin-right: 10px
}

.front-gallery .owl-nav .gallery_next_div {
    margin-left: 25px;
    text-align: right;
    float: left
}

.front-gallery .owl-nav .gallery_next_div .fa {
    margin-right: 5px;
    margin-left: 10px
}

.front-gallery .owl-stage-outer {
    margin-bottom: 30px
}

.gallery-section .gallery-content {
    width: 100%;
    float: left
}

.gallery-section .gallery-caption {
    list-style-type: none;
    margin: 0;
    float: left;
    position: relative;
    overflow: hidden
}

.gallery-section .gallery-caption:hover img {
    opacity: 1
}

.gallery-section .gallery-caption .caption {
    cursor: pointer;
    position: absolute;
    opacity: 0;
    -webkit-transition: all .45s ease-in-out;
    -moz-transition: all .45s ease-in-out;
    -o-transition: all .45s ease-in-out;
    -ms-transition: all .45s ease-in-out;
    transition: all .45s ease-in-out
}

.gallery-section .gallery-caption:hover .caption {
    opacity: 1
}

.gallery-section .gallery-caption img {
    margin: 0;
    padding: 0;
    float: left;
    z-index: 4;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.gallery-section .gallery-caption .blur {
    background-color: rgba(0, 0, 0, .65);
    z-index: 5;
    position: absolute;
    padding: 30px
}

.gallery-section .gallery-caption .caption-text h1 {
    font-size: 18px;
    font-family: Oswald;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.889;
    text-align: right;
    right: 40px;
    letter-spacing: 4px
}

.gallery-section .gallery-caption .caption-text {
    z-index: 10;
    color: #fff;
    position: absolute;
    text-align: center
}

.gallery-section .gallery-caption .caption-text .gallery_caption_text span {
    letter-spacing: 5px;
    font-weight: 400;
    bottom: 5%;
    right: 10%;
    font-size: 11px;
    font-family: Oswald;
    color: #a8a681;
    text-transform: uppercase;
    line-height: 3.091;
    text-align: right;
    position: absolute
}

.gallery-section .gallery-caption .caption-text .gallery_caption_icon span.stroke {
    border-style: solid;
    border-width: 5px;
    border-color: #585745;
    opacity: .9;
    width: 69px;
    height: 69px;
    position: absolute;
    top: 43%;
    display: inline-table;
    padding: 20px;
    right: 40%;
    left: auto;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 5px 7px #47483D;
    -moz-box-shadow: 0 0 5px 7px #47483D;
    box-shadow: 0 0 5px 7px #47483D;
    background: #585745;
    font-size: 24px;
    font-family: Stroke-Gap-Icons;
    color: #fff;
    line-height: 1.083;
    text-align: right
}

.gallery-section .owl-nav {
    text-align: center;
    float: left;
    width: 100%
}

.gallery-section .owl-prev {
    width: 50%;
    text-align: right;
    float: left
}

.gallery-section .owl-next {
    width: 50%;
    text-align: left;
    float: left
}

.gallery-section .owl-nav .gallery_next_div,
.gallery-section .owl-nav .gallery_prev_div {
    border-width: 1px;
    border-color: #e1e1e1;
    background-color: rgba(225, 225, 225, 0);
    opacity: .75;
    width: 100px;
    height: 42px;
    padding: 8px;
    border-style: solid
}

.gallery-section .owl-nav .gallery_prev_div {
    margin-right: 20px;
    text-align: left;
    float: right
}

.gallery-section .owl-nav .gallery_prev_div .fa {
    margin-left: 5px;
    margin-right: 10px
}

.gallery-section .owl-nav .gallery_next_div {
    margin-right: 20px;
    text-align: right;
    float: left
}

.gallery-section .owl-nav .gallery_next_div .fa {
    margin-right: 5px;
    margin-left: 10px
}

.gallery-section .owl-stage-outer,
.project-gallery .gallery-2 img {
    margin-bottom: 30px
}

.project-gallery .gallery-2 .gallery-caption-2 {
    border-style: solid;
    border-width: 15px;
    border-color: #585745;
    background-color: #585745;
    position: absolute;
    top: 0;
    text-align: center;
    margin: 20px;
    opacity: 0
}

.project-gallery .gallery-2 .gallery-caption-2 .gallery-heading {
    font-size: 20px;
    font-family: Oswald;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.3
}

.project-gallery .gallery-2 .gallery-caption-2 .gallery-content {
    font-size: 11px;
    font-family: Oswald;
    color: #fff;
    line-height: 1.636
}

.project-gallery .gallery-2:hover .gallery-caption-2 {
    opacity: .75
}

.portfolioinfodiv address {
    font-size: 14px;
    line-height: 31px
}

.portfolioinfodiv p {
    font-size: 13px;
    line-height: 26px
}

.portfolio-thumb .owl-item .projectitem {
    cursor: pointer
}

.portfolio-thumb .owl-item .projectitem.active {
    cursor: inherit
}

.service-icon-section {
    padding-bottom: 30px
}

.service-page-section .service-icon-section {
    padding-bottom: 0
}

.service-icon-section img {
    margin-bottom: 25px
}

.service-icon-section .service-title {
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    color: #585745;
    font-weight: 600
}

.service-icon-section .service-hover-effect,
.service-icon-section:hover .service-thumbnails {
    display: none
}

.service-div:hover .service-hover-effect,
.service-icon-section:hover .service-hover-effect {
    display: block
}

.service-icon-section .service-hover-effect,
.service-icon-section .service-thumbnails {
    height: 50px;
    width: 50px
}

.service3box .box-border {
    border: 1px solid #c3c3c3;
    height: 85px;
    width: 85px
}

.service3box .box {
    height: 85px;
    width: 85px;
    background: #000;
    margin: 10px;
    position: absolute;
    top: 0
}

.service3box .box:hover {
    background: #4b4a3b
}

.service3box .box-horizontal-border {
    background-color: #000;
    position: absolute;
    width: 40px;
    height: 1px;
    top: 30px;
    right: -20px
}

.service3box .heading {
    font-size: 18px;
    font-family: Montserrat;
    color: #333;
    text-transform: uppercase;
    line-height: 1.444;
    text-align: left;
    margin-bottom: 0
}

.service-details-info .service-details-content,
.service3box p,
.service3box span {
    font-family: Oswald
}

.service3box span {
    font-size: 9px;
    color: #000000;
    text-transform: uppercase;
    line-height: 3.25;
    text-align: left;
    letter-spacing: 4px;
    font-weight: 400;
}

.service3box p {
    font-size: 13px;
    color: #8b8b8b;
    line-height: 2;
    text-align: left
}

.service3box i {
    position: absolute;
    margin-left: 25px;
    margin-top: 30px;
    font-size: 36px;
    color: #fff;
    line-height: .722;
    text-align: left
}

.service-icon i {
    position: absolute;
    top: 25px;
    right: 30px;
    background: #4b4a3b;
    padding: 25px 15px;
    height: 85px;
    width: 85px;
    color: #dadada;
    text-align: center;
    font-size: 45px
}

.service-details-info {
    background: url(../images/service-details-info.png);
    background-size: cover;
    height: 385px;
    width: 100%
}

.service-details-info .service-details-heading {
    transform: rotate(337deg);
    position: absolute;
    top: 80px;
    letter-spacing: 4px;
    font-size: 24px;
    font-family: Oswald;
    color: #8b8b8b;
    text-transform: uppercase;
    line-height: 1.083;
    text-align: left
}

.service-details-info .service-details-content {
    position: absolute;
    bottom: 0;
    padding: 40px;
    font-size: 14px;
    color: #fff;
    text-align: left
}

.service-details h3 {
    font-size: 18px;
    font-family: Montserrat;
    color: #333;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 0
}

.service-details p,
.service-details span {
    font-family: Oswald;
    text-align: left
}

.service-details span {
    font-size: 8px;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 500;
}

.service-details p {
    font-size: 13px;
    color: #8b8b8b
}

.service-page-section .service-icon-section {
    padding-top: 80px
}

.service-details-page img {
    margin-bottom: 30px
}

.testimonials {
    margin: 0 0 0 -15px;
    position: relative;
    padding: 0;
    color: #fff;
    border: none;
    text-align: center;
    background: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .7)), url(../images/testimonials/testimonials_bk.jpg) no-repeat rgba(0, 0, 0, .8);
    background-size: cover
}

.testimonials .testimonials_border_style {
    border-color: #525252;
    border-style: solid;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    border-width: 2px
}

.testimonials .testimonials_border_style span.icon {
    font-size: 48px;
    font-family: Stroke-Gap-Icons;
    color: #fff;
    text-transform: uppercase;
    line-height: .542;
    text-align: left;
    margin-left: -80px
}

.testimonials .testimonials-fname,
.testimonials-lname {
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase
}

.testimonials .testimonials-fname {
    color: #fff
}

.testimonials .testimonials-lname {
    color: #b1b1b1
}

.testimonials .owl-item img {
    height: 100px;
    width: 100px;
    display: inline-block;
    float: right;
    margin-top: 5px
}

.testimonials .testimonials-lead-font {
    margin-bottom: 25px;
    font-size: 12px;
    font-family: Oswald;
    color: #818181;
    line-height: 2.167;
    text-align: right;
    letter-spacing: 0
}

.testimonials .tesimoniasls-desc {
    font-size: 13px;
    font-family: Oswald;
    color: #fff;
    line-height: 2;
    text-align: right
}

.testimonials .owl-item {
    padding: 20px
}

.testimonials .owl-prev {
    width: 10%
}

.testimonials .owl-nav {
    width: 70%;
    display: inline-table
}

.testimonials .owl-prev {
    text-align: right;
    padding: 0;
    display: table-cell
}

.testimonials .owl-next {
    text-align: left;
    display: table-cell;
    padding: 20px
}

.testimonials .border {
    border-radius: 50%;
    background-color: #585745;
    position: absolute;
    height: 13px;
    width: 13px;
    bottom: 35px;
    left: 40px
}

.testimonials .testimonials-img {
    border-radius: 50%;
    background-color: #585745;
    box-shadow: 0 0 43px 0 rgba(37, 11, 3, .75);
    width: 110px;
    height: 105px;
    float: none;
    display: inline-block
}

.testimonials .navborder {
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    background-color: rgba(216, 216, 216, 0);
    opacity: .75;
    height: 20px;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle
}

.testimonials .pen-icon {
    font-size: 48px;
    font-family: Stroke-Gap-Icons;
    color: #fff;
    text-transform: uppercase;
    line-height: .542;
    margin-left: -80px;
    float: right
}

.arc-testimonials .arc-owl-heading,
.arc-testimonials .arc-owl-heading::before {
    font-family: Oswald;
    color: #fff;
    text-transform: uppercase;
    position: absolute
}

.arc-testimonials .owl-next,
.arc-testimonials .owl-prev {
    padding: 10px;
    float: left;
    text-align: left
}

.arc-testimonials {
    background: url(../images/background-images/index-2-architecture.png) center;
    background-size: cover;
    height: 440px
}

.arc-testimonials img,
.arc-testimonials img.img-responsive {
    border: 15px solid rgba(95, 94, 76, .7);
    width: auto!important
}

.arc-testimonials .arc-owl-heading {
    font-size: 48px;
    text-align: right;
    transform: rotate(270deg);
    margin-top: 140px;
    float: left;
    right: -70px
}

.arc-testimonials img {
    border: 15px solid rgba(95, 94, 76, .7)
}

.arc-testimonials .arc-owl-heading::before {
    content: attr(data-arc-designation) "";
    z-index: -1;
    top: 44px;
    line-height: 1.554;
    margin-left: -104px;
    left: 213px;
    font-size: 14px;
    text-align: left;
    letter-spacing: 2px
}

.arc-testimonials .owl-nav {
    height: 50px;
    width: 110px;
    background: #000;
    position: absolute;
    left: 30px;
    bottom: 30px
}

.arc-testimonials .owl-prev {
    width: 50px;
    margin-left: 15px
}

.arc-testimonials .border {
    border-radius: 50%;
    background-color: #585745;
    position: absolute;
    height: 13px;
    width: 13px;
    bottom: 35px;
    left: 36px
}

.arc-testimonials .testimonials-img {
    border-radius: 50%;
    background-color: #585745;
    box-shadow: 0 0 43px 0 rgba(37, 11, 3, .75);
    width: 110px;
    height: 105px;
    float: none;
    display: inline-block
}

.arc-testimonials .navborder {
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    background-color: rgba(216, 216, 216, 0);
    opacity: .75;
    height: 20px;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle
}

.blog-listing-page .blog-section .blog-heading {
    text-transform: uppercase
}

.blog-listing-page .wp_meta {
    margin-bottom: 10px
}

.blog-listing-page p.blog-content {
    margin-bottom: 35px
}

.blog-listing-page .blog-list-section,
.blog-listing-page img,
.blog-width-sidebar .blog-sidebar-section {
    margin-bottom: 20px
}

.wp_meta a {
    color: #797979;
    font-weight: 400
}

.blog-width-sidebar .post-formate span.icon {
    font-size: 40px;
    position: relative;
    top: 20px
}

.blog-width-sidebar .post-formate p {
    font-size: 18px;
    top: 40px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.blog-section .blog-heading {
    font-size: 22px;
    font-family: Montserrat;
    color: #333;
    margin-bottom: 20px;
    line-height: 1;
    text-align: left
}

.blog-section .post-formate {
    margin-right: 0;
    right: 15px;
    height: 150px;
    width: 150px;
    position: absolute;
    background: #585745;
    top: -5px;
    text-align: center
}

.blog-section .post-formate p,
.post-formate span.stroke {
    text-transform: uppercase
}

.blog-section .post-formate p {
    font-size: 18px;
    margin-top: 40px;
    color: #bababa
}

.blog-section .post-formate span.stroke {
    position: relative;
    top: 40px;
    font-size: 40px;
    margin-bottom: 18px
}

.blog-section .blog-content,
.blog-section .wp_autor,
.blog-section .wp_tag {
    font-size: 13px;
    line-height: 2;
    font-family: Oswald
}

.wp_autor span,
.wp_tag span {
    margin-right: 5px;
    color: #797979
}

.blog-section .owl-controls {
    position: absolute;
    top: 0;
    width: 96%
}

.blog-section .owl-nav {
    float: right
}

.blog-section .owl-prev {
    float: left;
    text-align: left;
    width: 50%
}

.blog-section .blog_next_div {
    border: 1px solid #000;
    float: left;
    text-align: right;
    width: 100px
}

.blog-section .blog_next_div,
.blog-section .blog_prev_div {
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    background-color: rgba(225, 225, 225, 0);
    opacity: .75;
    height: 42px;
    padding: 8px
}

.blog-section .blog_next_div .fa {
    width: 20px;
    margin-right: 10px
}

.blog-section .blog_prev_div {
    width: 100px
}

.blog-section .blog_prev_div .fa {
    width: 20px;
    margin-left: 10px
}

.blog-section .blog-img img {
    margin-top: 10px;
}

.blog-section .wp_meta {
    width: 100%;
    float: left;
}

.blog-section .wp_meta span.icon {
    margin-right: 5px
}

.blog-section .wp_autor,
.blog-section .wp_tag {
    margin-right: 25px;
    float: left;
    color: #bfbfbf;
    text-align: left
}

.blog-section .owl-next {
    float: left;
    margin-left: 25px;
    width: 10%
}

.blog-section .blog-content {
    margin-bottom: 15px;
    color: #8b8b8b;
    text-align: left
}

.blog-section .btn-link {
    font-size: 14px;
    font-family: Oswald;
    color: #8b8b8b;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.857;
    margin-right: 25px
}

.blog-section ol,
.blog-section ul {
    font-size: 13px;
    color: #8b8b8b;
    line-height: 2;
    text-align: left
}

.blog-social-media,
.social-links a {
    text-align: right
}

.blog-social-media a,
.blog-social-media a:hover {
    background-color: #4b4a3b;
    padding: 12px 14px;
    border-radius: 50%;
    display: inline-block;
    line-height: 0;
    margin-bottom: 5px
}

.blog-section ol .fa,
.blog-section ol .icon,
.blog-section ul .icon {
    margin-right: 15px
}

.blog-social-media i {
    color: #fff
}

.blog-social-media a,
.blog-social-media a:hover,
.blog-social-media i:hover {
    color: #8b8b8b
}

.social-links {
    margin: 30px 0px;
}

.social-links a {
    float: left;
    width: 36px;
    height: 36px;
    border: 2px solid #909090;
    border-radius: 100%;
    margin-right: 7px;
    display: flex;
    align-items: flex-start;
    transition: all .4s;
    -webkit-transition: all .4s
}

.social-links a i {
    font-size: 20px;
    align-self: center;
    color: #8b8b8b;
    transition: all .4s;
    -webkit-transition: all .4s;
    margin: 0 auto
}

.social-links a i::before {
    display: inline-block;
    text-decoration: none
}

.social-links a:hover {
    background: #4b4a3b
}

.social-links a:hover i {
    color: #fff
}

.social-links span {
    font-size: 16px;
    font-family: Lato;
    color: #8b8b8b;
    line-height: 1.625;
    text-align: left;
    float: left;
    margin-top: 3px;
    margin-right: 5px
}

.blog-img img {
    -webkit-box-shadow: 42px 38px 42px -38px rgba(0, 0, 0, .58);
    -moz-box-shadow: 42px 38px 42px -38px rgba(0, 0, 0, .58);
    box-shadow: 42px 38px 42px -38px rgba(0, 0, 0, .58)
}

.blog-list-post-formate {
    background: #585745;
    text-align: center;
    padding: 10px
}

.blog-list-post-formate p,
.post-formate span.stroke {
    margin-top: 10px;
    color: #fff;
    margin-bottom: 0
}

.blog-list-post-formate p {
    font-size: 18px
}

.blog-list-post-formate span.stroke {
    font-size: 40px;
    position: relative;
    top: 10px;
    color: #fff
}

.blog-details{
    margin-bottom: 30px
}

.blog-left .post-formate {
    left: 0;
    margin-left: 15px;
    margin-top: 0;
    margin-right: 15px;
    right: 0;
    height: 100px;
    width: 100px;
    position: absolute;
    background: #585745;
    top: 0;
    text-align: center
}

.blog-left .post-formate p,
.post-formate span.stroke {
    margin-top: 20px;
    color: #fff
}

.blog-left .post-formate span.stroke {
    font-size: 32px;
    position: relative;
    top: 20px
}

.blog-details {
    border-bottom: 1px solid #8b8b8b
}

.blog-left img {
    margin-top: 0
}

.blog-section-caption .blog-content,
.blog-section-caption .blog-heading {
    font-family: Oswald;
    color: #fff;
    text-align: left
}

.blog-section-caption {
    right: 0;
    padding: 20px;
    background-color: #000;
    position: absolute;
    bottom: 0px;
    margin: 0px 15px;
    opacity: 0;
}

.blog-section-index-2 .blog-img,
.blog-with-grid-section .blog-img {
    position: relative
}

.blog-img:hover .blog-section-caption {
    opacity: .8;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease
}

.blog-section-caption .blog-heading {
    font-size: 22px;
    letter-spacing: 2px
}

.blog-section-caption .blog-content {
    font-size: 13px;
    line-height: 2
}

.blog-section-index-2 .blog-section .post-formate {
    right: 0
}

.blog-section-index-2 .blog-section .blog-img img {
    margin-bottom: 0
}

.blog-with-grid-section .blog-section .post-formate {
    right: 0;
    top: -10px
}

.blog-details-page .blog-section .blog-heading {
    font-size: 22px;
    font-family: Montserrat;
    color: #333;
    margin-bottom: 20px;
    line-height: 1;
    text-align: left;
    text-transform: uppercase
}

.blog-details-page .blog-section .wp_autor {
    margin-bottom: 20px
}

.levae-comment,
.levae-title {
    margin-bottom: 30px
}

.blog-details-page .comment-heading span {
    color: #8b8b8b;
    font-size: 30px
}

.comment-section ul.comment-ul {
    padding-left: 0
}

.comment-section span.stroke,
.levae-comment span.stroke {
    float: left;
    font-size: 30px;
    margin-right: 10px
}

.comment-heading {
    font-size: 24px;
    font-family: Lato Regular;
    color: #000;
    line-height: 26px;
    text-align: left
}

.comment-body h3 {
    font-size: 16px;
    font-family: Montserrat;
    line-height: 1.625;
    text-align: left
}

.comment-body h3,
.comment-body h3:hover,
.comment-body h3 a,
.comment-body h3 a:hover{
    color: #000;
}

.comment-body span {
    letter-spacing: 1px;
    font-size: 12px;
    font-family: Oswald;
    color: #000;
    line-height: 2.364;
    text-align: left;
    font-weight: 300;
}

.comment-body p {
    font-size: 13px
}

.levae-comment .stroke {
    color: #29af8a;
    margin-right: 10px
}

.levae-comment input.form-control,
.levae-comment textarea {
    border-radius: 0;
    border-color: #ccc
}

.levae-comment input.form-control:focus,
.levae-comment textarea:focus {
    box-shadow: none;
    border-color: #a0a0a0
}

.levae-comment h2 {
    font-size: 24px
}

.levae-comment input.form-control {
    margin-bottom: 15px
}

h2.blog-comments {
    margin-bottom: 50px
}

.pagination {
    margin: 0 0 50px
}

.pagination>li>a,
.pagination>li>span {
    border-radius: 50%!important;
    margin: 0 5px
}

.our-partner-section-index-2 img,
.widget .widget-header {
    margin-bottom: 30px
}

.pagination .current,
.pagination .current:focus,
.pagination .current:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #4b4a3b;
    border-color: #4b4a3b;
    box-shadow: none;
    font-size: 15px
}

.pagination>li>a,
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    z-index: 2;
    color: #4b4a3b;
    border-color: #ccc;
    background-color: #fff;
    box-shadow: 0 6px 7px 0 rgba(51, 51, 51, .35);
    font-size: 15px;
    font-family: Oswald
}

.project-banner {
    background: linear-gradient(rgba(88, 87, 69, .949), rgba(88, 87, 69, .949)), url(../images/background-images/index-2-cta-section.png) center no-repeat rgba(0, 0, 0, .6);
    background-size: cover;
    padding: 50px
}

.project-banner a {
    letter-spacing: 1.2px
}

.our-partner-section-index-2 {
    background-color: #f8f8f8
}

.widget {
    background: #eee;
    padding: 40px;
    display: inline-table;
    width: 100%
}

.widget .input-group input {
    height: 42px;
    border-radius: 0
}

.widget .widget-title {
    font-size: 20px;
    font-family: Montserrat;
    color: #000
}

.widget .border {
    border: 1px solid #afafaf;
    position: absolute;
    width: 100px;
    height: 1px
}

.widget .widget-archive {
    font-size: 14px;
    font-family: Oswald;
    color: #8b8b8b;
    line-height: 2.5
}

.widget .tag {
    background: #000;
    color: #fff;
    margin-bottom: 10px;
    float: left;
    margin-left: 6px;
    font-family: Oswald;
    font-size: 13px;
    line-height: 19px;
    padding: 10px 25px
}

.widget .tag:hover {
    padding: 10px 20px;
    background: #4b4a3b;
    color: #fff
}

.widget .tag a,
.widget .tag a:hover {
    color: #fff
}

.widget .flicer-div img.flicer-img {
    margin-bottom: 20px;
    display: block
}

.widget .flicer-div img.flicer-img-hover,
.widget .flicer-div:hover img.flicer-img {
    display: none
}

.widget .flicer-div:hover img.flicer-img-hover {
    margin-bottom: 20px;
    display: block
}

.widget .widget-tabs ul li a {
    margin: 0
}

.widget .tabs-margin .row {
    margin-bottom: 20px
}

.widget .widget-tabs h3 {
    font-family: Montserrat;
    font-size: 14px;
    line-height: 19px
}

.widget .widget-tabs .nav-tabs li a {
    font-family: Montserrat;
    font-size: 13px;
    line-height: 19px;
    padding: 15px 20px
}

.widget-tabs .nav-tabs li.active a {
    background: #4b4a3b;
    color: #fff;
    border-radius: 0;
    display: inline-block;
    border: 0
}

.widget-tabs .nav-tabs li a {
    background: #000;
    color: #fff;
    border-radius: 0;
    display: inline-block;
    border: 0
}

.our-team {
    margin-bottom: 30px
}

.our-team-title,
.our-team-title::before {
    text-transform: uppercase;
    position: absolute
}

.our-team-title a {
    color: #fff
}

.our-team .our-team-hover p,
.our-team-title::before {
    font-family: Oswald;
    color: #fff;
    text-align: left
}

.our-team-hover {
    display: none
}

.our-team:hover .our-team-hover {
    display: block
}

.our-team .our-team-hover {
    background: url(../images/team/team-bg.png) no-repeat;
    height: 240px;
    position: absolute;
    bottom: 30px;
    background-size: cover;
    right: 15px;
    left: 15px
}

.our-team-title {
    top: 20px;
    transform: rotate(90deg);
    font-size: 18.37px;
    font-family: Oswald;
    color: #fff;
    right: -30px;
    letter-spacing: 2px
}

.our-team-title::before {
    content: attr(data-designation) "";
    font-size: 10px;
    margin-top: 20px;
    right: 0
}

.our-team .our-team-hover p {
    font-size: 13px;
    line-height: 2;
    margin-bottom: 10px;
    margin-top: 15px
}

.our-team .team-content {
    position: absolute;
    right: 25%;
    margin-left: 15px
}

.our-team .team-content i {
    margin-right: 15px;
    color: #fff
}

.our-team .team-content i:hover {
    color: #585745
}

.our-team:hover {
    box-shadow: 0 0 11px 0 rgba(214, 214, 214, .75)
}

.team-info {
    background: url(../images/team/team-info-with-text.png) top;
    background-size: cover;
    height: 830px
}

.team-info .team-info-div .team-thumb img {
    margin-bottom: 30px;
    box-shadow: 0 0 12px 0 rgba(214, 214, 214, .75)
}

.team-info .team-info-div .btn-primary {
    margin-right: 20px
}

.team-info .team-info-div i {
    margin-right: 15px
}

.team-info .team-info-div i.fa {
    font-size: 30.69px;
    vertical-align: middle;
    color: #fff
}

.team-info .team-info-div i.fa:hover {
    color: #4b4a3b
}

.team-info .team-info-content {
    padding-top: 255px
}

.team-info .team-info-content img {
    padding-bottom: 50px
}

.team-info .team-info-content p {
    font-size: 13px;
    line-height: 26px
}

.team-info .team-info-content .heading {
    font-size: 24.55px;
    font-family: Oswald;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.059
}

.team-info .designation,
.team-info .team-info-content span {
    font-size: 14px;
    font-family: Oswald;
    text-transform: uppercase
}

.team-info .team-info-content span {
    margin-top: 30px;
    color: #555;
    line-height: 1.844;
    text-align: left
}

.team-info .designation {
    color: #fff
}

.progress {
    height: 10px;
    border-radius: 0
}

.progress-bar {
    background-color: #4b4a3b
}

.page-info .breadcrumbs,
.page-info .header-page-title {
    font-family: Oswald;
    color: #f7f7f7;
    text-align: center
}

.page-info {
    padding-top: 30px
}

.header-background {
    padding-top: 50px;
    background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url(../images/background-images/header-background-image.png) center no-repeat rgba(0, 0, 0, .7);
    background-size: cover;
    height: 400px;
    width: 100%
}

.pagebg #cssmenu,
.pagebg #cssmenu #menu-button,
.pagebg #cssmenu ul,
.pagebg #cssmenu ul li,
.pagebg #cssmenu ul li a {
    background-color: transparent
}

.page-info .header-page-title {
    font-size: 50px;
    text-transform: uppercase;
    line-height: 2
}

.page-info .breadcrumbs {
    font-size: 16px;
    letter-spacing: 2px
}

.page-info .breadcrumbs span {
    color: #8b8b8b
}

ol.breadcrumbs li {
    color: #fff;
    display: inline-block
}

ol.breadcrumbs li a {
    color: #fff
}

ol.breadcrumbs li.active {
    color: #8b8b8b
}

ol.breadcrumbs li:after {
    content: " / ";
    margin-right: 5px
}

.newslatter-section:before,
.shop-heading-border,
ol.breadcrumbs li.active:after {
    content: ""
}

.contactus {
    margin-bottom: 30px;
    padding: 20px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 0 11px 0 rgba(214, 214, 214, .75)
}

.contactus-content,
.contactus-heading {
    font-family: Oswald
}

.contactus-heading {
    font-size: 24px;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 2px
}

.contactus-content {
    font-size: 13px;
    color: #8b8b8b;
    text-align: left
}

.contactus i {
    font-size: 36px;
    color: #585745;
    text-align: left
}

.contactus h3,
.contactus span {
    font-family: Oswald;
    text-transform: uppercase
}

.contactus h3 {
    font-size: 24px;
    color: #333;
    text-align: left;
    letter-spacing: 2px
}

.contactus span {
    font-size: 13px;
    color: #8b8b8b;
    text-align: center;
    letter-spacing: 1px
}

.error-span,
.error-text,
.portfolioFilter a,
.portfolioinfo {
    color: #333;
    text-transform: uppercase
}

.contactus-form input,
.contactus-form input:focus,
.contactus-form textarea,
.contactus-form textarea:focus {
    box-shadow: none;
    border: none;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    border-radius: 0
}

.contactus-form input,
.contactus-form input:focus {
    margin-bottom: 80px
}

.contactus-form textarea,
.contactus-form textarea:focus,
.error-text {
    margin-bottom: 60px
}

.error-span,
.error-text {
    font-family: Oswald
}

.error-page {
    background: url(../images/404.png) center no-repeat;
    background-size: cover;
    height: 900px
}

.error-text {
    font-size: 200px;
    line-height: .7;
    text-align: center;
    margin-top: 260px;
    letter-spacing: 10px
}

.portfolio-gallery .owl-stage-outer,
.shop-product {
    margin-bottom: 30px
}

.error-span {
    line-height: 2;
    font-size: 36px
}

.portfolioFilter a {
    display: inline-table;
    padding: 10px 20px
}

.portfolioinfo,
.portfolioinfodiv {
    font-family: Oswald;
    text-align: left
}

.portfolioFilter .current {
    background: #585745;
    border-radius: 2px;
    border-color: transparent;
    text-transform: uppercase;
    padding: 10px 20px;
    color: #fff
}

.portfolioinfo {
    font-size: 35.54px;
    letter-spacing: 5px;
    position: absolute;
    left: -110px;
    top: 120px;
    transform: rotate(270deg)
}

.portfolioinfodiv {
    margin-left: 60px;
    font-size: 14px;
    color: #333;
    line-height: 2.214
}

.portfolio-gallery .owl-controls {
    position: absolute;
    width: 100%;
    margin-top: 160px
}

.portfolio-gallery .owl-nav .gallery_next_div,
.portfolio-gallery .owl-nav .gallery_prev_div {
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    background-color: rgba(225, 225, 225, 0);
    opacity: .75;
    width: 100px;
    height: 42px;
    padding: 8px
}

.portfolio-gallery .owl-nav .gallery_prev_div {
    margin-right: 20px;
    text-align: left;
    float: left
}

.portfolio-gallery .owl-nav .gallery_prev_div .fa {
    margin-left: 5px;
    margin-right: 10px
}

.portfolio-gallery .owl-nav .gallery_next_div {
    text-align: right;
    float: right
}

.portfolio-gallery .owl-nav .gallery_next_div .fa {
    margin-right: 5px;
    margin-left: 10px
}

.woobg {
    background: url(../images/shop/header-image.png) center;
    background-size: cover;
    height: 800px;
    width: 100%
}

.woobg #cssmenu,
.woobg #cssmenu #menu-button,
.woobg #cssmenu ul,
.woobg #cssmenu ul li,
.woobg #cssmenu ul li a {
    background-color: transparent
}

.woocommerce-shop-page-links ul {
    list-style: none;
    padding: 0
}

.woocommerce-shop-page-links ul li:first-child a {
    border: none
}

.woocommerce-shop-page-links ul li a {
    float: left;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-size: 13px;
    line-height: 24px;
    padding: 0 20px;
    border-left: 1px solid;
    font-weight: 500
}

.woocommerce-shop-page-links ul li:hover a {
    color: #333
}

.shop-benifite {
    background: #000;
    height: 120px;
    margin-top: -50px;
    padding: 30px
}

.shop-benifite .border-right {
    border-right: 1px solid #444
}

.shop-benifite .border-left {
    border-left: 1px solid #444
}

.shop-benifite .icon-section {
    text-align: center;
    margin-top: 10px
}

.shop-benifite i {
    text-transform: uppercase;
    text-align: left;
    float: left;
    padding: 15px;
    margin-right: 10px;
    font-size: 36px;
    color: #4b4a3b;
    line-height: .667
}

.arc-shop-cart tbody img,
.shop-add-to-cart {
    margin-right: 20px
}

.shop-benifite h3,
.shop-benifite span {
    line-height: 24px;
    text-transform: uppercase
}

.shop-benifite h3 {
    font-size: 24px;
    font-family: Montserrat;
    color: #fff;
    font-weight: 700;
    letter-spacing: 1px
}

.shop-benifite span {
    font-size: 12px;
    font-family: Oswald;
    color: #524f4f;
    letter-spacing: 6.1px
}

.shop-product img {
    margin-bottom: 20px;
    width: 100%
}

.shop-product .shop-tools {
    opacity: 0
}

.shop-product:hover .shop-tools {
    opacity: 1
}

.shop-product .shop-tools i {
    color: #4b4a3b
}

.shop-product .shop-tools a.first,
.shop-product .shop-tools a.sec,
.shop-product .shop-tools a.third {
    color: #fff;
    background-color: #fff;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    line-height: 0;
    font-size: 13px
}

.shop-product .shop-tools a.first:hover,
.shop-product .shop-tools a.sec:hover,
.shop-product .shop-tools a.third:hover {
    background-color: #4b4a3b
}

.shop-product .shop-tools a.first:hover i,
.shop-product .shop-tools a.sec:hover i,
.shop-product .shop-tools a.third:hover i {
    color: #fff
}

.shop-product .shop-tools a.first {
    position: absolute;
    top: 116px;
    right: 25px
}

.shop-product .shop-tools a.sec {
    position: absolute;
    top: 161px;
    right: 25px
}

.shop-product .shop-tools a.third {
    position: absolute;
    top: 206px;
    right: 25px
}

.shop-product .shop-tools a.four {
    position: absolute;
    top: 260px;
    left: 15px;
    color: #fff;
    border-right: 20px solid transparent;
    border-bottom: 40px solid #68675b;
    width: 70px
}

.shop-product .shop-tools a.four i {
    position: absolute;
    color: #fff;
    left: 18px;
    top: 10px;
    font-size: 18px
}

.shop-detail-excerpt {
    font-size: 13px;
    line-height: 26px;
    font-family: Oswald Regular;
    letter-spacing: .5px
}

.shop-featured-block-inner {
    background: #eee;
    height: 525px;
    width: 100%
}

.shop-featured-block .featured-text {
    margin-top: 200px;
    text-align: center
}

.shop-featured-block h1 {
    font-size: 30px;
    font-family: Montserrat;
    color: #333;
    text-transform: uppercase;
    text-align: center;
    line-height: .867
}

.shop-featured-block p {
    font-size: 13px;
    font-family: Oswald;
    color: #8b8b8b;
    text-align: center;
    line-height: 2
}

.shop-content h2,
.shop-featured-block span {
    font-family: Montserrat;
    text-transform: uppercase
}

.shop-content p,
.shop-content span.price {
    font-family: Oswald
}

.shop-featured-block span {
    font-size: 48px;
    color: #333;
    font-weight: 700;
    line-height: .542;
    width: 100%;
    float: left
}

.shop-featured-block a {
    margin-top: 30px
}

.shop-content h2 {
    font-size: 16px;
    color: #000;
    letter-spacing: 1px
}

.shop-content p {
    color: #8b8b8b;
    text-align: left;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 26px;
    letter-spacing: .5px;
    font-weight: 400
}

.shop-content .star-rating,
.shop-content span.price {
    color: #4b4a3b;
    text-transform: uppercase;
    text-align: left
}

.shop-content span.price {
    color: #4b4a3b;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.625
}

.shop-content .star-rating {
    font-size: 12px;
    font-family: FontAwesome;
    line-height: 2.167;
    position: absolute;
    right: 30px
}

.shop-detail-heading,
.shop-related-heading {
    text-transform: uppercase;
    line-height: 1.444
}

.shop-related-heading {
    font-size: 18px;
    font-family: Oswald;
    color: #333;
    text-align: left
}

.shop-heading-border {
    width: 100px;
    height: 2px;
    border-bottom: 2px solid #4b4a3b;
    background-color: #4b4a3b;
    float: left;
    margin-bottom: 30px
}

.shop-gallery img {
    border-radius: 5px;
    margin-bottom: 20px
}

.shop-gallery .shop-detail-gallery-icon {
    font-size: 24px;
    color: #e6e5e0;
    text-align: center;
    padding: 20px 0
}

.arc-shop-cart thead,
.shop-detail-heading {
    font-family: Montserrat;
    color: #000;
    text-align: left
}

.shop-detail-heading {
    font-family: Montserrat Regular;
    font-size: 18px;
    line-height: 26px
}

.arc-shop-cart thead {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.188;
    background: #ecf0f1
}

.arc-shop-cart thead th {
    text-align: center
}

.arc-shop-cart tbody td {
    text-align: center;
    vertical-align: middle
}

.arc-shop-cart tbody .price {
    font-size: 14px;
    font-family: Oswald;
    color: #a1b1bc;
    font-weight: 700;
    line-height: 1.357
}

.arc-shop-cart>tbody>tr>td {
    vertical-align: middle
}

.arc-shop-cart p {
    padding-top: 30px
}

.applycouponinput {
    height: 42px
}

.copondiv {
    padding-right: 0
}

.cart-total th {
    background: #f9fbfb;
    border: 1px solid #eaf0f2
}

.shop-review {
    border-bottom: 30px;
    margin-bottom: 30px
}

.shop-review strong {
    color: #000;
    font-weight: 800
}

.shop-cart-shipping input,
.shop-cart-shipping select {
    margin-bottom: 15px
}

.price-new,
.price-old {
    font-size: 16px;
    font-family: Oswald;
    color: #8b8b8b;
    text-decoration: line-through;
    line-height: 1.625;
    text-align: left
}

.price-old {
    margin-left: 20px;
    text-decoration: none;
    font-weight: 500
}

.shop-details-star-rating {
    margin-left: 50px;
    font-size: 12px;
    font-family: FontAwesome;
    color: #4b4a3b;
    text-transform: uppercase;
    line-height: 2.167;
    text-align: left
}

.color1,
.color2,
.color3,
.color4 {
    border-radius: 50%;
    padding: 5px 15px;
    line-height: 0;
    margin-left: 5px
}

.cleardiv {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

.color1 {
    background: #000
}

.color2 {
    background: #4b4a3b
}

.color3 {
    background: #ff27f7
}

.color4 {
    background: #00ff3c
}

.shop-tool {
    margin-left: 10px;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    line-height: 1.444
}

.shop-select select {
    width: 154px;
    border: 1px solid #29af8a;
    height: 35px;
    background: #fff
}

.shop-select span {
    color: #29af8a;
    margin-right: 15px;
    text-transform: uppercase
}

.shop-tabs,
.shop-tabs ul li a,
.shop-tabs ul li a:hover {
    font-size: 14px;
    font-family: Oswald;
    text-align: center;
    text-transform: uppercase
}

.shop-tabs {
    color: #000
}

.shop-tabs .nav-tabs>li>a {
    margin-right: 0!important
}

.shop-tabs ul li a,
.shop-tabs ul li a:hover {
    background-color: #4b4a3b;
    width: 195px;
    height: 45px;
    color: #fff;
    line-height: 1.857;
    border-radius: 0;
    border: none;
    display: inline-block
}

.shop-tabs ul li.active {
    background-color: #eee;
    width: 195px;
    height: 45px
}

.shop-tabs .tab-content {
    padding: 20px;
    border: 1px solid #ddd
}

.shop-tabs .tab-content h2 {
    font-size: 18px;
    font-family: Montserrat;
    color: #333;
    text-transform: uppercase;
    line-height: 1.667;
    text-align: left
}

.shop-tabs .tab-content p {
    font-size: 14px;
    font-family: "Oswald Regular";
    color: #8b8b8b;
    line-height: 1.857;
    text-align: left;
    letter-spacing: 1px
}

#shop-review-section input,
#shop-review-section textarea {
    border-radius: 0
}

#shop-review-section p {
    margin-bottom: 0
}

.shop-related-product-owl .blog_next_div {
    border: 1px solid #000;
    float: left;
    text-align: right;
    width: 100px
}

.shop-related-product-owl .blog_next_div,
.shop-related-product-owl .blog_prev_div {
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    background-color: rgba(225, 225, 225, 0);
    opacity: .75;
    height: 42px;
    padding: 8px
}

.shop-related-product-owl .blog_next_div .fa {
    width: 20px;
    margin-right: 10px
}

.shop-related-product-owl .blog_prev_div {
    width: 100px
}

.shop-related-product-owl .blog_prev_div .fa {
    width: 20px;
    margin-left: 10px
}

.shop-related-product-owl .owl-prev {
    float: left;
    width: 50%
}

.shop-related-product-owl .owl-next {
    float: right
}

.col-xs-15,
.is-left {
    float: left
}

.newslatter-full-image {
    background: url(../images/background-images/newslatter-section.png) center;
    background-size: cover;
    height: auto
}

.newslatter-full-image img {
    padding-bottom: 65px
}

.newslatter-cross-image {
    background: url(../images/background-images/email-section.png) center;
    background-size: cover;
    color: #fff;
    margin: 0 auto;
    border: none;
    position: relative;
    text-align: center;
    padding: 0;
    height: 400px
}

.newslatter-heading {
    font-weight: 500;
    color: #fff;
    position: absolute;
    font-size: 65px;
    line-height: 1;
    text-shadow: 2px 1px 0 rgba(150, 150, 150, 1);
    text-transform: uppercase;
    left: 290px;
    bottom: 190px
}

.newslatter-section {
    position: absolute;
    width: 100%;
    overflow: hidden;
    padding: 30px;
    margin-top: 200px;
    right: 0
}

.newslatter-section:before {
    display: block;
    margin-top: -597px;
    border-top: 700px solid transparent;
    border-right: 574px solid rgba(0, 0, 0, .65)
}

.newslatter-form {
    position: absolute;
    top: 50px;
    left: 4%;
    float: left;
    margin-left: 11%;
    color: #fff;
    width: 80%;
    padding-right: 30px
}

.newslatter-form .form-control {
    background: #373a36;
    color: #c3c3c3;
    border-radius: 0;
    float: right;
    width: 80%;
    left: auto;
    right: 4%;
    border: 1px solid #e1e1e1;
    opacity: .4
}

.newslatter-form .input-group-addon {
    color: #fff;
    text-transform: uppercase
}

.footer-section .footer-content,
.footer-section .footer-heading,
.footer-section .footer-input {
    font-family: Oswald, sans-serif;
    text-align: left
}

.footer-section .width70 {
    width: 70%
}

.footer-section {
    position: relative
}

.footer-section .footer-input {
    border-bottom-color: #585745;
    background: 0 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
    padding: 0;
    font-size: 14px;
    color: #fff;
    line-height: 1.857
}

.footer-section .footer-input::-webkit-input-placeholder {
    color: #fff!important
}

.footer-section .footer-input:-moz-placeholder {
    color: #fff!important
}

.footer-section .footer-input::-moz-placeholder {
    color: #fff!important
}

.footer-section .footer-input:-ms-input-placeholder {
    color: #fff!important
}

.footer-section .footer-input:focus {
    box-shadow: none
}

.footer-section .footer-boxdiv {
    position: absolute;
    top: 20%;
    margin-left: 20%;
    margin-right: 20%;
    width: 60%
}

.footer-section .contact-us-2,
.footer-section .footer-boxdiv-one {
    display: table;
    padding-left: 100px;
    text-align: left;
    background: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url(../images/background-images/footer-background.jpg) center no-repeat rgba(0, 0, 0, .6);
    background-size: cover!important
}

.footer-section .footer-box-inner {
    display: table-cell;
    vertical-align: middle
}

.footer-section .footer-boxdiv-two {
    background: rgba(0, 0, 0, .65);
    padding: 40px 30px
}

.footer-section .footer-heading {
    font-size: 30px;
    color: #fdfdfd;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 20px
}

.footer-section .footer-content {
    font-size: 13px;
    color: #8b8b8b;
    line-height: 2
}

.footer-section #footer-section-map {
    height: 650px;
    width: 100%;
    -webkit-filter: grayscale(100%) brightness(70%) contrast(140%);
    filter: grayscale(100%) brightness(70%) contrast(140%)
}

.footer-section .footer-heading {
    line-height: 1.2
}

.footer-section .contact-us-2 {
    padding: 65px 65px 100px 50px
}

.footer-section .contactus-heading {
    font-size: 24px;
    font-family: Montserrat;
    font-weight: 900;
    color: #f7f7f7
}

.footer-section .contact-us-2 p {
    font-family: Oswald;
    font-size: 13px;
    line-height: 26px;
    color: #f7f7f7;
    margin-bottom: 20px
}

.contact-us-mailto,
.footer-section .contact-us-2 p:last-child {
    color: #d2d0d0
}

#contact-us-2 {
    top: 15%!important
}

.footer-copyright {
    background: #fff;
    padding-top: 70px;
    padding-bottom: 50px
}

.footer-copyright p {
    color: #585745;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 14px
}

.cd-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 40px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: url(../images/cd-top-arrow.svg) center 50% no-repeat #585745;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
    z-index: 999
}

.cd-top.cd-fade-out,
.cd-top.cd-is-visible,
.no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s
}

.cd-top.cd-is-visible {
    visibility: visible;
    opacity: 1
}

.cd-top.cd-fade-out {
    opacity: .5
}

.no-touch .cd-top:hover {
    background-color: #e86256;
    opacity: 1
}

@media only screen and (min-width:768px) {
    .cd-top {
        right: 20px;
        bottom: 20px
    }
}

@media only screen and (min-width:1024px) {
    .cd-top {
        height: 60px;
        width: 60px;
        right: 30px;
        bottom: 30px
    }
}

@media (min-width:1200px) {
    .col-lg-pull-right {
        float: right
    }
    .col-lg-pull-left {
        float: left
    }
    .col-lg-mt-175 {
        margin-top: 175px
    }
    .welcome-section-image {
        position: absolute
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .col-md-pull-right {
        float: right
    }
    .col-md-pull-left {
        float: left
    }
    .col-md-mt-175 {
        margin-top: 175px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pagebg #cssmenu,
    .pagebg #cssmenu #menu-button,
    .pagebg #cssmenu ul,
    .pagebg #cssmenu ul li,
    .pagebg #cssmenu ul li a,
    .woobg #cssmenu,
    .woobg #cssmenu #menu-button,
    .woobg #cssmenu ul,
    .woobg #cssmenu ul li,
    .woobg #cssmenu ul li a {
        background: #585745
    }
    .blog-section-caption,
    .blog-with-grid-section .blog-grid-caption {
        bottom: 0
    }
    #cssmenu .badge {
        left: 35px;
        right: auto
    }
    #cssmenu>ul>li.has-sub>a {
        padding-top: 16px;
        padding-bottom: 16px;
        border-bottom: 0
    }
    #cssmenu li:hover>ul>li,
    #cssmenu>ul>li.has-sub:hover>a {
        border-bottom: none
    }
    #cssmenu li>ul>li:last-child {
        border-top: 1px solid rgba(120, 120, 120, .2)
    }
    #testimonials-index-1 .testimonials {
        margin-bottom: 40px
    }
    .col-sm-mt-175 {
        s margin-top: 175px
    }
    .aboutus3div .text-cross {
        top: 160px
    }
    .aboutus3div {
        height: 1130px
    }
    .aboutus3 {
        height: 1150px;
        width: auto
    }
    .aboutus3div .img-box-absolute {
        right: 10%
    }
    #cssmenu>ul>li>a {
        padding: 18px 20px
    }
    .blog-list-post-formate {
        padding: 20px
    }
    .portfolio-gallery .owl-controls {
        margin-top: 80px
    }
    .team-info .team-info-div i.fa {
        font-size: 25.69px
    }
    .shop-product .shop-tools a.four {
        top: 330px
    }
    .shop-featured-block .featured-text {
        margin-top: 50px
    }
    .shop-featured-block {
        height: 285px
    }
    .shop-benifite {
        height: 160px
    }
    .contactus-form input,
    .contactus-form input:focus {
        margin-bottom: 50px
    }
    .contactus-form textarea,
    .contactus-form textarea:focus {
        margin-bottom: 30px
    }
}

@media (max-width:767px) {
    .pagebg #cssmenu,
    .pagebg #cssmenu #menu-button,
    .pagebg #cssmenu ul,
    .pagebg #cssmenu ul li,
    .pagebg #cssmenu ul li a,
    .woobg #cssmenu,
    .woobg #cssmenu #menu-button,
    .woobg #cssmenu ul,
    .woobg #cssmenu ul li,
    .woobg #cssmenu ul li a {
        background: #585745
    }
    .aboutus img,
    .cta_bg img,
    .welcome-section-image {
        position: relative
    }
    #cssmenu .badge {
        left: 35px;
        right: auto
    }
    #cssmenu>ul>li.has-sub>a {
        padding-top: 16px;
        padding-bottom: 16px;
        border-bottom: 0
    }
    #cssmenu li:hover>ul>li,
    #cssmenu>ul>li.has-sub:hover>a {
        border-bottom: none
    }
    #cssmenu li>ul>li:last-child {
        border-top: 1px solid rgba(120, 120, 120, .2)
    }
    #testimonials-index-1 .testimonials {
        margin-bottom: 40px
    }
    .footer-boxdiv-two {
        margin-top: -40px
    }
    .cta-2 {
        padding-top: 20px
    }
    .aboutus3div {
        height: 1370px
    }
    .blog-with-grid-section .blog-grid-caption {
        bottom: 0
    }
    .team-info .team-info-content,
    .team-info .team-info-content img {
        padding-top: 0;
        padding-bottom: 0
    }
    .footer-section .contact-us-2 {
        padding: 20px 40px!important
    }
    .col-xs-mt-130 {
        margin-top: 130px
    }
    #cssmenu>ul>li>a {
        padding: 17px
    }
    .col-xs-mt-175 {
        margin-top: 175px
    }
    .text-left-horizontal .heading-content[data-after-text]:after,
    .text-right-horizontal .heading-content[data-after-text]:after {
        font-size: 69px
    }
    .text-left-vertical .heading-text[data-heading-text-sub]:before {
        letter-spacing: 1px
    }
    .text-left-vertical .heading-text[data-lead-text]:before {
        letter-spacing: 2px
    }
    .aboutus {
        margin-left: 0
    }
    .blog-section .owl-nav {
        float: left
    }
    .blog-section .col-lg-mt-175 .col-md-mt-175 {
        margin-top: 30px
    }
    .testimonials {
        margin-bottom: 30px
    }
    .newslatter-section {
        margin: 0 auto;
        padding: 0;
        bottom: 30px;
        width: 90%
    }
    .newslatter-section:before {
        margin-top: -605px;
        border-right: 574px solid rgba(0, 0, 0, .65);
        border-top: 761px solid transparent
    }
    .newslatter-cross-image {
        background: url(../images/background-images/email-section.png) left;
        background-size: cover
    }
    .newslatter-form {
        left: 0;
        margin-top: -70px;
        float: left
    }
    .newslatter-form input.newslatter {
        width: 120px;
        min-width: 100px
    }
    .newslatter-heading {
        font-weight: 500;
        color: #fff;
        position: absolute;
        font-size: 55px;
        right: 0;
        bottom: 48%;
        line-height: 1;
        text-shadow: 2px 1px 0 rgba(150, 150, 150, 1)
    }
    .newslatter-full-image {
        background: url(../images/background-images/newslatter-section.png) left;
        background-size: cover
    }
    .front-gallery .gallery-caption .caption-text h1,
    .gallery-section .gallery-caption .caption-text h1 {
        letter-spacing: 2px;
        width: 70%
    }
    .cta-caption {
        padding: 45px;
        right: 0;
        width: auto
    }
    .cta-blur span.icon {
        font-size: 47px;
        color: #fff;
        margin-left: 10px
    }
    .footer-section .footer-boxdiv {
        top: 20%
    }
    .footer-section .footer-boxdiv-one {
        display: none
    }
    .footer-section #footer-section-map {
        height: 450px
    }
    .project-gallery .gallery-2 .gallery-caption-2 .gallery-heading {
        line-height: 8px
    }
    .error-text {
        font-size: 130px
    }
    .aboutus-index-2-effect {
        height: 350px;
        width: 345px
    }
    .col-xs-offset-2 {
        margin-left: 16.66666667%
    }
    .aboutus3 {
        width: auto;
        height: 1290px
    }
    .aboutus3div .text-cross {
        top: 90px
    }
    .blog-section-caption {
        bottom: 0
    }
    .blog-list-post-formate {
        padding: 20px
    }
    .portfolio-gallery .owl-controls {
        margin-top: 100px
    }
    .team-info {
        height: auto
    }
    .shop-product .shop-tools a.four {
        top: 450px
    }
    .shop-featured-block .featured-text {
        margin-top: 10px
    }
    .shop-benifite {
        height: 290px
    }
    .contactus-form input,
    .contactus-form input:focus {
        margin-bottom: 50px
    }
    .contactus-form textarea,
    .contactus-form textarea:focus {
        margin-bottom: 30px
    }
}

@media (max-width:480px) {
    .aboutus3 {
        width: auto
    }
    #cssmenu>ul>li.has-sub>a {
        padding-top: 16px;
        padding-bottom: 16px;
        border-bottom: 0
    }
    #cssmenu li:hover>ul>li,
    #cssmenu>ul>li.has-sub:hover>a {
        border-bottom: none
    }
    #cssmenu li>ul>li:last-child {
        border-top: 1px solid rgba(120, 120, 120, .2)
    }
    .pagebg #cssmenu,
    .pagebg #cssmenu #menu-button,
    .pagebg #cssmenu ul,
    .pagebg #cssmenu ul li,
    .pagebg #cssmenu ul li a {
        background: #585745
    }
}

.col-lg-15,
.col-md-15,
.col-sm-15,
.col-xs-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.col-xs-15 {
    width: 20%
}

@media (min-width:768px) {
    .col-sm-15 {
        width: 20%;
        float: left
    }
}

@media (min-width:992px) {
    .col-md-15 {
        width: 20%;
        float: left
    }
}

@media (min-width:1200px) {
    .col-lg-15 {
        width: 20%;
        float: left
    }
}

.is-ml-0 {
    margin-left: 0
}

.is-ml-5 {
    margin-left: 5px
}

.is-ml-10 {
    margin-left: 10px
}

.is-ml-15 {
    margin-left: 15px
}

.is-ml-20 {
    margin-left: 20px
}

.is-ml-25 {
    margin-left: 25px
}

.is-ml-30 {
    margin-left: 30px
}

.is-ml-35 {
    margin-left: 35px
}

.is-ml-40 {
    margin-left: 40px
}

.is-ml-45 {
    margin-left: 45px
}

.is-ml-50 {
    margin-left: 50px
}

.is-ml-55 {
    margin-left: 55px
}

.is-ml-60 {
    margin-left: 60px
}

.is-ml-65 {
    margin-left: 65px
}

.is-ml-70 {
    margin-left: 70px
}

.is-ml-75 {
    margin-left: 75px
}

.is-ml-80 {
    margin-left: 80px
}

.is-ml-85 {
    margin-left: 85px
}

.is-ml-90 {
    margin-left: 90px
}

.is-ml-95 {
    margin-left: 95px
}

.is-ml-100 {
    margin-left: 100px
}

.is-mr-0 {
    margin-right: 0
}

.is-mr-5 {
    margin-right: 5px
}

.is-mr-10 {
    margin-right: 10px
}

.is-mr-15 {
    margin-right: 15px
}

.is-mr-20 {
    margin-right: 20px
}

.is-mr-25 {
    margin-right: 25px
}

.is-mr-30 {
    margin-right: 30px
}

.is-mr-35 {
    margin-right: 35px
}

.is-mr-40 {
    margin-right: 40px
}

.is-mr-45 {
    margin-right: 45px
}

.is-mr-50 {
    margin-right: 50px
}

.is-mr-55 {
    margin-right: 55px
}

.is-mr-60 {
    margin-right: 60px
}

.is-mr-65 {
    margin-right: 65px
}

.is-mr-70 {
    margin-right: 70px
}

.is-mr-75 {
    margin-right: 75px
}

.is-mr-80 {
    margin-right: 80px
}

.is-mr-85 {
    margin-right: 85px
}

.is-mr-90 {
    margin-right: 90px
}

.is-mr-95 {
    margin-right: 95px
}

.is-mr-100 {
    margin-right: 100px
}

.is-mt-0 {
    margin-top: 0
}

.is-mt-5 {
    margin-top: 5px
}

.is-mt-10 {
    margin-top: 10px
}

.is-mt-15 {
    margin-top: 15px
}

.is-mt-20 {
    margin-top: 20px
}

.is-mt-25 {
    margin-top: 25px
}

.is-mt-30 {
    margin-top: 30px
}

.is-mt-35 {
    margin-top: 35px
}

.is-mt-40 {
    margin-top: 40px
}

.is-mt-45 {
    margin-top: 45px
}

.is-mt-50 {
    margin-top: 50px
}

.is-mt-55 {
    margin-top: 55px
}

.is-mt-60 {
    margin-top: 60px
}

.is-mt-65 {
    margin-top: 65px
}

.is-mt-70 {
    margin-top: 70px
}

.is-mt-75 {
    margin-top: 75px
}

.is-mt-80 {
    margin-top: 80px
}

.is-mt-85 {
    margin-top: 85px
}

.is-mt-90 {
    margin-top: 90px
}

.is-mt-95 {
    margin-top: 95px
}

.is-mt-100 {
    margin-top: 100px
}

.is-mb-0,
.is-mb-5 {
    margin-bottom: 5px
}

.is-mb-10 {
    margin-bottom: 10px
}

.is-mb-15 {
    margin-bottom: 15px
}

.is-mb-20 {
    margin-bottom: 20px
}

.is-mb-25 {
    margin-bottom: 25px
}

.is-mb-30 {
    margin-bottom: 30px
}

.is-mb-35 {
    margin-bottom: 35px
}

.is-mb-40 {
    margin-bottom: 40px
}

.is-mb-45 {
    margin-bottom: 45px
}

.is-mb-50 {
    margin-bottom: 50px
}

.is-mb-55 {
    margin-bottom: 55px
}

.is-mb-60 {
    margin-bottom: 60px
}

.is-mb-65 {
    margin-bottom: 65px
}

.is-mb-70 {
    margin-bottom: 70px
}

.is-mb-75 {
    margin-bottom: 75px
}

.is-mb-80 {
    margin-bottom: 80px
}

.is-mb-85 {
    margin-bottom: 85px
}

.is-mb-90 {
    margin-bottom: 90px
}

.is-mb-95 {
    margin-bottom: 95px
}

.is-mb-100 {
    margin-bottom: 100px
}

.is-right {
    float: right
}

.p0 {
    padding: 0
}

.p5 {
    padding: 5px
}

.p10 {
    padding: 10px
}

.p15 {
    padding: 15px
}

.p20 {
    padding: 20px
}

.p25 {
    padding: 25px
}

.p30 {
    padding: 30px
}

.p35 {
    padding: 35px
}

.p40 {
    padding: 40px
}

.p45 {
    padding: 45px
}

.p50 {
    padding: 50px
}

.p55 {
    padding: 55px
}

.p60 {
    padding: 60px
}

.p65 {
    padding: 65px
}

.p70 {
    padding: 70px
}

.p75 {
    padding: 75px
}

.p80 {
    padding: 80px
}

.p85 {
    padding: 85px
}

.p90 {
    padding: 90px
}

.p95 {
    padding: 95px
}

.p100 {
    padding: 100px
}

.pl-0 {
    padding-left: 0
}

.pl-5 {
    padding-left: 5px
}

.pl-10 {
    padding-left: 10px
}

.pl-15 {
    padding-left: 15px
}

.pl-20 {
    padding-left: 20px
}

.pl-25 {
    padding-left: 25px
}

.pl-30 {
    padding-left: 30px
}

.pl-35 {
    padding-left: 35px
}

.pl-40 {
    padding-left: 40px
}

.pl-45 {
    padding-left: 45px
}

.pl-50 {
    padding-left: 50px
}

.pl-55 {
    padding-left: 55px
}

.pl-60 {
    padding-left: 60px
}

.pl-65 {
    padding-left: 65px
}

.pl-70 {
    padding-left: 70px
}

.pl-75 {
    padding-left: 75px
}

.pl-80 {
    padding-left: 80px
}

.pl-85 {
    padding-left: 85px
}

.pl-90 {
    padding-left: 90px
}

.pl-95 {
    padding-left: 95px
}

.pl-100 {
    padding-left: 100px
}

.pr-0 {
    padding-right: 0
}

.pr-5 {
    padding-right: 5px
}

.pr-10 {
    padding-right: 10px
}

.pr-15 {
    padding-right: 15px
}

.pr-20 {
    padding-right: 20px
}

.pr-25 {
    padding-right: 25px
}

.pr-30 {
    padding-right: 30px
}

.pr-35 {
    padding-right: 35px
}

.pr-40 {
    padding-right: 40px
}

.pr-45 {
    padding-right: 45px
}

.pr-50 {
    padding-right: 50px
}

.pr-55 {
    padding-right: 55px
}

.pr-60 {
    padding-right: 60px
}

.pr-65 {
    padding-right: 65px
}

.pr-70 {
    padding-right: 70px
}

.pr-75 {
    padding-right: 75px
}

.pr-80 {
    padding-right: 80px
}

.pr-85 {
    padding-right: 85px
}

.pr-90 {
    padding-right: 90px
}

.pr-95 {
    padding-right: 95px
}

.pr-100 {
    padding-right: 100px
}

.pbt-0,
.ptb-0 {
    padding: 0
}

.pbt-5,
.ptb-5 {
    padding: 5px 0
}

.pbt-10,
.ptb-10 {
    padding: 10px 0
}

.pbt-15,
.ptb-15 {
    padding: 15px 0
}

.pbt-20,
.ptb-20 {
    padding: 20px 0
}

.pbt-25,
.ptb-25 {
    padding: 25px 0
}

.pbt-30,
.ptb-30 {
    padding: 30px 0
}

.pbt-35,
.ptb-35 {
    padding: 35px 0
}

.pbt-40,
.ptb-40 {
    padding: 40px 0
}

.pbt-45,
.ptb-45 {
    padding: 45px 0
}

.pbt-50,
.ptb-50 {
    padding: 50px 0
}

.pbt-55,
.ptb-55 {
    padding: 55px 0
}

.pbt-60,
.ptb-60 {
    padding: 60px 0
}

.pbt-65,
.ptb-65 {
    padding: 65px 0
}

.pbt-70,
.ptb-70 {
    padding: 70px 0
}

.pbt-75,
.ptb-75 {
    padding: 75px 0
}

.pbt-80,
.ptb-80 {
    padding: 80px 0
}

.pbt-85,
.ptb-85 {
    padding: 85px 0
}

.pbt-90,
.ptb-90 {
    padding: 90px 0
}

.pbt-95,
.ptb-95 {
    padding: 95px 0
}

.pbt-100,
.ptb-100 {
    padding: 100px 0
}

.pb-0 {
    padding-bottom: 0
}

.pb-5 {
    padding-bottom: 5px
}

.pb-10 {
    padding-bottom: 10px
}

.pb-15 {
    padding-bottom: 15px
}

.pb-20 {
    padding-bottom: 20px
}

.pb-25 {
    padding-bottom: 25px
}

.pb-30 {
    padding-bottom: 30px
}

.pb-35 {
    padding-bottom: 35px
}

.pb-40 {
    padding-bottom: 40px
}

.pb-45 {
    padding-bottom: 45px
}

.pb-50 {
    padding-bottom: 50px
}

.pb-55 {
    padding-bottom: 55px
}

.pb-60 {
    padding-bottom: 60px
}

.pb-65 {
    padding-bottom: 65px
}

.pb-70 {
    padding-bottom: 70px
}

.pb-75 {
    padding-bottom: 75px
}

.pb-80 {
    padding-bottom: 80px
}

.pb-85 {
    padding-bottom: 85px
}

.pb-90 {
    padding-bottom: 90px
}

.pb-95 {
    padding-bottom: 95px
}

.pb-100 {
    padding-bottom: 100px
}

.pb-110 {
    padding-bottom: 110px
}

.pb-135 {
    padding-bottom: 135px
}

.pb-145 {
    padding-bottom: 145px
}

.pt-0 {
    padding-top: 0
}

.pt-5 {
    padding-top: 5px
}

.pt-10 {
    padding-top: 10px
}

.pt-15 {
    padding-top: 15px
}

.pt-20 {
    padding-top: 20px
}

.pt-25 {
    padding-top: 25px
}

.pt-30 {
    padding-top: 30px
}

.pt-35 {
    padding-top: 35px
}

.pt-40 {
    padding-top: 40px
}

.pt-45 {
    padding-top: 45px
}

.pt-50 {
    padding-top: 50px
}

.pt-55 {
    padding-top: 55px
}

.pt-60 {
    padding-top: 60px
}

.pt-65 {
    padding-top: 65px
}

.pt-70 {
    padding-top: 70px
}

.pt-75 {
    padding-top: 75px
}

.pt-80 {
    padding-top: 80px
}

.pt-85 {
    padding-top: 85px
}

.pt-90 {
    padding-top: 90px
}

.pt-95 {
    padding-top: 95px
}

.pt-100 {
    padding-top: 100px
}

.pt-110 {
    padding-top: 110px
}

@media (min-width:1200px) {
    .lg-ml-0 {
        margin-left: 0
    }
    .lg-ml-5 {
        margin-left: 5px
    }
    .lg-ml-10 {
        margin-left: 10px
    }
    .lg-ml-15 {
        margin-left: 15px
    }
    .lg-ml-20 {
        margin-left: 20px
    }
    .lg-ml-25 {
        margin-left: 25px
    }
    .lg-ml-30 {
        margin-left: 30px
    }
    .lg-ml-35 {
        margin-left: 35px
    }
    .lg-ml-40 {
        margin-left: 40px
    }
    .lg-ml-45 {
        margin-left: 45px
    }
    .lg-ml-50 {
        margin-left: 50px
    }
    .lg-ml-55 {
        margin-left: 55px
    }
    .lg-ml-60 {
        margin-left: 60px
    }
    .lg-ml-65 {
        margin-left: 65px
    }
    .lg-ml-70 {
        margin-left: 70px
    }
    .lg-ml-75 {
        margin-left: 75px
    }
    .lg-ml-80 {
        margin-left: 80px
    }
    .lg-ml-85 {
        margin-left: 85px
    }
    .lg-ml-90 {
        margin-left: 90px
    }
    .lg-ml-95 {
        margin-left: 95px
    }
    .lg-ml-100 {
        margin-left: 100px
    }
    .lg-mr-5 {
        margin-right: 5px
    }
    .lg-mr-10 {
        margin-right: 10px
    }
    .lg-mr-15 {
        margin-right: 15px
    }
    .lg-mr-20 {
        margin-right: 20px
    }
    .lg-mr-25 {
        margin-right: 25px
    }
    .lg-mr-30 {
        margin-right: 30px
    }
    .lg-mr-35 {
        margin-right: 35px
    }
    .lg-mr-40 {
        margin-right: 40px
    }
    .lg-mr-45 {
        margin-right: 45px
    }
    .lg-mr-50 {
        margin-right: 50px
    }
    .lg-mr-55 {
        margin-right: 55px
    }
    .lg-mr-60 {
        margin-right: 60px
    }
    .lg-mr-65 {
        margin-right: 65px
    }
    .lg-mr-70 {
        margin-right: 70px
    }
    .lg-mr-75 {
        margin-right: 75px
    }
    .lg-mr-80 {
        margin-right: 80px
    }
    .lg-mr-85 {
        margin-right: 85px
    }
    .lg-mr-90 {
        margin-right: 90px
    }
    .lg-mr-95 {
        margin-right: 95px
    }
    .lg-mr-100 {
        margin-right: 100px
    }
    .lg-mt-5 {
        margin-top: 5px
    }
    .lg-mt-10 {
        margin-top: 10px
    }
    .lg-mt-15 {
        margin-top: 15px
    }
    .lg-mt-20 {
        margin-top: 20px
    }
    .lg-mt-25 {
        margin-top: 25px
    }
    .lg-mt-30 {
        margin-top: 30px
    }
    .lg-mt-35 {
        margin-top: 35px
    }
    .lg-mt-40 {
        margin-top: 40px
    }
    .lg-mt-45 {
        margin-top: 45px
    }
    .lg-mt-50 {
        margin-top: 50px
    }
    .lg-mt-55 {
        margin-top: 55px
    }
    .lg-mt-60 {
        margin-top: 60px
    }
    .lg-mt-65 {
        margin-top: 65px
    }
    .lg-mt-70 {
        margin-top: 70px
    }
    .lg-mt-75 {
        margin-top: 75px
    }
    .lg-mt-80 {
        margin-top: 80px
    }
    .lg-mt-85 {
        margin-top: 85px
    }
    .lg-mt-90 {
        margin-top: 90px
    }
    .lg-mt-95 {
        margin-top: 95px
    }
    .lg-mt-100 {
        margin-top: 100px
    }
    .lg-mt-135 {
        margin-top: 135px
    }
    .lg-mb-5 {
        margin-bottom: 5px
    }
    .lg-mb-10 {
        margin-bottom: 10px
    }
    .lg-mb-15 {
        margin-bottom: 15px
    }
    .lg-mb-20 {
        margin-bottom: 20px
    }
    .lg-mb-25 {
        margin-bottom: 25px
    }
    .lg-mb-30 {
        margin-bottom: 30px
    }
    .lg-mb-35 {
        margin-bottom: 35px
    }
    .lg-mb-40 {
        margin-bottom: 40px
    }
    .lg-mb-45 {
        margin-bottom: 45px
    }
    .lg-mb-50 {
        margin-bottom: 50px
    }
    .lg-mb-55 {
        margin-bottom: 55px
    }
    .lg-mb-60 {
        margin-bottom: 60px
    }
    .lg-mb-65 {
        margin-bottom: 65px
    }
    .lg-mb-70 {
        margin-bottom: 70px
    }
    .lg-mb-75 {
        margin-bottom: 75px
    }
    .lg-mb-80 {
        margin-bottom: 80px
    }
    .lg-mb-85 {
        margin-bottom: 85px
    }
    .lg-mb-90 {
        margin-bottom: 90px
    }
    .lg-mb-95 {
        margin-bottom: 95px
    }
    .lg-mb-100 {
        margin-bottom: 100px
    }
    .lg-left {
        float: left
    }
    .lg-right {
        float: right
    }
    .lg-clearboth {
        clear: both
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .md-ml-0 {
        margin-left: 0
    }
    .md-ml-5 {
        margin-left: 5px
    }
    .md-ml-10 {
        margin-left: 10px
    }
    .md-ml-15 {
        margin-left: 15px
    }
    .md-ml-20 {
        margin-left: 20px
    }
    .md-ml-25 {
        margin-left: 25px
    }
    .md-ml-30 {
        margin-left: 30px
    }
    .md-ml-35 {
        margin-left: 35px
    }
    .md-ml-40 {
        margin-left: 40px
    }
    .md-ml-45 {
        margin-left: 45px
    }
    .md-ml-50 {
        margin-left: 50px
    }
    .md-ml-55 {
        margin-left: 55px
    }
    .md-ml-60 {
        margin-left: 60px
    }
    .md-ml-65 {
        margin-left: 65px
    }
    .md-ml-70 {
        margin-left: 70px
    }
    .md-ml-75 {
        margin-left: 75px
    }
    .md-ml-80 {
        margin-left: 80px
    }
    .md-ml-85 {
        margin-left: 85px
    }
    .md-ml-90 {
        margin-left: 90px
    }
    .md-ml-95 {
        margin-left: 95px
    }
    .md-ml-100 {
        margin-left: 100px
    }
    .md-mr-5 {
        margin-right: 5px
    }
    .md-mr-10 {
        margin-right: 10px
    }
    .md-mr-15 {
        margin-right: 15px
    }
    .md-mr-20 {
        margin-right: 20px
    }
    .md-mr-25 {
        margin-right: 25px
    }
    .md-mr-30 {
        margin-right: 30px
    }
    .md-mr-35 {
        margin-right: 35px
    }
    .md-mr-40 {
        margin-right: 40px
    }
    .md-mr-45 {
        margin-right: 45px
    }
    .md-mr-50 {
        margin-right: 50px
    }
    .md-mr-55 {
        margin-right: 55px
    }
    .md-mr-60 {
        margin-right: 60px
    }
    .md-mr-65 {
        margin-right: 65px
    }
    .md-mr-70 {
        margin-right: 70px
    }
    .md-mr-75 {
        margin-right: 75px
    }
    .md-mr-80 {
        margin-right: 80px
    }
    .md-mr-85 {
        margin-right: 85px
    }
    .md-mr-90 {
        margin-right: 90px
    }
    .md-mr-95 {
        margin-right: 95px
    }
    .md-mr-100 {
        margin-right: 100px
    }
    .md-mt-5 {
        margin-top: 5px
    }
    .md-mt-10 {
        margin-top: 10px
    }
    .md-mt-15 {
        margin-top: 15px
    }
    .md-mt-20 {
        margin-top: 20px
    }
    .md-mt-25 {
        margin-top: 25px
    }
    .md-mt-30 {
        margin-top: 30px
    }
    .md-mt-35 {
        margin-top: 35px
    }
    .md-mt-40 {
        margin-top: 40px
    }
    .md-mt-45 {
        margin-top: 45px
    }
    .md-mt-50 {
        margin-top: 50px
    }
    .md-mt-55 {
        margin-top: 55px
    }
    .md-mt-60 {
        margin-top: 60px
    }
    .md-mt-65 {
        margin-top: 65px
    }
    .md-mt-70 {
        margin-top: 70px
    }
    .md-mt-75 {
        margin-top: 75px
    }
    .md-mt-80 {
        margin-top: 80px
    }
    .md-mt-85 {
        margin-top: 85px
    }
    .md-mt-90 {
        margin-top: 90px
    }
    .md-mt-95 {
        margin-top: 95px
    }
    .md-mt-100 {
        margin-top: 100px
    }
    .md-mt-135 {
        margin-top: 135px
    }
    .md-mb-5 {
        margin-bottom: 5px
    }
    .md-mb-10 {
        margin-bottom: 10px
    }
    .md-mb-15 {
        margin-bottom: 15px
    }
    .md-mb-20 {
        margin-bottom: 20px
    }
    .md-mb-25 {
        margin-bottom: 25px
    }
    .md-mb-30 {
        margin-bottom: 30px
    }
    .md-mb-35 {
        margin-bottom: 35px
    }
    .md-mb-40 {
        margin-bottom: 40px
    }
    .md-mb-45 {
        margin-bottom: 45px
    }
    .md-mb-50 {
        margin-bottom: 50px
    }
    .md-mb-55 {
        margin-bottom: 55px
    }
    .md-mb-60 {
        margin-bottom: 60px
    }
    .md-mb-65 {
        margin-bottom: 65px
    }
    .md-mb-70 {
        margin-bottom: 70px
    }
    .md-mb-75 {
        margin-bottom: 75px
    }
    .md-mb-80 {
        margin-bottom: 80px
    }
    .md-mb-85 {
        margin-bottom: 85px
    }
    .md-mb-90 {
        margin-bottom: 90px
    }
    .md-mb-95 {
        margin-bottom: 95px
    }
    .md-mb-100 {
        margin-bottom: 100px
    }
    .md-left {
        float: left
    }
    .md-right {
        float: right
    }
    .md-clearboth {
        clear: both
    }
}

@media (min-width:768px) and (max-width:991px) {
    .sm-ml-0 {
        margin-left: 0
    }
    .sm-ml-5 {
        margin-left: 5px
    }
    .sm-ml-10 {
        margin-left: 10px
    }
    .sm-ml-15 {
        margin-left: 15px
    }
    .sm-ml-20 {
        margin-left: 20px
    }
    .sm-ml-25 {
        margin-left: 25px
    }
    .sm-ml-30 {
        margin-left: 30px
    }
    .sm-ml-35 {
        margin-left: 35px
    }
    .sm-ml-40 {
        margin-left: 40px
    }
    .sm-ml-45 {
        margin-left: 45px
    }
    .sm-ml-50 {
        margin-left: 50px
    }
    .sm-ml-55 {
        margin-left: 55px
    }
    .sm-ml-60 {
        margin-left: 60px
    }
    .sm-ml-65 {
        margin-left: 65px
    }
    .sm-ml-70 {
        margin-left: 70px
    }
    .sm-ml-75 {
        margin-left: 75px
    }
    .sm-ml-80 {
        margin-left: 80px
    }
    .sm-ml-85 {
        margin-left: 85px
    }
    .sm-ml-90 {
        margin-left: 90px
    }
    .sm-ml-95 {
        margin-left: 95px
    }
    .sm-ml-100 {
        margin-left: 100px
    }
    .sm-mr-5 {
        margin-right: 5px
    }
    .sm-mr-10 {
        margin-right: 10px
    }
    .sm-mr-15 {
        margin-right: 15px
    }
    .sm-mr-20 {
        margin-right: 20px
    }
    .sm-mr-25 {
        margin-right: 25px
    }
    .sm-mr-30 {
        margin-right: 30px
    }
    .sm-mr-35 {
        margin-right: 35px
    }
    .sm-mr-40 {
        margin-right: 40px
    }
    .sm-mr-45 {
        margin-right: 45px
    }
    .sm-mr-50 {
        margin-right: 50px
    }
    .sm-mr-55 {
        margin-right: 55px
    }
    .sm-mr-60 {
        margin-right: 60px
    }
    .sm-mr-65 {
        margin-right: 65px
    }
    .sm-mr-70 {
        margin-right: 70px
    }
    .sm-mr-75 {
        margin-right: 75px
    }
    .sm-mr-80 {
        margin-right: 80px
    }
    .sm-mr-85 {
        margin-right: 85px
    }
    .sm-mr-90 {
        margin-right: 90px
    }
    .sm-mr-95 {
        margin-right: 95px
    }
    .sm-mr-100 {
        margin-right: 100px
    }
    .sm-mt-5 {
        margin-top: 5px
    }
    .sm-mt-10 {
        margin-top: 10px
    }
    .sm-mt-15 {
        margin-top: 15px
    }
    .sm-mt-20 {
        margin-top: 20px
    }
    .sm-mt-25 {
        margin-top: 25px
    }
    .sm-mt-30 {
        margin-top: 30px
    }
    .sm-mt-35 {
        margin-top: 35px
    }
    .sm-mt-40 {
        margin-top: 40px
    }
    .sm-mt-45 {
        margin-top: 45px
    }
    .sm-mt-50 {
        margin-top: 50px
    }
    .sm-mt-55 {
        margin-top: 55px
    }
    .sm-mt-60 {
        margin-top: 60px
    }
    .sm-mt-65 {
        margin-top: 65px
    }
    .sm-mt-70 {
        margin-top: 70px
    }
    .sm-mt-75 {
        margin-top: 75px
    }
    .sm-mt-80 {
        margin-top: 80px
    }
    .sm-mt-85 {
        margin-top: 85px
    }
    .sm-mt-90 {
        margin-top: 90px
    }
    .sm-mt-95 {
        margin-top: 95px
    }
    .sm-mt-100 {
        margin-top: 100px
    }
    .sm-mb-5 {
        margin-bottom: 5px
    }
    .sm-mb-10 {
        margin-bottom: 10px
    }
    .sm-mb-15 {
        margin-bottom: 15px
    }
    .sm-mb-20 {
        margin-bottom: 20px
    }
    .sm-mb-25 {
        margin-bottom: 25px
    }
    .sm-mb-30 {
        margin-bottom: 30px
    }
    .sm-mb-35 {
        margin-bottom: 35px
    }
    .sm-mb-40 {
        margin-bottom: 40px
    }
    .sm-mb-45 {
        margin-bottom: 45px
    }
    .sm-mb-50 {
        margin-bottom: 50px
    }
    .sm-mb-55 {
        margin-bottom: 55px
    }
    .sm-mb-60 {
        margin-bottom: 60px
    }
    .sm-mb-65 {
        margin-bottom: 65px
    }
    .sm-mb-70 {
        margin-bottom: 70px
    }
    .sm-mb-75 {
        margin-bottom: 75px
    }
    .sm-mb-80 {
        margin-bottom: 80px
    }
    .sm-mb-85 {
        margin-bottom: 85px
    }
    .sm-mb-90 {
        margin-bottom: 90px
    }
    .sm-mb-95 {
        margin-bottom: 95px
    }
    .sm-mb-100 {
        margin-bottom: 100px
    }
    .sm-left {
        float: left
    }
    .sm-right {
        float: right
    }
    .sm-clearboth {
        clear: both
    }
}

@media (max-width:767px) {
    .xs-ml-0 {
        margin-left: 0
    }
    .xs-ml-5 {
        margin-left: 5px
    }
    .xs-ml-10 {
        margin-left: 10px
    }
    .xs-ml-15 {
        margin-left: 15px
    }
    .xs-ml-20 {
        margin-left: 20px
    }
    .xs-ml-25 {
        margin-left: 25px
    }
    .xs-ml-30 {
        margin-left: 30px
    }
    .xs-ml-35 {
        margin-left: 35px
    }
    .xs-ml-40 {
        margin-left: 40px
    }
    .xs-ml-45 {
        margin-left: 45px
    }
    .xs-ml-50 {
        margin-left: 50px
    }
    .xs-ml-55 {
        margin-left: 55px
    }
    .xs-ml-60 {
        margin-left: 60px
    }
    .xs-ml-65 {
        margin-left: 65px
    }
    .xs-ml-70 {
        margin-left: 70px
    }
    .xs-ml-75 {
        margin-left: 75px
    }
    .xs-ml-80 {
        margin-left: 80px
    }
    .xs-ml-85 {
        margin-left: 85px
    }
    .xs-ml-90 {
        margin-left: 90px
    }
    .xs-ml-95 {
        margin-left: 95px
    }
    .xs-ml-100 {
        margin-left: 100px
    }
    .xs-mr-5 {
        margin-right: 5px
    }
    .xs-mr-10 {
        margin-right: 10px
    }
    .xs-mr-15 {
        margin-right: 15px
    }
    .xs-mr-20 {
        margin-right: 20px
    }
    .xs-mr-25 {
        margin-right: 25px
    }
    .xs-mr-30 {
        margin-right: 30px
    }
    .xs-mr-35 {
        margin-right: 35px
    }
    .xs-mr-40 {
        margin-right: 40px
    }
    .xs-mr-45 {
        margin-right: 45px
    }
    .xs-mr-50 {
        margin-right: 50px
    }
    .xs-mr-55 {
        margin-right: 55px
    }
    .xs-mr-60 {
        margin-right: 60px
    }
    .xs-mr-65 {
        margin-right: 65px
    }
    .xs-mr-70 {
        margin-right: 70px
    }
    .xs-mr-75 {
        margin-right: 75px
    }
    .xs-mr-80 {
        margin-right: 80px
    }
    .xs-mr-85 {
        margin-right: 85px
    }
    .xs-mr-90 {
        margin-right: 90px
    }
    .xs-mr-95 {
        margin-right: 95px
    }
    .xs-mr-100 {
        margin-right: 100px
    }
    .xs-mt-5 {
        margin-top: 5px
    }
    .xs-mt-10 {
        margin-top: 10px!important
    }
    .xs-mt-15 {
        margin-top: 15px
    }
    .xs-mt-20 {
        margin-top: 20px
    }
    .xs-mt-25 {
        margin-top: 25px
    }
    .xs-mt-30 {
        margin-top: 30px
    }
    .xs-mt-35 {
        margin-top: 35px
    }
    .xs-mt-40 {
        margin-top: 40px
    }
    .xs-mt-45 {
        margin-top: 45px
    }
    .xs-mt-50 {
        margin-top: 50px
    }
    .xs-mt-55 {
        margin-top: 55px
    }
    .xs-mt-60 {
        margin-top: 60px
    }
    .xs-mt-65 {
        margin-top: 65px
    }
    .xs-mt-70 {
        margin-top: 70px
    }
    .xs-mt-75 {
        margin-top: 75px
    }
    .xs-mt-80 {
        margin-top: 80px
    }
    .xs-mt-85 {
        margin-top: 85px
    }
    .xs-mt-90 {
        margin-top: 90px
    }
    .xs-mt-95 {
        margin-top: 95px
    }
    .xs-mt-100 {
        margin-top: 100px
    }
    .xs-mt-130 {
        margin-top: 130px
    }
    .xs-mb-5 {
        margin-bottom: 5px
    }
    .xs-mb-10 {
        margin-bottom: 10px
    }
    .xs-mb-15 {
        margin-bottom: 15px
    }
    .xs-mb-20 {
        margin-bottom: 20px
    }
    .xs-mb-25 {
        margin-bottom: 25px
    }
    .xs-mb-30 {
        margin-bottom: 30px
    }
    .xs-mb-35 {
        margin-bottom: 35px
    }
    .xs-mb-40 {
        margin-bottom: 40px
    }
    .xs-mb-45 {
        margin-bottom: 45px
    }
    .xs-mb-50 {
        margin-bottom: 50px
    }
    .xs-mb-55 {
        margin-bottom: 55px
    }
    .xs-mb-60 {
        margin-bottom: 60px
    }
    .xs-mb-65 {
        margin-bottom: 65px
    }
    .xs-mb-70 {
        margin-bottom: 70px
    }
    .xs-mb-75 {
        margin-bottom: 75px
    }
    .xs-mb-80 {
        margin-bottom: 80px
    }
    .xs-mb-85 {
        margin-bottom: 85px
    }
    .xs-mb-90 {
        margin-bottom: 90px
    }
    .xs-mb-95 {
        margin-bottom: 95px
    }
    .xs-mb-100 {
        margin-bottom: 100px
    }
    .xs-left {
        float: left
    }
    .xs-right {
        float: right
    }
    .xs-clearboth {
        clear: both
    }
    .xs-pl-15 {
        padding-left: 15px
    }
}

@media (max-width:480px) {
    .Exs-ml-0 {
        margin-left: 0
    }
    .Exs-ml-5 {
        margin-left: 5px
    }
    .Exs-ml-10 {
        margin-left: 10px
    }
    .Exs-ml-15 {
        margin-left: 15px
    }
    .Exs-ml-20 {
        margin-left: 20px
    }
    .Exs-ml-25 {
        margin-left: 25px
    }
    .Exs-ml-30 {
        margin-left: 30px
    }
    .Exs-ml-35 {
        margin-left: 35px
    }
    .Exs-ml-40 {
        margin-left: 40px
    }
    .Exs-ml-45 {
        margin-left: 45px
    }
    .Exs-ml-50 {
        margin-left: 50px
    }
    .Exs-ml-55 {
        margin-left: 55px
    }
    .Exs-ml-60 {
        margin-left: 60px
    }
    .Exs-ml-65 {
        margin-left: 65px
    }
    .Exs-ml-70 {
        margin-left: 70px
    }
    .Exs-ml-75 {
        margin-left: 75px
    }
    .Exs-ml-80 {
        margin-left: 80px
    }
    .Exs-ml-85 {
        margin-left: 85px
    }
    .Exs-ml-90 {
        margin-left: 90px
    }
    .Exs-ml-95 {
        margin-left: 95px
    }
    .Exs-ml-100 {
        margin-left: 100px
    }
    .Exs-mr-5 {
        margin-right: 5px
    }
    .Exs-mr-10 {
        margin-right: 10px
    }
    .Exs-mr-15 {
        margin-right: 15px
    }
    .Exs-mr-20 {
        margin-right: 20px
    }
    .Exs-mr-25 {
        margin-right: 25px
    }
    .Exs-mr-30 {
        margin-right: 30px
    }
    .Exs-mr-35 {
        margin-right: 35px
    }
    .Exs-mr-40 {
        margin-right: 40px
    }
    .Exs-mr-45 {
        margin-right: 45px
    }
    .Exs-mr-50 {
        margin-right: 50px
    }
    .Exs-mr-55 {
        margin-right: 55px
    }
    .Exs-mr-60 {
        margin-right: 60px
    }
    .Exs-mr-65 {
        margin-right: 65px
    }
    .Exs-mr-70 {
        margin-right: 70px
    }
    .Exs-mr-75 {
        margin-right: 75px
    }
    .Exs-mr-80 {
        margin-right: 80px
    }
    .Exs-mr-85 {
        margin-right: 85px
    }
    .Exs-mr-90 {
        margin-right: 90px
    }
    .Exs-mr-95 {
        margin-right: 95px
    }
    .Exs-mr-100 {
        margin-right: 100px
    }
    .Exs-mt-5 {
        margin-top: 5px
    }
    .Exs-mt-10 {
        margin-top: 10px
    }
    .Exs-mt-15 {
        margin-top: 15px
    }
    .Exs-mt-20 {
        margin-top: 20px
    }
    .Exs-mt-25 {
        margin-top: 25px
    }
    .Exs-mt-30 {
        margin-top: 30px
    }
    .Exs-mt-35 {
        margin-top: 35px
    }
    .Exs-mt-40 {
        margin-top: 40px
    }
    .Exs-mt-45 {
        margin-top: 45px
    }
    .Exs-mt-50 {
        margin-top: 50px
    }
    .Exs-mt-55 {
        margin-top: 55px
    }
    .Exs-mt-60 {
        margin-top: 60px
    }
    .Exs-mt-65 {
        margin-top: 65px
    }
    .Exs-mt-70 {
        margin-top: 70px
    }
    .Exs-mt-75 {
        margin-top: 75px
    }
    .Exs-mt-80 {
        margin-top: 80px
    }
    .Exs-mt-85 {
        margin-top: 85px
    }
    .Exs-mt-90 {
        margin-top: 90px
    }
    .Exs-mt-95 {
        margin-top: 95px
    }
    .Exs-mt-100 {
        margin-top: 100px
    }
    .Exs-mb-5 {
        margin-bottom: 5px
    }
    .Exs-mb-10 {
        margin-bottom: 10px
    }
    .Exs-mb-15 {
        margin-bottom: 15px
    }
    .Exs-mb-20 {
        margin-bottom: 20px
    }
    .Exs-mb-25 {
        margin-bottom: 25px
    }
    .Exs-mb-30 {
        margin-bottom: 30px
    }
    .Exs-mb-35 {
        margin-bottom: 35px
    }
    .Exs-mb-40 {
        margin-bottom: 40px
    }
    .Exs-mb-45 {
        margin-bottom: 45px
    }
    .Exs-mb-50 {
        margin-bottom: 50px
    }
    .Exs-mb-55 {
        margin-bottom: 55px
    }
    .Exs-mb-60 {
        margin-bottom: 60px
    }
    .Exs-mb-65 {
        margin-bottom: 65px
    }
    .Exs-mb-70 {
        margin-bottom: 70px
    }
    .Exs-mb-75 {
        margin-bottom: 75px
    }
    .Exs-mb-80 {
        margin-bottom: 80px
    }
    .Exs-mb-85 {
        margin-bottom: 85px
    }
    .Exs-mb-90 {
        margin-bottom: 90px
    }
    .Exs-mb-95 {
        margin-bottom: 95px
    }
    .Exs-mb-100 {
        margin-bottom: 100px
    }
    .Exs-left {
        float: left
    }
    .Exs-right {
        float: right
    }
    .Exs-clearboth {
        clear: both
    }
}

.service-icon-section .service-icon,
.service-v1 {
    margin-bottom: 25px
}

.heading h1 {
    color: #fff
}

.service-icon-section i {
    color: #333;
    font-size: 64px
}

.service-icon-section:hover i {
    color: #a8a681
}

.service-v1-section i {
    color: #000;
    font-size: 54px
}

.service-v1-section:hover i {
    color: #aaa884
}

.tagcloud {
    text-transform: capitalize
}

.tabs-margin {
    margin-bottom: 20px
}

.arc-list-style ul {
    padding-left: 0
}

.arc-list-style li i {
    margin-right: 10px
}

.main-container {
    padding-top: 80px;
    padding-bottom: 80px
}

#newslatter-input {
    width: 50%;
    float: left;
    margin-left: 125px
}

#submit-input {
    width: 20%
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    right: 0
}

.site-title {
    padding: 17px
}

.h75 {
    height: 75px
}

.blog-post .wp_meta {
    float: left;
    margin-right: 10px
}


.blog-left{ margin-bottom: 20px;  }
.blog_with_caption {
    margin-bottom: 60px;
}

ol.breadcrumbs {
    padding: 0px;
}


.widget ul{
    padding-left: 0px;
    margin-bottom: 0px;
}
.widget ul>li>a {
    line-height: 1.412
}

.widget ul>li {
    margin-bottom: 10px
}

.widget ul li:before {
    content: "\f105";
    font-family: FontAwesome;
    margin-right: 10px
}

.widget ul li i {
    margin-right: 10px
}

.widget ul .children,
.widget ul .sub-menu {
    padding-left: 15px;
    margin-top: 10px
}

.widget .tagcloud a {
    padding: 10px 20px;
    background: #e1e1e1;
    color: #111;
    display: inline-block;
    margin-bottom: 10px
}

.widget .screen-reader-text {
    display: none
}

.widget select {
    width: 100%
}

.blog-post ul {
    padding-left: 0px;
    list-style: none;
}

.blog-post ul ul{
    padding-left: 15px;
    list-style: none;
}

#reply-title{
    margin-top: 30px;
}

ol#comment_main_div_id ul ul {
    padding-left: 15px;
}
dt, dd {
    margin-bottom: 10px;
}
.blog-details-page .blog-section .blog-img img{
    margin-top: 0px;
}