html{
    /*overflow: hidden;*/
}
body{
    /*transform: translate3d(0, 0, 0);*/
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}
@font-face {
    font-family: 'gothic';
    src: url(../fonts/gothic.woff);
}
@font-face {
    font-family: 'metric-bold';
    src: url(../fonts/Metric-Bold.otf);
}
@font-face {
    font-family: 'gotham-medium';
    src: url(../fonts/GothamMedium.ttf);
}
@font-face {
    font-family: 'founders-grotesk-regular';
    src: url(../fonts/Founders_Grotesk/FoundersGrotesk-Regular.otf);
}
@font-face {
    font-family: 'futura-pt';
    src: url(../fonts/futura-pt.otf);
}
@font-face {
    font-family: 'CircularStd-Medium';
    src: url(../fonts/CircularStd-Medium.otf);
}
@font-face {
    font-family: 'banana-yeti';
    src: url('../fonts/BananaYeti-Extrabold.ttf');
}
/*VISHAL CSS*/
@font-face{
    font-family: 'proxima-nova-regular';
    src:url('../fonts/proxima-nova.otf');
}
@font-face{
    font-family: 'proxima-nova-bold';
    src:url('../fonts/proxima-nova-bold.otf');
}
@font-face{
    font-family: 'optima';
    src:url('../fonts/optima/OPTIMA.TTF');
}
@font-face{
    font-family: 'Roboto';
    src:url('../fonts/Roboto-Regular.ttf');
}
@font-face{
    font-family: 'Roboto-bold';
    src:url('../fonts/Roboto-Bold.ttf');
}
@font-face{
    font-family: 'Josefin-Regular';
    src:url('../fonts/Josefin_Slab/JosefinSlab-Regular.ttf');
}
@font-face{
    font-family: 'tradegothic-bold';
    src:url('../fonts/TradeGothicLTStd-Bold.otf');
}

/*  Misc  */
.hide-overflow{
    overflow: hidden;
}

/* Global */

#loader-wrapper {
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
}
#loader {
    display: block;
    position: relative;
    left: calc(50% - 0.5em);
    top: 43%;
    width: 40px;
    height: 40px;
    /*margin: -75px 0 0 -75px;*/

    /*border: 3px solid rgba(119,119,119,0.501);*/
    /*border-top-color: rgba(179,33,34,0.6);*/
    /*border-radius: 50%;*/
    z-index: 1500;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

.page-loaded{
    display: none;
}

.c100.red .bar, .c100.red .fill {
    border-color: rgba(179,33,34,0.6) !important;
}
.c100 {
    font-size: 40px;
    background-color: rgba(204,204,204,0.501);
}   



/*#app{
    width: 100%;
    height: 100vh;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0, 0, 0);
    -moz-transition: -moz-transform 287ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: -o-transform 287ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transition: -webkit-transform 287ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 287ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

#app._nav_open{
    -webkit-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -o-transform: translateX(300px);
    transform: translateX(300px);
}

nav{
    position: fixed;
    left: 0;
    top: 0;
    width: 100px;
    height: 100%;
    z-index: 800;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

#app._nav_open nav #nav_wrap {
    opacity: 1;
}

nav #nav_wrap{
    position: absolute;
    width: 300px;
    height: 100%;
    right: 100px;
    top: 0;
    background-color: #060606;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transition: opacity 487ms ease-out 123ms;
    -o-transition: opacity 487ms ease-out 123ms;
    -webkit-transition: opacity 487ms ease-out;
    -webkit-transition-delay: 123ms;
    transition: opacity 487ms ease-out 123ms;
}

nav #nav_wrap ul{
    position: absolute;
    height: 100px;
    left: 0;
    top: 30%;
    margin: -50px 0 0 2.0625em;
    list-style: none;
    -webkit-backface-visibility: hidden;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

nav #nav_wrap ul li {
    line-height: 1.4;
}

nav #nav_wrap ul li a {
    font-weight: 300;
    font-size: 1.25em;
    text-transform: uppercase;
    color: #a9a9a9;
    text-decoration: none;
    line-height: inherit;

}

nav #bar{
    position: relative;
    width: 100px;
    height: 100%;
    background-color: #212121;
    cursor: pointer;
    z-index: 9999;
}

nav #menu_button{
    width: 35px;
    height: 35px;
    background-image: url('../img/layout/hamburger.png');
    margin: 0px auto;
    background-size: 100% 100%;
    position: relative;
    top: 20px;
}

nav #menu_logo{
    position: relative;
    height: 35px;
    width: 35px;
    background-image: url('../img/layout/logo-icon.png');
    margin: 0px auto;
    background-size: 100% 100%;
    top: 40%;
}

nav #nav_wrap #footer {
    padding: 0 0 2.0625em 2.0625em;
    position: absolute;
    left: 0;
    bottom: 0;
}

nav #nav_wrap #footer #footer_logo {
    background-repeat: no-repeat;
    display: block;
    background-image: url('../img/layout/logo-footer.png');
    height: 60px;
    width: 190px;
    margin-bottom: 1em;
}*/


/********************************************************************************/
/*                               Navigation Menu                                */
/********************************************************************************/
#triangle-right {
    position: absolute;
    z-index: 200;
    left: -2270px;
    bottom: -1100px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 2060px;
    height: 2060px;
    background-color: rgba(238, 202, 109, 0.9);
}
.navigation-menu{
    position: fixed;
    z-index: 1;
    width: 100%;
}
.navigation-menu.closed{
    z-index: -1;
}
.z-index2{
    z-index: 2;
}
.rk-menu-wrapper{
    position: relative;
    perspective: 600px;
    width: 100%;
    height: 613px;
    overflow: hidden;

}
.rk-menu-wrapper.open{

}
.triangle-menu{
    width: 0;
    height: 0;
    visibility: hidden;
    border-top: 434px solid transparent;
    border-left: 650px solid red;
    border-bottom: 662px solid transparent;
}
.triangle-left-icon{
    position: absolute;
    width: 0;
    height: 0;
    border-top: 434px solid transparent;
    /*border-left: 370px solid rgba(213, 206, 206, 0.9);*/
    border-left: 650px solid #060606;
    border-bottom: 662px solid transparent;
    top: 0;
}

.triangle-left-part{
    transform: rotateY(-90deg);
    opacity: 0;
    transition: transform 0.6s 0.6s ease-in,opacity 0.6s 0.6s ease-in;
    width: 295px;
    overflow: hidden;
    height: 617px;
    position: relative;
    transform-origin: 0;
}
.triangle-end-wrapper{
    position: absolute;
    top: 0;
    background: transparent;
    width: 538px;
    height: 617px;
    left: 295px;
    overflow: hidden;
    transform: rotateY(90deg);
    transform-origin: 0;
    opacity: 0;
    transition: transform 0.6s ease-in,opacity 0.6s ease-in;
}

.triangle-end-icon{
    width: 0;
    height: 0;
    border-top: 434px solid transparent;
    /*border-left: 370px solid rgba(213, 206, 206, 0.9);*/
    border-left: 650px solid #212121;
    border-bottom: 662px solid transparent;
    position: absolute;
    left: -295px;
}

.rk-menu-wrapper.open .triangle-left-part{
    transition: transform 0.6s ease-in,opacity 0.6s ease-in;
    transform: rotateY(0deg);
    opacity: 1;
}
.rk-menu-wrapper.open .triangle-end-wrapper{
    transition: transform 0.6s 0.6s ease-in,opacity 0.6s 0.6s ease-in;
    transform: rotateY(0deg);
    opacity: 1;
}
.rk-menu-wrapper .content{
    position: absolute;
    top: 177px;
    opacity: 1;
    transform: rotateY(150deg);
    transform-origin: 0;
    transition: transform 0.6s 0.6s ease-in,opacity 0.6s 0.6s ease-in;
    left: 58px;
}
.rk-menu-wrapper .content ul{
    padding-left: 0;
}
.rk-menu-wrapper .logo-full{
    width: 225px;
    margin-top: 13px;
}
.rk-menu-wrapper.open .content{
    transition: transform 0.6s ease-in,opacity 0.6s ease-in;
    transform: rotateY(0deg);
    opacity: 1;
}
.rk-menu-wrapper li{
    list-style-type: none;
    font-size: 27px;
    font-family: 'futura-pt';
    text-transform: uppercase;
    padding-top: 10px;
}
.rk-menu-wrapper li a{
    padding: 10px 0;
    color: #6e6d6d;;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    transform:translateX(0px);
    transition:transform 0.3s ease-in;
    line-height: 65%;
}
.rk-menu-wrapper li:first-child a{
    /*color: #fff;*/
}
.rk-menu-wrapper li a:hover{
    color: #030303;
    transform:translateX(5px);
}

