/*
Theme Name: Revolution
Theme URI: https://www.mytheme.com/themes/revolution/
Author: the Creative team
Author URI: https://www.mytheme.com/
Description: The Revolution theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: text-domain
*/

/*------------------------------------------------------
	overwrite css start
------------------------------------------------------*/

/*----------intial declartaion of css----------*/	
@-ms-viewport { width: device-width!important; }
html{ overflow-y: auto;-ms-overflow-style: -ms-autohiding-scrollbar!important;}
*{ margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
html { -webkit-text-size-adjust: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.25em }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
button, html input, textarea, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; border-radius: 0px; -webkit-border-radius: 0px; }
:focus { outline: 0; }
ol, ul { margin: 0; }
li {font-size: 1.8rem; list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; }
.none { display: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
.clear { clear: both; }
img { max-width: 100%; }
a{-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
a:hover{text-decoration: none;}

body {margin: 0; padding: 0; font-family: 'Jost'; font-size:24px;	color:#84868C;line-height:1.2;}
p{ font-size:24px; line-height:1.22; color:#84868C; font-family: 'Jost'; font-weight: normal;}
h1{ font-size:48px; margin-bottom:15px; color:#ffffff; font-weight: normal;line-height:1.2;font-family: 'Jost';    letter-spacing: 0.055em;}
h2{ font-size:48px; margin-bottom:20px;font-weight: bold; color: #D2AF2A;line-height:1.3;font-family: 'Jost';}
h3{ font-size:46px; margin-bottom:20px;color:#fa4515; font-weight: bold; line-height:1.2;font-family: 'Jost';}
h4{ font-size:26px; margin-bottom:20px;font-weight: 400; color: #ff460e;line-height:1.2;font-family: 'Jost';}
h5{ font-size:12px; margin-bottom:20px;font-family: 'Jost';}
strong {
	font-weight: 800;
}
a.btn {
    font-size: 16px;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    font-family: 'Jost';
    border: 2px solid #D2AF2A;
    padding: 13px 27px 13px 27px; 
    border-radius: 8px;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    font-weight: 400;
}
a.btn:hover {
    background-color: #D2AF2A;
    border-color: #D2AF2A;
}
.container{
    max-width: 1770px;
	padding: 0 50px;
	width: 100%;
}

/* Header Style Start*/
.site-header {
    height: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
			z-index: 1;
}
.logo {
    width: 157px;
}

/* Header Style End*/

/* Banner Section Start */

section.banner-section {
    background-color: #ccc;
    padding-bottom: 86px;
    z-index: 2;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
section.banner-section:before {
    content: "";
    position: absolute;
	top: 0;
    background: rgb(0,0,0);
    background: linear-gradient(356deg, rgba(0,0,0,0.711922268907563) 0%, rgba(0,0,0,0) 100%);
    width: 100%;
    height: 100%;
}
section.banner-section .inner-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
	    z-index: 2;	
    position: relative;		
    align-items: center;

}

.banner-left-cont h1 {
    text-transform: uppercase;
}

.banner-left-cont p {
    color: #fff;
}
.inner-banner .banner-left-cont {
    float: left;
    width: 49.5%;
    padding-right: 110px;
}
.banner-section .banner-left-cont h1 {
    font-weight: 300;
}
.inner-banner .banner-form {
    float: left;
    width: 50.5%;
    background-color: #000000;
    -webkit-box-shadow: 8px 4px 13px 1px rgba(0, 0, 0, 0.25);
            box-shadow: 8px 4px 13px 1px rgba(0, 0, 0, 0.25);
    padding: 0 40px 45px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-top: -160px;
    position: relative;
}
.banner-form .form-number {
    height: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.banner-form .form-number a {
    color: #fff;
    font-size: 36px;
    line-height: 1.5;
    letter-spacing: 0.115em;
    font-weight: 700;
}
.banner-form .form-number a i {
    margin-right: 3px;
}
.banner-form .form-number a:hover {
    color: #D2AF2A;
}
.banner-form-heading {
    padding-top: 37px;
}
.banner-form-heading h2 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.06em;
    font-size: 44px;
    margin-bottom: -1px;
}
.banner-form-heading p {
    color: #fff; 
}
.bnr-form {
    margin-top: 41px;
}
.bnr-form p span input, .bnr-form .full-width span textarea {
    border: 2px solid #fff;
    padding: 18px 20px 18px 35px;
    background-color: transparent;
    font-size: 16px;
    border-radius: 8px;
    color: rgba(255, 255, 255, 0.5);
    width: 100%;
}
.bnr-form .full-width span textarea {    
	height: 208px;
}
.banner-form-heading p span {
    float: left;
    width: 50%;
    margin-bottom: 17px;
    padding: 0 8px;
}
.banner-form-heading form p span.wpcf7-not-valid-tip, .banner-form-heading form .full-width span.wpcf7-not-valid-tip {
    font-size: 15px;
    margin-top: 7px;
}
.banner-form-heading form .wpcf7-response-output {
    display: none;
}
.banner-form-heading form p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -8px;
}
.bnr-form .full-width {
    width: 100%;
}
.bnr-form .full-width .wpcf7-submit {
    font-size: 16px;
    background-color: #D2AF2A;
    color: #fff;
    line-height: 1.5;
    padding: 19px 149px;
    border-radius: 8px;
    margin-top: 18px;
    font-weight: 400;
    font-family: 'Jost';
}
.bnr-form .full-width .wpcf7-submit:hover, .bnr-form .full-width .wpcf7-submit:focus{	
    background-color: #fff;
    color: #D2AF2A;
	-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;
}
.banner-form-heading h3 {
    color: #fff;
}
.banner-form-heading .nf-before-form-content .nf-form-fields-required {
    color: #fff;
    display: none;
}
.banner-form-heading span.ninja-forms-req-symbol {
    display: none !important;
}
.nf-form-cont .nf-form-content .nf-error .nf-error-msg.nf-error-required-error {
    display: none;
}
.nf-form-cont .nf-form-content .nf-field-container .submit-wrap input {
    width: 100%;
    background-color: #d2af2a;
    font-size: 21px;
	cursor: pointer;
    border-radius: 5px;
}
.nf-form-cont .nf-form-content .nf-field-container .submit-wrap input:hover, .nf-form-cont .nf-form-content .nf-field-container .submit-wrap input:focus {
    background-color: #fff;
    color: #d2af2a;
}
.nf-form-cont .nf-error-msg.nf-error-field-errors {
    display: none;
}
.nf-form-cont .nf-form-content .nf-field-container input, .nf-form-cont .nf-form-content .nf-field-container textarea {
    border-radius: 5px;
	font-size: 18px;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field-label {
    display: none;
}

/* Banner Section End*/

/* List Section Start*/

section.list-second-section {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 93px 0 14px;
}

section.list-second-section .left-list-icon {
    float: left;
    width: 50%;
    padding-left: 109px;
	padding-right: 100px;
}

section.list-second-section  .right-list-image {
    float: left;
    width: 50%;
}

section.list-second-section .left-list-icon ul li {
    margin-bottom: 34px;
    color: #000;
    font-family: 'Jost';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    position: relative;
    padding-left: 20px;
}
section.list-second-section .left-list-icon ul {
    margin-top: 100px;
    position: relative;
}
section.list-second-section .left-list-icon ul li:before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #D2AF2A;
    position: absolute;
    left: 0;
    top: 6px;
    border-radius: 50%;
}


section.list-section {
    background-color: #EEEEEE;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 105px 0 60px;
}

section.list-section .left-list-icon {
    float: left;
    width: 50%;
    padding-left: 109px;
	position: relative;
	padding-right: 220px;
}

section.list-section  .right-list-image {
    float: left;
    width: 50%;
}

section.list-section .left-list-icon ul li{	
    position: relative;
    padding-left: 30px;
	margin-bottom: 30px;
}
section.list-section .left-list-icon ul li:last-child {
    margin-bottom: 0;
}

section.list-section .left-list-icon ul li h4 {    
    color: #000;
    font-family: 'Jost';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
	margin-bottom: 10px;
}
section.list-section .left-list-icon ul li p {
    margin-bottom: 30px;
    color: #84868C;
    font-family: 'Jost';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: 0.005em;
}
section.list-section .left-list-icon ul {    
    position: relative;
}
section.list-section .left-list-icon ul li:before {
    position: absolute;
    left: -2px;
    top: 0;
    border-radius: 50%;
    font-family: "FontAwesome";
    font-weight: 400;
    content: "\f00c";
    color: #D2AF2A;
    font-size: 26px;
}

.list-heading {
    position: absolute;
    -webkit-transform: rotate(-90deg) translateY(-50%);
        -ms-transform: rotate(-90deg) translateY(-50%);
            transform: rotate(-90deg) translateY(-50%);
    left: -80px;
    top: 50%;
}

.list-heading h2 {
    letter-spacing: 0.22em;
    font-weight: 400;
    line-height: 1;
	text-transform: uppercase;
}

/* List Section End*/

/* Video Section Start */

section.video-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    height: 713px;
}
section.video-section:before {
    content: "";
    position: absolute;
    top: 0;
    background: rgb(0,0,0);
    background: linear-gradient(356deg, rgba(0,0,0,0.711922268907563) 0%, rgba(0,0,0,0) 100%);
    width: 100%;
    height: 100%;
}
.video-icon {
    position: absolute;
    left: 0;
    right: 0;
    width: 298px;
    height: 298px;
    background-color: #000;
    border-radius: 50%;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background: rgba(210, 175, 42, 0.5);
	-webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.video-icon a {
    position: absolute;
    left: 0;
    right: 0;
    width: 219px;
    height: 219px;
    background: #D2AF2A;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin: 0 auto;
}

.video-icon a:before {
    content: "";
    background-image: url(./assets/images/Polygon.png);
    background-size: contain;
    width: 120px;
    height: 104px;
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.video-icon:hover {
    background: rgb(2 2 2 / 50%);
}

.video-icon:hover a {
    background-color: #000;
}

/* Video Section End */

/* Installation Section Start*/

section.installation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 112px;
    padding-bottom: 29px;
}
.insta-left-area .list-heading {
    left: -155px;
	top: calc(50% - 40px);
}
.installation .insta-left-area {
    float: left;
    width: 50%;
    padding-right: 30px;
    padding-left: 139px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 90px;
    padding-bottom: 90px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.installation .insta-left-area .insta-inner-img {
    float: left;
    width: 46%;
    height: 360px;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.insta-left-area .insta-inner-text {
    float: left;
    width: 54%;
    padding-left: 30px;
    padding-right: 50px;
}
.insta-left-area .insta-inner-text ul li {
    margin-bottom: 20px;
}
.insta-left-area .insta-inner-text ul li h4 {
    margin-bottom: 4px;
    color: #000;
    font-weight: 600;
    font-size: 20px;
}
.insta-left-area .insta-inner-text ul li p {
    font-size: 20px;
    line-height: 1.35;
}
.insta-left-area .insta-inner-text ul li:last-child {
    margin-bottom: 0;
}
.installation .insta-right-area {
    width: 50%;
    float: left;
    text-align: center;
}
.installation .insta-right-area p {max-width: 624px;width: 100%;margin: 20px auto 0;}


/* Installation Section End*/

/* History Section Start*/

section.history-section {
    background-color: #D2AF2A;
    padding-top: 218px;
    padding-bottom: 244px;
}

section.history-section .history-four-sec {
    padding-left: 109px;
    position: relative;
}

section.history-section .history-four-sec .history-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center;
}

.history-items .icon-titles {
    float: left;
    width: 25%;
    padding: 0 20px;
}

.history-items .icon-titles h3 {
    color: #fff;
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-weight: 500;
    letter-spacing: 0.02em;
}

.history-items .icon-titles p {
    color: #fff;
    font-size: 20px;
}

.icon-titles img {
    margin-bottom: 9px;
}
.history-four-sec .list-heading {
    top: calc(50% - 40px);
    left: -67px;
}
.history-four-sec .list-heading h2 {
    color: #fff;
}

/* History Section End*/

/* Full image And Content Section Start*/

section.full-width-img-cont {
    width: 100%;
    position: relative;
}
.full-width-img-cont .full-images-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
}
.full-width-img-cont .full-images-wrap .full-left-img {
    position: absolute;
    width: 50%;
    height: 100%;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.full-width-img-cont .full-images-wrap .full-right-cont {
    float: right;
    width: 50%;
    padding: 200px 150px 160px 146px;
}
.full-images-wrap .full-right-cont h2 {
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.06em;
	margin-bottom: 15px;
}
.full-images-wrap .full-right-cont p {
    margin-bottom: 24px;
    display: inline-block;
}
.right-image .full-images-wrap .full-left-img {
    left: inherit;
    right: 0;
}
section.full-width-img-cont.right-image .full-images-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.right-image .full-images-wrap .full-right-cont {
    padding: 246px 209px 194px 0;
}

/* Full image And Content Section End*/

/* Inner Banner Section Start */

section.inner-banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    height: 756px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    padding-bottom: 134px;
}
.inner-banner h1 {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin-bottom: 17px;
}
.inner-btn {
    display: inline-block;
    overflow: hidden;
    padding-right: 81px;
}

.inner-btn a {
    padding: 14px 100px 14px 39px;
    background-color: #d2af2a;
    display: inline-block;
    color: #fff;
    font-size: 24px;
    position: relative;
}
.inner-btn a:before {
    content: "";
    width: 50px;
    height: 102px;
    background-color: #d2af2a;
    position: absolute;
    top: 0px;
    right: -35px;
    -webkit-transform: rotate(-39deg);
        -ms-transform: rotate(-39deg);
            transform: rotate(-39deg);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.inner-btn a span {
    color: #000;
}
.inner-btn a span {
    color: #000;
    transition: all 0.5s ease-in-out;
}
.inner-btn a:hover, .inner-btn a:hover:before {
    background-color: #fff;
    color: #d2af2a;
}

/* Inner Banner Section Start */


/* Footer Section Start */

footer.footer-section {
    background-color: #000000;
	padding: 30px 0 30px;
}

footer.footer-section .footer-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
	 -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;
}

.footer-inner .footer-left {
    float: left;
    width: 50%;
}

.footer-inner .footer-left p {
    color: #fff;
    font-size: 24px;
    line-height: 121.5%;
}

.footer-inner .footer-left p a {
    color: #D2AF2A;
}

.footer-inner .footer-left p a:hover {
    color: #fff;
}

.footer-inner .footer-right {
    float: left;
    width: 50%;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
}

.footer-right .footer-number {
    display: inline-block;
    vertical-align: middle;
}

.footer-right .footer-number ul.fo-social-icons {
    display: inline-block;
    vertical-align: middle;
}

.footer-number a i {
    color: #D2AF2A;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

.footer-right ul.fo-social-icons {
    margin-left: 60px;
}

.footer-right ul.fo-social-icons li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}
.footer-right ul.fo-social-icons li a {
    color: #D2AF2A;
    font-size: 24px;
}
.footer-right ul.fo-social-icons li a:hover {
    color: #fff;
}
.footer-right ul.fo-social-icons li:first-child {
    margin: 0;
}
.footer-right .footer-number a {
    color: #fff;
    font-size: 20px;
}
.footer-right .footer-number a:hover {
    color: #D2AF2A;
}
.scroll-top-icon {
	display: inline-block;
	background-color: #D2AF2A;
	text-align: center;
	border-radius: 10px;
	position: fixed;	
	right: 48px;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	width: 65px;
	height: 65px;
	bottom: -100px;
	-webkit-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;	
}
.scroll-top-icon::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 33px;
    line-height: 1.1;
    color: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;	
}
.scroll-top-icon:hover, .scroll-top-icon:active {
  cursor: pointer;
  background-color: #000;
} 
.scroll-top-icon.show {
  opacity: 1;
  visibility: visible;
  bottom:75px;
}

/* Footer Section End */