.rk-menu-wrapper .secondary-close{
    position: absolute;
    left: 391px;
    top: 400px;
    width: 65px;
    height: 65px;
    opacity: 0;
    cursor: pointer;
    /*transform: rotate(45deg);*/
    transition: opacity 0s ease-in;
}
.rk-menu-wrapper .secondary-close .rectangle-wrapper{
    transform: rotate(45deg);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;

}
.rk-menu-wrapper .secondary-close .rectangle{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    border: 1px solid #fff;
}
.rk-menu-wrapper.open .secondary-close{
    opacity: 1;
    transition: opacity 0.4s 1.4s ease-in;
}
.rk-menu-wrapper .secondary-close img{
    width: 31px;
    position: absolute;
    top: 23px;
    left: 17px;
}
.rk-menu-wrapper .secondary-close .rectangle,.rk-menu-wrapper .secondary-close img{
    opacity: 0.5;
    transition: opacity 0.2s 0s ease-in;
}
.rk-menu-wrapper .secondary-close:hover .rectangle,.rk-menu-wrapper .secondary-close:hover img{
    opacity: 1;
}
.rk-menu-wrapper .services-list{
    position: absolute;
    background: rgba(224, 225, 221, 0.9);
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
    left: -100%;
    transition:left 0.3s ease-in;
}
.rk-menu-wrapper .services-list.open{
    left: 0;
}
.rk-menu-wrapper.open .services-list li a{
    width: auto;
}
.rk-menu-wrapper.open .services-list ul{
    margin-top: 183px;
    margin-left: 424px;
    display: inline-block;
}


.rk-menu{
    width: 38px;
    padding: 0;
    position: fixed;
    left: 13px;
    background: transparent;
    top: 35px;
    cursor: pointer;
    z-index: 1000;
    transition: left 0.5s ease;
}
.rk-menu.open{
    left: 63px;
}
.rk-bar:nth-of-type(1){
    margin-top: 0;
}
.rk-bar{
    display: block;
    /*background: #a9a9a9;*/
    background: #000;
    width: 100%;
    height: 2px;
    margin: 9px auto 2px auto;
    transform: rotate(0deg) translate(0,0);
    transition: transform 0.2s ease-in;
}

.rk-menu:hover .rk-bar:first-child{
    transform: rotate(90deg) translate(10px,0px);
}
.rk-menu:hover .rk-bar:last-child{
    transform: rotate(-90deg) translate(12px,0px);
}
.rk-menu.open .rk-bar:nth-of-type(2){
    visibility: hidden;
}
.rk-menu.open .rk-bar:first-child{
    transform: rotate(47deg) translate(8px,7px);
}
.rk-menu.open .rk-bar:last-child{
    transform: rotate(-43deg) translate(8px,-9px);
}



.menu-left-bar{
    background: #060606;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 68px;
    z-index: 1;
    opacity: 1;
    transition:opacity 1s ease-in;
}
.menu-left-bar.open{
    opacity: 0;
    transition:opacity 0.3s ease-in;
}
.menu-left-bar .logo-icon{
    position: absolute;
    top: 48%;
    width: 57px;
    left: 5px;
}
.main-content{
    margin-left: 68px;
    transition:margin-left 0.5s ease-in;
    overflow-x: hidden;
    position: relative;
    z-index: 2;
}
.menu-open .main-content{
    margin-left: 0px;
}
.main-content.push-main-right{
    margin-left: 21%;
}



/********************************************************************************/
/*                               Newsletter                                     */
/********************************************************************************/
#newsletter{
    display: none;
}
body.newsletter-open #newsletter{
    position: fixed;
    top: 0;
    bottom: 0;
    background: rgba(129,3,3,0.4);
    width: 100%;
    z-index: 999;
    display: block;
}
#newsletter .newsletter-box{
    width: 470px;
    height: 470px;
    position: absolute;
    left: 35%;
    top: 16%;
    border: 5px solid #fff;
    border-radius: 50%;
    display: table;
}
#newsletter .info{
    width: 300px;
    margin: 0 auto;
    margin-top: 70px;
    text-align: center;
    color: #fff;
}
#newsletter .info h1{
    font-family: 'gotham-medium';
    font-weight: 800;
}
#newsletter .info p{
    font-family: futura-pt;
    font-size: 19px;
}
#newsletter form{
    margin-top: 40px;
}
#newsletter form input{
    width: 250px;
    background-color: rgba(255,255,255,0.301);
    border: 1px solid #fff;
    height: 36px;
    border-radius: 2px;
    margin-bottom: 8px;
    padding: 3px 5px;
}
#newsletter form input:focus,#newsletter form input:active{
    box-shadow: 0 0 5px #D8D0D0;
}
#newsletter form button{
    width: 250px;
    background-color: rgba(255,255,255,0.301);
    border: 1px solid #fff;
    height: 36px;
    border-radius: 2px;
    margin-bottom: 45px;
}
#newsletter form button:hover{
    background: #fff;
    color: #333;
}
#newsletter .close-newsletter{
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    cursor: pointer;
}
body.newsletter-close #newsletter{
    display: none;
}
body.newsletter-open  .main-content, body.newsletter-open .menu-left-bar{
    filter: blur(6px);
}



/********************************************************************************/
/*                               Home Page                                      */
/********************************************************************************/
.home .slider-wrapper .slide1{
    position: relative;
    max-height: 100vh;
    overflow: hidden;
}
.home .slider-wrapper .slide1 .content{
    position: absolute;
    bottom: 89px;
    color: #fff;
    width: 100%;
    text-align: center;
    z-index: 1;
    /*font-family: 'gothic';*/

}

.home .slider-wrapper .slide1 .content h1{
    width: 80%;
    line-height: 1.2em;
    font-weight: bold;
    font-size: 50px;
    font-family: 'gotham-medium';
}
.home .slider-wrapper .overlay{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.41);
}
.home .slider-wrapper .slick-next {
    right: 6px;
}
.home .slider-wrapper .slick-prev {
    left: 6px;
    z-index: 1;
}
.home .slider-wrapper .c-header-line {
    display: block;
    height: 1.3em;
    overflow: hidden;
}

.home .slider-wrapper .c-header-line .words{
    display: block;
}
.home .slider-wrapper .c-header-line .words span{
    display: block;
    transition: transform 0.3s ease-in;
    transform: translateY(100%);
}
.home .slider-wrapper .c-header-line .words span{
    display: inline-block;
    opacity: 0;
    transform: translateY(100%);
}

.home .slider-wrapper.is-animated .c-header-line .words span{
    transition: transform 0.45s cubic-bezier(.4,0,.2,1),opacity 0.45s cubic-bezier(.4,0,.2,1);
    transform: translateY(0px);
    opacity: 1;
}

.home .slider-wrapper.is-animated .c-header-line:nth-child(1) .words span:nth-child(1){
    transition-delay: 0.1s
}
.home .slider-wrapper.is-animated .c-header-line:nth-child(1) .words span:nth-child(2){
    transition-delay: 0.2s
}
.home .slider-wrapper.is-animated .c-header-line:nth-child(2) .words span{
    transition-delay: 0.3s
}
.home .slider-wrapper.is-animated .c-header-line:nth-child(3) .words span{
    transition-delay: 0.4s
}



.home .main-content{
    margin-left: 99px;
}
.home .slide-scroll-indicator{
    position: absolute;
    top: 52px;
    right: 50px;
    margin: 0;
    padding: 0;
}
.home .slide-scroll-indicator li{
    list-style-type: none;
    background: red;
    width: 15px;
    height: 5px;
    margin: 10px 0;
}
.home .slide-scroll-indicator li.active{
    background: cyan;
}
.home .second-box{
    width: 100%;
    height: 80vh;
    position: relative;
    overflow: hidden;
}
.home .scroll-bg .left,.scroll-bg .right{
    width: 50%;
    height: 100%;
    position: absolute;
    transition: transform .45s cubic-bezier(.4,0,.2,1);
    overflow: hidden;
}

.home .scroll-bg .left{
    left: 0;
    transform: translateY(100%);

}
.home .scroll-bg .right{
    right: 0;
    transform: translateY(-100%);
}

.home .scroll-bg.active .item{
    transform:translateY(0);
}
.home .scroll-bg .item h1{
    color: #fff;
    font-family: 'CircularStd-Medium';
    font-size: 63px;
    word-break: unset;
    margin-left: 13px;
    margin-top: 159px;
}
.home .scroll-bg .item .read-more{
    color: #fff;
    text-decoration: none;
    font-size: 30px;
    /*text-transform: uppercase;*/
    font-family: 'banana-yeti';
    /*border: 1px solid #fff;*/
    padding: 5px 15px 5px 5px;
    border-radius: 2px;
    position: absolute;
    bottom: 20px;
    left: 13px;
    /*position: relative;*/
}


.c-line{
    transition-duration: .65s;
    -webkit-transition-duration: .65s;
    -webkit-transition-duration: .45s;
    -webkit-transition-property: top,right,bottom,left,width,height;
    -webkit-transition-delay: 0s;
    -webkit-transition-timing-function: 'ease-in-out';
    transition-duration: .45s;
    transition-property: top,right,bottom,left,width,height;
    transition-delay: 0s;
    transition-timing-function: 'ease-in-out';
    display: block;
    position: absolute;
}



.c-line.c-top{
    left: 0;
    top: 0;
    width: 0;
    height: 1px;
    background: rgba(246, 246, 246, 0.3);
    /*    background: -moz-linear-gradient(left, rgba(193, 23, 74, 1) 0%, rgba(193, 23, 74, 1) 42%, rgba(237, 161, 182, 1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(193, 23, 74, 1)), color-stop(42%, rgba(193, 23, 74, 1)), color-stop(100%, rgba(237, 161, 182, 1)));
	background: -webkit-linear-gradient(left, rgba(193, 23, 74, 1) 0%, rgba(193, 23, 74, 1) 42%, rgba(237, 161, 182, 1) 100%);
	background: -o-linear-gradient(left, rgba(193, 23, 74, 1) 0%, rgba(193, 23, 74, 1) 42%, rgba(237, 161, 182, 1) 100%);
	background: -ms-linear-gradient(left, rgba(193, 23, 74, 1) 0%, rgba(193, 23, 74, 1) 42%, rgba(237, 161, 182, 1) 100%);
	background: linear-gradient(to right, rgba(193, 23, 74, 1) 0%, rgba(193, 23, 74, 1) 42%, rgba(237, 161, 182, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5e4a2', endColorstr='#d88935', GradientType=1 );*/
}

.c-line.c-right{
    right: 0;
    top: 0;
    width: 1px;
    height: 0;
    background: rgba(237, 161, 182, 0.3);
    /*    background: -moz-linear-gradient(top, rgba(237, 161, 182, 1) 0%, rgba(193, 23, 74, 1) 74%, rgba(193, 23, 74, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237, 161, 182, 1)), color-stop(74%, rgba(193, 23, 74, 1)), color-stop(100%, rgba(193, 23, 74, 1)));
	background: -webkit-linear-gradient(top, rgba(237, 161, 182, 1) 0%, rgba(193, 23, 74, 1) 74%, rgba(193, 23, 74, 1) 100%);
	background: -o-linear-gradient(top, rgba(237, 161, 182, 1) 0%, rgba(193, 23, 74, 1) 74%, rgba(193, 23, 74, 1) 100%);
	background: -ms-linear-gradient(top, rgba(237, 161, 182, 1) 0%, rgba(193, 23, 74, 1) 74%, rgba(193, 23, 74, 1) 100%);
	background: linear-gradient(to bottom, rgba(237, 161, 182, 1) 0%, rgba(193, 23, 74, 1) 74%, rgba(193, 23, 74, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d88935', endColorstr='#f5e4a2', GradientType=0 );*/
}

.c-line.c-bottom{
    right: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background: rgba(237, 161, 182, 0.3);
    /*    background: -moz-linear-gradient(left, rgba(237, 161, 182, 1) 0%, rgba(193, 23, 74, 1) 74%, rgba(193, 23, 74, 1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(237, 161, 182, 1)), color-stop(74%, rgba(193, 23, 74, 1)), color-stop(100%, rgba(193, 23, 74, 1)));
	background: -webkit-linear-gradient(left, rgba(237, 161, 182, 1) 0%, rgba(193, 23, 74, 1) 74%, rgba(193, 23, 74, 1) 100%);
	background: -o-linear-gradient(left, rgba(237, 161, 182, 1) 0%, rgba(193, 23, 74, 1) 74%, rgba(193, 23, 74, 1) 100%);
	background: -ms-linear-gradient(left, rgba(237, 161, 182, 1) 0%, rgba(193, 23, 74, 1) 74%, rgba(193, 23, 74, 1) 100%);
	background: linear-gradient(to right, rgba(237, 161, 182, 1) 0%, rgba(193, 23, 74, 1) 74%, rgba(193, 23, 74, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d88935', endColorstr='#f5e4a2', GradientType=1 );*/
}
.c-line.c-left{
    left: 0;
    bottom: 0;
    width: 1px;
    height: 0;
    background: rgba(246, 246, 246, 0.3);
    /*    background: -moz-linear-gradient(top, rgba(193, 23, 74, 1) 0%, rgba(193, 23, 74, 1) 26%, rgba(237, 161, 182, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(193, 23, 74, 1)), color-stop(26%, rgba(193, 23, 74, 1)), color-stop(100%, rgba(237, 161, 182, 1)));
	background: -webkit-linear-gradient(top, rgba(193, 23, 74, 1) 0%, rgba(193, 23, 74, 1) 26%, rgba(237, 161, 182, 1) 100%);
	background: -o-linear-gradient(top, rgba(193, 23, 74, 1) 0%, rgba(193, 23, 74, 1) 26%, rgba(237, 161, 182, 1) 100%);
	background: -ms-linear-gradient(top, rgba(193, 23, 74, 1) 0%, rgba(193, 23, 74, 1) 26%, rgba(237, 161, 182, 1) 100%);
	background: linear-gradient(to bottom, rgba(193, 23, 74, 1) 0%, rgba(193, 23, 74, 1) 26%, rgba(237, 161, 182, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5e4a2', endColorstr='#d88935', GradientType=0 );*/
}

.c-line.c-top,.c-line.c-bottom{
    height: 1px;
}
.c-line.c-right,.c-line.c-left{
    width: 1px;
}

.c-line-wrapper:hover .c-line.c-top,.c-line-wrapper:hover .c-line.c-bottom{
    width: 100%;
}
.c-line-wrapper:hover .c-line.c-left,.c-line-wrapper:hover .c-line.c-right{
    height: 100%;
}


.home .scroll-bg .item .read-more .arrow{
    width: 35px;
    margin-right: 18px;
}

.home .scroll-bg.is-prev .left{
    transform:translateY(-100%);
}
.home .scroll-bg.is-prev .right{
    transform:translateY(100%);
}
.home .scroll-bg.is-prev right.item{
    transform:translateY(0);

}

.home .scroll-bg.one .left{
    background: #305AB3;
}
.home .scroll-bg.two .left{
    background: #F6004B;
}

.home .scroll-bg.three .left{
    background: #EFC40B;
}

.rk-block{
    position: relative;
    height: 390px;
    /*background: red;*/
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 45px;
}
.rk-block:before{
    content:'';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: #f0f0eb;
    transform: translateY(100%);
    transition: transform 0.3s 0.3s cubic-bezier(.4,0,.2,1);
}


.aos-animate .rk-block:before{
    transform: translateY(0);
}

.rk-block .rk-block-wrap{
    position: absolute;
    top: 0;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    background-color: #393939;
    transform: translateY(100%);
    transition: transform 0.45s 0.7s cubic-bezier(.4,0,.2,1);
}
/*.rk-block.from-top .rk-block-wrap{
    transform-origin: bottom;
}*/
.rk-block .rk-block-wrap .background{
    position: absolute;
    top: 0;
    bottom: 80px;
    width: 100%;
}
.rk-block .rk-block-wrap .content{
    position: absolute;
    bottom: 0 !important;
    top: 0;
    width: 100%;
}
.rk-block .rk-block-wrap .content img{
    /*height:100%;*/
}
.rk-block .rk-block-wrap .content h1{
    font-size: 27px;
    color: #fff;
}
.aos-animate .rk-block .rk-block-wrap{
    transform: translateY(0);
}

.home .more-services {
    margin-top: 40px;
}
.home .more-services .about-sevices{
    margin-left: 130px;
}

.home .more-services .about-sevices h1{
    font-weight: 600;
    font-family: optima;
}
.home .more-services .about-sevices p{
    font-family: optima;
    font-size: 22px;
}





/*******************************************************************************/
/*                                  About Page                                 */
/*******************************************************************************/

.about-page .intro{
    padding: 65px 20px;
}
.about-page .intro h1{
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.125em;
    padding: 16px 0;
    font-family: proxima-nova-bold;
    color: gray;
}
.about-page .intro p{
    color: #504D4D;
    font-size: 23px;
    font-family: 'futura-pt';
}
.about-page .who-we-are{
    padding: 0px 20px;
}
.about-page .who-we-are .left-column{
    background: #2B2C2D;
    padding: 46px 15px;
}
.about-page .who-we-are .title{
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.125em;
    padding: 17px 0;
    font-family: proxima-nova-bold;
    color: #f9f9f9;
}
.about-page .who-we-are .info{
    font-size: 22px;
    font-family: 'futura-pt';
    color: #fff;
    line-height: 1.4em;
}
.about-page .who-we-are .left-column .icon{
    width: 50px;
    display: block;
    margin: 0px auto;
    padding-top: 23px;
}
.about-page .who-we-are .right-column{
    padding-left: 40px;
    padding-top: 35px;
}
.about-page .who-we-are .right-column .title{
    color: gray;
}
.about-page .who-we-are .right-column .info{
    color: #504D4D;
}




.about-page .what-we-do{
    padding: 0px 20px;
    margin-bottom: 70px;
}
.about-page .what-we-do .right-column{
    background: #2B2C2D;
    padding: 20px 15px;
}
.about-page .what-we-do .title{
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.125em;
    padding: 17px 0;
    font-family: proxima-nova-bold;
    color: #f9f9f9;
}
.about-page .what-we-do .info{
    font-size: 22px;
    font-family: 'futura-pt';
    color: #fff;
    line-height: 1.4em;
}
.about-page .what-we-do .right-column .icon{
    width: 50px;
    display: block;
    margin: 0px auto;
    padding-top: 23px;
}
.about-page .what-we-do .left-column{
    padding-left: 40px;
    padding-top: 35px;
}
.about-page .what-we-do .left-column .title{
    color: gray;
}
.about-page .what-we-do .left-column .info{
    color: #504D4D;
}

.about-page .about-company{
    background: #e7e7e7;
    padding: 70px 15px;
    margin: 20px auto;
}
.about-page .about-company p{
    font-family: 'futura-pt';
    font-size: 22px;
    line-height: 1.4em;
}
.about-page .company-mission{
    padding: 34px 15px;
    margin: 75px auto;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    width: 97%;	
    position: relative;
    overflow: hidden;
}
.about-page .company-mission h1{
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.125em;
    padding: 13px 0;
    font-family: proxima-nova-bold;
    color: gray;
    font-size: 47px; 
}
.about-page .company-mission p{
    font-family: 'futura-pt';
    font-size: 22px;
    line-height: 1.4em;
    width: 85%;
}
.about-page .company-mission .icon{
    position: absolute;
    top: 11px;
    right: 4px;
    width: 220px;
}



/* Keyframes */

@keyframes rotate45 {
    80% {
	-webkit-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
    }
    95% {
	-webkit-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
    }
    100% {
	-webkit-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
    }
}
.rotate-45{
    animation: rotate45 4s ease-out infinite;
    /*animation-fill-mode: forwards;*/

}

@keyframes arrow-left{
    0% {
	left: 17px;
    }
    40% {
	left: 17px;
    }
    50% {
	left: 10px;
    }
    60% {
	left: 17px;
    }
    70% {
	left: 10px;
    }
    80% {
	left: 17px;
    }
    90% {
	left: 10px;
    }
    100% {
	left: 17px;
    }
}

.move-arrow-left{
    -webkit-animation: arrow-left 4s ease-in-out infinite;
    animation: arrow-left 4s ease-in-out infinite;
}

@keyframes arrow-left-right{
    0% {
	transform:translateX(17px);
    }
    20% {
	transform:translateX(17px);
    }
    30% {
	transform:translateX(10px);
    }
    40% {
	transform:translateX(17px);
    }
    50% {
	transform:translateX(10px);
    }
    60% {
	transform:translateX(17px);
    }
    70% {
	transform:translateX(10px);
    }
    80% {
	transform:translateX(17px);
    }
    90% {
	transform:translateX(10px);
    }
    100% {
	transform:translateX(17px);
    }
}
.move-arrow-right{
    -webkit-animation: arrow-left-right 4s ease-in-out infinite;
    animation: arrow-left-right 4s ease-in-out infinite;
}
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}



/*Vishal CSS*/

/*Site overlay*/

.main-overlay{
    position: absolute;
    background-color: rgba(0, 0, 0, 0.67);
    top: 0;
    bottom: 0;
    width: 100%;
    opacity: 0;
    transition: opacity 0.5s ease-in;
    z-index: -1;
}
.main-overlay-show{
    opacity: 1;
    z-index: 1;
}

/*Navigation Menu*/
.v-menu{
    position: fixed;
    width: 21%;
    background: rgba(255,255,255,0.501);
    top: 0;
    bottom: 0;
    z-index: 0;
    left: -20%;
    transition: all 0.5s ease-in;
}
.v-menu.v-menu-open{
    left: 0%;
    background: rgb(255, 255, 255);
}
.v-menu.v-menu-open.v-menu-full-width{
    width: 60%;
    transition: all 0.5s ease-in;
    z-index: 3;
}
#close-menu {
    position: absolute;
    right: 20px;
    top: 35px;
    opacity: 0;
    transition: opacity 1s ease-in;
    cursor: pointer;
}
#close-menu.close-menu-show{
    opacity: 1;
}
#close-menu img{
    width: 20px;
}
.v-menu .v-menu-list{
    position: absolute;
    top: 15%;
    left: 20px;
    z-index: 1;
}
.v-menu-list span{
    font-size: 24px;
    font-family: gothic;
    border-bottom: 3px solid #000;
    left: 40px;
    position: relative;
    top: -13px;
}
.v-menu-list ul.v-melu-list-ul{
    position: relative;
    top: 0px;
}
.v-menu-list ul.v-melu-list-ul li{
    transition: all 0.5s linear;
}
.v-menu-list ul.v-melu-list-ul li:hover{
    transform: translateX(10px);
}
.v-menu .services-menu-list{
    opacity: 0;
    position: absolute;
    /*top: 13%;*/
    top: 8%;
    /*right: 55px;*/
    right: 5%;
    transition: opacity 0.5s ease-in;
    z-index: -1;
}
.show-service-menu{
    transition: opacity 3s ease-in;
}
.services-menu-list.show-service-menu{
    opacity: 1;
    transition: opacity 2s ease-in;
    /*background-image: url('../img/index-page/gear-img.png');*/
}

.v-menu .v-menu-list ul,
.v-menu .services-menu-list ul{
    list-style-type: none;
}
.v-menu .services-menu-list .service-gear-bg img{
    width: 530px;
    opacity: 0.2;
    position: absolute;
    left: -60px;
    z-index: -1;
}

/*.v-menu .services-menu-list ul li{
    transition: all 0.5s linear;
}
.v-menu .services-menu-list ul li:hover{
    background-color: #B72123;
}
.v-menu .services-menu-list ul li:hover a{
    color: #fff;
}*/

.v-menu .v-menu-list ul li:hover a{
    color:#B72123;
}

.v-menu .v-menu-list ul li,
.v-menu .services-menu-list ul li{
    margin-top: 10px;
    padding: 0 10px;
}
.v-menu .services-menu-list ul li{
    margin-top: 5px;
    padding: 5px 10px;
    background: #777;
    transform: scale(1);
    transition: background 0.3s linear, transform 0.2s ease-in;
}
.v-menu .services-menu-list ul li:hover{
    background: #B72123;
    transform: scale(1.04);
}
.v-menu .services-menu-list ul li a img{
    width: 50px;
    display: inline-block;
    margin-right: 20px;
    /*margin: 0 auto;*/
}
.v-menu .v-menu-list ul li a,
.v-menu .services-menu-list ul li a{
    font-family: gothic;
    font-size: 24px;
    line-height: 1.7;
    color: #777;
    text-decoration: none;
    text-transform: uppercase;
}
.v-menu .services-menu-list ul li a{
    font-size: 18px;
    color: #fff;
}
.v-menu .brand-logo{
    position: absolute;
    top: 80%;
    left: 11px;
    z-index: 1;
}
.v-menu .brand-logo img {
    width: 185px;
}
.v-menu .social-icons{
    position: absolute;
    top: 94%;
    left: 58px;
}
.v-menu .social-icons a{
    text-decoration: none;
    font-size: 18px;
    margin-right: 20px;
    /*color: #a9a9a9;*/
    transition: all 0.2s linear;
}
.v-menu .social-icons a.fa-facebook{
    color: #3B5998;
}
.v-menu .social-icons a.fa-twitter{
    color: #55ACEE;
}
.v-menu .social-icons a.fa-linkedin{
    color: #0077B5;
}
.v-menu .social-icons a:hover{
    color: #B72123;
}

/* Mobile navigation */
.mobile-navigation{
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 1000;
    box-shadow: 0px 0px 5px 0px #B3B3B3;
}
.mobile-navigation .site-brand{
    display: inline-block;
}
.mobile-navigation .site-brand img{
    height: 57px;
}
.mobile-menu{
    position: absolute;
    top: 20px;
    right: 12px;
    cursor: pointer;
    padding: 12px 18px;
    z-index: 100;
}

.mobile-menu .v-bar:nth-child(1){
    height: 2px;
    width: 35px;
    background: #777;
    position: absolute;
    right: 0;
    top: 0;
}
.mobile-menu .v-bar:nth-child(2){
    height: 2px;
    width: 35px;
    background: #777;
    position: absolute;
    right: 0;
    top: 10px;
}
.mobile-menu .v-bar:nth-child(3){
    height: 2px;
    width: 35px;
    background: #777;
    position: absolute;
    right: 0;
    top: 20px;
}

#full-menu-mobile{
    transform: scale(0);
    position: fixed;
    top: 0;
    background: #fff;
    width: 100%;
    left: 0;
    height: 100vh;
    display: table;
    text-align: center;
    z-index: 100;
    transition: transform 0.4s ease-in;
    -moz-transition: transform 0.4s ease-in;
    -webkit-transition: transform 0.4s ease-in;
    z-index: 100000;
}


#full-menu-mobile.mobile-menu-open{
    transform: scale(1);
}

/*logo on mobile menu*/
#full-menu-mobile img#mobile-menu-logo{
    width: 160px;
    position: absolute;
    top: 15px;
    left: 10px;
}

/*close button parent menue*/
#full-menu-mobile img#close-mobile-menu{
    width: 30px;
    position: absolute;
    top: 25px;
    right: 10px;
    cursor: pointer;
}
#full-menu-mobile img#close-mobile-menu.hide-menu-x{
    display: none;
}

/*close button service menu*/
#full-menu-mobile img#close-service-menu{
    width: 30px;
    position: absolute;
    top: 15px;
    right: 10px;
    cursor: pointer;
    display: none
}
#full-menu-mobile img#close-service-menu.show-service-x{
    display: block;
}


/*mobile menu ul*/
#full-menu-mobile .menu-mobile-list.hide-m-menu{
    display: none;
}
#full-menu-mobile .menu-mobile-list{
    list-style-type: none;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}
#full-menu-mobile .menu-mobile-list li{
    margin-bottom: 10px;
    transition: all 0.2s ease-in-out;
}
#full-menu-mobile .menu-mobile-list li a{
    text-decoration: none;
    color: #777;
    font-size: 30px;
    font-family: gothic;
    letter-spacing: 5px;
    transition: all 0.2s ease-in-out;
    display: block;
    padding: 6px 0;
}
#full-menu-mobile .menu-mobile-list li:hover{
    background-color: rgba(178, 33, 34, 0.8);
}
#full-menu-mobile .menu-mobile-list li:hover a{
    color: #FFF;
}




/*Rahul's CSS Override*/
#newsletter .newsletter-box {
    width: 400px;
    height: 400px;
}
#newsletter .info {
    text-align: left;
}
#newsletter .info h1 {
    text-align: center;
}

.continue-site-btn{
    padding: 10px 20px;
    border: 1px solid #fff;
    color: #fff;
    position: relative;
    top: -55px;
    left: 500px;
    cursor: pointer;
    font-size: 18px;
}

.modal-title-custom{
    font-family: banana-yeti;
    letter-spacing: 3px;
    font-size: 48px;
}
.sub-heading-cust{
    font-family: gothic;
    letter-spacing: 2px;
}

.my-input-group {
    width: 60%;
    margin: 0 auto;
}
.my-input-group .input-group-addon {
    background-color: transparent;
    border: 1px solid #ccc;
    border-radius: 4px;
}
#news-letter-modal .my-input-group .input-group-addon{
    border-radius: 4px 0 0 4px;
}
.custom-modal-header{
    text-align: center;
    border-bottom: none;
}
#news-letter-modal .modal-body p{
    text-align: center;
    font-family: proxima-nova-regular;
    font-size: 19px;
    letter-spacing: 2px;
}
#news-letter-modal .modal-body p span{
    font-family: banana-yeti;
    font-size: 22px;
}

#news-letter-modal .message{
    font-size: 15px;
    margin-top: 10px;
    color: #057d05;
}
#news-letter-modal .input-group .form-control{
    position:inherit;
    float:none;
}





/*Contact Us Page*/
.custom-contact-page {
    color: #414040;   
}
.custom-contact-page .heading h1 {
    margin-bottom: 32px;
    font-size: 60px;
    padding: 103px 0px 0 0;
    font-family: proxima-nova-bold;
    text-align: center;
    line-height: 0.8em;
    /*color: #414040;*/
}
.custom-contact-page .heading h2{
    text-align: center;
    letter-spacing: 2px;
    color: #414040;
    margin-top: 43px;
}
.custom-contact-page .thick-small-line{
    height: 5px;
    margin-bottom: 0;
}

.custom-contact-page form{ 
    margin: 40px auto !important;
}
.custom-contact-page .field { display: table;  }

.custom-contact-page label {
    display: table-header-group;
    transform: translateY(40px);
    transition: transform .2s ease-in;
    font-size: 19px;
    color: #121212;
    cursor: pointer;
    font-weight: 100;
}
.custom-contact-page input,.custom-contact-page textarea {
    display: table-row-group;
    border-top:0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #b1b1b1 !important;
    outline: none;
}


.page-template-page-contact .site{
    max-width: 100%;
}
.page-template-page-contact .site-main{
    max-width: 1170px;
    margin: 0 auto;
}
.custom-contact-page .field.active label { 
    color: #ec2020;
    font-weight: bold;
    transform: translateY(20px);
}
.custom-contact-page .btn-send{
    font-family: proxima-nova-bold;
    font-size: 18px;
    letter-spacing: 1px;
    margin: 25px auto;
    display: block;
    padding: 17px 60px;
    border-radius: 0;
    position: relative;
    background: #B42722;
    border: 0;
    z-index: 0;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.custom-contact-page .btn-send:after{
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
}
.custom-contact-page .btn-send:hover:after{
    width: 100%;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.custom-contact-page .section-gray{
    background: #F2F2F2;
    padding: 6.0625em 0 6.25em;
    text-align: center;
    font-family: proxima-nova-bold;
}
.custom-contact-page .section-gray .wrapper{
    background: #F2F2F2;
    padding: 6.0625em 0 6.25em;
}
.custom-contact-page .section-gray h1{
    font-size: 18px;
    line-height: 1em;
}

.custom-contact-page .section-gray h2{
    font-size: 47px;
    margin-top: 52px;
    line-height: 1em;
}

.custom-contact-page .section-gray .call-to-action{
    background: #B42722;
    padding: 11px 45px;
    color: #fff;
    margin-top: 25px;
    display: inline-block;
    position: relative;
    z-index: 0;
}
.custom-contact-page .section-gray .call-to-action:after{
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
}
.custom-contact-page .section-gray .call-to-action:hover:after{
    width: 100%;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.custom-contact-page .seperator-bottom::after {
    content: '';
    display: block;
    width: 3.75em;
    height: 0.125em;
    background: #D41C21;
    margin: 0.9em auto 1.325em;
}

.custom-contact-page .map-container{
    padding: 20px 10px;
}
.custom-contact-page #map{
    height: 500px;
    max-width: 100%;
}
.custom-contact-page .address{
    padding: 135px 0;
    text-align: center;
}
.custom-contact-page .address h3{
    font-size: 48px;
    font-family: proxima-nova-bold;
    line-height: 1em;
}
.custom-contact-page .address p{
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    display: inline-block;
}
.custom-contact-page .address .seperator-bottom::after{
    height: 0.125em;
    margin: 0.2em auto 1.025em;
}
.faq-accordion .faq-main{
    border: 1px solid #e6e6e6;
    background: #f6f6f6;
    margin: 7px auto;
}

.contact-detail-box{
    height: 150px;
    width: 50%;
    float: left;
    text-align: center;
}
.contacu-us-details{
    text-align: left;
    display: inline-block;
}
.custom-contact-page .section-gray .contact-detail-box .contacu-us-details h1{
    font-size: 32px;
}
.contact-detail-box .contacu-us-details span{
    font-size: 22px;
}
.custom-contact-page .section-gray .contact-detail-box .mobile-number {
    display: block;
}

.custom-contact-page .message-status{
    display: none;
    font-size: 35px;
    color: #B42722;
    text-align: center;
    margin-bottom: 45px;
}




/*V Slider*/
.v-slider{
    /*height: calc(100vh - 68px);*/
    height: 100vh;
    background-color: #B42722;
    position: relative;
    z-index: 0;
    overflow: hidden;
    transition: background-color 0.8s ease-in-out;
}
.v-slider .v-slider-overlay{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: #7779;
}
.v-slider .v-button{
    position: absolute;
    top: 70%;
    width: 100%;
    text-align: center;
    opacity: 0;
    transition: opacity 0.8s ease-in-out;
}
.v-slider .v-button a:hover{
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}
.v-button.show-v-btn{
    opacity: 1;
}
.v-slider .v-button a{
    color: #B42722;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 20px;
    background: #FFF;
    text-decoration: none;
    border-radius: 17px;
    z-index: 1;
    transition: color 0.8s ease-in-out;
}
.v-slider .v-arrow-bottom{
    position: absolute;
    top: 85%;
    width: 100%;
    text-align: center;
    display: none;
}

.v-slider .v-arrow-bottom i.fa-angle-down{
    color: #FFF;
    cursor: pointer;
    transform: translateY(0);
    opacity: 1;
    z-index: 1;
    animation: arrowdown 1s infinite ease-in forwards;
}
@keyframes arrowdown{
    0%{
	transform:translateY(0);
	opacity:1;
    }
    50%{
	transform:translateY(10px);
	opacity:0.5;
    }
    100%{
	transform:translateY(20px);
	opacity:0;
    }
}
.v-slider .v-header-wrapper{
    height: 128px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    position: relative;
    top: 20%;
}
.v-slider .v-sub-wrapper{
    height: 60px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    position: relative;
    top: 20%;
}
.v-slider .v-header-wrapper span{
    font-family: tradegothic-bold;
    font-size: 80px;
    color: #FFF;
    text-transform: uppercase;
    display: inline-block;
    transform: translateY(100%);
    transition: all 0.5s 0.5s;
}
.v-slider .v-sub-wrapper span{
    font-family: tradegothic-bold;
    font-size: 38px;
    color: #FFF;
    display: inline-block;
    transform: translateY(100%);
    transition: all 0.5s 0.5s;
}
.v-slider .v-image .v-image-child img{
    width: 500px;
    opacity: 0.4;
    transition: all 0.5s ease-in-out;
}
.v-slider .v-image .v-image-child{
    display: inline-block;
    z-index: -1;
}


.v-slider .v-image .v-image-child.v-image-1{
    position: absolute;
    top: 40%;
    left: -500px;
    transition: all 0.5s ease-in-out;
}
.v-slider .v-image .v-image-child.v-image-2{
    position: absolute;
    right: -50px;
    bottom: -400px;
    transition: all 0.5s ease-in-out;
}
.v-slider .v-image .v-image-child.v-image-3{
    position: absolute;
    right: -500px;
    top: -140px;
    transition: all 0.5s ease-in-out;
}

.v-slider .v-image .v-image-child.v-image-4{
    position: absolute;
    left: 140px;
    bottom: -40px;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.v-slider .v-image .v-image-child.v-image-5{
    position: absolute;
    left: -300px;
    bottom: -40px;
    transition: all 0.5s ease-in-out;
}
.v-slider .v-image .v-image-child.v-image-6{
    position: absolute;
    right: -500px;
    top: -10%;
    transition: all 0.5s ease-in-out;
}
.v-slider .v-image .v-image-child.v-image-7{
    position: absolute;
    right: -500px;
    top: 50%;
    transition: all 0.5s ease-in-out;
}


.v-slider .v-image .v-image-child.v-image-8{
    position: absolute;
    left: -500px;
    bottom: -110px;
    transition: all 0.5s ease-in-out;
}
.v-slider .v-image .v-image-child.v-image-9{
    position: absolute;
    right: -400px;
    bottom: -60px;
    transition: all 0.5s ease-in-out;
}
.v-slider .v-image .v-image-child.v-image-10{
    position: absolute;
    right: -500px;
    top: -17%;
    transition: all 0.5s ease-in-out;
}


.v-slider .v-image .v-image-child.v-image-11{
    position: absolute;
    left: -300px;
    bottom: -140px;
    transition: all 0.5s ease-in-out;
}
.v-slider .v-image .v-image-child.v-image-12{
    position: absolute;
    right: -300px;
    bottom: -110px;
    transition: all 0.5s ease-in-out;
}
.v-slider .v-image .v-image-child.v-image-13{
    position: absolute;
    right: 40%;
    top: 100%;
    transition: all 0.5s ease-in-out;
}


.v-slider .v-image .v-image-child.v-image-14{
    position: absolute;
    left: -400px;
    bottom: -80px;
    transition: all 0.5s ease-in-out;
}
.v-slider .v-image .v-image-child.v-image-15{
    position: absolute;
    right: -300px;
    top: -70px;
    transition: all 0.5s ease-in-out;
}
.v-slider .v-image .v-image-child.v-image-16{
    position: absolute;
    right: -400px;
    bottom: -110px;
    transition: all 0.5s ease-in-out;
}



.v-slider .v-image .v-image-child.v-image-1 img{
    width: 450px;
}
.v-slider .v-image .v-image-child.v-image-2 img,
.v-slider .v-image .v-image-child.v-image-5 img,
.v-slider .v-image .v-image-child.v-image-4 img,
.v-slider .v-image .v-image-child.v-image-8 img,
.v-slider .v-image .v-image-child.v-image-14 img,
.v-slider .v-image .v-image-child.v-image-16 img{
    width: 400px;
}
.v-slider .v-image .v-image-child.v-image-11 img,
.v-slider .v-image .v-image-child.v-image-12 img,
.v-slider .v-image .v-image-child.v-image-13 img,
.v-slider .v-image .v-image-child.v-image-15 img,
.v-slider .v-image .v-image-child.v-image-10 img,
.v-slider .v-image .v-image-child.v-image-9 img{
    width: 300px;
}




.v-slider .v-image .v-image-child.v-image-1.v-image-open1{
    left: -140px;
}
.v-slider .v-image .v-image-child.v-image-2.v-image-open2{
    bottom: -210px;
}
.v-slider .v-image .v-image-child.v-image-3.v-image-open3{
    right: -200px;
}

.v-slider .v-image .v-image-child.v-image-4.v-image-open4{
    left: 30px;
    opacity: 1;
}
.v-slider .v-image .v-image-child.v-image-5.v-image-open5{
    left: 30px;
}
.v-slider .v-image .v-image-child.v-image-6.v-image-open6{
    right: -100px;
}
.v-slider .v-image .v-image-child.v-image-7.v-image-open7{
    right: -100px;
}

.v-slider .v-image .v-image-child.v-image-8.v-image-open8{
    left: -80px;
}
.v-slider .v-image .v-image-child.v-image-9.v-image-open9{
    right: -30px;
}
.v-slider .v-image .v-image-child.v-image-10.v-image-open10{
    right: -60px;
}

.v-slider .v-image .v-image-child.v-image-11.v-image-open11{
    left: -70px;
}
.v-slider .v-image .v-image-child.v-image-12.v-image-open12{
    right: -50px;
}
.v-slider .v-image .v-image-child.v-image-13.v-image-open13{
    top: 0;
}


.v-slider .v-image .v-image-child.v-image-14.v-image-open14{
    left: -80px;
}
.v-slider .v-image .v-image-child.v-image-15.v-image-open15{
    right: -70px;
}
.v-slider .v-image .v-image-child.v-image-16.v-image-open16{
    right: -70px;
}



.v-slider .v-text{
    position: absolute;
    top: 5%;
    left: -100%;
    transition: left 2s ease-in-out;
}
.v-slider .v-text span{
    font-family: proxima-nova-bold;
    font-size: 48px;
    color: #fff;
}
.v-slider .v-text.open-text{
    left: 10%;
}

.v-slider .v-data{
    position: absolute;
    top: 15%;
    left: -200%;
    transition: left 3s ease-in-out;
}
.v-slider .v-data span{
    font-family: proxima-nova-bold;
    font-size: 48px;
    color: #fff;
}
.v-slider .v-data.open-data{
    left: 20%;
}

.v-slider .v-img{
    position: absolute;
    bottom: 80px;
    right: 10px;
    transition: all 2s ease-in-out;
    transform: scale(0);
}
.v-slider .v-img.open-img{
    transform: scale(1);
}
.v-slider .v-img img{
    width: 300px;
}


.details-box .capital-para-span{
    color: #a0a4a4;
    font-size: 4em;
    font-weight: 800;
    display: inline-block;
    float: left;
    margin-bottom: 19px;
    margin-right: 4px;
    position: relative;
    top: 24px;
}

/*SERVICES CUSTOM PAGE MOBILE*/
.custom-grid-box{
    position: relative;
    height: 230px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    margin-bottom: 20px;
    transition: background-color 0.5s ease-in;
}
.custom-grid-box:hover{
    background-color: rgba(0, 0, 0, 0.81);;
}
.custom-grid-box a{
    text-decoration: none;
    position: absolute;
    height: 100%;
    width: 100%;
}
.custom-grid-box img{
    position: relative;
    width: 100px;
    margin: 0 auto;
    top: 20px;
    display: block;
}
.custom-grid-box:last-child img{
    width: 165px;
}
.custom-grid-box p{
    position: relative;
    margin: 0 auto;
    top: 45px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    font-family: gothic;
}
/*rk testimonials*/
.rk-testimonial.wrapper {
    text-align: center;
    padding: 0px 15px;
    margin: 0px auto;
    margin-right: 67px;
}
.rk-testimonial .testimonial{
    /*    background: #e7e7e7;
	padding: 85px 15px;
	margin: 0px auto;
	margin-right: 67px;*/
}
.rk-testimonial h1{
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 17px 0;
    font-family: proxima-nova-bold;
    font-size: 3em;
}
.rk-testimonial blockquote {
    position: relative;
    border: 0;
    padding: 50px 0 0 0;
}
.rk-testimonial .mark{
    font-size: 6em;
    background-color: transparent;
    font-family: proxima-nova-bold;
    position: absolute;
    left: 5px;
    top: -45px;
}
.rk-testimonial p {
    font-family: 'futura-pt';
    font-size: 26px;
    line-height: 1.4em;
    text-align: left;
    margin: 0 34px;
    position: relative;
}
.rk-testimonial .quote-by{
    text-align: right;
    margin-top: 38px;
}
.rk-testimonial h5{
    font-weight: 800;
    font-size: 1.3em;
    margin: 0;
}
.rk-testimonial .slick-dots li {
    margin: 0;
}
.rk-testimonial p span{
    display: inline-block;
}
.rk-testimonial p span::before {
    content: "\201C";
    font-weight: 400;
    font-size: 120px;
    color: #4b4b4b4d;
    position: absolute;
    top: -14px;
    left: -37px;
    font-family: proxima-nova-bold;
}
.rk-testimonial p span::after {
    content: "\201D";
    font-weight: 400;
    font-size: 120px;
    color: #4b4b4b4d;
    position: absolute;
    bottom: -32px;
    right: -23px;
    font-family: proxima-nova-bold;
}
.rk-testimonial .small-line{
    width: 140px;
    height: 4px;
    background: #625e5e;
    margin: 0 auto;
}

/*Conference Timer*/
.no-overflow{
    overflow: hidden !important;
}
.conference-timer {
    background: url('../img/layout/conference-event.jpg');
    background-size: cover;
    position: relative;
    z-index: 0;
    padding: 70px 0;
}
.conference-timer .wrapper{
    border-top: 1px solid rgba(246, 246, 246, 0.37);
    border-bottom: 1px solid rgba(246, 246, 246, 0.37);
    width: 90%;
    margin: 0 auto;
}
.conference-timer .business-conference-info{
    text-align: center;
    color: #fff;
}
.conference-timer .business-conference-info .more{
    border: 1px solid #FFF;
    padding: 12px 3em;
    margin: 50px auto 30px auto;
    display: inline-block;
    color: #fff;
    position: relative;
    overflow: hidden;
}
.conference-timer .business-conference-info .more:hover{
    background: #EA0D0D;
    color: #fff;
    border-color: #EA0D0D;
    text-decoration: none;
}
.conference-timer .business-conference-info .more:before{
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 12px 0;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.conference-timer .business-conference-info .more:hover:before{
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
.conference-timer .custom-overlay{
    position: absolute;
    background: rgba(0, 0, 0, 0.55);
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: -1;
}
.conference-timer h1{
    font-size: 60px;
    line-height: 60px;
    font-weight: 900;
    color: #fff;
    font-family: 'Roboto-bold';
}
.conference-timer h2{
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    margin-top: 15px;
    font-family: 'Roboto-bold';
}
.conference-timer h3{
    font-size: 11px;
    line-height: 22px;
    font-weight: 300;
    margin-top: 5px;
    position: relative;
    top: 140px;
    right: 0;
    float: right;
}
.conference-timer .countdown-container {
    position: relative;
    z-index: 4;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    transform: scale(0.7);
    /*	top: 50%;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    transform: translateY(-50%);*/

}

.conference-timer .clock-item .inner {
    height: 0px;
    padding-bottom: 100%;
    position: relative;	
    width: 100%;
}

.conference-timer .clock-canvas {
    background-color: rgba(255, 255, 255, .1);
    border-radius: 50%;
    height: 0px;
    padding-bottom: 100%;
}

.conference-timer .text {
    color: #fff;	
    font-size: 30px;
    font-weight: bold;	
    margin-top: -50px;
    position: absolute;
    top: 50%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    width: 100%;
}

.conference-timer .text .val {
    font-size: 50px;
}

.conference-timer .text .type-time {
    font-size: 20px;
}

.business-conference {
    padding: 0 10px;
    margin: 10px;
    position: fixed;
    top: 0;
    background: #fff;
    margin: 0;
    padding: 22px;
    bottom: 0;
    overflow: visible;
    z-index: 9999;
    overflow-y: scroll;
    transform: translateX(-120%);
    transition: transform 0.6s ease;
    margin-left: -60px;
    padding-left: 60px;
}
.business-conference.active {
    transform: translateX(0%);
}
.business-conference .heading {
    text-align: center;
    padding: 25px 0 5px 0;
    font-size: 60px;
    text-transform: uppercase;
    font-family: proxima-nova-bold;
    color: #5f5f5f;
    font-weight: 900;
}
.business-conference .thick-small-line {
    width: 123px;
    height: 7px;
    background: #5f5f5f;
    display: block;
    margin: 0 auto;
    margin-bottom: 63px;
}
.business-conference .close-icon {
    width: 30px;
    height: 30px;
    background: url('../img/layout/close-icon-header.png');
    background-size: cover;
    position: absolute;
    top: 18px;
    right: 26px;
    cursor: pointer;
    z-index: 1;
}
.business-conference .left-column {
    background: #2B2C2D;
    padding: 46px 15px;
}
.business-conference .title1 {
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.125em;
    padding: 17px 0;
    font-family: proxima-nova-bold;
    color: #f9f9f9;
    font-size: 40px;
    line-height: 1.4em;
}
.business-conference .title2 {
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.125em;
    padding: 17px 0;
    font-family: proxima-nova-bold;
    color: #f9f9f9;
    font-size: 20px;
    line-height: 1.4em;
}
.business-conference .info {
    font-size: 17px;
    font-family: 'caudex-regular';
    color: #fff;
    line-height: 1.4em;
}
.business-conference .right-column .info {
    color: #504D4D;
}
.business-conference .right-column{
    margin-top: 15px;
}
.business-conference .right-column .info{
    width: 85%;
    margin-left: 48px;
    margin-bottom: 17px;
}
.business-conference .other-3{
    margin-top: 80px;
    margin-bottom: 50px;
}

.business-conference .other-3 .col-md-4{
    background: #e6e6e6;
    min-height: 210px;
    border: 5px solid #fff;
    display: table;
}
.business-conference .other-3 .grid-box{
    /*    display: table-cell;
	vertical-align: middle;*/
    height: 220px;
    margin-top: 120px;
}
.business-conference .other-3 p{
    color: #504D4D;
    font-size: 18px;
    font-family: 'caudex-regular';
    line-height: 1.4em;
    /*margin-top: 25px;*/
    width: 74%;
    margin: 0 auto;
}
.business-conference .other-3 .icon{
    text-align: center;
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;	
}
.business-conference .other-3 .icon img{
    width: 46px;
    opacity: 0.7;
}
.business-conference .other-3 .know-more{
    display: inline-block;
    margin-top: 50px;
    border: 1px solid #333;
    padding: 5px 22px;
    font-size: 15px;
    color: #333;
    letter-spacing: 1px;
    background-color:transparent;
    transition: background-color 0.2s ease-in;
}
.business-conference .other-3 .know-more:hover{
    color: white;
    background: #D91921;
    border-color: #D91921;
    text-decoration: none;
}

/*Home Slider*/
.home-slider-c{
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.home-slider-c .slider-section{
    overflow: hidden;
    height: 100%;
    position: relative;
}
.home-slider-c .main-img{
    position: absolute;
    top: -40px;
    max-width: 100%;
}
.home-slider-c .brand-image{
    margin: 0 auto;
    margin-bottom: 60px;
    visibility: hidden;
}
.home-slider-c .slick-slide,
.home-slider-c .slick-list,
.home-slider-c .slick-track{
    height: 100%;
}
.home-slider-c .block {
    z-index: 1000;
    position: relative;
    width: 550px;
    margin: 0 auto;
    top: 0;
    text-align: center;
    font-size: 68px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Roboto-bold';
    text-shadow: 3px 3px #363535;
}
.home-slider-c .title-header{
    text-align: center;
    font-size: 48px;
    margin-top: -20px;
    font-family: 'Fjalla One', sans-serif;
    font-weight: 600;
}
.home-slider-c .title{
    font-size: 75px;
    font-family: 'Fjalla One', sans-serif;
    font-weight: 600;
    margin-top: 25px;
    margin-bottom: 43px;
}
.home-slider-c .title span{
    font-size: 44px;
}
.home-slider-c .double-line{
    position: relative;
}
.home-slider-c .double-line::before {
    content: '';
    position: absolute;
    left: -33px;
    height: 5px;
    width: 50%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.home-slider-c .double-line::after {
    content: '';
    position: absolute;
    right: -35px;
    height: 5px;
    width: 50%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.home-slider-c .double-line.full::before {
    width: 100%;
}
.home-slider-c .overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.55);
}
.home-slider-c .slick-next {
    right: 1px;
}
.home-slider-c .slick-prev {
    left: 1px;
    z-index: 1;
}
.home-slider-c .call-to-action {
    text-shadow: initial;
    color: #303030;
    font-size: 26px;
    font-weight: 400;
    padding: 10px 20px;
    background: rgba(255, 255, 255, 0.61);
    text-decoration: none;
    border-radius: 15px;
    z-index: 1;
    transition: color 0.8s ease-in-out;
    font-family: 'banana-yeti';
    text-transform: none;
    position: relative;
    top: 42px;
}
.home-slider-c .main-img {
    position: absolute;
    top: -40px;
    max-width: 100%;
    max-width: initial;
}
.home-slider-c .call-to-action:hover{
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}
.home-slider-c .call-to-action {
    text-shadow: initial;
    color: #303030;
    font-size: 26px;
    font-weight: 400;
    padding: 10px 20px;
    background: rgba(255, 255, 255, 0.61);
    text-decoration: none;
    border-radius: 15px;
    z-index: 1;
    transition: all 0.3s ease-in;
    font-family: 'banana-yeti';
    text-transform: none;
    position: relative;
    top: 42px;
}
.home-slider-c .call-to-action:hover{
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    background: rgba(83, 82, 82, 0.7);
    color: #fff;
}

/*@media (min-width: 768px) and (max-width: 991px) {
	.conference-timer .clock-item {
		margin-bottom: 30px;		
	}
}

@media (max-width: 767px) {
	.conference-timer .clock-item {
		margin: 0px 30px 30px 30px;
	}
}*/

@media(min-width:768px){

    /*Mobile Navigation*/
    .mobile-navigation{
	display: none;
    }
}

@media(max-width:768px){

    /*Desktop Navigation*/
    .v-menu{
	display: none;
    }

    .main-content{
	margin-left: 0;
	/*padding-top: 55px;*/
    }

    /*V Slider*/
    .v-slider {
	/* height: calc(100vh - 68px); */
	height: 100vh;
	margin-top: 53px;
    }
    .v-slider .v-header-wrapper {
	top: 15%;
    }
    .v-slider .v-sub-wrapper {
	top: 15%;
    }
    /*legal image*/
    .v-slider .v-image .v-image-child.v-image-1 {
	top: 40%;
	left: -270px;
    }
    .v-slider .v-image .v-image-child.v-image-1.v-image-open1 {
	top: 40%;
	left: -130px;
    }
    .v-slider .v-image .v-image-child.v-image-1 img {
	width: 250px;
    }

    /*funding image*/
    .v-slider .v-image .v-image-child.v-image-2 {
	bottom: -250px;
    }
    .v-slider .v-image .v-image-child.v-image-2 img {
	width: 250px;
    }
    .v-slider .v-image .v-image-child.v-image-2.v-image-open2 {
	bottom: 0px;
    }

    /*management consulting image*/
    .v-slider .v-image .v-image-child img {
	width: 250px;
    }
    .v-slider .v-image .v-image-child.v-image-3 {
	right: -300px;
    }
    .v-slider .v-image .v-image-child.v-image-3.v-image-open3 {
	right: -100px;
	top: -60px;
    }

    /*slider-text-css*/
    .v-slider .v-header-wrapper {
	height: auto;
    }
    .v-slider .v-sub-wrapper {
	height: 40px;
    }
    .v-slider .v-header-wrapper span {
	font-size: 40px;
	opacity: 0;
    }
    .v-slider .v-sub-wrapper span {
	font-size: 24px;
	opacity: 0;
    }
    .v-slider .v-header-wrapper span.v-break{
	height: 1px;
	display: block;
    }

    /*get in touch and arrow btn*/
    .v-slider .v-button {
	top: 65%;
    }
    .v-slider .v-arrow-bottom {
	top: 75%;
	z-index: 1000;
    }


    .v-slider .v-img img {
	width: 150px;
    }
    .v-slider .v-img {
	bottom: 50%;
    }
    .v-slider .v-text span {
	font-size: 24px;
    }
    .v-slider .v-data span {
	font-size: 24px;
	top: 24%;
    }
    .v-slider .v-data.open-data {
	left: 10%;
    }


    .v-slider .v-image .v-image-child.v-image-4 {
	bottom: 35%;
    }
    .v-slider .v-image .v-image-child.v-image-5 {
	bottom: 35%;
    }
    .v-slider .v-image .v-image-child.v-image-6 {
	right: -300px;
	top: 4%;
    }
    .v-slider .v-image .v-image-child.v-image-7 {
	right: -500px;
	top: 75%;
    }
    .v-slider .v-image .v-image-child.v-image-8 {
	left: -200px;
	bottom: 20%;
    }
    .v-slider .v-image .v-image-child.v-image-9 {
	right: -50px;
	bottom: -200px;
    }
    .v-slider .v-image .v-image-child.v-image-10 {
	right: -200px;
	top: -7%;
    }
    .v-slider .v-image .v-image-child.v-image-11 {
	left: -200px;
	bottom: 140px;
    }
    .v-slider .v-image .v-image-child.v-image-12 {
	right: -200px;
	top: 0;
    }
    .v-slider .v-image .v-image-child.v-image-13 {
	right: 27%;
    }
    .v-slider .v-image .v-image-child.v-image-14 {
	left: -200px;
	bottom: 20%;
    }
    .v-slider .v-image .v-image-child.v-image-15 {
	top: -50px;
    }
    .v-slider .v-image .v-image-child.v-image-16 {
	right: -60px;
	bottom: -300px;
    }



    .v-slider .v-image .v-image-child.v-image-9 img{
	width: 150px;
    }

    .v-slider .v-image .v-image-child.v-image-2 img,
    .v-slider .v-image .v-image-child.v-image-8 img,
    .v-slider .v-image .v-image-child.v-image-5 img,
    .v-slider .v-image .v-image-child.v-image-4 img,
    .v-slider .v-image .v-image-child.v-image-9 img,
    .v-slider .v-image .v-image-child.v-image-10 img,
    .v-slider .v-image .v-image-child.v-image-11 img,
    .v-slider .v-image .v-image-child.v-image-12 img,
    .v-slider .v-image .v-image-child.v-image-13 img,
    .v-slider .v-image .v-image-child.v-image-14 img,
    .v-slider .v-image .v-image-child.v-image-15 img,
    .v-slider .v-image .v-image-child.v-image-16 img{
	width: 200px;
    }


    .v-slider .v-image .v-image-child.v-image-4.v-image-open4 {
	left: -40px;
	opacity: 1;
    }
    .v-slider .v-image .v-image-child.v-image-5.v-image-open5 {
	left: -40px;
    }
    .v-slider .v-image .v-image-child.v-image-6.v-image-open6 {
	right: -20px;
    }
    .v-slider .v-image .v-image-child.v-image-7.v-image-open7 {
	right: -70px;
    }
    .v-slider .v-image .v-image-child.v-image-8.v-image-open8 {
	left: -40px;
    }
    .v-slider .v-image .v-image-child.v-image-9.v-image-open9 {
	bottom: -50px;
    }
    .v-slider .v-image .v-image-child.v-image-10.v-image-open10 {
	right: -50px;
    }
    .v-slider .v-image .v-image-child.v-image-11.v-image-open11 {
	left: -100px;
    }
    .v-slider .v-image .v-image-child.v-image-12.v-image-open12 {
	right: -100px;
    }
    .v-slider .v-image .v-image-child.v-image-13.v-image-open13 {
	top: 0;
    }
    .v-slider .v-image .v-image-child.v-image-14.v-image-open14 {
	left: -30px;
    }
    .v-slider .v-image .v-image-child.v-image-15.v-image-open15 {
	right: -50px;
    }
    .v-slider .v-image .v-image-child.v-image-16.v-image-open16 {
	bottom: -30px;
    }

    /*Second Slide Box*/
    .home .second-box{
	height: 100vh;
    }
    .home .scroll-bg .left{
	width: 100%;
    }
    .scroll-bg .right{
	display: none;
    }
    .home .slide-scroll-indicator li{
	background: #fff;
    }

    /* Contact */
    .contact-detail-box{
	width: 100%;
    }
    .custom-contact-page label{
	text-align: center;
    }

    .about-page .what-we-do .right-column .icon{
	display: none;
    }
    .about-page .who-we-are .left-column .icon{
	display: none;
    }

    /*Services Page*/
    .rk-block {
	height: 195px;
	margin-top: 37px;
    }
    .write-up.section.stop-full-page.fp-section,.write-up.section.stop-full-page.fp-section .fp-tableCell{
	height: inherit !important;
    }
    .rk-block .rk-block-wrap {
	/*bottom: -6px;*/
    }
    .details-div .funding-sec-one-img {
	width: 100% !important;
	right: 0 !important;
    }
    .home .main-content{
	margin-left: 0;
    }
    .blog-start {
	margin: 35px auto !important;
    }

    .home .slide-scroll-indicator {
	top: 15px;
	right: 15px;
    }
    .home .scroll-bg .item h1{
	font-size: 48px;
    }

    /*testimonial*/
    .rk-testimonial.wrapper{
	margin-right: 0;
    }
    .conference-timer h1 {
	font-size: 42px;
	line-height: 44px;
    }
    .conference-timer h2 {
	font-size: 17px;
	line-height: 23px;
    }
    .business-conference .heading {
	text-align: center;
	padding: 25px 0 5px 0;
	font-size: 35px;
    }
    .business-conference .title1 {
	font-size: 31px;
    }
    .business-conference .left-column {
	background: #2B2C2D;
	padding: 46px 24px;
    }

    .conference-timer .text .val {
	font-size: 11px;
    }
    .conference-timer .text {
	margin-top: -21px;
    }
    .conference-timer .text .type-time {
	font-size: 9px;
    }
    .conference-timer .countdown-container {
	position: relative;
	z-index: 4;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	margin-top: 40px;
	margin-bottom: 30px;
    }
    .clock-item.countdown-time-value {
	padding: 0 5px;
    }
    .conference-timer .wrapper{
	width: 98%;
    }

    /*Home Slider*/
    .home-slider-c .block {
	width: 350px;
	top: 20px;
    }
    .home-slider-c .title-header{
	font-size: 34px;
    }
    .home-slider-c .double-line::before {
	left: -25px;
    }
    .home-slider-c .double-line::after {
	right: -25px;
    }
    .home-slider-c .title {
	font-size: 45px;
	line-height: 1.3em;
    }
    .home-slider-c .title span {
	font-size: 0.6em;
    }


}
