/***************************************************************************************************************
||||||||||||||||||||||||||       MASTER STYLESHEET FOR INTEXURE             ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
||||||||||||||||||||||||||                TABLE OF CONTENT               |||||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
****************************************************************************************************************

01. Imported styles
02. Flaticon reset styles
03. Header styles
04. Mainmenu styles
05. Rev_slider_wrapper styles
66. Call to action area Style
07. Categories area style
08. Fact counter area style
09. Latest Blog area style
10. Latest blog area style 
11. Testimonial area style
12. Brand area style
13. Single service style
14. Pricing table area style
15. About page style
16. Account page style
17. 404 page style style
18. Blog page style
19. Blog single style
20. Contact page style

****************************************************************************************************************
||||||||||||||||||||||||||||            End TABLE OF CONTENT                ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url(animate.css);
@import url(bootstrap.min.css);
@import url('bootstrap-select.min.css');
@import url('custom-animate.css');
@import url(font-awesome.min.css);
@import url('icomoon.css');
@import url('imp.css');
@import url(jquery.bootstrap-touchspin.css);
@import url('jquery.fancybox.min.css');
@import url(owl.css);
@import url(owl.theme.default.css);

@import url(../fonts/flaticon/flaticon.css);
/*** Price filter***/
@import url(../assets/price-filter/nouislider.css);
@import url(../assets/price-filter/nouislider.pips.css);
/*** Time picker css ***/
@import url(../assets/timepicker/timePicker.css);
/*** jquery ui css ***/
@import url(../assets/jquery-ui-1.11.4/jquery-ui.css);
/*** Revolution slider ***/
@import url(../plugins/revolution/css/settings.css);
@import url(../plugins/revolution/css/layers.css);
@import url(../plugins/revolution/css/navigation.css);
/*** Language Switcher ***/
@import url(../assets/language-switcher/polyglot-language-switcher.css);
@import url(../plugins/energy-icon/style.css);






/*==============================================
   Base Css
===============================================*/
*{
    margin:0px;
    padding:0px;
    border: none;
    outline: none;
    font-size: 100%;
}
html,
body {
    height: 100%;
}
body {
    color: #828282;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
}
button:focus{
    outline: none;
}
button {
    cursor: pointer;
    border: none;
    background: transparent;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    color: #3a3a3a;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    margin: 0;
}
h3 {
    color: #27282c;
    font-size: 20px;
    line-height: 26px;
}
h4 {

}
a,
a:hover,
a:active,
a:focus {
    text-decoration: none;
    outline: none;
    border: none;
}



@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}

.fix{
    position: relative;
    display: block;
    overflow: hidden;
}

img {
    max-width: 100%;
    height: auto;
}
i {
    font-style: normal;
}
ul,
li {
    list-style: none;
    margin: 0;
    padding: 0;
}
ol,
li{
    margin: 0;
    padding: 0;
}
.clr1{
    color: #f36727;
}
.bgclr1{
    background: #f36727;
}



.secpd1{
    padding: 100px 0;
}
.secpd2{
    padding: 100px 0 60px;
}
.secpd3{
    padding: 100px 0 70px;
}



.btn-one {
    position: relative;
    display: inline-block;
    background: #27559d;
    color: #ffffff;
    font-size: 15px;
    line-height: 60px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: 'Rubik', sans-serif;
    padding: 0 30px 0;
    transition: all 500ms ease;
}
.btn-one img {
    position: relative;
    display: inline-block;
    padding-left: 10px;
    width: auto;
}
.btn-one span:before {
    font-size: 26px;
    line-height: 14px;
    display: inline-block;
    padding-left: 10px;
    position: relative;
    top: 4px;
}
.btn-one:hover{
    color: #ffffff;
    background: #27282c;
}


.btn-two{
    color: #27282c;
    font-size: 15px;
    line-height: 20px;;
    font-weight: 500;
    text-transform: capitalize;
    font-family: 'Rubik', sans-serif;
    transition: all 500ms ease;
}
.btn-two span:before {
    position: relative;
    top: 5px;
    font-size: 26px;
    line-height: 14px;
    display: inline-block;
    padding-left: 10px;
}
.btn-two:hover{
    color: #27559d;
}



.btn-three {
    position: relative;
    display: inline-block;
    background: #ffffff;
    color: #203260;
    font-size: 14px;
    line-height: 62px;
    font-weight: 700;
    height: 60px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    padding: 0 30px 0;
    border-radius: 5px;
    transition: all 500ms ease;
}
.btn-three span:before {
    position: relative;
    display: inline-block;
    top: 4px;
    padding-left: 9px;
    font-size: 20px;
    font-weight: 400;
}
.btn-three:hover{
    color: #3aa40c;
}



.sec-title {
    position: relative;
    display: block;
    margin-top: -5px;
    padding-bottom: 50px;
}
.sec-title.max-width{
    max-width: 650px;
    margin: -5px auto 0;
}
.sec-title.with-text{
    padding-bottom: 52px;
}


.sec-title p{
    color: #27559d;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    /*! text-transform: uppercase; */
    margin: 0 0 7px;
    font-family: 'Poppins', sans-serif;
}
.sec-title .title {
    position: relative;
    display: block;
    color: #27282c;
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    /*! text-transform: uppercase; */
    font-family: 'Poppins', sans-serif;
}
.sec-title .title.clr-white{
    color: #ffffff;
}
.sec-title .title span{
    font-weight: 400;
}
.sec-title .bottom-text{
    color: #7c7e84;
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
    text-transform: none;
    margin: 13px 0 0;
    font-family: 'Rubik', sans-serif;
}














.parallax-bg-one {
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.parallax-bg-one::before {
    background: rgba(18, 32, 0, 0.90) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.parallax-bg-two {
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.parallax-bg-two::before {
    background: rgba(9, 23, 33, 0.90) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.flex-box {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}
.flex-box-two {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.flex-box-three {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.flex-box-four {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.flex-box-five {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.owl-nav-style-one{}
.owl-nav-style-one .owl-controls { }
.owl-nav-style-one.owl-theme .owl-nav [class*="owl-"] {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 50%;
    color: #909090;
    font-size: 24px;
    font-weight: 700;
    height: 50px;
    line-height: 46px;
    margin: 0 0 0 0px;
    padding: 0;
    width: 50px;
    border: 1px solid #f3f3f3;
    transition: all 700ms ease 0s;
}
.owl-nav-style-one.owl-theme .owl-nav .owl-next {
    margin-left: 10px;
}
.owl-nav-style-one.owl-theme .owl-nav [class*="owl-"]:hover{
    border-color: #172272;
    color: #172272;
}

.owl-nav-style-two{}
.owl-nav-style-two .owl-controls { }
.owl-nav-style-two.owl-theme .owl-nav [class*="owl-"] {
    background: #fff none repeat scroll 0 0;
    border-radius: 0%;
    color: #3740b0;
    font-size: 24px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    margin: 0 0 0 0px;
    padding: 0;
    width: 50px;
    transition: all 700ms ease 0s;
}
.owl-nav-style-two.owl-theme .owl-nav .owl-next {
    margin-left: 0px;
}
.owl-nav-style-two.owl-theme .owl-nav [class*="owl-"]:hover{
    color: #ffffff;
    background: #3740b0;
}


.accordion-box {
    position: relative;
    display: block;
    overflow: hidden;
}
.accordion-box .accordion {
    position: relative;
    display: block;
    margin-bottom: 20px;
}
.accordion-box .accordion .accord-btn {
    position: relative;
    display: block;
    cursor: pointer;
    background: #ffffff;
    padding-left: 40px;
    padding-right: 70px;
    padding-top: 22px;
    padding-bottom: 22px;
    -webkit-box-shadow: 0px 3px 5px 2px #ededed;
    box-shadow: 0px 3px 5px 2px #ededed;
    transition: all 500ms ease;
}
.accordion-box .accordion .accord-btn h4 {
    color: #27282c;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    transition: all 500ms ease;
}
.accordion-box .accordion .accord-btn::after {
    font-family: "Flaticon";
    position: absolute;
    top: 22px;
    right: 40px;
    color: #b4b4b4;
    content: "\f10d";
    font-size: 25px;
    line-height: 25px;
    font-weight: 300;
    transition: all 500ms ease 0s;
}
.accordion-box .accordion .accord-btn.active{
    background: #27282c;
    transition: all 500ms ease;
}
.accordion-box .accordion .accord-btn.active h4 {
    color: #ffffff;
}
.accordion-box .accordion .accord-btn.active:after{
    color: #ffffff;
}
.accordion-box .accordion .accord-content {
    position: relative;
    display: block;
    padding-top: 29px;
    padding-bottom: 7px;
    padding-left: 0px;
    padding-right: 40px;
    display: none;
}
.accordion-box .accordion .accord-content.collapsed {
    display: block;
}
.accordion-box .accordion .accord-content p {
    margin: 0;
}



.boxed_wrapper {
    background: #fff none repeat scroll 0 0;
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 320px;
    min-height: 400px;
    overflow: hidden;
}

/*________________Preloader_______________ */
.preloader{
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    z-index:999999999999999999;
    background-color:#ffffff;
    background-position:center center;
    background-repeat:no-repeat;
    background-image:url(../images/icon/preloader.gif);
}
.preloader.style-two {
    background-image: url(../images/home-pages/preloader-2.html);
}
.preloader.style-three {
    background-image: url(../images/home-pages/preloader-3.html);
}
.preloader.style-four {
    background-image: url(../images/home-pages/preloader-4.html);
}
.preloader.style-five {
    background-image: url(../images/home-pages/preloader-5.html);
}




/* scroll to top styles */
.scroll-to-top {
    position: fixed;
    right: 20px;
    bottom: 30px;
    width: 55px;
    height: 55px;
    background: #27559d;
    border: 2px solid #27559d;
    border-radius: 0%;
    color: #ffffff;
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    cursor: pointer;
    display: none;
    text-align: center;
    transition: all 500ms ease 0s;
    z-index: 99999999999;
    box-shadow: 0px 5px 10px -10px rgba(27,27,27,1);
}
.scroll-to-top:hover {
    opacity: .5;
}


.scroll-to-top-style2 {
    position: fixed;
    bottom: 25px;
    right: 15px;
    background: #0000fc;
    border: 2px solid #0000fc;
    width: 55px;
    height: 55px;
    border-radius: 0%;
    color: #ffffff;
    font-size: 25px;
    line-height: 50px;
    font-weight: normal;
    cursor: pointer;
    display: none;
    text-align: center;
    transition: all 500ms ease 0s;
    z-index: 9999999999999;
    box-shadow: 0px 8px 23px -6px rgba(27,27,27,1);
}
.scroll-to-top-style2:hover {
    opacity: .5;
}



/* Form validation styles */
input:focus,
textarea:focus,
select:focus {
    border-color: #43c3ea;
    outline: none;
}

#contact-form input[type="text"].error{
    border-color: red;
}
#contact-form input[type="email"].error{
    border-color: red;
}
#contact-form select.error {
    border-color: red;
}
#contact-form textarea.error{
    border-color: red;
}


/* Post pagination styles */
.post-pagination{
    position: relative;
    display: block;
}
.post-pagination.martop20{
    margin-top: 20px;
}
.post-pagination li {
    display: inline-block;
    margin: 0 3px;
}
.post-pagination li a {
    position: relative;
    display: block;
    background: #ffffff;
    border-radius: 0px;
    border: 1px solid #ededed;
    color: #2f2f2f;
    font-size: 18px;
    font-weight: 600;
    height: 50px;
    width: 50px;
    padding: 11px 0;
    transition: all 500ms ease 0s;
    font-family: 'Poppins', sans-serif;
}
.post-pagination li a i {
    position: relative;
    font-size: 20px;
}
.post-pagination li.active a,
.post-pagination li:hover a {
    color: #fff;
    background: #0000fc;
    border: 1px solid #0000fc;
}




/* Post pagination styles 2 */
.post-pagination2{
    display: block;
    margin-top: 20px;
}
.post-pagination2 li {
    display: inline-block;
    margin: 0 3px;
}
.post-pagination2 li a {
    position: relative;
    display: block;
    color: #222222;
    font-size: 18px;
    font-weight: 600;
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    transition: all 500ms ease 0s;
    font-family: 'Poppins', sans-serif;
    border-radius: 50%;
}
.post-pagination2 li.active a,
.post-pagination2 li:hover a {
    background: #f36727;
    color: #ffffff;
}
.post-pagination2 li a.left {
    width: auto;
    height: auto;
    display: block;
    color: #868298;
    padding-right: 10px;
    transition: all 500ms ease;
}
.post-pagination2 li:hover a.left{
    background: none;
}
.post-pagination2 li a.left i {
    position: relative;
    top: 1px;
    display: inline-block;
    padding-right: 8px;
    font-size: 21px;
}
.post-pagination2 li a.left:hover{
    color: #f36727;
}

.post-pagination2 li a.right {
    width: auto;
    height: auto;
    display: block;
    color: #868298;
    padding-left: 10px;
    transition: all 500ms ease;
}
.post-pagination2 li a.right:hover{
    color: #f36727;
}
.post-pagination2 li:hover a.right{
    background: none;
}
.post-pagination2 li a.right i {
    position: relative;
    top: 1px;
    display: inline-block;
    padding-left: 8px;
    font-size: 21px;
}






/* Overlay styles */
.overlay-style-one{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 252);
    transition: all 700ms ease 100ms;
    opacity: 0;
    z-index: 2;
}
.overlay-style-one .box{
    display: table;
    height: 100%;
    width: 100%;
}
.overlay-style-one .box .content{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.overlay-style-two{
    position: absolute;
    left: 0px;
    bottom: 0px;
    right: 0px;
    top: 0px;
    z-index: 2;
    opacity: 0;
    transition: all 900ms ease;
}
.overlay-style-two:before{
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    width: 100%;
    height: 50%;
    display: block;
    opacity: 0;
    text-align: center;
    transform: perspective(400px) rotateX(-90deg);
    transform-origin: top;
    transition: all 0.5s;
    background-color: rgba(0, 0, 0, 0.80);
}
.overlay-style-two:after{
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 50%;
    display: block;
    opacity: 0;
    text-align: center;
    transform: perspective(400px) rotateX(90deg);
    transform-origin: bottom;
    transition: all 0.5s;
    background-color: rgba(0, 0, 0, 0.80);
}



.review-box {
    position: relative;
    display: block;
    overflow: hidden;
    line-height: 16px;
}
.review-box ul {
    display: block;
    overflow: hidden;
}
.review-box ul li {
    display: inline-block;
    float: left;
    margin-right: 4px;
}
.review-box ul li:last-child{
    margin-right: 0px;
}
.review-box ul li i {
    font-size: 16px;
    color: #0000fc;
}

.sociallinks-style-one{
}
.sociallinks-style-one li{
    display: inline-block;
    float: left;
    margin-right: 20px;
}
.sociallinks-style-one li:last-child{
    margin-right: 0px;
}
.sociallinks-style-one li a i{
    color: #9491a2;
    font-size: 15px;
    font-weight: 400;
    transition: all 500ms ease;
}
.sociallinks-style-one li a:hover i{
    color: #39345a;
}
.sociallinks-style-two{
    overflow: hidden;
}
.sociallinks-style-two li {
    display: inline-block;
    float: left;
    margin-right: 20px;
}
.sociallinks-style-two li:last-child{
    margin-right: 0px;
}
.sociallinks-style-two li a i {
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    background: #203260;
    border: 1px solid #31426c;
    border-radius: 50%;
    color: #ffffff;
    font-size: 14px;
    line-height: 48px;
    text-align: center;
    transition: all 500ms ease 0s;
}
.sociallinks-style-two li a:hover i{
    color: #3398fd;
    transform: rotate(360deg);
}




/* Update header Style */
@keyframes menu_sticky {
    0%   {margin-top:-90px;}
    50%  {margin-top: -74px;}
    100% {margin-top: 0;}
}





/*==============================================
    Top Bar Style1 Css
===============================================*/
.top-bar-style1 {
    position: relative;
    display: block;
    background: #26272b;
    padding: 19px 0 62px;
}
.top-style1{
    position: relative;
    display: block;
    text-align: center;
}
.top-style1 p{
    margin: 0;
}
.top-style1 p a{
    color: #ffffff;
    transition: all 300ms ease 100ms;
}
.top-style1 p a:hover{
    color: #828282;
}



/*==============================================
    Main Header Css
===============================================*/
.main-header {
    position: relative;
    display: block;
    z-index: 999;
}
.main-header.header-style1{}
.header-upper-style1{
    position: relative;
    display: block;
    background: #f6f6f6;
}
.header-upper-style1.fixed-header .inner-container {
    position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    transition: all 900ms ease 100ms;
    z-index: 9999999999;
}
.header-upper-style1.fixed-header .logo-box-style1 {
    margin: 10px 0;
    transition: all 500ms ease 100ms;
}
.header-upper-style1.fixed-header .main-menu .navigation > li > a {
    padding: 29px 0px 27px;
    transition: all 500ms ease 100ms;
}
.header-upper-style1.fixed-header .outer-search-box {
    padding: 10px 0;
    transition: all 500ms ease 100ms;
}
.header-upper-style1.fixed-header .cart-box {
    margin: 10px 0;
    transition: all 500ms ease 100ms;
}


.header-upper-style1 .inner-container {
    position: relative;
    display: block;
    padding: 0 40px;
    margin-top: -45px;
    background: #ffffff;
    -webkit-box-shadow: 0px 4px 11px -1px #ECECEC;
    box-shadow: 0px 4px 11px -1px #ECECEC;
    z-index: 9999999999;
}
.logo-box-style1 {
    position: relative;
    display: block;
    margin: 10px 0px 0;
    transition: all 500ms ease 100ms;
    width: 70px;
}
.logo-box-style1 a{
    display: inline-block;
}
.main-menu-box{
    position: relative;
    margin-top: 39px;
    display: block;
}


.main-menu {
    position: relative;
    display: inline-block;
    float: left;
}
.main-menu .navbar-collapse {
    padding: 0px
}
.main-menu .navigation {
    position: relative;
}
.main-menu .navigation > li {
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 35px;
}
.main-menu .navigation > li:last-child{
    margin-right: 0;
}
.main-menu .navigation > li > a {
    position: relative;
    display: block;
    color: #27282c;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-transform: uppercase;
    opacity: 1;
    padding: 39px 0px 37px;
    transition: all 300ms ease;
    font-family: 'Rubik', sans-serif;
}
.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a {
    color: #0000fc;
}

.main-menu .navigation > li > ul {
    position: absolute;
    left: 0px;
    top: 130%;
    width: 270px;
    background: transparent;
    padding: 10px 0px 0;
    visibility: hidden;
    opacity: 0;
    display: block;
    border-radius: 0px;
    transition: all 500ms ease;
    z-index: 100;
}
.main-menu .navigation > li > ul:before {
    position: absolute;
    top: 10px;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #ffffff;
    content: "";
    z-index: -1;
}
.main-menu .navigation > li:hover > ul {
    top: 100%;
    opacity: 1;
    visibility: visible;
}
.main-menu .navigation > li > ul > li {
    position: relative;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    transition: all 500ms ease;
    z-index: 1;
}
.main-menu .navigation > li > ul > li > a {
    position: relative;
    display: block;
    color: #828282;
    font-size: 15px;
    line-height: 10px;
    font-weight: 400;
    border-bottom: 1px solid #e2e8f0;
    text-transform: capitalize;
    transition: all 500ms ease 0s;
    padding: 17px 20px 17px;
    padding-right: 0;
    font-family: 'Rubik', sans-serif;
}
.main-menu .navigation > li > ul > li:last-child a{
    border-bottom: none;
}
.main-menu .navigation > li > ul > li > a:after {
    position: absolute;
    top: 0;
    left: 30px;
    bottom: 0;
    content: "";
    background: url(../images/icon/dropdown-menu-arrow.png);
    width: 26px;
    height: 11px;
    opacity: 0;
    transform: scale(0);
    transition: all 500ms ease;
    margin: 20px 0;
}
.main-menu .navigation > li > ul > li:hover a:after{
    opacity: 1;
    transform: scale(1.0);
}
.main-menu .navigation > li > ul > li:hover > a {
    color: #0000fc;
    padding-left: 70px;
}


.main-menu .navigation > li > ul > li > ul {
    position: absolute;
    left: 100%;
    top: 20px;
    width: 270px;
    margin-left: 0px;
    visibility: hidden;
    opacity: 0;
    background: transparent;
    z-index: 100;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    transition: all 200ms ease;
}
.main-menu .navigation > li > ul > li > ul:before {
    position: absolute;
    left: 0px;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    content: "";
    z-index: -1;
    border-radius: 0px;
}
.main-menu .navigation > li > ul > li:hover > ul{
    visibility: visible;
    opacity: 1;
    top: 0px;
}
.main-menu .navigation > li > ul > li > ul > li{
    position: relative;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    transition: all 500ms ease;
}
.main-menu .navigation > li > ul > li > ul > li a{
    position: relative;
    display: block;
    color: #828282;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    border-bottom: 1px solid #e2e8f0 !important;
    text-transform: capitalize;
    transition: all 500ms ease 0s;
    padding: 16px 30px 15px;
    padding-right: 0;
    font-family: 'Rubik', sans-serif;
}
.main-menu .navigation > li > ul > li > ul > li:last-child a{
    border-bottom: 0px !important;
}
.main-menu .navigation > li > ul > li > ul > li a:before {
    position: absolute;
    top: 0;
    left: 30px;
    bottom: 0;
    content: "";
    background: url(../images/icon/dropdown-menu-arrow.png);
    width: 26px;
    height: 11px;
    opacity: 0;
    transform: scale(0);
    transition: all 500ms ease;
    margin: 20px 0;
}
.main-menu .navigation > li > ul > li > ul > li:hover a:before{
    opacity: 1;
    transform: scale(1.0) !important;
}
.main-menu .navigation > li > ul > li > ul > li:hover > a {
    color: #0000fc;
    padding-left: 70px;
}



/*
.main-menu .navigation li ul li.dropdown{
    position: relative;
    display: block;
    width: 100%;
}
.main-menu .navigation li ul li.dropdown:after{
    position: absolute;
    font-family: 'FontAwesome';
    content: "\f105";
    font-size: 18px;
    line-height: 30px;
    display: block;
    top: 0;
    bottom: 0;
    right: 30px;
    margin: 11px 0;
    color: #8d8d8d;
}
**/
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {
    position: absolute;
    right: 10px;
    top: 6px;
    width: 34px;
    height: 30px;
    border: 1px solid #ffffff;
    background: url(../images/icon/submenu-icon.png) center center no-repeat;
    background-size: 20px;
    cursor: pointer;
    z-index: 5;
    display: none;
    border-radius: 3px;
}



.mainmenu-right {
    position: relative;
    display: inline-block;
    float: right;
    margin-left: 30px;
}
.outer-search-box {
    position: relative;
    display: inline-block;
    float: left;
    padding: 20px 0;
    margin-right: 20px;
    transition: all 500ms ease 100ms;
}
.outer-search-box .seach-toggle {
    position: relative;
    display: block;
    color: #27282c;
    font-size: 16px;
    line-height: 50px;
    cursor: pointer;
    text-align: center;
    height: 50px;
    width: 50px;
    border-radius: 3px;
    margin: 0;
    border-right: 1px solid #ededed;
    transition: all 500ms ease;
}
.outer-search-box .seach-toggle:hover,
.outer-search-box .seach-toggle.active{
    color: #0000fc;
    background: #ededed;
}
.search-box {
    position: absolute;
    top: 120%;
    right: 0%;
    background: #27282c;
    opacity: 0;
    padding: 20px;
    transition: all 500ms ease 0s;
    visibility: hidden;
    z-index: 100;
    margin-left: 0;
}
.search-box.now-visible {
    top: 100%;
    opacity: 1;
    visibility: visible;
    z-index: 100;
}
.search-box .form-group{
    position:relative;
    padding: 0px;
    margin: 0px;
    width: 100%;
    min-width: 250px;
}
.search-box .form-group input[type="search"] {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #1f1f23;
    color: #000;
    display: block;
    font-size: 13px;
    line-height: 24px;
    position: relative;
    transition: all 500ms ease 0s;
    width: 100%;
    height: 45px;
    padding-left: 15px;
    padding-right: 50px;
}
.search-box .form-group input[type="search"]:focus{
    border-color: #f5f5f5;
}
.search-box .form-group button,
.search-box .form-group input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    cursor: pointer;
    background: #1f1f23;
    color: #fff;
    font-size: 13px;
    height: 45px;
    line-height: 45px;
    width: 45px;
    transition: all 500ms ease 0s;
}
.search-box .form-group button:hover,
.search-box .form-group input:focus + button{
    color: #222222;
    background: #f5f5f5;
}

.cart-box {
    position: relative;
    display: inline-block;
    float: right;
    height: 50px;
    padding: 15px 0;
    margin: 20px 0;
    transition: all 500ms ease 100ms;
}
.cart-box a{
    display: inline-block;
    font-family: 'Rubik', sans-serif;
}
.cart-box a span:before{
    position: relative;
    display: inline-block;
    float: left;
    color: #27282c;
    font-size: 20px;
    line-height: 20px;
    padding-right: 6px;
    transition: all 500ms ease;
}
.cart-box a:hover span:before{
    color: #0000fc;
}
.cart-box a span.number {
    position: relative;
    display: inline-block;
    float: left;
    color: #0000fc;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
}



.header-lower-style1 {
    position: relative;
    display: block;
    background: #f6f6f6;
    padding: 30px 0;
}
.header-lower-style1 .inner-content{
    position: relative;
    display: block;
}
.header-contact-info {
    position: relative;
    display: block;
    border-left: 1px solid #dddddd;
    padding-left: 0px;
    width: 100%;
}
.header-contact-info li {
    position: relative;
    display: inline-block;
    float: left;
    border-right: 1px solid #dddddd;
    padding-right: 0px;
    margin-right: 0px;
    width: 33.3333333%;
}
.header-contact-info li:last-child{
    margin-right: 0;
}
.header-contact-info li .single-item{
    position: relative;
    display: block;
}
.header-contact-info li .single-item .icon{
    width: 50px;
    padding-left: 20px;
}
.header-contact-info li .single-item .icon span:before {
    position: relative;
    top: 2px;
    color: #b7b7b7;
    font-size: 50px;
    line-height: 50px;
    transition: all 300ms ease 100ms;
}
.header-contact-info li:hover .single-item .icon span:before{
    color: #0000fc;
}
.header-contact-info li .single-item .icon,
.header-contact-info li .single-item .text{
    display: table-cell;
    vertical-align: middle;
}

.header-contact-info li .single-item .text{
    padding-left: 15px;
}
.header-contact-info li .single-item .text h3{
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: 'Rubik', sans-serif;
}
.header-contact-info li .single-item .text p{
    line-height: 18px;
    margin: 6px 0 0;
}

.header-social-links-style1 {
    position: relative;
    display: block;
    padding-right: 20px;
    margin: 2px 0 3px;
}
.header-social-links-style1 li{
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 15px;
}
.header-social-links-style1 li:last-child{
    margin-right: 0;
}
.header-social-links-style1 li a{}
.header-social-links-style1 li a i{
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #ffffff;
    color: #7c7e84;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
    transition: all 700ms ease 100ms;
}
.header-social-links-style1 li a:hover i{
    color: #ffffff;
    background: #0000fc;
    transform: rotate(360deg);
}



/***
=====================================================
	Main Slider style
=====================================================
***/
.main-slider {
    position: relative;
    z-index: 10;
}
.main-slider .tp-caption{
    z-index:5 ;
}
.main-slider .tp-dottedoverlay{
    background: none !important;
}
.main-slider .tparrows {
    top: 40% !important;
}

.main-slider .slide-content{
    position: relative;
    display: block;
}
.main-slider .slide-content .big-title{
    position: relative;
    color: #ffffff;
    font-size: 72px;
    line-height: 1.1em;
    font-weight: 700;
    text-transform: none;
    font-family: 'Poppins', sans-serif;
}
.main-slider .slide-content .text{
    position: relative;
    display: block;
    color: #ffffff;
    font-size: 18px;
    line-height: 1.5em;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: none;
    font-family: 'Rubik', sans-serif;
}
.main-slider .slide-content .btn-box{}
.main-slider .slide-content .btn-box a{
}
.main-slider .slide-content .btn-box a.project-view-button {
    position: relative;
    display: inline-block;
    margin-left: 35px;
    color: #ffffff;
    font-size: 15px;
    line-height: 56px;
    font-weight: 500;
    font-family: 'Rubik', sans-serif;
    transition: all 500ms ease;
}
.main-slider .slide-content .btn-box a.project-view-button:hover{
    color: #0000fc;
}
.main-slider .slide-content .btn-box a.project-view-button:before {
    position: absolute;
    left: 0;
    bottom: 16px;
    right: 0;
    height: 2px;
    background: #ffffff;
    content: "";
}



/***
=====================================================
	Main Slider Style2 style
=====================================================
***/
.main-slider.style2 {
    position: relative;
    display: block;
    z-index: 10;
    background-color: black;
}
.main-slider.style2 .slide-content .big-title{
    position: relative;
    color: #ffffff;
    font-size: 60px;
    line-height: 1.2em;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.6);
}
.main-slider.style2 .slide-content .text{
    position: relative;
    display: block;
    color: #ffffff;
    font-size: 18px;
    line-height: 1.6em;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: none;
    font-family: 'Rubik', sans-serif;
}
.main-slider.style2 .slide-content .btn-box a.play-button{
    width: 70px;
}
.main-slider.style2 .slide-content .btn-box a.play-button,
.main-slider.style2 .slide-content .btn-box a.slide-style2-button{
    display: table-cell;
    vertical-align: middle;
}


.main-slider.style2 .slide-content .btn-box a.play-button{
    position: relative;
    display: inline-block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #0000fc;
    text-align: center;
}
.main-slider.style2 .slide-content .btn-box a.play-button span:before{
    position: relative;
    display: block;
    color: #ffffff;
    font-size: 30px;
    line-height: 70px;
}
.main-slider.style2 .slide-content .btn-box a.slide-style2-button {
    position: relative;
    display: inline-block;
    margin-left: 0px;
    color: #ffffff;
    font-size: 15px;
    line-height: 70px;
    font-weight: 500;
    font-family: 'Rubik', sans-serif;
    transition: all 500ms ease;
}
.main-slider.style2 .slide-content .btn-box a.slide-style2-button:before {
    position: absolute;
    left: 0;
    bottom: 25px;
    right: 0;
    height: 2px;
    background: #ffffff;
    content: "";
}


.main-slider.style2 .tp-bullets {
    position: absolute;
    top: 50% !important;
    right: 20px !important;
    opacity: 1 !important;
    display: block !important;
    text-align: center;
    width: auto !important;
    text-align: right;
    left: auto !important;
    transform: none !important;
}
.main-slider.style2 .hermes .tp-bullet {
    position: relative !important;
    display: block !important;
    right: 0 !important;
    margin: 10px 0 !important;
    left: auto !important;
    top: auto !important;
    width: 12px;
    height: 12px;
}
.main-slider.style2 .hermes .tp-bullet:after {
    position: absolute;
    content: ' ';
    bottom: 0;
    height: 0;
    left: 0;
    width: 100%;
    background-color: #FFF;
    box-shadow: 0 0 1px #FFF;
    -webkit-transition: height 0.3s ease;
    transition: height 0.3s ease;
}
.tp-bullet.selected,
.tp-bullet:hover {
    background: #fff;
}



/***
=====================================================
	Main Slider Style3 style
=====================================================
***/
.main-slider.style3 .slide-content .big-title{
    position: relative;
    color: #ffffff;
    font-size: 72px;
    line-height: 1.2em;
    font-weight: 700;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
}
.main-slider.style3 .slide-content .text{
    position: relative;
    display: block;
    color: #ffffff;
    font-size: 18px;
    line-height: 1.6em;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: none;
    font-family: 'Rubik', sans-serif;
}
.main-slider.style3 .slide-content .btn-box a{

}





/***
=============================================
    About Area style
=============================================
***/
.highlights-area{
    position: relative;
    display: block;
    background: transparent;
    margin-top: -135px;
    z-index: 100;
}
.single-highlight-box{
    position: relative;
    display: block;
    background: transparent;
    padding-top: 55px;
    margin-bottom: 50px;
}
.single-highlight-box .icon-holder{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 110px;
    height: 110px;
    background: #ffffff;
    margin: 0 auto;
    border-radius: 50%;
    border: 3px solid #0000fc;
    text-align: center;
    z-index: 3;
}
.single-highlight-box .icon-holder::before {
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    content: "";
    background: #0000fc;
    border-radius: 50%;
    transition: all 0.5s ease-in-out 0s;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateY(-90deg) translateZ(0px);
    opacity: 0;
    z-index: -1;
}
.single-highlight-box:hover .icon-holder::before{
    transform: perspective(1200px) rotateY(0deg) translateZ(0px);
    transition-delay: 0.1s;
    opacity: 1;
}

.single-highlight-box .icon-holder span:before {
    display: block;
    color: #b3b3b3;
    font-size: 50px;
    line-height: 104px;
    transition: all 0.7s ease-in-out 0s;
}
.single-highlight-box:hover .icon-holder span:before{
    color: #ffffff;
}
.single-highlight-box .inner-content{
    position: relative;
    display: block;
    background: #ffffff;
    padding-top: 55px;
    box-shadow: 0px 4px 11px -1px #ECECEC;
}

.single-highlight-box .inner-content .text{
    position: relative;
    display: block;
    padding: 26px 30px 32px;
}

.single-highlight-box .inner-content h3 {
    font-weight: 600;
    margin: 0px 0 18px;
}
.single-highlight-box .inner-content p{
    margin: 0;
}
.single-highlight-box .inner-content a{
    position: relative;
    display: block;
    background: #f6f6f6;
    color: #27282c;
}
.single-highlight-box:hover .inner-content a{
    color: #0000fc;
}



/***
=============================================
    About Area style
=============================================
***/
.about-area{
    position: relative;
    display: block;
    padding-top: 60px;
    padding-bottom: 110px;
}
.about-image-box {
    position: relative;
    display: block;
    max-width: 470px;
    width: 100%;
    background: #f6f6f6;
    padding-top: 40px;
    padding-left: 40px;
}
.about-image-box:before{
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 100%;
    background: #ffffff;
    content: "";
    z-index: 1;
}
.about-image-box .inner-box{
    position: relative;
    display: block;
    z-index: 2;
}
.about-image-box .inner-box img{
    width: 100%;
}
.about-image-box .inner-box .overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.about-image-box .inner-box .overlay .box{
    display: table;
    width: 100%;
    height: 100%;
}
.about-image-box .inner-box .overlay .box .icon{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.about-image-box .inner-box .overlay .box .icon img{
    width: auto;
}


.about-image-box .text-box {
    position: relative;
    display: block;
    padding-top: 13px;
    padding-bottom: 22px;
    padding-right: 20px;
    margin-right: 60px;
    z-index: 1;
}
.about-image-box .text-box:before {
    position: absolute;
    right: 40px;
    bottom: 30px;
    font-family: 'icomoon';
    content: "\e939";
    color: #ebebeb;
    font-size: 40px;
    line-height: 70px;
    transform: perspective(1200px) rotateX(180deg) translateZ(0px);
    z-index: -1;
}
.about-image-box .text-box p {
    color: #828282;
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 17px;
}
.about-image-box .text-box h3{
    color: #3a3a3a;
    font-size: 18px;
    font-weight: 600;
}
.about-image-box .text-box h3 span{
    color: #0000fc;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
}


.about-text{
    position: relative;
    display: block;
    padding-left: 100px;
}
.about-text .sec-title {
    padding-bottom: 44px;
}
.about-text .inner-content{
    position: relative;
    display: block;
}
.about-text .inner-content .text {
    display: block;
    padding-bottom: 26px;
}

.about-carousel-box{
    position: relative;
    display: block;
    background: #0000fc;
    padding: 41px 41px 37px;
    z-index: 1;
}
.about-carousel-box:before {
    position: absolute;
    left: 40px;
    bottom: -30px;
    font-family: "Flaticon";
    content: "\f103";
    color: #0000fc;
    font-size: 40px;
    line-height: 40px;
    transform: perspective(1200px) rotateY(180deg) translateZ(0px);
}
.about-carousel-box .single-box{
    position: relative;
    display: block;
}
.about-carousel-box .single-box .icon-holder{
    width: 90px;
}
.about-carousel-box .single-box .icon-holder span:before{
    color: #ffffff;
    font-size: 90px;
    line-height: 90px;
    margin-left: 1px;
}

.about-carousel-box .single-box .icon-holder,
.about-carousel-box .single-box .text-holder{
    display: table-cell;
    vertical-align: middle;
}
.about-carousel-box .single-box .text-holder{
    padding-left: 30px;
}
.about-carousel-box .single-box .text-holder h3{
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 21px;
    text-decoration: underline;
}
.about-carousel-box .single-box .text-holder p{
    color: #ffffff;
    margin: 0;
}

.about-carousel-box.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    padding-bottom: 0px;
}
.about-carousel-box .owl-dots {
    position: absolute;
    margin-top: 105px !important;
    height: 25px;
    line-height: 25px;
    left: -10px;
}
.about-carousel-box .owl-dots .owl-dot{
    background-image: none;
    width: 20px;
    height: 5px;
    margin: 0px 10px;
    background: #e1e1e1;
    border: 2px solid #e1e1e1;
    padding: 0px;
    border-radius: 0%;
    transition: all 500ms ease;
    display: inline-block;
}
.about-carousel-box .owl-dots .owl-dot span{
    display: none;
}
.about-carousel-box .owl-dots .owl-dot.active{
    background: #0000fc;
    border-color: #0000fc;
}



/***
=============================================
    Working Area style
=============================================
***/
.working-area {
    position: relative;
    display: block;
    background-attachment: fixed;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 110px 0 60px;
    z-index: 1;
}
.working-area::before {
    background: rgba(40, 41, 46, 0.97) none repeat scroll 0 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    z-index: -1;
}
.single-working-box{
    position: relative;
    display: block;
    margin-bottom: 50px;
}
.single-working-box .img-holder{
    position: relative;
    display: block;
}
.single-working-box .img-holder .inner{
    position: relative;
    display: block;
    overflow: hidden;
}
.single-working-box .img-holder .inner img{
    width: 100%;
    transform: scale(1.01);
    transition: all 700ms ease 300ms;
}
.single-working-box:hover .img-holder .inner img{
    transform:scale(1.2) rotate(2deg);
}
.single-working-box .img-holder .inner .overlay-style-one{
    background-color: rgba(0, 0, 0, 0.85);
}
.single-working-box:hover .img-holder .inner .overlay-style-one{
    opacity: 1;
}

.single-working-box .img-holder .inner:before,
.single-working-box .img-holder .inner:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
    transition: all 700ms ease 500ms;
    border-radius: 0px;
    z-index: 3;
}
.single-working-box .img-holder .inner:before {
    transform: scale(0, 1);
    transform-origin: bottom center;
    border-top: 4px solid #0000fc;
    border-bottom: 4px solid #0000fc;
}
.single-working-box:hover .img-holder .inner:before {
    transform: scale(1, 1);
}
.single-working-box .img-holder .inner:after {
    transform: scale(1, 0);
    transform-origin: left center;
    border-left: 4px solid #0000fc;
    border-right: 4px solid #0000fc;
}
.single-working-box:hover .img-holder .inner:after{
    transform: scale(1, 1);
}

.single-working-box .text-holder{
    position: relative;
    display: block;
    background: #ffffff;
    margin: 0 20px;
    margin-top: -40px;
    z-index: 5;
}
.single-working-box .text-holder .plus-icon-box {
    position: absolute;
    right: 30px;
    top: -25px;
    width: 50px;
    height: 50px;
    background: #0000fc;
    border-radius: 50%;
    text-align: center;
    display: block;
    padding: 15px 0;
    transition: all 300ms ease 100ms;
}

.single-working-box:hover .text-holder .plus-icon-box {
    top: -50px;
    height: 75px;
    background: #0000fc;
    border-radius: 25px 25px 0px 0px;
    padding: 27px 0;
}

.single-working-box .text-holder .plus-icon-box span:before{
    display: block;
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
}

.single-working-box .text-holder .outer-box {
    position: relative;
    display: block;
    padding-left: 70px;
    padding-top: 35px;
    padding-bottom: 32px;
}
.single-working-box .text-holder .outer-box .icon{
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 100%;
    background: rgb(237,237,237);
    background: linear-gradient(0deg, rgba(237,237,237,1) 0%, rgba(237,237,237,0) 0%, rgba(237,237,237,1) 100%, rgba(32,50,96,0) 100%, rgba(32,50,96,0.6530987394957983) 100%, rgba(80,166,253,1) 100%, rgba(93,173,253,1) 100%);
}
.single-working-box .text-holder .outer-box .icon .inner {
    display: table;
    width: 100%;
    height: 100%;
}
.single-working-box .text-holder .outer-box .icon .inner .box{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.single-working-box .text-holder .outer-box .icon .inner .box span:before{
    color: #0000fc;
    font-size: 35px;
    line-height: 35px;
}

.single-working-box .text-holder .outer-box .text{
    position: relative;
    display: block;
    padding-left: 30px;
}
.single-working-box .text-holder .outer-box .text h3{
    color: #27282c;
    font-weight: 600;
    margin: 0 0 13px;
}
.single-working-box .text-holder .outer-box .text p{
    margin: 0;
}



/***
=============================================
    Recently Project Area style
=============================================
***/
.recently-project-area{
    position: relative;
    display: block;
    padding: 90px 0 98px;
}
.recently-project-area .container-fluid {
    padding-right: 10px;
    padding-left: 10px;
}
.more-project-button {
    position: relative;
    display: block;
    margin-top: 39px;
}
.single-project-style1{
    position: relative;
    display: block;
    z-index: 6;
}
.single-project-style1 .img-holder{
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 5;
}
.single-project-style1 .img-holder img{
    width: 100%;
    transform: scale(1.01);
    transition: all 700ms ease;
}
.single-project-style1:hover .img-holder img {
    transform:scale(1.2) rotate(2deg);
}
.single-project-style1 .overlay-content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, 0.80);
    transform: scaleX(0);
    transition: all 700ms ease 100ms;
}
.single-project-style1:hover .overlay-content{
    transform: scaleY(1);
}
.single-project-style1 .overlay-content .inner-content{
    display: table;
    width: 100%;
    height: 100%;
}
.single-project-style1 .overlay-content .inner-content .link-box {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    opacity: 0;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(90deg) translateZ(-45px);
    transition: all 300ms ease 100ms;
}
.single-project-style1:hover .overlay-content .inner-content .link-box{
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    transition: all 700ms ease 500ms;
}
.single-project-style1 .overlay-content .inner-content .link-box a {
    background: #ffffff;
    color: #27282c;
    line-height: 55px;
    padding: 0 25px 0;
}
.single-project-style1 .overlay-content .inner-content .link-box a:hover{
    color: #ffffff;
    background: #0000fc;
}

.single-project-style1 .img-holder .title-box {
    position: absolute;
    left: 0px;
    bottom: 0px;
    right: 0px;
    text-align: center;
    display: block;
    padding-bottom: 34px;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(90deg) translateZ(-45px);
    opacity: 0;
    transition: all 300ms ease 200ms;
    z-index: 3;
}
.single-project-style1:hover .img-holder .title-box{
    transform: translate3d(0px, 0px, 0px);
    opacity: 1;
    transition: all 700ms ease 800ms;
}
.single-project-style1 .img-holder .title-box span{
    color: #95979c;
}
.single-project-style1 .img-holder .title-box h3{
    color: #ffffff;
    font-weight: 600;
    margin: 3px 0 0;
}

.project-carousel.owl-carousel .owl-stage-outer{
    padding: 0px;
}
.project-carousel .owl-dots {
    position: relative;
    display: block !important;
    margin-top: 43px !important;
    line-height: 14px;
}
.project-carousel .owl-dots .owl-dot{
    background-image: none;
    width: 20px;
    height: 5px;
    margin: 0px 10px;
    background: #e1e1e1;
    border: 2px solid #e1e1e1;
    padding: 0px;
    border-radius: 0%;
    transition: all 500ms ease;
    display: inline-block;
}
.project-carousel .owl-dots .owl-dot span{
    display:none;
}
.project-carousel .owl-dots .owl-dot.active{
    background: #0000fc;
    border-color: #0000fc;
}



/***
=============================================
    Working Process area Style
=============================================
***/
.working-process-area{
    position: relative;
    display: block;
    background: #f6f6f6;
    padding: 110px 0 50px;
    z-index: 2;
}

.single-working-process{
    position: relative;
    display: block;
    padding-top: 40px;
    background: transparent;
    transition:all 500ms ease;
    margin-bottom: 60px;
}
.single-working-process:hover{
    transform:translateY(-10px);
}
.single-working-process .top-box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 90px;
    height: 90px;
    display: block;
    border: 3px solid #0000fc;
    padding: 27px 0;
    background: #ffffff;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto;
    z-index: 3;
}
.single-working-process .top-box::before {
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    content: "";
    background: #0000fc;
    border-radius: 50%;
    transition: all 0.5s ease-in-out 0s;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateY(-90deg) translateZ(0px);
    opacity: 0;
    z-index: -1;
}
.single-working-process:hover .top-box::before{
    transform: perspective(1200px) rotateY(0deg) translateZ(0px);
    transition-delay: 0.1s;
    opacity: 1;
}
.single-working-process .top-box span{
    color: #27282c;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    text-transform: uppercase;
    transition: all 700ms ease 100ms;
}
.single-working-process:hover .top-box span{
    color: #ffffff;
    transition: all 700ms ease 500ms;
}


.single-working-process .inner{
    position: relative;
    display: block;
    padding: 82px 30px 50px;
    background: #ffffff;
    border-top: 3px solid #0000fc;
    -webkit-box-shadow: 0px 6px 10px 3px #e8e8e8;
    box-shadow: 0px 6px 10px 3px #e8e8e8;
    transition: all 300ms ease;
}
.single-working-process:hover .inner{
    box-shadow: none;
}
.single-working-process .inner h3{
    color: #27282c;
    font-weight: 600;
    margin: 0 0 18px;
}
.single-working-process .inner p{
    margin: 0;
}

.single-working-process .inner .icon-holder{
    position: relative;
    display: block;
    padding-top: 22px;
}
.single-working-process .inner .icon-holder span:before{
    color: #bababa;
    font-size: 80px;
    line-height: 80px;
    transition: all 700ms ease 500ms;
}
.single-working-process:hover .inner .icon-holder span:before{
    color: #0000fc;
    transition: all 700ms ease 500ms;
}



/***
=============================================
    Slogan area style
=============================================
***/
.slogan-area {
    position: relative;
    display: block;
    background: #0000fc;
    padding: 35px 0;
}

.slogan-area .title {
    position: relative;
    display: block;
}
.slogan-area .title h3{
    color: #ffffff;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
}
.slogan-area .button {
    position: relative;
    display: block;
}
.slogan-area .button a{
    color: #27282c;
    background: #ffffff;
}
.slogan-area .button a:hover{
    color: #ffffff;
    background: #e11f2c;
}



/***
=============================================
    Testimonial Area Style
=============================================
***/
.testimonial-area {
    position: relative;
    display: block;
    padding: 110px 0 60px;
    background: #ffffff;
}
.more-reviews-button {
    position: relative;
    display: block;
    margin-top: 39px;
}

.single-testimonial-item{
    position: relative;
    display: block;
    background: #ffffff;
    -webkit-box-shadow: 0px 2px 10px 3px #f6f6f6;
    box-shadow: 0px 2px 10px 3px #f6f6f6;
    margin-bottom: 50px;
}
.single-testimonial-item .inner-content{
    position: relative;
    display: block;
    padding: 55px 30px 52px;
    background: #ffffff;
}
.single-testimonial-item .inner-content .client-info{
    position: relative;
    display: block;
    padding-bottom: 22px;
}
.single-testimonial-item .inner-content .client-info h3{
    color: #3a3a3a;
    font-weight: 600;
    margin: 0 0 3px;
}
.single-testimonial-item .inner-content .client-info span{
}
.single-testimonial-item .inner-content .img-box{
    position: relative;
    display: block;
    overflow: hidden;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 50%;
    z-index: 2;
}
.single-testimonial-item .inner-content .img-box::before {
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    content: "";
    background: rgba(0, 0, 0, 0.70);
    border-radius: 50%;
    transition: all 0.5s ease-in-out 0s;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateY(-90deg) translateZ(0px);
    opacity: 0;
    z-index: 4;
}
.single-testimonial-item:hover .inner-content .img-box::before{
    transform: perspective(1200px) rotateY(0deg) translateZ(0px);
    transition-delay: 0.1s;
    opacity: 1;
}
.single-testimonial-item .inner-content .img-box img{
    width: 100%;
    transition: all 700ms ease 800ms;
    border-radius: 50%;
}
.single-testimonial-item:hover .inner-content .img-box img{
    transform: rotate(360deg);
}
.single-testimonial-item .inner-content .text-box{
    position: relative;
    display: block;
    padding-top: 24px;
}
.single-testimonial-item .inner-content .text-box p{
    margin: 0;
}
.single-testimonial-item .quote-icon{
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 70px;
    background: #0000fc;
    z-index: 3;
}
.single-testimonial-item .quote-icon span:before{
    color: #ffffff;
    font-size: 30px;
    display: block;
    padding: 20px 0;
}



/***
=============================================
    appointment Area Style
=============================================
***/
.appointment-area {
    position: relative;
    display: block;
    background: #27282c;
    background-position: top right;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: auto;
    padding-top: 110px;
    padding-bottom: 110px;
    z-index: 1;
}
.map-content-box .sec-title .title{
    color: #ffffff;
}

.map-content-box .inner{
    position: relative;
    display: block;
    max-width: 570px;
    width: 100%;
    margin: 0 auto;
    z-index: 99;
}
.map-content-box .inner .overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.map-content-box .inner .overlay .single-location-box{
    position: absolute;
}
.map-content-box .inner .overlay .single-location-box.one {
    top: 60px;
    left: 70px;
}
.map-content-box .inner .overlay .single-location-box.two{
    top: 100px;
    left: 50%;
}
.map-content-box .inner .overlay .single-location-box.three{
    left: 150px;
    bottom: 70px;
}
.map-content-box .inner .overlay .single-location-box.four{
    right: 50px;
    bottom: 60px;
}



.map-content-box .inner .overlay .marker-box{
    display: inline-block;
}
.map-content-box .inner .overlay .marker-box span:before{
    color: #ffffff;
    font-size: 50px;
    line-height: 50px;
    cursor: pointer;
}

.map-content-box .inner .overlay .location-info {
    position: absolute;
    left: -10px;
    bottom: 100px;
    width: 270px;
    opacity: 0;
    visibility: hidden;
    padding: 25px 30px 22px;
    padding-right: 20px;
    margin-left: 0;
    border-radius: 0px;
    background-color: #ffffff;
    transition: all 0.3s ease;
    z-index: 9999999999;
}
.map-content-box .inner .overlay .location-info:before {
    position: absolute;
    left: 30px;
    bottom: -30px;
    font-family: "Flaticon";
    content: "\f103";
    color: #ffffff;
    font-size: 40px;
    line-height: 40px;
    transform: perspective(1200px) rotateY(180deg) translateZ(0px);
}


.map-content-box .inner .overlay .single-location-box:hover .location-info  {
    opacity: 1;
    visibility: visible;
    bottom: 90px;
}
.map-content-box .inner .overlay .single-location-box:hover .marker-box span:before{
    color: #0000fc;
    transition: all 500ms ease;
}
.map-content-box .inner .overlay .location-info h3{
    color: #27282c;
    font-weight: 700;
    margin: 0 0 13px;
}
.map-content-box .inner .overlay .location-info p{
    margin: 0;
}


.appointment-box{
    position: relative;
    display: block;
    padding: 44px 50px 50px;
    max-width: 570px;
    width: 100%;
    background: #ffffff;
}
.appointment-box .title-box{
    position: relative;
    display: block;
    padding-bottom: 22px;
}
.appointment-box .title-box h2{
    color: #27282c;
    font-size: 24px;
    line-height: 34px;
    font-weight: 600;
    margin: 0 0 10px;
}
.appointment-box .title-box span{}

.appointment{
    position: relative;
    display: block;
}
.appointment-form .single-box{
    position: relative;
    display: block;
}
.appointment-form input[type="text"],
.appointment-form input[type="email"],
.appointment-form textarea {
    position: relative;
    display: block;
    padding: 0 20px;
    border: 1px solid #ededed;
    background: #ffffff;
    color: #7c7e84;
    font-size: 15px;
    font-weight: 400;
    width: 100%;
    height: 60px;
    margin-bottom: 20px;
    border-radius: 5px;
    transition: all 500ms ease;
}
.appointment-form input[type="text"]:focus{
    border-color: #0000fc;
}
.appointment-form input[type="email"]:focus{
    border-color: #0000fc;
}
.appointment-form .single-box button{
    display: block;
    width: 100%;
    background: #0000fc;
    color: #ffffff;
    margin-top: 20px;
    border-radius: 5px;
}
.appointment-form input::-webkit-input-placeholder {
    color: #7c7e84;
}
.appointment-form input:-moz-placeholder {
    color: #7c7e84;
}
.appointment-form input::-moz-placeholder {
    color: #7c7e84;
}
.appointment-form input:-ms-input-placeholder {
    color: #7c7e84;
}

.appointment-form .single-box .bootstrap-select {
    position: relative;
    display: block;
}
.appointment-form .single-box .bootstrap-select>.dropdown-toggle {
    outline: none !important;
    border-radius: 5px;
    border: 1px solid #edf2f7;
    height: 60px;
    background-color: transparent;
    padding: 0;
    padding-left: 20px;
    color: #83888d;
    line-height: 60px;
    margin: 0;
    box-shadow: none !important;
}
.appointment-form .single-box .bootstrap-select>.dropdown-toggle::after {
    position: absolute;
    top: 50%;
    right: 20px;
    width: auto;
    height: auto;
    font-family: 'FontAwesome';
    content: '\f107';
    color: #83888d;
    font-size: 18px;
    transform: translateY(-50%);
    margin: 0;
    border: none;
}
.appointment-form .single-box .bootstrap-select .dropdown-menu {
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: 0px solid #ddd;
    background: #f9f9f9;
    font-size: 16px;
    color: #000000;
}
.appointment-form .single-box .dropdown-item {
    display: block;
    width: 100%;
    padding: 9px 20px 9px;
    font-weight: 400;
    color: #222222;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    transition: all 500ms ease;
}
.appointment-form .single-box .dropdown-item.active,
.appointment-form .single-box .dropdown-item:active {
    background: #0000fc;
    color: #fff;
}
.appointment-form .single-box .dropdown-item:hover {
    background: #0000fc;
    color: #fff;
}



/***
=============================================
    Latest blog Area style
=============================================
***/
.latest-blog-area {
    position: relative;
    display: block;
    background: #ffffff;
    padding-top: 50px;
    padding-bottom: 50px;
}
.single-blog-post {
    position: relative;
    display: block;
    margin-bottom: 52px;
}
.single-blog-post .img-holder {
    position: relative;
    display: block;
    overflow: hidden;
}
.single-blog-post:hover .overlay-style-two{
    opacity: 1;
}
.single-blog-post:hover .img-holder .overlay-style-two:before{
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
    transition: all 700ms ease 100ms;
}
.single-blog-post:hover .img-holder .overlay-style-two:after{
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
    transition: all 700ms ease 300ms;
}
.single-blog-post .img-holder img {
    width: 100%;
    transform: scale(1.01);
    transition: all 700ms ease;
}
.single-blog-post:hover .img-holder img {
    transform:scale(1.2) rotate(2deg);
}

.single-blog-post .img-holder .overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    transform: translate3d(0px, -100%, 0px);
    transition: all 700ms ease 300ms;
}
.single-blog-post:hover .img-holder .overlay{
    transition: all 700ms ease 500ms;
    transform: translate3d(0px, 0px, 0px);
}
.single-blog-post .img-holder .overlay .box{
    display: table;
    width: 100%;
    height: 100%;
}
.single-blog-post .img-holder .overlay .box .link-icon{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.single-blog-post .img-holder .overlay .box .link-icon a span:before{
    display: inline-block;
    color: #ffffff;
    font-size: 35px;
    line-height: 35px;
    transition: all 500ms ease;
}
.single-blog-post .img-holder .overlay .box .link-icon a:hover span:before{
    color: #0000fc;
}

.single-blog-post .text-holder {
    position: relative;
    display: block;
    padding-top: 20px;
}
.single-blog-post .text-holder .post-date {
    position: relative;
    display: inline-block;
    height: 45px;
    border-bottom: 3px solid #dadada;
    transition: all 700ms ease 500ms;
}
.single-blog-post .text-holder .post-date h3 {
    position: relative;
    display: block;
    color: #0000fc;
    font-size: 36px;
    line-height: 38px;
    font-weight: 600;
    text-transform: uppercase;
}
.single-blog-post .text-holder .post-date h3 span{
    color: #27282c;
    font-size: 14px;
}
.single-blog-post .meta-box {
    position: relative;
    display: block;
    overflow: hidden;
    min-height: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
}
.single-blog-post .meta-box .meta-info {
    position: relative;
    display: block;
    overflow: hidden;
}
.single-blog-post .meta-box .meta-info li {
    position: relative;
    display: inline-block;
    float: left;
    line-height: 20px;
    padding-right: 16px;
    margin-right: 14px;
    font-weight: 500;
}
.single-blog-post .meta-box .meta-info li:before{
    position: absolute;
    top: 3px;
    right: 0px;
    width: 1px;
    height: 12px;
    background: #d3d9e0;
    content: "";
}
.single-blog-post .meta-box .meta-info li:last-child{
    padding-right: 0;
    margin-right: 0;
}
.single-blog-post .meta-box .meta-info li:last-child:before{
    display: none;
}
.single-blog-post .meta-box .meta-info li a{
    color: #0000fc;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    transition: all 500ms ease;
}
.single-blog-post .meta-box .meta-info li a:hover{
    color: #828282;
}
.single-blog-post .text-holder .blog-title {
    position: relative;
    display: block;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
}
.single-blog-post .text-holder .blog-title a{
    color: #27282c;
    transition: all 500ms ease;
}
.single-blog-post .text-holder .blog-title a:hover{
    color: #0000fc;
}

.single-blog-post .text-holder .text{
    display: block;
    margin-top: 12px;
}
.single-blog-post .text-holder .text p{
    margin: 0 0 26px;
}



/***
=============================================
    Brand Area Style
=============================================
***/
.brand-area {
    position: relative;
    display: block;
    background: #f6f6f6;
    padding-top: 110px;
    padding-bottom: 90px;
}
.brand-items{
    position: relative;
    display: block;
}
.single-brand-item {
    position: relative;
    display: block;
}
.single-brand-item a {
    display: block;
    background: #ffffff;
    text-align: center;
    transition: all 700ms ease 200ms;
}
.single-brand-item a:hover{
    -webkit-box-shadow: 0px 5px 10px 2px #ebebeb;
    box-shadow: 0px 5px 10px 2px #ebebeb;
}
.single-brand-item a img{
    width: auto;
    transition: all 900ms ease 200ms;
    transform: perspective(1200px) rotateY(0deg) translateZ(0px);
}
.single-brand-item:hover a img{
    filter: brightness(0%);
    transform: perspective(1200px) rotateY(360deg) translateZ(0px);
}
.single-brand-item .overlay-content {
    position: absolute;
    left: 0px;
    right: 0;
    bottom: -35px;
    width: 130px;
    margin: 0 auto;
    opacity: 0;
    visibility: hidden;
    padding: 3px 0px 2px;
    text-align: center;
    background-color: #0000fc;
    transition: all 300ms ease 100ms;
    z-index: 999;
}
.single-brand-item:hover .overlay-content{
    bottom: -15px;
    visibility: visible;
    opacity: 1;
}

.single-brand-item .overlay-content:before {
    font-family: FontAwesome;
    content: "\f0de";
    position: absolute;
    top: -8px;
    left: 0;
    right: 0;
    text-align: center;
    color: #0000fc;
    font-size: 30px;
}
.single-brand-item .overlay-content p{
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    margin: 0;
}

.brand-items-carousel.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    padding-bottom: 20px;
}
.brand-items-carousel.owl-carousel .owl-nav {
    position: absolute;
    right: 0;
    top: -115px;
    margin: 0;
    display: block;
}
.brand-items-carousel.owl-carousel .owl-nav [class*="owl-"] {
    position: relative;
    display: inline-block;
    background: #f6f6f6;
    width: 55px;
    height: 55px;
    border: 1px solid #dddddd;
    line-height: 54px;
    margin: 0;
    padding: 0;
    transition: all 700ms ease 100ms;
    border-radius: 50%;
}
.brand-items-carousel.owl-carousel .owl-nav [class*="owl-"] i:before{
    color: #ababab;
    font-size: 20px;
    font-weight: 400;
}
.brand-items-carousel.owl-carousel .owl-nav .owl-next {
    margin-left: 10px;
}
.brand-items-carousel.owl-carousel .owl-nav [class*="owl-"]:hover{
    border-color: #0000fc;
}



/***
=============================================
    Footer area style
=============================================
***/
.footer-area {
    position: relative;
    display: block;
    background: #27282c;
    padding-top: 30px;
    padding-bottom: 10px;
    z-index: 1;
}
.footer-shape-bg{
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: top right;
    height: 695px;
    width: 695px;
    background-image: url(../images/footer/footer-shape.png);
    z-index: -1;

}


.single-footer-widget {
    position: relative;
    display: block;
    overflow: hidden;
}
.single-footer-widget .title {
    position: relative;
    display: block;
    padding-bottom: 27px;
    margin-top: -1px;
    margin-bottom: 40px;
    z-index: 1;
}
.single-footer-widget .title:before{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #404043;
    content: "";
    z-index: -1;
}
.single-footer-widget .title:after{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 1px;
    background: #ffffff;
    content: "";
    z-index: 1;
}
.single-footer-widget .title h3 {
    color: #ffffff;
    font-size: 24px;
    line-height: 24px;
    font-weight: 600;
    text-transform: capitalize;
}

.single-footer-widget .contact-info-box{
    position: relative;
    display: block;
}
.single-footer-widget .contact-info-box .footer-logo {
    position: relative;
    display: block;
    padding-bottom: 33px;
}
.single-footer-widget .contact-info-box .footer-logo a{
    display: inline-block;
}

.single-footer-widget .contact-info-box ul {
    position: relative;
    display: block;
}
.single-footer-widget .contact-info-box ul li {
    position: relative;
    display: block;
    margin-bottom: 15px;
}
.single-footer-widget .contact-info-box ul li:last-child{
    margin-bottom: 0;
}
.single-footer-widget .contact-info-box ul li h6{
    position: relative;
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 2px solid #404043;
}
.single-footer-widget .contact-info-box ul li p{
    color: #7c7e84;
    margin: 13px 0 0;
}





.single-footer-widget .services-links{
    position: relative;
    display: block;
}
.single-footer-widget .services-links ul {
    position: relative;
    display: block;
    overflow: hidden;
    margin-top: -19px;
}
.single-footer-widget .services-links ul li {
    position: relative;
    display: block;
    border-bottom: 1px solid #333438;
    line-height: 50px;
}
.single-footer-widget .services-links ul li a{
    color: #7c7e84;
    font-size: 15px;
    font-weight: 400;
    padding-left: 20px;
    transition: all 500ms ease;
}
.single-footer-widget .services-links ul li a:hover{
    color: #ffffff;
}
.single-footer-widget .services-links ul li a:before {
    position: absolute;
    top: 0px;
    left: 0;
    content: "\f107";
    font-family: "Flaticon";
    color: #7c7e84;
    font-size: 10px;
    transition: all 500ms ease;
    font-weight: 600;
    line-height: 20px;
    margin: 14px 0 16px;
}
.single-footer-widget .services-links ul li a:hover:before{
    content: "\f108";
    color: #ffffff;
    transition: all 500ms ease;
}


.single-footer-widget .recent-news {
    position: relative;
    display: block;
    overflow: hidden;
}
.single-footer-widget .recent-news li {
    position: relative;
    display: block;
    padding-left: 75px;
    min-height: 75px;
    margin-bottom: 30px;
}
.single-footer-widget .recent-news li:last-child{
    margin-bottom: 0;
}
.single-footer-widget .recent-news li .img-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 75px;
    height: 75px;
    display: block;
    overflow: hidden;
}
.single-footer-widget .recent-news li .img-holder img{
    transition: all 0.5s ease-in-out 0.6s;
    width: 100%;
    transform: scale(1.0, 1.0);
}
.single-footer-widget .recent-news li:hover .img-holder img{
    transform: scale(1.2, 1.2);
}
.single-footer-widget .recent-news li:hover .img-holder .overlay-style-one{
    opacity: 1;
}
.single-footer-widget .recent-news li .img-holder .overlay-style-one .content a span:before{
    position: relative;
    display: inline-block;
    width: 25px;
    height: 25px;
    color: #ffffff;
    font-size: 25px;
    line-height: 25px;
    font-weight: 400;
    filter: alpha(opacity=0);
    opacity: 0;
    transform: perspective(1200px) rotateY(-90deg) scale(5);
    transition: all 0.5s ease-in-out 0.3s;
}
.single-footer-widget .recent-news li:hover .img-holder .overlay-style-one .content a span:before{
    filter: alpha(opacity=100);
    opacity: 1;
    transform: perspective(1200px) rotateY(0deg) scale(1.0);
    transition-delay: 0.1s;
}

.single-footer-widget .recent-news li .title-holder{
    position: relative;
    display: block;
    padding-left: 20px;
}
.single-footer-widget .recent-news li .title-holder p{
    color: #7c7e84;
    line-height: 16px;
    margin: 0 0 9px;
}
.single-footer-widget .recent-news li .title-holder h5{
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}
.single-footer-widget .recent-news li .title-holder h5 a{
    color: #ffffff;
}



.single-footer-widget .brochures-carousel-box{
    position: relative;
    display: block;
    max-width: 270px;
    width: 100%;
    background: #ffffff;
}
.single-footer-widget .brochures-carousel-box .img-holder{
    position: relative;
    display: block;
    overflow: hidden;
}
.single-footer-widget .brochures-carousel-box .img-holder img{}
.single-footer-widget .brochures-carousel-box .title-holder{
    position: relative;
    display: block;
    padding: 24px 30px 22px;
    z-index: 1;
}
.single-footer-widget .brochures-carousel-box .title-holder:before{
    position: absolute;
    right: 15px;
    bottom: 20px;
    font-family: "Flaticon";
    content: "\f109";
    color: #ececec;
    font-size: 80px;
    line-height: 80px;
    z-index: -1;
}
.single-footer-widget .brochures-carousel-box .title-holder h3{
    color: #27282c;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    margin: 0 0 17px;
}
.single-footer-widget .brochures-carousel-box .title-holder h3 a{}

.brochures-carousel-box .owl-dots {
    position: absolute;
    margin-top: -177px !important;
    height: 25px;
    line-height: 25px;
    right: 15px;
}
.brochures-carousel-box .owl-dots .owl-dot{
    background-image: none;
    width: 12px;
    height: 12px;
    margin: 0px 5px;
    background: transparent;
    border: 2px solid #ffffff;
    padding: 0px;
    border-radius: 50%;
    transition: all 500ms ease;
    display: inline-block;
}
.brochures-carousel-box .owl-dots .owl-dot span{
    display: none;
}
.brochures-carousel-box .owl-dots .owl-dot.active{
    background: #ffffff;
}



/***
=============================================
    Footer Bottom Area Style
=============================================
***/
.footer-bottom-area {
    position: relative;
    display: block;
    padding: 0px;
    background: #ffffff;
    z-index: 10;
}
.footer-bottom-area .copyright-text {
    margin: 0;
}
.footer-bottom-area .copyright-text p {
    color: #7c7e84;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    margin: 0;
}
.footer-bottom-area .copyright-text p a {
    color: #ffffff;
    font-weight: 500;
    transition: all 500ms ease;
}
.footer-bottom-area .copyright-text p a:hover{
    color: #7c7e84;
}

.footer-social-links {
    position: relative;
    display: block;
}
.footer-social-links span{
    position: relative;
    display: inline-block;
    float: left;
    padding-right: 15px;
    color: #27282c;
    font-size: 14px;
    line-height: 30px;
    font-weight: 600;
}
.footer-social-links .sociallinks-style-one{
    position: relative;
    display: inline-block;
    line-height: 30px;
    float: left;
}
.footer-social-links .sociallinks-style-one li a i {
    color: #7c7e84;
    font-size: 14px;
    font-weight: 400;
    transition: all 500ms ease;
}
.footer-social-links .sociallinks-style-one li a:hover i{
    color: #0000fc;
}






/***
=============================================
    Top Bar Style2 style
=============================================
***/
.top-bar-style2{
    position: relative;
    display: block;
    background: #26272b;
    padding: 0px 72px;
    height: 47px;
}
.top-style2 {
    display: flow-root;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.top-style2-left{
    position: relative;
    display: block;
    margin-top: 7px;
}
.top-style2-left p{
    position: relative;
    display: inline-block;
    float: left;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    line-height: 30px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.top-style2-left p span:before{
    position: relative;
    top: 3px;
    color: #0000fc;
    font-size: 20px;
    line-height: 20px;
    display: inline-block;
    padding-right: 9px;
}
.top-style2-left ul{
    position: relative;
    display: inline-block;
    float: left;
    padding-left: 20px !important;
}
.top-style2-left ul li{
    position: relative;
    display: inline-block;
    float: left;
    padding-right: 16px;
    margin-right: 15px;
    color: #7c7e84;
    font-size: 15px;
    line-height: 30px;
}
.top-style2-left ul li:last-child{
    padding-right: 0;
    margin-right: 0;
}
.top-style2-left ul li:before{
    position: absolute;
    top: 7px;
    right: 0;
    width: 1px;
    height: 15px;
    background: #404043;
    content: "";
}
.top-style2-left ul li:last-child:before{
    display: none;
}
.top-style2-right {
    position: relative;
    display: block;
    overflow: hidden;
    float: right;
}
.top-style2-right .top-right-menu {
    position: relative;
    display: inline-block;
    float: left;
    padding-right: 20px;
    margin-right: 20px;
}
.top-style2-right .top-right-menu:before{
    position: absolute;
    top: 7px;
    right: 0;
    width: 1px;
    height: 15px;
    background: #404043;
    content: "";
}
.top-style2-right .top-right-menu li{
    position: relative;
    display: inline-block;
    float: left;
    line-height: 30px;
    padding-right: 30px;
}
.top-style2-right .top-right-menu li:last-child{
    padding-right: 0;
}
.top-style2-right .top-right-menu li a{
    color: #7c7e84;
    font-size: 15px;
    transition: all 500ms ease;
}
.top-style2-right .top-right-menu li a:hover{
    color: #0000fc;
}

.top-style2-right .topbar-social-links{
    position: relative;
    display: inline-block;
    float: right;
}
.top-style2-right .topbar-social-links li{
    position: relative;
    display: inline-block;
    float: left;
    line-height: 30px;
    padding-right: 30px;
}
.top-style2-right .topbar-social-links li:last-child{
    padding-right: 0;
}
.top-style2-right .topbar-social-links li a i{
    color: #7c7e84;
    font-size: 14px;
    transition: all 500ms ease;
}
.top-style2-right .topbar-social-links li a:hover i{
    color: #0000fc;
}



/***
=============================================
    Header Style2 style
=============================================
***/
.header-style2{
    position: relative;
    display: block;
    z-index: 9999;
}
.header-style2.stricky-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: #ffffff;
    margin: 0;
    animation-name: menu_sticky;
    animation-duration: 0.60s;
    animation-timing-function: ease-out;
    transition: all .25s ease-in-out;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -ms-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -o-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    box-shadow: 0 0 15px rgba(0,0,0,0.10);
}

.header-style2 .inner-container {
    position: relative;
    padding: 0 120px;
}
.logo-box-style2 {
    position: relative;
    display: block;
    margin: 0px 0;
    margin-top: 4px;
    margin-bottom: 4px;
    transition: all 500ms ease 100ms;
    width: 252px;
    margin-top: 19px;
}
.logo-box-style2 a {
    display: inline-block;
}

.main-menu.style2 .navigation > li {
    margin-right: 26px;
}
.main-menu.style2 .navigation > li:last-child {
    margin-right: 0px;
}
.main-menu.style2 .navigation > li > a {
    padding: 25px 0px 14px;
}
.main-menu.style2 .navigation > li.dropdown > a:after {
    font-family: FontAwesome;
    position: absolute;
    right: -16px;
    top: -13px;
    display: block;
    font-size: 15px;
    line-height: 90px;
    color: #919191;
    font-weight: 400;
    content: "\f107";
    z-index: 5;
}

.mainmenu-right.style2 {
    /* margin-left: 40px; */
    display: none;
}
.mainmenu-right.style2 .cart-box {
    float: left;
}
.mainmenu-right.style2 .button {
    position: relative;
    display: inline-block;
    float: right;
    margin-left: 27px;
    padding: 5px 0;
}
.mainmenu-right.style2 .button a {
    line-height: 50px;
    padding: 0 20px 0;
}



/***
=============================================
    About Style2 Area style
=============================================
***/
.about-style2-area{
    position: relative;
    display: block;
    padding: 110px 0 110px;
}
.about-style2-text{
    position: relative;
    display: block;
}
.about-style2-text .sec-title {
    padding-bottom: 30px;
}
.about-style2-text .sec-title p{
    margin: 0 0 27px;
}
.about-style2-text .text {
    position: relative;
    display: block;
    border-top: 1px dashed #cccccc;
    padding-top: 44px;
    padding-bottom: 35px;
}
.about-style2-text .text p{
    margin: 0;
}
.about-style2-text .authorised-info{
    position: relative;
    display: block;
}
.about-style2-text .authorised-info .signature{
    width: 185px;
}
.about-style2-text .authorised-info .signature,
.about-style2-text .authorised-info .name{
    display: table-cell;
    vertical-align: middle;
}
.about-style2-text .authorised-info .name{
    border-left: 1px solid #ededed;
    padding-left: 20px;
}
.about-style2-text .authorised-info .name h3{
    color: #27282c;
    font-weight: 600;
    margin: 0 0 5px;
}
.about-style2-text .authorised-info .name p{
    color: #0000fc;
    line-height: 20px;
    margin: 0;
}
.about-style2-text .button{
    position: relative;
    display: block;
    padding-top: 50px;
}

.about-style2-image-box{
    position: relative;
    display: block;
}
.about-style2-image-box .pattern{
    position: absolute;
    top: -110px;
    left: 5px;
    right: 0;
    bottom: -110px;
    background: #f9f9f9;
    background-repeat: no-repeat;
    width: 664px;
    height: 765px;
    content: "";
}
.about-style2-image-box .image{
    position: relative;
    display: block;
    max-width: 470px;
    width: 100%;
    margin: 0 auto;
    z-index: 3;
}
.about-style2-image-box img{
    width: 100%;
}
.about-style2-image-box .overlay-box{
    position: absolute;
    left: 40px;
    bottom: 30px;
    right: 40px;
    background: #ffffff;
}
.about-style2-image-box .overlay-box:before {
    font-family: FontAwesome;
    position: absolute;
    top: -20px;
    left: 30px;
    content: "\f0d8";
    color: #ffffff;
    font-size: 50px;
}

.about-style2-image-box .overlay-box .title {
    position: relative;
    display: block;
    float: left;
    padding: 23px 0 20px;
    padding-left: 30px;
}
.about-style2-image-box .overlay-box .title h1{
    color: #555555;
    font-size: 48px;
    font-weight: 500;
    filter: alpha(opacity=50);
    font-family: 'Rubik', sans-serif;
}
.about-style2-image-box .overlay-box .title h1 span{
    position: relative;
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}

.about-style2-image-box .overlay-box .button{
    position: relative;
    display: block;
    float: right;
}
.about-style2-image-box .overlay-box .button a span:before {
    position: relative;
    display: block;
    width: 80px;
    background: #0000fc;
    color: #ffffff;
    font-size: 30px;
    line-height: 100px;
    text-align: center;
    transform: rotate(180deg);
}



/***
=============================================
    Working Style2 Area style
=============================================
***/
.working-style2-area {
    position: relative;
    display: block;
    background-attachment: fixed;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 0px 0 110px;
    margin-top: 110px;
    z-index: 1;
}
.working-style2-area::before {
    background: rgba(0, 0, 0, 0.80) none repeat scroll 0 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    z-index: -1;
}
.working-style2-content {
    margin-top: -110px;
}
.single-working-box-style2{
    position: relative;
    display: block;
    width: 25%;
    float: left;
}
.single-working-box-style2 .img-holder{
    position: relative;
    display: block;
    overflow: hidden;
}
.single-working-box-style2 .img-holder img{
    width: 100%;
    transform: scale(1.0);
    transition: all 700ms ease;
}
.single-working-box-style2:hover .img-holder img {
    transform: scale(1.2);
}
.single-working-box-style2 .static-content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
    transition: all 500ms ease 100ms;
}
.single-working-box-style2:hover .static-content{
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
    transition: all 900ms ease 100ms;
}
.single-working-box-style2 .static-content .box{
    display: table;
    width: 100%;
    height: 100%;
}
.single-working-box-style2 .static-content .box .inner{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.single-working-box-style2 .icon-holder{
    position: relative;
    display: block;
    width: 110px;
    height: 110px;
    margin: 0 auto 60px;
    text-align: center;
    border: 2px solid #ffffff;
    border-radius: 50%;
}
.single-working-box-style2 .icon-holder span:before {
    display: block;
    color: #ffffff;
    font-size: 55px;
    line-height: 106px;
}
.single-working-box-style2 .text-holder{
    position: relative;
    display: block;
}
.single-working-box-style2 .text-holder .title{
    position: relative;
    display: block;
}
.single-working-box-style2 .text-holder .title h3{
    color: #ffffff;
    font-size: 20px;
    line-height: 70px;
    font-weight: 600;
    z-index: 1;
}
.single-working-box-style2 .text-holder .title .count {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    color: #2d2e32;
    font-size: 100px;
    line-height: 70px;
    font-weight: 500;
    font-family: 'Rubik', sans-serif;
    z-index: -1;
}
.single-working-box-style2 .overlay-content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    opacity: 0;
    transform: translateY(100%);
    transition: all 300ms ease 100ms;
}
.single-working-box-style2:hover .overlay-content{
    opacity: 1;
    transform: translateY(-10px);
    transition: all 900ms ease 300ms;
}
.single-working-box-style2 .overlay-content .box{
    display: table;
    width: 100%;
    height: 100%;
}
.single-working-box-style2 .overlay-content .box .inner{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.single-working-box-style2 .overlay-content .icon-holder {
    margin: 0 auto 50px;
    border: 2px solid #0000fc;
    background: #0000fc;
}
.single-working-box-style2 .text-holder .text{
    position: relative;
    display: block;
    padding: 0 20px;
    margin-top: 34px;
}
.single-working-box-style2 .text-holder .text p{
    color: #7c7e84;
    margin: 0;
}
.single-working-box-style2 .read-more a span:before {
    position: absolute;
    left: 0;
    bottom: -30px;
    right: 0;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    background: #0000fc;
    border-radius: 50%;
    color: #ffffff;
    font-size: 20px;
    line-height: 60px;
    text-align: center;
    opacity: 0;
    transform: scale(0.5);
    transition: all 200ms ease 100ms;
}
.single-working-box-style2:hover .read-more a span:before{
    opacity: 1.0;
    transform: scale(1.0);
    transition: all 900ms ease 900ms;
}
.working-style-bottom{
    position: relative;
    display: block;
    padding-top: 84px;
}
.working-style-bottom p{
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    margin: 0 0 42px;
    font-family: 'Poppins', sans-serif;
}
.working-style-bottom a{
    padding: 0 40px;
}



/***
=============================================
    Services Style1 Area Style
=============================================
***/
.services-style1-area {
    position: relative;
    display: block;
    padding: 110px 0 120px;
}
.single-service-style1 {
    position: relative;
    display: block;
    margin-bottom: 50px;
}
.single-service-style1 .img-holder{
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
}
.single-service-style1 .img-holder img {
    width: 100%;
    transform: scale(1.01);
    transition: all 700ms ease;
}
.single-service-style1:hover .img-holder img {
    transform: scale(1.2);
}
.single-service-style1:hover .overlay-style-two{
    opacity: 1;
}
.single-service-style1 .img-holder .overlay-style-two:before{
    background-color: rgba(40, 41, 46, 0.90);
}
.single-service-style1:hover .img-holder .overlay-style-two:before{
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
    transition: all 700ms ease 100ms;
}
.single-service-style1 .img-holder .overlay-style-two:after{
    background-color: rgba(40, 41, 46, 0.90);
}
.single-service-style1:hover .img-holder .overlay-style-two:after{
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
    transition: all 700ms ease 300ms;
}

.single-service-style1 .overlay-content-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}
.single-service-style1 .overlay-content-box .box{
    display: table;
    width: 100%;
    height: 100%;
}
.single-service-style1 .overlay-content-box .box .inner{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.single-service-style1 .overlay-content-box .icon {
    position: relative;
    display: block;
    margin: 0 0 11px;
    opacity: 0;
    transform: translate3d(0px, -50%, 0px);
    transition: all 300ms ease 100ms;
}
.single-service-style1:hover .overlay-content-box .icon{
    opacity: 1;
    transform: translate3d(0px, 0%, 0px);
    transition: all 700ms ease 800ms;
}
.single-service-style1 .overlay-content-box .icon span:before{
    display: inline-block;
    color: #0000fc;
    font-size: 60px;
    line-height: 60px;
}
.single-service-style1 .overlay-content-box .title{
    position: relative;
    display: block;
    opacity: 0;
    transform: translate3d(0px, 50%, 0px);
    transition: all 300ms ease 100ms;
}
.single-service-style1:hover .overlay-content-box .title{
    opacity: 1;
    transform: translate3d(0px, 0%, 0px);
    transition: all 700ms ease 900ms;
}
.single-service-style1 .overlay-content-box .title h3{
    color: #ffffff;
    font-weight: 600;
}

.single-service-style1 .text-holder{
    position: relative;
    display: block;
    border: 1px solid #ededed;
    padding: 35px 30px 28px;
}
.single-service-style1 .text-holder .inner-content{
    position: relative;
    display: block;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    transition: all 700ms ease 800ms;
}
.single-service-style1:hover .text-holder .inner-content{
    opacity: 0;
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
    transition: all 700ms ease 500ms;
}

.single-service-style1 .text-holder .top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}
.single-service-style1 .text-holder .top .icon{}
.single-service-style1 .text-holder .top .icon span:before{
    color: #b3b3b3;
    font-size: 60px;
    line-height: 60px;
}
.single-service-style1 .text-holder .top .count{}
.single-service-style1 .text-holder .top .count h1{
    font-size: 48px;
    line-height: 40px;
    font-weight: 500;
    background: -moz-linear-gradient(45deg, rgba(65,94,82,1) 0%, rgba(255,0,0,1) 1%, rgba(77,0,0,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(65,94,82,1)), color-stop(1%, rgba(255,0,0,1)), color-stop(100%, rgba(77,0,0,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(45deg, rgba(65,94,82,1) 0%, rgba(255,0,0,1) 1%, rgba(77,0,0,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(45deg, rgba(65,94,82,1) 0%, rgba(255,0,0,1) 1%, rgba(77,0,0,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(45deg, rgba(65,94,82,1) 0%, rgba(255,0,0,1) 1%, rgba(77,0,0,1) 100%); /* ie10+ */
    background: linear-gradient(45deg, rgba(65,94,82,1) 0%, rgba(255,0,0,1) 1%, rgba(77,0,0,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4D0000', endColorstr='#415E52',GradientType=1 ); /* ie6-9 */

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Rubik', sans-serif;
}

.single-service-style1 .text-holder .bottom {
    padding-top: 7px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.single-service-style1 .text-holder .bottom .title{}
.single-service-style1 .text-holder .bottom .title h3{
    color: #27282c;
    font-weight: 600;
}
.single-service-style1 .text-holder .bottom .read-more{}
.single-service-style1 .text-holder .bottom .read-more a span:before {
    color: #b3b3b3;
    font-size: 25px;
    line-height: 36px;
}
.single-service-style1 .text-holder .overlay-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    display: block;
    padding: 28px 30px 0;
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: all 700ms ease 100ms;
}
.single-service-style1:hover .text-holder .overlay-content {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all 700ms ease 500ms;
}
.single-service-style1 .text-holder .overlay-content .text {
    position: relative;
    display: block;
}
.single-service-style1 .text-holder .overlay-content .text p{
    margin: 0;
}
.single-service-style1 .text-holder .overlay-content .read-more{}
.single-service-style1 .text-holder .overlay-content .read-more a span:before {
    position: absolute;
    left: 0;
    bottom: -30px;
    right: 0;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    background: #0000fc;
    display: block;
    text-align: center;
    border-radius: 50%;
    color: #ffffff;
    font-size: 24px;
    line-height: 60px;
}



/***
=============================================
    Slogan Style2 Area style
=============================================
***/
.slogan-style2-area{
    position: relative;
    display: block;
    background-attachment: fixed;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 102px 0 110px;
    z-index: 1;
}
.slogan-style2-area .icon-holder{
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
    width: 120px;
    height: 120px;
    background: #0000fc;
    margin: 0 auto;
    border-radius: 50%;
    text-align: center;
    animation: fa-spin 9s ease infinite;
}
.slogan-style2-area .icon-holder span:before {
    position: relative;
    display: block;
    color: #ffffff;
    font-size: 80px;
    line-height: 120px;
}
.slogan-style2-area .inner-content {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}
.slogan-style2-area .inner-content .title{
    display: block;
    padding-bottom: 40px;
}
.slogan-style2-area .inner-content .title h1{
    color: #ffffff;
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    text-transform: uppercase;
}
.slogan-style2-area .inner-content .title h1 span{
    font-weight: 400;
}
.slogan-style2-area .inner-content .button{}
.slogan-style2-area .inner-content .button a{
    color: #27282c;
    background: #ffffff;
    margin: 0 13px;
    padding: 0 40px 0;
}
.slogan-style2-area .inner-content .button a:hover{
    color: #ffffff;
    background: #27282c;
}
.slogan-style2-area .inner-content .button a.call-us{
    color: #ffffff;
    background: #0000fc;
}
.slogan-style2-area .inner-content .button a.call-us i:before {
    position: relative;
    top: 2px;
    display: inline-block;
    padding-right: 10px;
    font-size: 20px;
    line-height: 20px;
}



/***
=============================================
    Why Choose Area style
=============================================
***/
.why-choose-area{
    position: relative;
    display: block;
    background-attachment: fixed;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 110px 0 110px;
    z-index: 1;
}
.why-choose-title{
    position: relative;
    display: block;
    padding-bottom: 60px;
    background: #27282c;
    max-width: 390px;
    width: 100%;
}
.why-choose-title .sec-title {
    margin: 0;
    padding-top: 50px;
    padding-left: 40px;
    padding-bottom: 28px;
}
.why-choose-title .sec-title .icon {
    position: relative;
    display: block;
    margin-bottom: 32px;
}
.why-choose-title .sec-title .title {
    color: #ffffff;
    font-size: 30px;
    line-height: 40px;
}
.why-choose-title ul{
    position: relative;
    display: block;
    padding-left: 40px;
}
.why-choose-title ul li{
    position: relative;
    display: block;
    padding-left: 35px;
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 17px;
}
.why-choose-title ul li:last-child{
    margin-bottom: 0;
}
.why-choose-title ul li:before{
    font-family: 'icomoon';
    content: "\e935";
    position: absolute;
    top: 2px;
    left: 0;
    color: #0000fc;
    font-size: 20px;
    line-height: 20px;
}
.why-choose-title .button{
    position: relative;
    display: block;
    margin-top: 52px;
    z-index: 1;
}
.why-choose-title .button:before{
    position: absolute;
    top: 0;
    left: -10px;
    bottom: 0;
    width: 10px;
    background: #0000fc;
    content: "";
    z-index: -1;
}
.why-choose-title .button:after {
    position: absolute;
    top: -15px;
    left: -10px;
    width: 10px;
    height: 15px;
    content: "";
    background: url(../images/icon/button-shape.png);
    z-index: -1;
}
.why-choose-title .button a {
    position: relative;
    display: block;
    background: #0000fc;
    color: #ffffff;
    line-height: 70px;
    padding: 0 40px 0;
}
.why-choose-title .button a:hover{
    background: #d51723;
}

.why-choose-content{
    position: relative;
    max-width: 780px;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}
.why-choose-content .single-box{
    position: relative;
    display: block;
    padding: 50px 40px 42px;
    padding-right: 30px;
    width: 50%;
}
.why-choose-content .single-box.redbg{
    background: #0000fc;
}
.why-choose-content .single-box.whitebg{
    background: #ffffff;
}
.why-choose-content .single-box.blackbg{
    background: #27282c;
}

.why-choose-content .single-box .icon-holder{
    position: relative;
    display: block;
    padding: 10px;
    width: 70px;
    height: 70px;
    z-index: 1;
}
.why-choose-content .single-box .icon-holder:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #ed4d58;
    border-radius: 50%;
    z-index: -1;
}
.why-choose-content .single-box .icon-holder span:before{
    color: #ffffff;
    font-size: 50px;
    line-height: 50px;
}

.why-choose-content .single-box .text-holder{
    position: relative;
    display: block;
    padding-top: 16px;
}
.why-choose-content .single-box .text-holder h3{
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 18px;
}
.why-choose-content .single-box .text-holder p{
    color: #ffffff;
    margin: 0;
}
.why-choose-content .single-box.whitebg .text-holder h3{
    color: #0000fc;
}
.why-choose-content .single-box.whitebg .text-holder p{
    color: #828282;
}
.why-choose-content .single-box.whitebg .icon-holder:before{
    background: #ffeced;
}
.why-choose-content .single-box.whitebg .icon-holder span:before{
    color: #0000fc;
}
.why-choose-content .single-box.blackbg .text-holder p{
    color: #828282;
}
.why-choose-content .single-box.blackbg .icon-holder:before{
    background: #36373b;
}
.why-choose-content .single-box.blackbg .icon-holder span:before{
    color: #ffffff;
}



/***
=============================================
    Recently Project Style2 Area style
=============================================
***/
.recently-project-style2-area{
    position: relative;
    display: block;
    padding: 50px 0 50px;
}
.single-project-style2{
    position: relative;
    display: block;
}
.single-project-style2 .img-holder{
    position: relative;
    display: block;
    overflow: hidden;
}
.single-project-style2 .img-holder:before{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 40%;
    content: "";
    transition: all 300ms ease 100ms;
    z-index: 2;
    background: rgb(39,40,44);
    background: linear-gradient(180deg, rgba(39,40,44,0) 40%, rgba(39,40,44,0.8407738095238095) 78%, rgba(39,40,44,1) 94%, rgba(39,40,44,1) 100%, rgba(39,40,44,1) 100%, rgba(237,237,237,1) 100%, rgba(32,50,96,0) 100%);
}
.single-project-style2:hover .img-holder:before{
    opacity: 0;
}
.single-project-style2 .img-holder:after{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    content: "";
    opacity: 0;
    transition: all 300ms ease 100ms;
    z-index: 2;
    background: rgb(39,40,44);
    background: linear-gradient(0deg, rgba(39,40,44,0) 0%, rgba(39,40,44,0.8407738095238095) 0%, rgba(39,40,44,1) 0%, rgba(39,40,44,0.7959558823529411) 100%, rgba(39,40,44,1) 100%, rgba(39,40,44,1) 100%, rgba(237,237,237,1) 100%, rgba(32,50,96,0) 100%);
}
.single-project-style2:hover .img-holder:after{
    opacity: 1;
}
.single-project-style2 .img-holder img{
    width: 100%;
    transform: scale(1.01);
    transition: all 700ms ease;
}
.single-project-style2:hover .img-holder img {
    transform:scale(1.2) rotate(2deg);
}
.single-project-style2 .read-more{
    position: absolute;
    top: 40px;
    left: 40px;
    z-index: 3;
}
.single-project-style2 .read-more a span:before{
    position: relative;
    display: block;
    width: 60px;
    height: 60px;
    background: #ffffff;
    border-radius: 50%;
    color: #858585;
    font-size: 20px;
    line-height: 60px;
    text-align: center;
    transition: all 700ms ease 400ms;
}
.single-project-style2:hover .read-more a span:before{
    color: #ffffff;
    background: #0000fc;
    transform: perspective(400px) rotate(360deg);
}
.single-project-style2 .title-box{
    position: absolute;
    left: 40px;
    bottom: 34px;
    z-index: 3;
    align-items: c;
}
.single-project-style2 .title-box span{
    color: #ffffff;
    font-style: italic;
    background-color: black;
    padding: 3px;
}
.single-project-style2 .title-box h3{
    color: #ffffff;
    font-weight: 600;
    margin: 3px 0 0;
    font-size: 19px;
    text-align: center;
}
.project-carousel-v2 .owl-dots {
    position: relative;
    display: block !important;
    margin-top: 43px !important;
    line-height: 14px;
}
.project-carousel-v2 .owl-dots .owl-dot{
    background-image: none;
    width: 20px;
    height: 5px;
    margin: 0px 10px;
    background: #e1e1e1;
    border: 2px solid #e1e1e1;
    padding: 0px;
    border-radius: 0%;
    transition: all 500ms ease;
    display: inline-block;
}
.project-carousel-v2 .owl-dots .owl-dot span{
    display:none;
}
.project-carousel-v2 .owl-dots .owl-dot.active{
    background: #0000fc;
    border-color: #0000fc;
}



/***
=============================================
    Working Process Style2 Area style
=============================================
***/
.working-process-style2-area{
    position: relative;
    display: block;
    background-attachment: fixed;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 110px 0 110px;
    z-index: 1;
}
.single-working-process-style2{
    position: relative;
    display: block;
    max-width: 370px;
    min-width: 370px;
    width: 100%;
    margin: 0 auto;
    background: #ffffff;
}
.single-working-process-style2 .top-box {
    position: relative;
    display: block;
    padding: 30px 40px 20px;
    z-index: 2;
}
.single-working-process-style2 .top-box:before{
    position: absolute;
    top: 11px;
    right: 0;
    width: 370px;
    height: 113px;
    background: url(../images/pattern/working-process-item-bg.png);
    content: "";
    z-index: -1;
    opacity: 1;
    transition: all 300ms ease 100ms;
}
.single-working-process-style2:hover .top-box:before{
    opacity: 0;
    transition: all 900ms ease 500ms;
}
.single-working-process-style2 .top-box:after{
    position: absolute;
    top: 0px;
    left: 0;
    width: 370px;
    height: 99px;
    background: url(../images/pattern/working-process-item-hover-bg.png);
    content: "";
    z-index: -1;
    transition: all 900ms ease 100ms;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(-90deg) translateZ(-45px);
    opacity: 0;
}
.single-working-process-style2:hover .top-box:after{
    opacity: 1;
    transform: perspective(1200px) rotateX(0deg) translateZ(0px);
    transition: all 900ms ease 300ms;
}
.single-working-process-style2 .top-box .count{
    position: relative;
    display: block;
    float: left;
}
.single-working-process-style2 .top-box .count h1 {
    color: #0000fc;
    font-size: 60px;
    line-height: 46px;
    font-weight: 500;
    font-family: 'Rubik', sans-serif;
    transition: all 700ms ease 500ms;
}
.single-working-process-style2:hover .top-box .count h1{
    color: #ffffff;
}
.single-working-process-style2 .top-box .icon{
    position: relative;
    display: block;
    float: right;
}
.single-working-process-style2 .top-box .icon span:before{
    color: #d0d0d0;
    font-size: 70px;
    line-height: 70px;
}
.single-working-process-style2 .inner {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 35px 40px 52px;
    width: 100%;
}
.single-working-process-style2 .inner h3 {
    color: #27282c;
    font-weight: 600;
    margin: 0 0 18px;
}
.single-working-process-style2 .inner p {
    margin: 0;
}
.working-process-carousel.owl-carousel .owl-nav {
    position: absolute;
    right: 0;
    top: -115px;
    margin: 0;
    display: block;
}
.working-process-carousel.owl-carousel .owl-nav [class*="owl-"] {
    position: relative;
    display: inline-block;
    background: transparent;
    width: 55px;
    height: 55px;
    border: 1px solid #dddddd;
    line-height: 54px;
    margin: 0;
    padding: 0;
    transition: all 700ms ease 100ms;
    border-radius: 50%;
}
.working-process-carousel.owl-carousel .owl-nav [class*="owl-"] i:before{
    color: #ababab;
    font-size: 20px;
    font-weight: 400;
}
.working-process-carousel.owl-carousel .owl-nav .owl-next {
    margin-left: 10px;
}
.working-process-carousel.owl-carousel .owl-nav [class*="owl-"]:hover{
    border-color: #0000fc;
}



/***
=============================================
    Testimonial Style2 area style
=============================================
***/
.testimonial-style2-area{
    position: relative;
    display: block;
    padding: 110px 0 108px;
}
.testimonial-style2-area .sec-title{
    padding-bottom: 40px;
}
.single-testimonial-style2 {
    position: relative;
    display: block;
    border: 1px solid transparent;
    transition: all 700ms ease 300ms;
}
.single-testimonial-style2 .inner-content{
    position: relative;
    display: block;
    overflow: hidden;
}
.single-testimonial-style2 .static-content {
    position: relative;
    display: block;
    padding: 55px 40px 62px;
    transform: translateY(0%);
    transition: all 700ms ease 100ms;
}
.single-testimonial-style2:hover .static-content{
    opacity: 0;
    transform: translateY(-10%);
    transition: all 900ms ease 100ms;
}

.single-testimonial-style2 .static-content .quote-icon{
    position: relative;
    display: block;
    padding-bottom: 11px;
}
.single-testimonial-style2 .static-content .quote-icon span:before{
    color: #0000fc;
    font-size: 63px;
    line-height: 63px;
}
.single-testimonial-style2 .text-box{}
.single-testimonial-style2 .text-box p{
    margin: 0;
}

.single-testimonial-style2 .static-content .client-info{
    position: relative;
    display: block;
    padding-top: 32px;
}
.single-testimonial-style2 .client-info .review-box{}
.single-testimonial-style2 .client-info .review-box ul{}
.single-testimonial-style2 .client-info .review-box ul li {
    float: none;
    margin: 0 1px;
}
.single-testimonial-style2 .client-info .review-box ul li i{}
.single-testimonial-style2 .client-info h3{
    color: #27282c;
    font-size: 18px;
    font-weight: 600;
    margin: 8px 0 0;
}
.single-testimonial-style2 .client-info {
    position: relative;
    display: block;
}

.single-testimonial-style2 .overlay-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #ffffff;
    display: block;
    padding: 50px 40px 0;
    opacity: 0;
    transform: translateY(-10%);
    transition: all 700ms ease 100ms;
}
.single-testimonial-style2:hover .overlay-content{
    opacity: 1;
    transform: translateY(0%);
    transition: all 900ms ease 100ms;
}
.single-testimonial-style2 .overlay-content .img-box{
    position: relative;
    display: block;
    width: 80px;
    height: 80px;
    margin: 0 auto;
}
.single-testimonial-style2 .overlay-content .img-box img{
    border-radius: 50%;
}
.single-testimonial-style2 .overlay-content .text-box {
    position: relative;
    display: block;
    padding: 10px 0 10px;
    margin: 14px 0 0;
    z-index: 2;
}
.single-testimonial-style2 .overlay-content .text-box .quote-icon{
    position: absolute;
    top: -18px;
    left: 0;
    right: 0;
    z-index: -1;
}
.single-testimonial-style2 .overlay-content .text-box .quote-icon span:before{
    color: #f6f6f6;
    font-size: 128px;
    line-height: 128px;
}
.single-testimonial-style2 .overlay-content .client-info {
    position: relative;
    display: block;
    padding-top: 22px;
}

.testimonial-style2-content{
    overflow: hidden;
}
.testimonial-style2-content .owl-carousel{
    display: block;
    max-width: 370px;
    width: 100%;
    margin: 0 auto;
}
.testimonial-style2-content .owl-carousel .owl-stage-outer{
    overflow: visible;
    padding: 10px 0px 43px;
}
.testimonial-style2-content .owl-carousel .owl-stage-outer .owl-item.active .single-testimonial-style2{
    -webkit-box-shadow: 0px 2px 5px 4px #f6f6f6;
    box-shadow: 0px 2px 5px 4px #f6f6f6;
    transition: all 700ms ease 800ms;
}
.testimonial-style2-content .owl-carousel .owl-stage-outer .owl-item.active .single-testimonial-style2 .static-content{
    opacity: 0;
    transform: translateY(-10%);
    transition: all 900ms ease 300ms;
}
.testimonial-style2-content .owl-carousel .owl-stage-outer .owl-item.active .single-testimonial-style2 .overlay-content{
    opacity: 1;
    transform: translateY(0%);
    transition: all 900ms ease 300ms;
}
.testimonial-carousel .owl-dots {
    position: relative;
    display: block !important;
    margin-top: 0px !important;
    line-height: 14px;
}
.testimonial-carousel .owl-dots .owl-dot{
    background-image: none;
    width: 20px;
    height: 5px;
    margin: 0px 10px;
    background: #e1e1e1;
    border: 2px solid #e1e1e1;
    padding: 0px;
    border-radius: 0%;
    transition: all 500ms ease;
    display: inline-block;
}
.testimonial-carousel .owl-dots .owl-dot span{
    display:none;
}
.testimonial-carousel .owl-dots .owl-dot.active{
    background: #0000fc;
    border-color: #0000fc;
}



/***
=============================================
    Contact Details Area style
=============================================
***/
.contact-details-area{
    position: relative;
    display: block;
    padding: 110px 0 0;
    z-index: 4;
}
.contact-details-area .sec-title {
    z-index: 3;
}
.contact-details-area .parallax-background{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 550px;
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}
.contact-details-content{
    position: relative;
    display: block;
    background: #f6f6f6;
    z-index: 3;
}
.content-info-box{
    position: relative;
    display: block;
    background-attachment: scroll;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto;
    min-height: 650px;
    margin-right: 30px;
}
.content-info-box .inner-content {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    flex-wrap: wrap;
    padding: 70px 0 70px;
}
.content-info-box .inner-content .inner{
    -webkit-box-shadow: 3px 0px 5px 0px #ededed;
    box-shadow: 3px 0px 5px 0px #ededed;
}
.content-info-box .inner-content .single-info-box{
    max-width: 270px;
    width: 100%;
    background: #0000fc;
    text-align: center;
    padding: 50px 30px 42px;
}
.content-info-box .inner-content .single-info-box .icon{
    margin-bottom: 20px;
}
.content-info-box .inner-content .single-info-box .icon span:before{
    color: #f6f6f6;
    font-size: 50px;
    line-height: 50px;
}
.content-info-box .inner-content .single-info-box .text{}
.content-info-box .inner-content .single-info-box .text h3{
    color: #f6f6f6;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 12px;
}
.content-info-box .inner-content .single-info-box .text p{
    color: #f6f6f6;
    margin: 0;
}

.content-info-box .inner-content .single-info-box.white-bg{
    background: #f4f4f4;
}
.content-info-box .inner-content .single-info-box.white-bg .icon span:before{
    color: #0000fc;
}
.content-info-box .inner-content .single-info-box.white-bg .text h3{
    color: #27282c;
}
.content-info-box .inner-content .single-info-box.white-bg .text p{
    color: #828282;
}

.contact-details-form-box {
    position: relative;
    display: block;
    padding: 65px 60px 0px;
    width: 100%;
    padding-left: 0;
}
.contact-details-form-box .title-box{
    position: relative;
    display: block;
    padding-bottom: 42px;
}
.contact-details-form-box .title-box h2{
    color: #27282c;
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
}

.contact-details-box{
    position: relative;
    display: block;
}
.contact-details-form .single-box{
    position: relative;
    display: block;
}
.contact-details-form input[type="text"],
.contact-details-form input[type="email"],
.contact-details-form textarea {
    position: relative;
    display: block;
    padding: 0 20px;
    border: 1px solid #e0e0e0;
    background: #f6f6f6;
    color: #7c7e84;
    font-size: 15px;
    font-weight: 400;
    width: 100%;
    height: 55px;
    margin-bottom: 30px;
    border-radius: 0px;
    transition: all 500ms ease;
}

.contact-details-form textarea {
    padding: 15px 20px;
    height: 120px;
    margin-top: 30px;
    margin-bottom: 50px;
}
.contact-details-form input[type="text"]:focus{
    border-color: #0000fc;
}
.contact-details-form input[type="email"]:focus{
    border-color: #0000fc;
}
.contact-details-form textarea:focus{
    border-color: #0000fc;
}
.contact-details-form .single-box button{
    padding: 0 40px;
}
.contact-details-form input::-webkit-input-placeholder {
    color: #7c7e84;
}
.contact-details-form input:-moz-placeholder {
    color: #7c7e84;
}
.contact-details-form input::-moz-placeholder {
    color: #7c7e84;
}
.contact-details-form input:-ms-input-placeholder {
    color: #7c7e84;
}

.contact-details-form .single-box .bootstrap-select {
    position: relative;
    display: block;
}
.contact-details-form .single-box .bootstrap-select>.dropdown-toggle {
    position: relative;
    display: block;
    outline: none !important;
    border-radius: 0px;
    background-color: #f6f6f6;
    border: 1px solid #e0e0e0;
    height: 55px;
    line-height: 55px;
    padding: 0;
    padding-left: 20px;
    color: #7c7e84;
    margin: 0;
    box-shadow: none !important;
}
.contact-details-form .single-box .bootstrap-select>.dropdown-toggle::after {
    position: absolute;
    top: 50%;
    right: 20px;
    width: auto;
    height: auto;
    font-family: 'FontAwesome';
    content: '\f107';
    color: #7c7e84;
    font-size: 18px;
    transform: translateY(-50%);
    margin: 0;
    border: none;
}
.contact-details-form .single-box .bootstrap-select .dropdown-menu {
    position: static;
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: 0px solid #ddd;
    background: #f9f9f9;
    font-size: 16px;
    color: #000000;
}
.contact-details-form .single-box .dropdown-item {
    display: block;
    width: 100%;
    padding: 9px 20px 9px;
    font-weight: 400;
    color: #222222;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    transition: all 500ms ease;
}
.contact-details-form .single-box .dropdown-item.active,
.contact-details-form .single-box .dropdown-item:active {
    background: #0000fc;
    color: #fff;
}
.contact-details-form .single-box .dropdown-item:hover {
    background: #0000fc;
    color: #fff;
}



/***
=============================================
    Latest Blog Area Style2 style
=============================================
***/
.latest-blog-area.style2{}
.more-blog-button {
    position: relative;
    display: block;
    margin-top: 39px;
}



/***
=============================================
    Brand Area style2 Style2 style
=============================================
***/
.brand-area.style2{
    padding-top: 110px;
    padding-bottom: 110px;
}
.single-brand-item.style2{
    max-width: 170px;
    width: 100%;
    float: left;
    margin-right: 30px;
}
.single-brand-item.style2:last-child{
    margin-right: 0;
}
.single-brand-item.style2 a:hover{
    -webkit-box-shadow: 0px -4px 10px 3px #e8e8e8;
    box-shadow: 0px -4px 10px 3px #e8e8e8;
}



/***
=============================================
    Instagram area style
=============================================
***/
.instagram-area {
    position: relative;
    display: block;
    background: #0000fc;
}
.instagram-title {
    position: relative;
    display: block;
    margin-right: -30px;
    padding: 43px 0;
    z-index: 3;
}
.instagram-title .pattern-bg {
    position: absolute;
    top: 0;
    left: -500px;
    bottom: 0;
    right: 0;
    background: url(../images/pattern/instagram-title-bg.png);
    z-index: -1;
    background-repeat: no-repeat;
}
.instagram-title h3{
    color: #ffffff;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    margin: 0 0 17px;
}
.instagram-title a{
    color: #ffffff;
}
.instagram-title a:hover{
    color: #27282c;
}

.instagram-items {
    position: relative;
    display: block;
    margin-right: -375px;
    z-index: 3;
}
.instagram-items li{
    position: relative;
    display: inline-block;
    float: left;
}
.instagram-items li .img-holder {
    position: relative;
    display: block;
    overflow: hidden;
}
.instagram-items li:hover .overlay-style-two{
    opacity: 1;
}
.instagram-items li .img-holder .overlay-style-two:before {
    background-color: rgba(40, 41, 46, 0.95);
}
.instagram-items li:hover .img-holder .overlay-style-two:before{
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
    transition: all 700ms ease 100ms;
}
.instagram-items li .img-holder .overlay-style-two:after {
    background-color: rgba(40, 41, 46, 0.95);
}
.instagram-items li:hover .img-holder .overlay-style-two:after{
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
    transition: all 700ms ease 300ms;
}
.instagram-items li .img-holder img {
    width: 100%;
    transform: scale(1.01);
    transition: all 700ms ease;
}
.instagram-items li:hover .img-holder img {
    transform:scale(1.2) rotate(2deg);
}

.instagram-items li .img-holder .overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    transform: translate3d(0px, -100%, 0px);
    transition: all 700ms ease 300ms;
}
.instagram-items li:hover .img-holder .overlay{
    transition: all 700ms ease 500ms;
    transform: translate3d(0px, 0px, 0px);
}
.instagram-items li .img-holder .overlay .box{
    display: table;
    width: 100%;
    height: 100%;
}
.instagram-items li .img-holder .overlay .box .link-icon{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.instagram-items li .img-holder .overlay .box .link-icon a span:before{
    display: inline-block;
    color: #ffffff;
    font-size: 30px;
    line-height: 30px;
    transition: all 500ms ease;
}
.instagram-items li .img-holder .overlay .box .link-icon a:hover span:before{
    color: #0000fc;
}



/***
=============================================
    Footer Area Style2 style
=============================================
***/
.footer-area.style2 {
    padding: 110px 0 100px;
    z-index: 10;
}
.single-footer-widget .title-style2 {
    position: relative;
    display: block;
    margin-top: -4px;
    padding-bottom: 33px;
}
.single-footer-widget .title-style2 h3 {
    color: #ffffff;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    text-transform: capitalize;
}


.single-footer-widget .our-info-box{}
.single-footer-widget .our-info-box .footer-logo{
    position: relative;
    display: block;
    padding-bottom: 34px;
}
.single-footer-widget .our-info-box .footer-logo a{
    display: inline-block;
}
.single-footer-widget .our-info-box .text{
    position: relative;
    display: block;
    padding-bottom: 23px;
}
.single-footer-widget .our-info-box .text p{
    color: #7c7e84;
    margin: 0;
}
.single-footer-widget .our-info-box .follow-us-social-links{
    position: relative;
    display: block;
}
.single-footer-widget .our-info-box .follow-us-social-links span{
    position: relative;
    display: inline-block;
    padding-right: 6px;
    color: #ffffff;
    font-size: 15px;
    line-height: 30px;
    float: left;
}
.single-footer-widget .our-info-box .follow-us-social-links ul{
    position: relative;
    display: inline-block;
    float: left;
    line-height: 30px;
}
.single-footer-widget .our-info-box .follow-us-social-links ul li{
    position: relative;
    display: inline-block;
    float: left;
    padding-right: 11px;
    margin-right: 10px;
}
.single-footer-widget .our-info-box .follow-us-social-links ul li:before {
    position: absolute;
    top: 10px;
    right: 0;
    width: 1px;
    height: 11px;
    background: #404146;
    content: "";
    transform: rotate(15deg);
}
.single-footer-widget .our-info-box .follow-us-social-links ul li:last-child{
    padding-right: 0;
    margin-right: 0;
}
.single-footer-widget .our-info-box .follow-us-social-links ul li a{
    color: #7c7e84;
    font-size: 15px;
    transition: all 300ms ease 100ms;
}
.single-footer-widget .our-info-box .follow-us-social-links ul li a:hover{
    color: #ffffff;
}


.single-footer-widget .usefull-links {
    position: relative;
    display: block;
    overflow: hidden;
    margin-top: -12px;
}
.single-footer-widget .usefull-links ul {
    position: relative;
    display: block;
    overflow: hidden;
}
.single-footer-widget .usefull-links ul.marleft30{
    margin-left: 30px;
}
.single-footer-widget .usefull-links ul.borders-left {
    position: relative;
    margin-left: 80px;
    padding-left: 30px;
}
.single-footer-widget .usefull-links ul li {
    position: relative;
    display: block;
    line-height: 36px;
}
.single-footer-widget .usefull-links ul li a{
    color: #7c7e84;
    font-size: 15px;
    font-weight: 400;
    padding-left: 20px;
    transition: all 500ms ease;
}
.single-footer-widget .usefull-links ul li a:hover{
    color: #ffffff;
}
.single-footer-widget .usefull-links ul li a:before {
    position: absolute;
    top: 0px;
    left: 0;
    content: "\f107";
    font-family: "Flaticon";
    color: #7c7e84;
    font-size: 10px;
    transition: all 500ms ease;
    font-weight: 600;
    line-height: 36px;
    margin: 0px 0 0px;
}
.single-footer-widget .usefull-links ul li a:hover:before{
    color: #ffffff;
    content: "\f108";
    transition: all 500ms ease;
}
.single-footer-widget .usefull-links ul.borders-left:before{
    position: absolute;
    top: 12px;
    left: 0;
    bottom: 7px;
    width: 1px;
    background: #404043;
    content: "";
}

.single-footer-widget .subscribe-box{
    position: relative;
    display: block;
}
.single-footer-widget .subscribe-form {
    position: relative;
    display: block;
    max-width: 370px;
    width: 100%;
}
.single-footer-widget .subscribe-form input[type="email"]{
    position: relative;
    display: block;
    background: #27282c;
    border: 1px solid #404043;
    color: #62656f;
    font-size: 15px;
    font-weight: 400;
    width: 100%;
    height: 52px;
    margin-bottom: 0px;
    padding: 0 20px;
    transition: all 500ms ease;
}
.single-footer-widget .subscribe-form input::-webkit-input-placeholder {
    color: #62656f;
}
.single-footer-widget .subscribe-form input:-moz-placeholder {
    color: #62656f;
}
.single-footer-widget .subscribe-form input::-moz-placeholder {
    color: #62656f;
}
.single-footer-widget .subscribe-form input:-ms-input-placeholder {
    color: #62656f;
}
.single-footer-widget .subscribe-form button {
    margin-top: 20px;
    line-height: 50px;
}
.single-footer-widget .subscribe-form input[type="email"]:focus {
    border: 1px solid #ffffff;
    background: #ffffff;
    color: #222222;
}
.single-footer-widget .subscribe-form input[type="email"]:focus + button,
.single-footer-widget .subscribe-form button:hover {
    background: #191a1c;
    color: #fff;
}
.single-footer-widget .subscribe-box .text{
    position: relative;
    display: block;
    padding-top: 14px;
}
.single-footer-widget .subscribe-box .text p{
    color: #7c7e84;
    font-size: 15px;
    margin: 0;
}
.single-footer-widget .subscribe-box .text p span{
    color: #0000fc;
}










/***
=============================================
    Topbar Style3 Area style
=============================================
***/
.topbar-style3-area {
    position: relative;
    display: block;
    border-bottom: 1px solid #ededed;
    padding: 12px 0;
}
.topbar-style3-content {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
.topbar-style3-left{
    position: relative;
    display: block;
}
.topbar-style3-left ul{}
.topbar-style3-left ul li{
    display: inline-block;
    float: left;
    margin-right: 30px;
    line-height: 28px;
}
.topbar-style3-left ul li:last-child{
    margin-right: 0;
}
.topbar-style3-left ul li a{
    color: #7c7e84;
    font-size: 15px;
    font-weight: 400;
    transition: all 500ms ease;
}
.topbar-style3-left ul li a:hover{
    color: #0000fc;
}

.topbar-style3-right {
    position: relative;
    display: block;
    max-width: 270px;
    width: 100%;
}
.topbar-style3-right ul {
    position: relative;
    display: block;
    overflow: hidden;
    float: left;
    border-right: 1px solid #dadada;
    padding-right: 20px;
}
.topbar-style3-right ul li{
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 20px;
    line-height: 28px;
}
.topbar-style3-right ul li:last-child{
    margin-right: 0;
}
.topbar-style3-right ul li a{
    color: #7c7e84;
    font-size: 14px;
    font-weight: 400;
}
.topbar-style3-right ul li a:hover{
    color: #0000fc;
}



/***
=============================================
    Header Style3 Area style
=============================================
***/
.header-style3-area{
    position: relative;
    display: block;
}
.header-style3-content{
    position: relative;
    display: block;
    overflow: hidden;
}
.logo-box-style3 {
    position: relative;
    display: block;
    margin: 30px 0;
}
.logo-box-style3 a{
    display: inline-block;
}

.header-contact-info.style2 {
    position: relative;
    display: block;
    padding-left: 90px;
    border-left: none;
    margin: 27px 0 28px;
}
.header-contact-info.style2 li:last-child {
    margin-right: 0;
    padding-right: 0;
    border: none;
}


.header-call-button {
    position: relative;
    display: block;
    width: 270px;
    background: #0000fc;
    text-align: right;
    padding: 30px 30px 30px;
    z-index: 1;
}
.header-call-button:before{
    position: absolute;
    left: 30px;
    bottom: 0;
    right: 30px;
    height: 1px;
    background: #ea5f68;
    content: "";
}
.header-call-button .inner{
    position: relative;
    display: block;
    padding-right: 60px;
}
.header-call-button .inner .icon {
    position: absolute;
    top: 0;
    right: 0;
    transform: rotateY(180deg);
}
.header-call-button .inner .icon span:before {
    color: #ffffff;
    font-size: 40px;
    line-height: 50px;
}
.header-call-button .inner .title{
    position: relative;
    display: block;
}
.header-call-button .inner .title span{
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
}
.header-call-button .inner .title h3{
    color: #ffffff;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    margin: 3px 0 0;
    font-family: 'Rubik', sans-serif;
}


/***
=============================================
    Mainmenu Style3 Area style
=============================================
***/
.mainmenu-style3-area{
    position: relative;
    display: block;
    background: #27282c;
}
.mainmenu-style3-area.stricky-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999999;
    background: #27282C;
    margin: 0;
    animation-name: menu_sticky;
    animation-duration: 0.60s;
    animation-timing-function: ease-out;
    transition: all .25s ease-in-out;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -ms-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -o-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    box-shadow: 0 0 15px rgba(0,0,0,0.10);
}

.main-menu.style3 {
    position: relative;
    display: inline-block;
    border-left: 1px solid #1a1b1f;
}
.main-menu.style3 .navigation > li {
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 0;
    border-left: 1px solid #3d3e42;
    border-right: 1px solid #1a1b1f;
}
.main-menu.style3 .navigation > li:last-child{
    border-right: none;
}
.main-menu.style3 .navigation > li > a {
    color: #ffffff;
    padding: 30px 35px 26px;
}
.main-menu.style3 .navigation > li:last-child > a{
    padding-right: 0;
}
.main-menu.style3 .navigation > li:hover > a,
.main-menu.style3 .navigation > li.current > a {
    color: #0000fc;
}

.mainmenu-right.style3 {
    position: relative;
    display: inline-block;
    float: right;
    margin: 0;
}
.mainmenu-right.style3 .button a {
    line-height: 70px;
    width: 270px;
    padding: 0;
    text-align: center;
}
.mainmenu-right.style3 .button a:hover{
    background: #232427;
}



/***
=============================================
    Featured Area style
=============================================
***/
.featured-area {
    position: relative;
    display: block;
    margin-top: -160px;
    z-index: 10;
    background: transparent;
}
.single-featured-box{
    position: relative;
    display: block;
    padding-top: 50px;
    max-width: 370px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.single-featured-box .inner{
    position: relative;
    display: block;
    background: #0000fc;
    transition: all 300ms ease 100ms;
}
.single-featured-box .inner .img-holder {
    position: relative;
    display: block;
    width: 255px;
    height: 270px;
    float: right;
}
.single-featured-box .inner .static-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    padding-top: 125px;
    padding-left: 30px;
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transform: translateY(0px);
    transition: all 500ms ease 100ms;
}
.single-featured-box:hover .inner .static-content{
    opacity: 0;
    visibility: hidden;
    transform: translateY(50%);
    transition: all 900ms ease 100ms;
}

.single-featured-box .icon{
    position: relative;
    display: block;
    padding-bottom: 20px;
}
.single-featured-box .icon span:before{
    color: #ffffff;
    font-size: 60px;
    line-height: 60px;
}
.single-featured-box .title{
    position: relative;
    display: block;
}
.single-featured-box .title h3{
    color: #ffffff;
    font-weight: 600;
}

.single-featured-box .inner .overlay-content {
    position: absolute;
    top: -50px;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    padding-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
    z-index: 3;
    background: #27282c;
    transition: all 300ms ease 100ms;
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
    transition: all 500ms ease 100ms;
}
.single-featured-box:hover .inner .overlay-content{
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    transition: all 900ms ease 100ms;
}
.single-featured-box .inner .overlay-content .icon span:before{
    color: #0000fc;
}
.single-featured-box .inner .overlay-content .text{
    position: relative;
    display: block;
    padding-top: 18px;
    padding-bottom: 0px;
}
.single-featured-box .inner .overlay-content .text p{
    color: #ffffff;
    margin: 0 0 26px;
}
.single-featured-box .inner .overlay-content .text a{
    color: #ffffff;
}

.single-featured-box .overlay-content .overlay-image{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 255px;
    height: 00px;
    opacity: 0;
    transform: scale(0.5);
    transition: all 500ms ease 100ms;
}
.single-featured-box:hover .overlay-content .overlay-image{
    opacity: 1;
    height: 270px;
    transform: scale(1.0);
    transition: all 900ms ease 500ms;
}


.about-style3-content{
    position: relative;
    display: block;
    padding-top: 110px;
    padding-bottom: 110px;
}
.about-style3-content .sec-title{
    padding-bottom: 40px;
    margin: 0;
}
.about-style3-content .sec-title p {
    margin: 15px 0 27px;
}
.about-style3-content .button{}
.about-style3-content .button a{
    padding: 0 40px;
    margin: 0 13px;
}
.about-style3-content .button a.black{
    background: #27282c;
}
.about-style3-bg {
    position: absolute;
    left: 0;
    top: -60px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    z-index: -1;
    opacity: 1;
}
@-webkit-keyframes banner-animate {
    0% {
        -webkit-transform: translateX(-300px);
        transform: translateX(-300px);
    }

    50% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(-300px);
        transform: translateX(-300px);
    }
}
@keyframes banner-animate {
    0% {
        -webkit-transform: translateX(-300px);
        transform: translateX(-300px);
    }

    50% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(-300px);
        transform: translateX(-300px);
    }
}
.banner-animate {
    animation-name: banner-animate;
    animation-duration: 70s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: banner-animate;
    -webkit-animation-duration: 70s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;

    -moz-animation-name: banner-animate;
    -moz-animation-duration: 70s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;

    -ms-animation-name: banner-animate;
    -ms-animation-duration: 70s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;

    -o-animation-name: banner-animate;
    -o-animation-duration: 70s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}



/***
=============================================
    Services Style2 Area style
=============================================
***/
.services-style2-area {
    position: relative;
    display: block;
    background: #f6f6f6;
    padding: 110px 0 108px;
    z-index: 1;
}
.services-style2-area:before{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 407px;
    background: #ffffff;
    content: "";
    z-index: -1;
}
.single-service-style2 .img-holder{
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
}
.single-service-style2 .img-holder img {
    width: 100%;
    transform: scale(1.01);
    transition: all 700ms ease;
}
.single-service-style2:hover .img-holder img {
    transform: scale(1.2);
}
.single-service-style2:hover .overlay-style-two{
    opacity: 1;
}
.single-service-style2 .img-holder .overlay-style-two:before{
    background-color: rgba(40, 41, 46, 0.90);
}
.single-service-style2:hover .img-holder .overlay-style-two:before{
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
    transition: all 700ms ease 100ms;
}
.single-service-style2 .img-holder .overlay-style-two:after{
    background-color: rgba(40, 41, 46, 0.90);
}
.single-service-style2:hover .img-holder .overlay-style-two:after{
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
    transition: all 700ms ease 300ms;
}

.single-service-style2 .text-holder{
    position: relative;
    display: block;
    background: transparent;
    z-index: 10;
}
.single-service-style2 .text-holder .icon-holder {
    position: relative;
    display: block;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    margin: -55px auto 0;
    border: 4px dotted #c9c9c9;
    background: #ffffff;
    text-align: center;
    z-index: 2;
}
.single-service-style2 .text-holder .icon-holder span:before {
    display: block;
    color: #b3b3b3;
    font-size: 50px;
    line-height: 102px;
}

.single-service-style2 .text-holder .inner{
    position: relative;
    display: block;
    padding: 12px 0px 0px;
    text-align: center;
    background: #ffffff;
    z-index: 1;
}
.single-service-style2 .text-holder .inner:before {
    position: absolute;
    top: 0px;
    left: 0;
    bottom: 0;
    right: 0;
    background: #ffffff;
    content: "";
    z-index: -1;
}
.single-service-style2 .text-holder .inner h3{
    color: #27282c;
    font-weight: 600;
    margin: 0 0 18px;
}
.single-service-style2 .text-holder .inner .text {
    position: relative;
    display: block;
    padding: 0 30px 2px;
}
.single-service-style2 .text-holder .inner .text p{
    margin: 0;
}
.single-service-style2 .text-holder .inner .read-more a{
    color: #27282c;
    background: #f6f6f6;
    display: block;
}


.services-style2-content{
    overflow: hidden;
}
.services-style2-content .owl-carousel{
    display: block;
    max-width: 370px;
    width: 100%;
    margin: 0 auto;
}
.services-style2-content .owl-carousel .owl-stage-outer{
    overflow: visible;
    padding: 0px 0px 43px;
}
.services-style2-content .owl-carousel .owl-stage-outer .owl-item.active .overlay-style-two{
    opacity: 1;
}
.services-style2-content .owl-carousel .owl-stage-outer .owl-item.active .overlay-style-two:before{
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
    transition: all 700ms ease 300ms;
}
.services-style2-content .owl-carousel .owl-stage-outer .owl-item.active .overlay-style-two:after{
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
    transition: all 700ms ease 500ms;
}
.services-style2-content .owl-carousel .owl-stage-outer .owl-item.active .single-service-style2 .text-holder .icon-holder {
    border: 4px dotted #0000fc;
    transition: all 700ms ease 700ms;
}
.services-style2-content .owl-carousel .owl-stage-outer .owl-item.active .single-service-style2 .text-holder .icon-holder span:before {
    color: #0000fc;
    transition: all 700ms ease 800ms;
}
.services-style2-content .owl-carousel .owl-stage-outer .owl-item.active .single-service-style2 .text-holder .inner .read-more a{
    color: #ffffff;
    background: #0000fc;
    transition: all 700ms ease 900ms;
}

.services-carousel .owl-dots {
    position: relative;
    display: block !important;
    margin-top: 0px !important;
    line-height: 14px;
}
.services-carousel .owl-dots .owl-dot{
    background-image: none;
    width: 20px;
    height: 5px;
    margin: 0px 10px;
    background: #e1e1e1;
    border: 2px solid #e1e1e1;
    padding: 0px;
    border-radius: 0%;
    transition: all 500ms ease;
    display: inline-block;
}
.services-carousel .owl-dots .owl-dot span{
    display:none;
}
.services-carousel .owl-dots .owl-dot.active{
    background: #0000fc;
    border-color: #0000fc;
}



/***
=============================================
    Latest Projects Area style
=============================================
***/
.latest-projects-area{
    position: relative;
    display: block;
    background: #27282c;
    width: 100%;
    padding: 110px 60px 104px;
}
.latest-projects-v3{
    padding: 0;
}
.single-project-style3 .img-holder{
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 10;
}
.single-project-style3 .img-holder img{
    width: 100%;
    transform: scale(1.01);
    transition: all 700ms ease;
}
.single-project-style3:hover .img-holder img {
    transform:scale(1.2) rotate(2deg);
}
.single-project-style3 .overlay-content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, 0.70);
    transform: scaleX(0);
    border: 4px solid #0000fc;
    transition: all 700ms ease 100ms;
    z-index: 3;
}
.single-project-style3:hover .overlay-content{
    transform: scaleY(1);
}
.single-project-style3 .overlay-content .inner-content{
    display: table;
    width: 100%;
    height: 100%;
}
.single-project-style3 .overlay-content .inner-content .links-icons{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    transform: scale(0);
    transition: all 700ms ease 500ms;
}
.single-project-style3:hover .overlay-content .inner-content .links-icons{
    transform: scale(1.0);
}
.single-project-style3 .overlay-content .inner-content .links-icons a span:before{
    position: relative;
    display: block;
    width: 35px;
    height: 35px;
    margin: 0 auto;
    color: #ffffff;
    font-size: 35px;
    line-height: 35px;
    font-weight: 400;
    transition: all 500ms ease;
}
.single-project-style3 .overlay-content .inner-content .links-icons a:hover span:before{
    color: #0000fc;
}

.single-project-style3 .title-holder{
    position: relative;
    display: block;
    padding-top: 24px;
}
.single-project-style3 .title-holder span{
    color: #7c7e84;
}
.single-project-style3 .title-holder h3{
    color: #ffffff;
    font-weight: 600;
    margin: 3px 0 0;
}

.project-carousel-v3.owl-carousel .owl-nav {
    position: absolute;
    top: -115px;
    display: block;
    left: 0;
    right: 0;
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
}
.project-carousel-v3.owl-carousel .owl-nav [class*="owl-"] {
    position: absolute;
    right: 0;
    display: inline-block;
    background: transparent;
    width: 55px;
    height: 55px;
    border: 1px solid #3f3f42;
    line-height: 54px;
    margin: 0;
    padding: 0;
    transition: all 700ms ease 100ms;
    border-radius: 50%;
}
.project-carousel-v3.owl-carousel .owl-nav .owl-prev {
    right: 65px;
}
.project-carousel-v3.owl-carousel .owl-nav [class*="owl-"] i:before{
    color: #5e5e5e;
    font-size: 20px;
    font-weight: 400;
}
.project-carousel-v3.owl-carousel .owl-nav .owl-next {
    margin-left: 10px;
}
.project-carousel-v3.owl-carousel .owl-nav [class*="owl-"]:hover{
    border-color: #0000fc;
}



/***
=============================================
    Team Area style
=============================================
***/
.team-area {
    position: relative;
    display: block;
    padding-top: 110px;
    padding-bottom: 60px;
}
.view-all-member{
    position: relative;
    display: block;
    margin-top: 39px;
}
.single-team-member {
    position: relative;
    display: block;
    margin-bottom: 50px;
    transition: all 500ms ease;
}
.single-team-member .img-holder {
    position: relative;
    display: block;
    overflow: hidden;
}
.single-team-member .img-holder img{
    width: 100%;
    transform: scale(1.0);
    transition: all 700ms ease;
}
.single-team-member:hover .img-holder img{
    transform:scale(1.05) rotate(0deg);
}

.single-team-member .sociallinks {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-top: 4px solid #27282c;
    text-align: center;
    transition: all 900ms ease 100ms;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(-90deg) translateZ(-32px);
    opacity: 0;
}
.single-team-member:hover .sociallinks{
    opacity: 1;
    transform: perspective(1200px) rotateX(0deg) translateZ(0px);
    transition: all 900ms ease 300ms;
}
.single-team-member .sociallinks li {
    position: relative;
    display: inline-block;
    float: left;
    width: 20%;
    line-height: 60px;
    border-right: 1px solid #ededed;
}
.single-team-member .sociallinks li:last-child{
    border-right: none;
}
.single-team-member .sociallinks li a i{
    position: relative;
    display: block;
    background: #ffffff;
    color: #7c7e84;
    font-size: 14px;
    line-height: 60px;
    transition: all 500ms ease;
}
.single-team-member .sociallinks li a:hover i{
    color: #ffffff;
    background: #0000fc;
}

.single-team-member .overlay {
    position: absolute;
    top: 64px;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
    background: rgba(0, 0, 0, 0.85);
    transition: all 900ms ease 100ms;
    opacity: 0;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(-90deg) translateZ(-32px);
}
.single-team-member:hover .overlay{
    opacity: 1;
    transform: perspective(1200px) rotateX(0deg) translateZ(0px);
    transition: all 900ms ease 300ms;
}
.single-team-member .overlay .box{
    display: table;
    width: 100%;
    height: 100%;
}
.single-team-member .overlay .box .link{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.single-team-member .overlay .box .link a{
    color: #ffffff;
}
.single-team-member .name {
    position: relative;
    display: block;
    background: #ffffff;
    padding: 24px 0 24px;
    transition: all 700ms ease 600ms;
    -webkit-box-shadow: 0px 3px 7px 1px #f3f3f3;
    box-shadow: 0px 3px 7px 1px #f3f3f3;
}
.single-team-member:hover .name{
    -webkit-box-shadow: 0px 3px 15px 1px #F3F3F3;
    box-shadow: 0px 3px 15px 1px #F3F3F3;
}
.single-team-member .name p {
    position: relative;
    display: inline-block;
    background: #ffffff;
    margin: 0;
    line-height: 20px;
    padding: 0 30px;
    z-index: 1;
}
.single-team-member .name p:before {
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    height: 1px;
    background: #ededed;
    content: "";
    z-index: -1;
}
.single-team-member .name p span {
    position: relative;
    display: inline-block;
    background: #ffffff;
    padding: 0 10px;
    color: #828282;
    line-height: 20px;
    margin: 0;
    z-index: 2;
}
.single-team-member .name h3{
    color: #27282c;
    font-weight: 600;
    margin: 8px 0 0;
}



/***
=============================================
    Testimonial style3 area style
=============================================
***/
.testimonial-style3-area{
    position: relative;
    display: block;
    background: #f6f6f6;
    padding: 110px 0 60px;
}
.single-testimonial-style3{
    position: relative;
    display: block;
    padding-left: 20px;
    z-index: 1;
}
.single-testimonial-style3:before{
    position: absolute;
    top: 20px;
    left: 0;
    bottom: -20px;
    right: 20px;
    border: 1px solid #dadada;
    content: "";
    z-index: -1;
}
.single-testimonial-style3 .inner-content{
    position: relative;
    display: block;
    background: #ffffff;
    padding: 50px 40px 48px;
    z-index: 1;
}
.single-testimonial-style3 .inner-content:before {
    font-family: 'icomoon';
    position: absolute;
    bottom: 38px;
    right: 40px;
    content: "\e906";
    color: #f6f6f6;
    font-size: 120px;
    line-height: 90px;
    z-index: -1;
}

.single-testimonial-style3 .client-info{
    position: relative;
    display: block;
}
.single-testimonial-style3 .client-info .image{
    width: 50px;
}
.single-testimonial-style3 .client-info .image img{
    border-radius: 50%;
}
.single-testimonial-style3 .client-info .image,
.single-testimonial-style3 .client-info .title{
    display: table-cell;
    vertical-align: middle;
}
.single-testimonial-style3 .client-info .title{
    padding-left: 20px;
}
.single-testimonial-style3 .client-info .title h3{
    color: #27282c;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 2px;
}
.single-testimonial-style3 .client-info .title span{
    color: #0000fc;
}
.single-testimonial-style3 .text-box{
    position: relative;
    display: block;
    padding-top: 20px;
    padding-bottom: 21px;
}
.single-testimonial-style3 .text-box p{
    line-height: 28px;
    margin: 0;
}

.testimonial-carousel-2.owl-carousel .owl-stage-outer {
    padding: 0px 0px 63px;
}
.testimonial-carousel-2 .owl-dots {
    position: relative;
    display: block !important;
    margin-top: 0px !important;
    line-height: 14px;
}
.testimonial-carousel-2 .owl-dots .owl-dot{
    background-image: none;
    width: 20px;
    height: 5px;
    margin: 0px 10px;
    background: #e1e1e1;
    border: 2px solid #e1e1e1;
    padding: 0px;
    border-radius: 0%;
    transition: all 500ms ease;
    display: inline-block;
}
.testimonial-carousel-2 .owl-dots .owl-dot span{
    display:none;
}
.testimonial-carousel-2 .owl-dots .owl-dot.active{
    background: #0000fc;
    border-color: #0000fc;
}
.testimonial-style3-area .owl-nav{
    display: none;
}


.brand-style3{
    padding-top: 30px;
}
.single-brand-item.style3{
    max-width: 170px;
    width: 100%;
    float: left;
    margin-right: 30px;
}
.single-brand-item.style3 a {
    display: block;
    background: transparent;
    text-align: center;
    transition: all 700ms ease 200ms;
}
.single-brand-item.style3:last-child{
    margin-right: 0;
}
.single-brand-item.style3 a:hover{
    box-shadow: none;
}



/***
=============================================
    Latest Blog Area Style3 style
=============================================
***/
.latest-blog-area.style3{
    padding-top: 110px;
    padding-bottom: 70px;
}
.single-blog-post.style2{
    margin-bottom: 40px;
    -webkit-box-shadow: 0px 3px 9px 2px #ebebeb;
    box-shadow: 0px 3px 9px 2px #ebebeb;
}
.single-blog-post.style2 .text-holder{
    padding: 25px 30px 20px;
}
.single-blog-post.style2 .meta-box {
    min-height: 30px;
    margin-top: 16px;
    margin-bottom: 0px;
}
.single-blog-post.style2 .img-holder{
    z-index: 1;
}
.single-blog-post.style2 .img-holder:before{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 40%;
    content: "";
    transition: all 300ms ease 100ms;
    z-index: 2;
    background: rgb(39,40,44);
    background: linear-gradient(180deg, rgba(39,40,44,0) 40%, rgba(39,40,44,0.8407738095238095) 78%, rgba(39,40,44,1) 94%, rgba(39,40,44,1) 100%, rgba(39,40,44,1) 100%, rgba(237,237,237,1) 100%, rgba(32,50,96,0) 100%);
}
.single-blog-post.style2 .overlay-title{
    position: absolute;
    left: 30px;
    bottom: 23px;
    right: 30px;
    z-index: 3;
}
.single-blog-post.style2 .overlay-title .blog-title{
    position: relative;
    display: block;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
}
.single-blog-post.style2 .overlay-title .blog-title a{
    color: #ffffff;
    transition: all 500ms ease;
}
.single-blog-post.style2 .overlay-title .blog-title a:hover{
    color: #0000fc;
}



/***
=============================================
    Home Google Map Area style
=============================================
***/
.home-google-map-area{
    position: relative;
    display: block;
}
.home-google-map-area .container-fluid{
    padding: 0;
}
#home-google-map {
    height: 550px;
    width: 100%;
}



/***
=============================================
    Footer Area style3 style
=============================================
***/
.footer-area.style3 {
    padding: 110px 0 100px;
}
.single-footer-widget .our-info-box.style2 .text{
    padding: 0;
}
.single-footer-widget .our-info-box .more-info-about-company {
    color: #ffffff;
    margin-top: 26px;
    display: inline-block;
}

.single-footer-widget .work-gallery {
    position: relative;
    display: block;
    overflow: hidden;
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.single-footer-widget .work-gallery li {
    position: relative;
    display: inline-block;
    float: left;
    margin: 0 7.5px 15px;
}
.single-footer-widget .work-gallery li .img-holder {
    position: relative;
    display: block;
    overflow: hidden;
}
.single-footer-widget .work-gallery li .img-holder img{
    transition: all 0.5s ease-in-out 0.6s;
    width: 100%;
    transform: scale(1.1, 1.1);
}
.single-footer-widget .work-gallery li:hover .img-holder img{
    transform: scale(1.2, 1.2);
}
.single-footer-widget .work-gallery li:hover .img-holder .overlay-style-one{
    opacity: 1;
}
.single-footer-widget .work-gallery li .img-holder .overlay-style-one .content a i{
    color: #ffffff;
    font-size: 18px;
    filter: alpha(opacity=0);
    opacity: 0;
    transform: scale(3);
    transition: all 0.3s ease-in-out 0.3s;
}
.single-footer-widget .work-gallery li:hover .img-holder .overlay-style-one .content a i{
    filter: alpha(opacity=100);
    opacity: 1;
    transform: scale(1);
    transition-delay: 0.1s;
}
.single-footer-widget .work-gallery li .img-holder .overlay-style-one .content a:hover i{
    color: #222222;
}



/***
=============================================
    Footer Bottom Area Style2 Style
=============================================
***/
.footer-bottom-area.style2 {
    background: #1f1f23;
}
.footer-social-links.clr-white span{
    color: #ffffff;
}










/***
=============================================
    Breadcrumb area style
=============================================
***/
.breadcrumb-area {
    position: relative;
    background-attachment: scroll;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0 0px;
    z-index: 10;
}
.breadcrumb-area .inner-content {
    position: relative;
    display: block;
    padding: 360px 0 0;
}
.breadcrumb-area .title {
    position: relative;
    display: block;
    padding-top: 24px;
    padding-bottom: 47px;
}
.breadcrumb-area .title:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    height: 4px;
    background: #ffffff;
    content: "";
}
.breadcrumb-area .title h1{
    color: #ffffff;
    font-size: 48px;
    line-height: 60px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0;
}

.breadcrumb-area .breadcrumb-menu {
    position: relative;
    display: inline-block;
    line-height: 10px;
}
.breadcrumb-area .breadcrumb-menu ul {
    position: relative;
    display: inline-block;
    line-height: 30px;
    padding-bottom: 20px;
}
.breadcrumb-area .breadcrumb-menu ul li {
    position: relative;
    display: inline-block;
    float: left;
    color: #ffffff;
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
    text-transform: capitalize;
    transition: all 500ms ease;
    margin-right: 10px;
    padding-right: 17px;
}
.breadcrumb-area .breadcrumb-menu ul li:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0px;
    width: 7px;
    height: 2px;
    background: url(../images/icon/arrow.png);
    content: "";
    margin: 14px 0;
}
.breadcrumb-area .breadcrumb-menu ul li:last-child:before{
    display: none;
}
.breadcrumb-area .breadcrumb-menu ul li:last-child{
    margin-right: 0;
    padding-right: 0;
}
.breadcrumb-area .breadcrumb-menu ul li a{
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    transition: all 500ms ease;
}
.breadcrumb-area .breadcrumb-menu ul li.active{
    font-weight: 500;
}
.breadcrumb-area .breadcrumb-menu ul li a:hover{
    color: #0000fc;
}



/***
=============================================
    Breadcrumb Area style2 Style
=============================================
***/
.breadcrumb-area.style2{}
.breadcrumb-area .inner-content-box .title-s2 {
    position: relative;
    display: block;
    padding: 128px 0 147px;
}
.breadcrumb-area .inner-content-box .title-s2 span{
    color: #0000fc;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}
.breadcrumb-area .inner-content-box .title-s2 h1{
    color: #ffffff;
    font-size: 48px;
    line-height: 62px;
    font-weight: 700;
    margin: 14px 0 0;
    text-transform: capitalize;
}



/***
=============================================
    Company Overview Area Style
=============================================
***/
.company-overview-area{
    position: relative;
    display: block;
    padding: 105px 0 116px;
    z-index: 1;
}
.company-overview-area:before{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 580px;
    background: #f6f6f6;
    content: "";
    z-index: -1;
}
.intro-box {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    margin-bottom: 70px;
}
.intro-box .sec-title{
    position: relative;
    display: block;
    max-width: 530px;
    width: 100%;
    margin: 0;
    padding: 0;
}
.intro-box .text{
    position: relative;
    display: block;
    max-width: 640px;
    width: 100%;
}
.intro-box .text p{
    margin: 0;
}


.history-content-box{
    position: relative;
    display: block;
}
.single-history-content{
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    background: #ffffff;
    -webkit-box-shadow: 4px 0px 9px 2px #f6f6f6;
    box-shadow: 4px 0px 9px 2px #f6f6f6;
}
.single-history-content .img-box{
    position: relative;
    display: block;
    width: 50%;
    float: left;
}
.single-history-content .img-box .inner{
    padding-right: 15px;
}
.single-history-content .img-box .inner img{
    width: 100%;
}

.single-history-content .text-box {
    position: relative;
    display: block;
    width: 50%;
    float: left;
    padding-left: 65px;
    min-height: 450px;
}
.single-history-content .text-box .inner {
    position: relative;
    display: block;
    padding-top: 70px;
    padding-right: 50px;
}
.single-history-content .text-box .inner .date{
    position: relative;
    display: block;
    width: 130px;
    background: #0000fc;
    text-align: center;
    z-index: 1;
}
.single-history-content .text-box .inner .date:before {
    position: absolute;
    left: 0;
    bottom: -9px;
    width: 9px;
    height: 10px;
    background: url(../images/icon/arrow-2.png);
    content: "";
    z-index: -1;
}
.single-history-content .text-box .inner .date h3{
    color: #ffffff;
    font-size: 24px;
    line-height: 42px;
    font-weight: 500;
    font-family: 'Rubik', sans-serif;
}
.single-history-content .text-box .inner .title{
    position: relative;
    display: block;
    padding: 43px 0 31px;
}
.single-history-content .text-box .inner .title h3{
    color: #27282c;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    text-transform: uppercase;
}
.single-history-content .text-box .inner .text{
    position: relative;
    display: block;
}
.single-history-content .text-box .inner .text p{
    margin: 0 0 33px;
}



.history-carousel.owl-carousel .owl-stage-outer {
    padding: 10px 0 40px;
    padding-right: 10px;
}
.history-carousel.owl-theme .owl-nav {
    position: relative;
    display: block;
    width: 200px;
    margin: 0 auto;
    text-align: center;
}
.history-carousel.owl-theme .owl-nav [class*="owl-"] {
    position: absolute;
    top: 0;
    display: block;
    background: transparent;
    color: #a7a7a7;
    font-size: 20px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    border: 0px solid;
    transition: all 700ms ease 0s;
}
.history-carousel.owl-theme .owl-nav .owl-prev{
    left: 0;
}
.history-carousel.owl-theme .owl-nav .owl-next{
    right: 0;
}


.history-carousel .owl-dots {
    position: relative;
    display: block !important;
    margin-top: 0px !important;
    line-height: 30px;
    width: 140px;
    margin: 0 auto;
}
.history-carousel .owl-dots .owl-dot{
    background-image: none;
    width: 8px;
    height: 8px;
    margin: 0px 7.5px;
    background: #dadada;
    border: 2px solid #dadada;
    padding: 0px;
    border-radius: 50%;
    transition: all 500ms ease;
    display: inline-block;
}
.history-carousel .owl-dots .owl-dot span{
    display:none;
}
.history-carousel .owl-dots .owl-dot.active{
    background: #0000fc;
    border-color: #0000fc;
}

.fact-counter{
    padding-top: 90px;
}
.single-fact-counter {
    position: relative;
    display: block;
    width: 100%;
}
.single-fact-counter .count-box {
    position: relative;
    width: 90px;
    padding-left: 35px;
    z-index: 1;
}
.single-fact-counter .count-box:before {
    position: absolute;
    top: -8px;
    left: 0;
    width: 70px;
    height: 70px;
    background: #ffffff;
    content: "";
    z-index: -1;
}
.single-fact-counter .count-box h1{
    color: #27282c;
    font-size: 48px;
    line-height: 40px;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
}
.single-fact-counter .count-box h1 span{
    display: inline-block;
    float: left;
}
.single-fact-counter .count-box h1 img{
    display: inline-block;
    float: left;
    padding-left: 1px;
}
.single-fact-counter .count-box,
.single-fact-counter .title{
    display: table-cell;
    vertical-align: middle;
}
.single-fact-counter .title{
    padding-left: 20px;
}
.single-fact-counter .title h3 {
    color: #27282c;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
}



/***
=============================================
    team Area Style
=============================================
***/
.view-all-member.style2 {
    margin: 0px 0 0;
}
.view-all-member.style2 a{
    line-height: 56px;
}



/***
=============================================
    Footer Area Style4 Style
=============================================
***/
.footer-area.style4 {
    padding: 110px 0 160px;
    z-index: 10;
}



/***
=============================================
    Footer Contact Info Area Style
=============================================
***/
.footer-contact-info-area {
    position: relative;
    display: block;
    background: transparent;
    margin: -60px 0 -60px;
    z-index: 100;
}
.footer-contact-info{
    position: relative;
    display: grid;
    background: #ffffff;
}
li .footer-contact-info{}
li .single-footer-contact-info {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ededed;
}
li:last-child .single-footer-contact-info {
    border-right: 0px solid;
}

li .single-footer-contact-info .inner {
    position: relative;
    display: block;
    padding: 35px 20px 30px;
}

li .single-footer-contact-info .icon{
    width: 60px;
}
li .single-footer-contact-info .icon span:before{
    color: #2f3033;
    font-size: 50px;
    transition: all 500ms ease;
}
li .single-footer-contact-info:hover .icon span:before{
    color: #0000fc;
}
li .single-footer-contact-info .icon,
li .single-footer-contact-info .text{
    display: table-cell;
    vertical-align: middle;
}
li .single-footer-contact-info .text p{
    color: #828282;
    margin: 0;
}
li .single-footer-contact-info .text p span{
    color: #27282c;
}



/***
=============================================
    Footer bottom Area Style3 Style
=============================================
***/
.footer-bottom-area.style3 {
    position: relative;
    display: block;
    padding: 5px 0 5px;
    background: #1f1f23;
    z-index: 10;
}



/***
=============================================
    Faq Area style
=============================================
***/
.faq-area{
    position: relative;
    display: block;
    padding: 110px 0 110px;
}
.faq-content-box {
    position: relative;
    display: block;
    background: #f6f6f6;
    padding: 60px 60px 40px;
}



/***
=============================================
    Error Page Area Style
=============================================
***/
.error-page-area{
    position: relative;
    display: block;
    background: #f6f6f6;
    padding: 145px 0 150px;
}
.error-content{
    position: relative;
    display: block;
    z-index: 3;
}
.error-content span{
    color: #828282;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.error-content .title{
    position: relative;
    display: block;
    color: #0000fc;
    font-size: 180px;
    line-height: 150px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 13px 0 14px;
}
.error-content p{
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 32px;
}
.error-content .button{}
.error-content .button a {
    width: 270px;
}



/***
=============================================
    Services Style2 Service Page Style
=============================================
***/
.services-style2-service-page{
    position: relative;
    display: block;
    padding-top: 70px;
    padding-bottom: 70px;
}
.services-style2-service-page .sec-title{
    position: relative;
    display: block;
}
.services-style2-service-page .text {
    position: relative;
    display: block;
    margin-top: 10px;
}
.services-style2-service-page .text p{
    font-size: 17px;
    line-height: 27px;
    margin: 0;
}
.single-service-style2{
    margin-bottom: 40px;
}
.single-service-style2:hover .text-holder .icon-holder {
    border: 4px dotted #0000fc;
    transition: all 700ms ease 700ms;
}
.single-service-style2:hover .text-holder .icon-holder span:before {
    color: #0000fc;
    transition: all 700ms ease 800ms;
}
.single-service-style2:hover .text-holder .inner .read-more a{
    color: #ffffff;
    background: #0000fc;
    transition: all 700ms ease 900ms;
}



/***
=============================================
    Services Style1 Service Page Style
=============================================
***/
.services-style1-service-page{
    position: relative;
    display: block;
    background: #f6f6f6;
    padding: 110px 0 60px;
}
.single-service-style1 .text-holder.bg-white {
    position: relative;
    display: block;
    border: 1px solid #ededed;
    padding: 35px 30px 28px;
    background: #ffffff;
}
.single-service-style1 .text-holder.bg-white .overlay-content .read-more a span:before {
    position: absolute;
    left: auto;
    right: 30px;
    transform: scale(0);
    transition: all 300ms ease 100ms;
}
.single-service-style1:hover .text-holder.bg-white .overlay-content .read-more a span:before{
    transform: scale(1.0);
    transition: all 900ms ease 900ms;
}



/***
=============================================
    Testimonial Style3 Service Page Style
=============================================
***/
.testimonial-style3-service-page{
    position: relative;
    display: block;
    background: #ffffff;
    padding: 110px 0 110px;
}
.testimonial-style3-service-page .sec-title {
    padding-bottom: 40px;
}
.testimonial-style3-service-page .single-testimonial-style3:before {
    position: absolute;
    top: 20px;
    left: 0;
    bottom: -20px;
    right: 30px;
    border: 1px solid #ededed;
    content: "";
    z-index: -1;
}
.testimonial-style3-service-page .single-testimonial-style3 .inner-content {
    background: #ffffff;
    padding: 50px 40px 48px;
    -webkit-box-shadow: 0px 2px 7px 3px #f6f6f6;
    box-shadow: 0px 2px 7px 3px #f6f6f6;
    margin-top: 10px;
    margin-right: 10px;
}

.testimonial-style3-service-page .testimonial-carousel-2.owl-carousel .owl-stage-outer {
    padding: 0px 0px 20px;
}
.testimonial-style3-service-page .testimonial-carousel-2 .owl-dots {
    display: none !important;
}
.testimonial-style3-service-page .owl-carousel .owl-nav {
    position: absolute;
    top: -115px;
    left: auto;
    right: 10px;
    max-width: 1170px;
    width: 100%;
}
.testimonial-style3-service-page .owl-carousel .owl-nav [class*="owl-"] {
    position: absolute;
    right: 0;
    display: inline-block;
    background: transparent;
    width: 55px;
    height: 55px;
    border: 1px solid #ededed;
    line-height: 54px;
    margin: 0;
    padding: 0;
    transition: all 700ms ease 100ms;
    border-radius: 50%;
}
.testimonial-style3-service-page .owl-carousel .owl-nav .owl-prev {
    right: 65px;
}
.testimonial-style3-service-page .owl-carousel .owl-nav [class*="owl-"] i:before{
    color: #bfbfbf;
    font-size: 20px;
    font-weight: 400;
    transition: all 500ms ease;
}
.testimonial-style3-service-page .owl-carousel .owl-nav [class*="owl-"]:hover i:before{
    color: #ffffff;
}
.testimonial-style3-service-page .owl-carousel .owl-nav .owl-next {
    margin-left: 10px;
}
.testimonial-style3-service-page .owl-carousel .owl-nav [class*="owl-"]:hover{
    background: #0000fc;
    border-color: #0000fc;
}



/***
=============================================
    Single Service Area style
=============================================
***/
.single-service-area{
    position: relative;
    display: block;
    padding: 110px 0 110px;
}
.single-service-top {
    position: relative;
    display: block;
}
.single-service-image-box{
    position: relative;
    display: block;
}
.single-service-image-box img{
    width: 100%;
}

.single-service-top .text {
    position: relative;
    display: block;
    padding-top: 41px;
    padding-bottom: 26px;
}
.single-service-top .text h2{
    color: #27282c;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    text-transform: uppercase;
}
.single-service-top .text .inner{
    position: relative;
    display: block;
    padding-top: 14px;
}


.advantages-content{
    position: relative;
    display: block;
}
.single-advantages-box{
    position: relative;
    display: block;
    border: 1px solid #ededed;
    text-align: center;
    transition: all 700ms ease 500ms;
}
.single-advantages-box:hover{
    -webkit-box-shadow: 0px 4px 13px 0px #D4D4D4;
    box-shadow: 0px 4px 13px 0px #D4D4D4;
}
.single-advantages-box .inner {
    position: relative;
    display: block;
    padding: 29px 0 23px;
    overflow: hidden;
}
.single-advantages-box .static-content{
    position: relative;
    display: block;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    transition: all 700ms ease 200ms;
}
.single-advantages-box:hover .static-content{
    opacity: 0;
    transform: translateY(-40%);
    transition: all 700ms ease 200ms;
}
.single-advantages-box .icon-holder{
    position: relative;
    display: block;
    padding-bottom: 26px;
}
.single-advantages-box .icon-holder span:before{
    color: #0000fc;
    font-size: 65px;
    line-height: 65px;
}
.single-advantages-box .title{
    position: relative;
    display: block;
}
.single-advantages-box .title h3{
    color: #27282c;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
}
.single-advantages-box .overlay-text{
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    background: #0000fc;
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: all 700ms ease 200ms;
}
.single-advantages-box:hover .overlay-text{
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all 700ms ease 200ms;
}
.single-advantages-box .overlay-text .box{
    display: table;
    width: 100%;
    height: 100%;
}
.single-advantages-box .overlay-text .box .inner-text{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 0 10px;
}
.single-advantages-box .overlay-text .box .inner-text p{
    color: #ffffff;
    margin: 0;
}

.how-work-box{
    position: relative;
    display: block;
    padding-top: 80px;
}
.how-work-box .image-box{
    position: relative;
    display: block;
}
.how-work-box .image-box img{
    width: 100%;
}
.how-work-box .how-works-content{
    position: relative;
    display: block;
}
.how-work-box .how-works-content h2{
    color: #27282c;
    font-size: 24px;
    font-weight: 700;
    margin-top: -5px;
    text-transform: uppercase;
}
.how-work-box .how-works-content ul{
    position: relative;
    display: block;
    overflow: hidden;
    padding-top: 28px;
}
.how-work-box .how-works-content ul li{
    position: relative;
    display: block;
    padding-left: 20px;
    margin-bottom: 26px;
}
.how-work-box .how-works-content ul li:last-child{
    margin-bottom: 0;
}
.how-work-box .how-works-content ul li .icon {
    position: absolute;
    top: 6px;
    left: 1px;
}
.how-work-box .how-works-content ul li .icon span:before{
    color: #0000fc;
    font-size: 20px;
}
.how-work-box .how-works-content ul li .text{
    position: relative;
    display: block;
    padding-left: 20px;
}
.how-work-box .how-works-content ul li .text span{
    color: #0000fc;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.how-work-box .how-works-content ul li .text h3{
    color: #27282c;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    margin: 2px 0 12px;
}
.how-work-box .how-works-content ul li .text p{
    margin: 0;
}


.concept-design-pricing-box {
    position: relative;
    display: block;
    padding-top: 64px;
}
.concept-design-pricing-box .title{
    display: block;
    padding-bottom: 32px;
}
.concept-design-pricing-box .title h2{
    color: #27282c;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    text-transform: uppercase;
}
.concept-design-pricing-box .inner-content{
    position: relative;
    display: block;
}


.single-pricing-box{
    position: relative;
    display: block;
    max-width: 370px;
    width: 100%;
    margin: 0 auto 30px;
}
.single-pricing-box .inner{
    position: relative;
    display: block;
    overflow: hidden;
}
.single-pricing-box .inner .img-box{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.single-pricing-box .inner .img-box:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(40, 41, 46, 0.95);
    z-index: 1;
}
.single-pricing-box .inner .img-box img{
    width: 100%;
    height: 100%;
}
.single-pricing-box .static-content{
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 3;
    opacity: 1;
    transform: translateX(0%) translateY(0%) scale(1.0);
    transition: all 700ms ease 100ms;
}
.single-pricing-box:hover .static-content{
    opacity: 0;
    transform: translateX(0%) translateY(70%) scale(0.5);
    transition: all 900ms ease 100ms;
}

.single-pricing-box .static-content .table-header {
    position: relative;
    display: block;
    padding-top: 46px;
}
.single-pricing-box .static-content .table-header .top {
    position: relative;
    display: block;
    padding-bottom: 25px;
}
.single-pricing-box .static-content .table-header .top h3{
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 3px;
}
.single-pricing-box .static-content .table-header .top span{
    color: #ffffff;
}
.single-pricing-box .static-content .table-header .top span b{
    color: #0000fc;
}
.single-pricing-box .static-content .table-header .package {
    position: relative;
    display: block;
}
.single-pricing-box .static-content .table-header .package h1 {
    color: #0000fc;
    font-size: 60px;
    line-height: 50px;
    font-weight: 500;
    font-family: 'Rubik', sans-serif;
}
.single-pricing-box .static-content .table-header .package span {
    position: relative;
    top: -17px;
    display: inline-block;
    font-size: 32px;
    line-height: 32px;
    padding-right: 2px;
}
.single-pricing-box .static-content .table-header .package p{
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 8px 0 0;
    font-family: 'Poppins', sans-serif;
}
.single-pricing-box .static-content .button{
    position: relative;
    display: block;
    padding-top: 32px;
    padding-bottom: 50px;
}
.single-pricing-box .static-content .button a{}

.single-pricing-box .inner .overlay-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    display: block;
    z-index: 10;
    padding: 40px 40px 0px;
    opacity: 0;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateY(90deg) translateX(-1200px);
    transition: all 700ms ease 100ms;
}
.single-pricing-box:hover .inner .overlay-content{
    opacity: 1;
    transform: perspective(1200px) rotateY(0deg) translateX(0px);
    transition: all 900ms ease 100ms;
}
.single-pricing-box .overlay-content ul {
    position: relative;
    display: block;
    padding-bottom: 33px;
}
.single-pricing-box .overlay-content ul li{
    position: relative;
    display: block;
    color: #ffffff;
    line-height: 42px;
    padding-left: 30px;
}
.single-pricing-box .overlay-content ul li:before{
    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    content: "\f058";
    color: #b3b9c8;
    font-size: 16px;
}
.single-pricing-box .overlay-content a{
    color: #ffffff;
}


.additional-information-box {
    position: relative;
    display: block;
    padding-top: 43px;
}
.additional-information-box .title{
    display: block;
    padding-bottom: 32px;
}
.additional-information-box .title h2{
    color: #27282c;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    text-transform: uppercase;
}
.additional-information-box .additional-info-content-box {
    position: relative;
    display: block;
    background: #f6f6f6;
    padding: 40px 30px 20px;
}
.additional-info-content-box .accordion-box .accordion .accord-btn h4{
    font-size: 17px;
}


.single-service-sidebar {
    position: relative;
    display: block;
    max-width: 340px;
    width: 100%;
    z-index: 1;
}
.single-service-sidebar:before {
    position: absolute;
    top: -300px;
    right: -30px;
    bottom: -5000px;
    width: 1px;
    background: #ededed;
    content: "";
    z-index: -1;
}
.single-service-sidebar .single-sidebar{
    position: relative;
    display: block;
    margin-bottom: 50px;
}
.single-service-sidebar .service-pages{
    position: relative;
    display: block;
    border: 1px solid #ededed;
    border-bottom: none;
}
.single-service-sidebar .service-pages li{
    position: relative;
    display: block;
    height: 52px;
    border-bottom: 1px solid #ededed;
    transition: all 500ms ease;
    z-index: 5;
    padding-top: 1px;
}
.single-service-sidebar .service-pages li.active,
.single-service-sidebar .service-pages li:hover{
    -webkit-box-shadow: 0px 4px 7px 0px #ededed;
    box-shadow: 0px 4px 7px 0px #ededed;
}
.single-service-sidebar .service-pages li:before {
    position: absolute;
    top: 20px;
    left: -1px;
    bottom: 20px;
    width: 3px;
    background: #0000fc;
    content: "";
    z-index: 3;
    opacity: 0;
    transition: all 700ms ease 300ms;
    transform: translateX(0%) translateY(0%) scaleY(0.1);
}
.single-service-sidebar .service-pages li.active:before,
.single-service-sidebar .service-pages li:hover:before{
    opacity: 1;
    transform: translateX(0%) translateY(0%) scaleY(1.0);
    transition: all 700ms ease 100ms;
}
.single-service-sidebar .service-pages li a {
    position: relative;
    display: block;
    padding-left: 30px;
    color: #27282c;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    transition: all 500ms ease;
    font-family: 'Poppins', sans-serif;
}
.single-service-sidebar .service-pages li a .title{
    position: relative;
    display: block;
    z-index: 1;
}
.single-service-sidebar .service-pages li a .title .overlay-title {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
}
.single-service-sidebar .service-pages li a .title .overlay-title h3 {
    color: #0000fc;
    font-size: 12px;
    line-height: 45px;
    transform: scale(0.5);
    opacity: 0;
    transition: all 300ms ease 100ms;
}
.single-service-sidebar .service-pages li a .title h3.static {
    font-size: 12px;
    transform: scale(1.0);
    line-height: 48px;
    transition: all 300ms ease 100ms;
}
.single-service-sidebar .service-pages li.active a .title .overlay-title h3,
.single-service-sidebar .service-pages li:hover a .title .overlay-title h3 {
    opacity: 1;
    transform: scale(1.0);
}
.single-service-sidebar .service-pages li.active a .title h3.static,
.single-service-sidebar .service-pages li:hover a .title h3.static{
    opacity: 0;
}

.sidebar-contact-box{
    position: relative;
    display: block;
    padding-bottom: 50px;
}
.sidebar-contact-box .inner-content{
    position: relative;
    display: block;
    padding: 48px 40px 50px;
    background: #27282c;
    z-index: 1;
}
.sidebar-contact-box .inner-content .icon-holder{
    position: relative;
    display: block;
    padding-bottom: 22px;
}
.sidebar-contact-box .inner-content .icon-holder span:before{
    color: #0000fc;
    font-size: 65px;
    line-height: 65px;
}
.sidebar-contact-box .inner-content h3{
    color: #ffffff;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    margin: 0 0 22px;
}
.sidebar-contact-box .inner-content .bottom-box{
    position: relative;
    display: block;
    border-top: 1px solid #404043;
    padding-top: 25px;
}
.sidebar-contact-box .inner-content .bottom-box h2{
    color: #ffffff;
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 3px;
    font-family: 'Rubik', sans-serif;
}
.sidebar-contact-box .inner-content .bottom-box span{
    color: #ffffff;
}
.sidebar-contact-box .inner-content .button {
    position: relative;
    display: block;
    padding-top: 32px;
}
.sidebar-contact-box .inner-content .button a {
    display: block;
}

.single-service-sidebar .service-pack-download {
    position: relative;
    display: block;
}
.single-service-sidebar .service-pack-download li {
    position: relative;
    display: block;
    background: #0000fc;
    transition: all 500ms ease;
    padding: 17px 30px 17px;
}
.single-service-sidebar .service-pack-download li .title-holder{
    position: relative;
    display: block;
    float: left;
}
.single-service-sidebar .service-pack-download li .title-holder a{
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}
.single-service-sidebar .service-pack-download li .title-holder a span{
    font-size: 14px;
    font-weight: 400;
}
.single-service-sidebar .service-pack-download li .icon-holder {
    position: relative;
    display: block;
    float: right;
}
.single-service-sidebar .service-pack-download li .icon-holder i {
    position: relative;
    top: 2px;
    color: #ffffff;
    font-size: 18px;
    line-height: 26px;
}



/***
=============================================
    Main Project Area style
=============================================
***/
.main-project-area{
    position: relative;
    display: block;
    background: #ffffff;
    padding: 58px 0 80px;
}
.project-filter {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 44px;
}
.project-filter li {
    position: relative;
    display: inline-block;
}
.project-filter li + li {}
.project-filter li .filter-text {
    color: #27282c;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    padding: 8px 10px 8px;
    padding-right: 26px;
    cursor: pointer;
    transition: all .4s ease;
}
.project-filter li:hover .filter-text,
.project-filter li.active .filter-text {
    color: #0000fc;
}
.project-filter li .count {
    position: absolute;
    top: -13px;
    right: 15%;
    color: #0000fc;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    display: inline-block;
    opacity: 0;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-family: 'Poppins', sans-serif;
}
.project-filter li:hover .count,
.project-filter li.active .count {
    opacity: 1;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}


.single-project-style4{
    position: relative;
    display: block;
    max-width: 370px;
    min-width: 300px;
    width: 100%;
    margin: 0 auto 30px;
}
.single-project-style4 .img-holder{
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 10;
}
.single-project-style4 .img-holder .inner {
    position: relative;
    display: block;
}
.single-project-style4 .img-holder .inner:before{
    position: absolute;
    top: -37px;
    left: -37px;
    bottom: -37px;
    right: -37px;
    content: '';
    border: 37px solid #ffffff;
    opacity: 1;
    transition: all 300ms ease 100ms;
    z-index: 1;
}
.single-project-style4:hover .img-holder .inner:before{
    left: 3px;
    top: 3px;
    bottom: 3px;
    right: 3px;
    transition: all 300ms ease 100ms;
}
.single-project-style4 .img-holder:before,
.single-project-style4 .img-holder:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    transition: all 900ms ease 300ms;
    border-radius: 0px;
    z-index: 1;
}
.single-project-style4 .img-holder:before {
    transform: scale(0, 1);
    transform-origin: bottom center;
    border-top: 3px solid #27282c;
    border-bottom: 3px solid #27282c;
}
.single-project-style4:hover .img-holder:before {
    transform: scale(1, 1);
}
.single-project-style4 .img-holder:after {
    transform: scale(1, 0);
    transform-origin: left center;
    border-left: 3px solid #27282c;
    border-right: 3px solid #27282c;
}
.single-project-style4:hover .img-holder:after{
    transform: scale(1, 1);
}
.single-project-style4 .img-holder img{
    width: 100%;
    transform: scale(1.0);
    transition: all 700ms ease;
}
.single-project-style4:hover .img-holder img {
    transform:scale(1.2) rotate(0deg);
}

.single-project-style4 .overlay-box{
    position: absolute;
    top: 40px;
    left: 40px;
    right: 40px;
    height: 280px;
    background: rgba(40, 41, 46, 0.90);
    z-index: 3;
    opacity: 0;
    transform:scale(0) rotate(0deg);
    transition: all 700ms ease 300ms;
}
.single-project-style4:hover .overlay-box{
    opacity: 1;
    transform:scale(1.0) rotate(0deg);
    transition: all 700ms ease 500ms;
}
.single-project-style4 .overlay-box .box{
    display: table;
    width: 100%;
    height: 100%;
}
.single-project-style4 .overlay-box .box .link{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.single-project-style4 .overlay-box .box .link a span:before{
    color: #ffffff;
    font-size: 40px;
    line-height: 40px;
    transition: all 500ms ease;
}
.single-project-style4 .overlay-box .box .link a:hover span:before{
    color: #0000fc;
}

.single-project-style4 .img-holder .overlay-content {
    position: absolute;
    left: 40px;
    right: 40px;
    bottom: 3px;
    height: 117px;
    background: #ffffff;
    z-index: 11;
    text-align: center;
    transition: all 700ms ease 300ms;
    opacity: 0;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(90deg) translateZ(-32px);
}
.single-project-style4:hover .img-holder .overlay-content {
    opacity: 1;
    transform: perspective(1200px) rotateX(0deg) translateZ(0px);
    transition: all 900ms ease 300ms;
}
.single-project-style4 .img-holder .overlay-content .title{
    position: relative;
    display: block;
    padding-top: 33px;
}
.single-project-style4 .img-holder .overlay-content .title span{
    color: #7c7e84;
}
.single-project-style4 .img-holder .overlay-content .title h3{
    font-size: 20px;
    font-weight: 600;
    margin: 3px 0 0;
}
.single-project-style4 .img-holder .overlay-content .title h3 a{
    color: #27282c;
    transition: all 500ms ease;
}
.single-project-style4 .img-holder .overlay-content .title h3 a:hover{
    color: #0000fc;
}



/*** 
=============================================
    Main Project Area Style2 style
=============================================
***/
.main-project-area.style2{
    position: relative;
    display: block;
    padding-bottom: 110px;
}
.single-project-style5{
    position: relative;
    display: block;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 4px 8px 2px #f3f3f3;
    box-shadow: 0px 4px 8px 2px #f3f3f3;
}
.single-project-style5 .img-holder{
    position: relative;
    display: block;
    overflow: hidden;
}
.single-project-style5 .img-holder .inner {
    position: relative;
    display: block;
}
.single-project-style5 .img-holder img{
    width: 100%;
    transform: scale(1.0);
    transition: all 700ms ease;
}
.single-project-style5:hover .img-holder img {
    transform:scale(1.2) rotate(2deg);
}
.single-project-style5 .overlay-box{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0;
    background: rgba(40, 41, 46, 0.90);
    z-index: 3;
    opacity: 0;
    transform:scale(0) rotate(0deg);
    transition: all 700ms ease 300ms;
}
.single-project-style5:hover .overlay-box{
    opacity: 1;
    transform:scale(1.0) rotate(0deg);
    transition: all 700ms ease 200ms;
}
.single-project-style5 .overlay-box .box{
    display: table;
    width: 100%;
    height: 100%;
}
.single-project-style5 .overlay-box .box .link{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.single-project-style5 .overlay-box .box .link a span:before{
    color: #ffffff;
    font-size: 40px;
    line-height: 40px;
    transition: all 500ms ease;
}
.single-project-style5 .overlay-box .box .link a:hover span:before{
    color: #0000fc;
}

.single-project-style5 .title{
    position: relative;
    display: block;
    padding-top: 24px;
    padding-bottom: 24px;
    text-align: center;
}
.single-project-style5 .title span{
    color: #7c7e84;
}
.single-project-style5 .title h3{
    font-size: 20px;
    font-weight: 600;
    margin: 3px 0 0;
}
.single-project-style5 .title h3 a{
    color: #27282c;
    transition: all 500ms ease;
}
.single-project-style5 .title h3 a:hover{
    color: #0000fc;
}



/*** 
=============================================
    Main Project Area Style3 style
=============================================
***/
.main-project-area.style3{
    position: relative;
    display: block;
    padding-bottom: 110px;
}
.main-project-style3{
    padding: 0;
}
.main-project-style3 .mar0{
    margin: 0;
}
.main-project-style3 .pd0{
    padding: 0;
}

.single-project-style6{
    position: relative;
    display: block;
}
.single-project-style6 .img-holder{
    position: relative;
    display: block;
    overflow: hidden;
}
.single-project-style6 .img-holder img{
    width: 100%;
    transform: scale(1.01);
    transition: all 700ms ease;
}
.single-project-style6:hover .img-holder img {
    transform:scale(1.2) rotate(2deg);
}
.single-project-style6 .overlay-content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(40, 41, 46, 0.95);
    transform: scaleX(0);
    transition: all 700ms ease 100ms;
}
.single-project-style6:hover .overlay-content{
    transform: scaleY(1);
}
.single-project-style6 .overlay-content .inner-content{
    display: table;
    width: 100%;
    height: 100%;
}
.single-project-style6 .overlay-content .inner-content .title-box {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    opacity: 0;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(90deg) translateZ(-45px);
    transition: all 300ms ease 100ms;
}
.single-project-style6:hover .overlay-content .inner-content .title-box{
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    transition: all 700ms ease 500ms;
}
.single-project-style6 .overlay-content .inner-content .title-box span{
    color: #7c7e84;
}
.single-project-style6 .overlay-content .inner-content .title-box h3{
    font-size: 20px;
    font-weight: 600;
    margin: 3px 0 0;
}
.single-project-style6 .overlay-content .inner-content .title-box a {
    color: #ffffff;
    transition: all 500ms ease;
}
.single-project-style6 .overlay-content .inner-content .title-box a:hover{
    color: #0000fc;
}
.load-more-project-style3-button{
    position: relative;
    display: block;
    padding-top: 60px;
}



/*** 
=============================================
    Main Project Area Style4 style
=============================================
***/
.main-project-area.style4{
    position: relative;
    display: block;
    padding-bottom: 110px;
}
.main-project-style4{
    padding-left: 60px;
    padding-right: 60px;
}
.main-project-style4 .row {
    margin-left: -30px;
    margin-right: -30px;
}
.main-project-style4 .row [class*=col-] {
    padding-left: 30px;
    padding-right: 30px;
}

.single-project-style7{
    position: relative;
    display: block;
    margin-bottom: 31px;
}
.single-project-style7 .img-holder{
    position: relative;
    display: block;
    overflow: hidden;
}
.single-project-style7 .img-holder img{
    width: 100%;
    transform: scale(1.01);
    transition: all 700ms ease;
}
.single-project-style7:hover .img-holder img {
    transform:scale(1.2) rotate(2deg);
}
.single-project-style7 .overlay-content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(40, 41, 46, 0.95);
    transform: scaleX(0);
    transition: all 700ms ease 100ms;
}
.single-project-style7:hover .overlay-content{
    transform: scaleY(1);
}
.single-project-style7 .overlay-content .inner-content{
    display: table;
    width: 100%;
    height: 100%;
}
.single-project-style7 .overlay-content .inner-content .title-box {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    opacity: 0;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(90deg) translateZ(-45px);
    transition: all 300ms ease 100ms;
    padding: 10px;
}
.single-project-style7:hover .overlay-content .inner-content .title-box{
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    transition: all 700ms ease 500ms;
}
.single-project-style7 .overlay-content .inner-content .title-box span{
    color: #7c7e84;
}
.single-project-style7 .overlay-content .inner-content .title-box h3{
    font-size: 20px;
    font-weight: 600;
    margin: 3px 0 0;
}
.single-project-style7 .overlay-content .inner-content .title-box h3 a {
    color: #ffffff;
    transition: all 500ms ease;
    font-size: 15px;
}
.single-project-style7 .overlay-content .inner-content .title-box a:hover{
    color: #0000fc;
}

.single-project-style7 .title{
    position: relative;
    display: block;
    padding-top: 24px;
    padding-bottom: 24px;
    text-align: center;
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    transition: all 300ms ease 100ms;
}
.single-project-style7:hover .title{
    opacity: 0;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(-90deg) translateZ(-45px);
    transition: all 700ms ease 500ms;
}
.single-project-style7 .title span{
    color: #7c7e84;
}
.single-project-style7 .title h3{
    font-size: 20px;
    font-weight: 600;
    margin: 3px 0 0;
}
.single-project-style7 .title h3 a{
    color: #27282c;
    transition: all 500ms ease;
}
.single-project-style7 .title h3 a:hover{
    color: #0000fc;
}
.load-more-project-style4-button{
    position: relative;
    display: block;
    padding-top: 0px;
}



/*** 
=============================================
    Main Project Area Style5 style
=============================================
***/
.main-project-area.style5{
    position: relative;
    display: block;
    padding-top: 110px;
    padding-bottom: 50px;
    z-index: 1;
}
.main-project-area.style5:before{
    position: absolute;
    top: -150px;
    left: 50%;
    bottom: -500px;
    width: 1px;
    background: #ededed;
    content: "";
    z-index: -1;
}
.main-project-style5{
    position: relative;
    display: block;
    z-index: 1;
}
.main-project-style5:before{
    position: absolute;
    top: -150px;
    left: -80px;
    bottom: -500px;
    width: 1px;
    background: #ededed;
    content: "";
    z-index: -1;
}
.main-project-style5:after{
    position: absolute;
    top: -150px;
    right: -80px;
    bottom: -500px;
    width: 1px;
    background: #ededed;
    content: "";
    z-index: -1;
}
.main-project-style5 .row {
    margin-left: -45px;
    margin-right: -45px;
}
.main-project-style5 .row [class*=col-] {
    padding-left: 45px;
    padding-right: 45px;
}

.single-project-style8{
    position: relative;
    display: block;
    margin-bottom: 60px;
}
.single-project-style8 .img-holder {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 10;
}
.single-project-style8 .img-holder:before,
.single-project-style8 .img-holder:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    transition: all 700ms ease 100ms;
    border-radius: 0px;
    z-index: 3;
}
.single-project-style8 .img-holder:before {
    transform: scale(0, 1);
    transform-origin: bottom center;
    border-top: 40px solid #ffffff;
    border-bottom: 40px solid #ffffff;
}
.single-project-style8:hover .img-holder:before {
    transform: scale(1, 1);
    transition: all 700ms ease 100ms;
}
.single-project-style8 .img-holder:after {
    transform: scale(1, 0);
    transform-origin: left center;
    border-left: 40px solid #ffffff;
    border-right: 40px solid #ffffff;
}
.single-project-style8:hover .img-holder:after{
    transform: scale(1, 1);
    transition: all 700ms ease 100ms;
}

.single-project-style8 .img-holder img{
    width: 100%;
    transform: scale(1.01);
    transition: all 700ms ease;
}
.single-project-style8:hover .img-holder img {
    transform:scale(1.2) rotate(2deg);
}
.single-project-style8 .overlay-content{
    position: absolute;
    top: 40px;
    left: 40px;
    bottom: 40px;
    right: 40px;
    content: "";
    background: rgba(40, 41, 46, 0.95);
    transform: scaleX(0);
    transition: all 700ms ease 100ms;
    z-index: 5;
}
.single-project-style8:hover .overlay-content{
    transform: scaleY(1);
}
.single-project-style8 .overlay-content .inner-content{
    display: table;
    width: 100%;
    height: 100%;
}
.single-project-style8 .overlay-content .inner-content .title-box {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    opacity: 0;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(90deg) translateZ(-45px);
    transition: all 300ms ease 100ms;
    z-index: 3;
}
.single-project-style8:hover .overlay-content .inner-content .title-box{
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    transition: all 700ms ease 500ms;
}
.single-project-style8 .overlay-content .inner-content .title-box span{
    color: #7c7e84;
}
.single-project-style8 .overlay-content .inner-content .title-box h3{
    font-size: 20px;
    font-weight: 600;
    margin: 3px 0 0;
}
.single-project-style8 .overlay-content .inner-content .title-box a {
    color: #ffffff;
    transition: all 500ms ease;
}
.single-project-style8 .overlay-content .inner-content .title-box a:hover{
    color: #0000fc;
}



/*** 
=============================================
    Main Project Area Style6 style
=============================================
***/
.main-project-area.style6{
    position: relative;
    display: block;
    padding-top: 110px;
    padding-bottom: 40px;
    z-index: 1;
}
.main-project-area.style6:before{
    position: absolute;
    top: -150px;
    left: 50%;
    bottom: -500px;
    width: 1px;
    background: #ededed;
    content: "";
    z-index: -1;
}
.main-project-style6{
    position: relative;
    display: block;
    z-index: 1;
}
.main-project-style6:before{
    position: absolute;
    top: -150px;
    left: -100px;
    bottom: -500px;
    width: 1px;
    background: #ededed;
    content: "";
    z-index: -1;
}
.main-project-style6:after{
    position: absolute;
    top: -150px;
    right: -100px;
    bottom: -500px;
    width: 1px;
    background: #ededed;
    content: "";
    z-index: -1;
}
.main-project-style6 .row {
    margin-left: -115px;
    margin-right: -115px;
}
.main-project-style6 .row [class*=col-] {
    padding-left: 115px;
    padding-right: 115px;
}


.single-project-style9{
    position: relative;
    display: block;
    margin-bottom: 40px;
}
.single-project-style9 .img-holder{
    position: relative;
    display: block;
    overflow: hidden;
}
.single-project-style9 .img-holder img{
    width: 100%;
    transform: scale(1.0);
    transition: all 700ms ease;
}
.single-project-style9:hover .img-holder img {
    transform:scale(1.2) rotate(2deg);
}
.single-project-style9 .overlay-box{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0;
    background: rgba(40, 41, 46, 0.95);
    z-index: 3;
    opacity: 0;
    transform:scale(0) rotate(0deg);
    transition: all 700ms ease 300ms;
}
.single-project-style9:hover .overlay-box{
    opacity: 1;
    transform:scale(1.0) rotate(0deg);
    transition: all 700ms ease 200ms;
}
.single-project-style9 .overlay-box .box{
    display: table;
    width: 100%;
    height: 100%;
}
.single-project-style9 .overlay-box .box .link{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.single-project-style9 .overlay-box .box .link a span:before{
    color: #ffffff;
    font-size: 40px;
    line-height: 40px;
    transition: all 500ms ease;
}
.single-project-style9 .overlay-box .box .link a:hover span:before{
    color: #0000fc;
}

.single-project-style9 .title{
    position: relative;
    display: block;
    padding-top: 24px;
    padding-bottom: 24px;
}
.single-project-style9 .title span{
    color: #7c7e84;
}
.single-project-style9 .title h3{
    font-size: 20px;
    font-weight: 600;
    margin: 3px 0 0;
}
.single-project-style9 .title h3 a{
    color: #27282c;
    transition: all 500ms ease;
}
.single-project-style9 .title h3 a:hover{
    color: #0000fc;
}



/*** 
=============================================
    Project Description Area style
=============================================
***/
.project-description-area {
    position: relative;
    display: block;
    margin-top: 30px;
    padding: 0px 0 50px;
}
.project-description-area .pattern-bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.project-description-image-box{
    position: relative;
    display: block;
    z-index: 3;
}
.project-description-image-box img{
    max-width: none;
    float: right;
}

.project-description-content {
    position: relative;
    display: block;
    z-index: 3;
    padding-top: 45px;
    padding-left: 20px;
}
.project-description-content .sec-title {
    padding-bottom: 32px;
}
.project-description-content .sec-title p{
    margin: 0 0 5px;
}
.project-description-content .sec-title .title {
    font-size: 30px;
}
.project-description-content .inner-content{
    position: relative;
    display: block;
}
.project-description-content .inner-content .bottpm-text{
    position: relative;
    display: block;
    padding-top: 10px;
}
.project-description-content .inner-content ul {
    position: relative;
    display: block;
    padding-top: 2px;
}
.project-description-content .inner-content ul li{
    position: relative;
    display: block;
    line-height: 41px;
    padding-left: 40px;
}
.project-description-content .inner-content ul li:before{
    font-family: 'icomoon';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    content: "\e910";
    color: #a7a7a7;
    font-size: 25px;
}



/*** 
=============================================
    Project Info Area style
=============================================
***/
.project-info-area{
    position: relative;
    display: block;
    padding-top: 110px;
    padding-bottom: 110px;
}
.project-info-area .pattern-bg {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
.project-info-content{
    position: relative;
    display: block;
    max-width: 370px;
    width: 100%;
    margin: -6px auto 0;
    z-index: 3;
}
.project-info-content .project-info-title{
    position: relative;
    display: block;
    padding-left: 70px;
    padding-bottom: 33px;
}
.project-info-content .project-info-title:before {
    position: absolute;
    top: 14px;
    left: 0;
    width: 70px;
    height: 1px;
    background: #0000fc;
    content: "";
}
.project-info-content .project-info-title h3{
    position: relative;
    display: block;
    padding-left: 20px;
    color: #27282c;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
}
.project-info-content .inner-content {
    position: relative;
    display: block;
    padding: 23px 20px 13px;
    box-shadow: 0px 0px 9px 3px #f6f6f6;
}
.project-info-content .inner-content ul{
    position: relative;
    display: block;
}
.project-info-content .inner-content ul li {
    position: relative;
    display: block;
    border-bottom: 1px solid #ededed;
    padding-bottom: 12px;
    margin-bottom: 17px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
.project-info-content .inner-content ul li:last-child{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.project-info-content .inner-content ul li .icon{
    width: 30px;
    text-align: center;
}
.project-info-content .inner-content ul li .icon span:before{
    color: #27282c;
    font-size: 30px;
    line-height: 30px;
}
.project-info-content .inner-content ul li .icon,
.project-info-content .inner-content ul li .title{
    display: table-cell;
    vertical-align: middle;
}
.project-info-content .inner-content ul li .title{
    padding-left: 20px;
}
.project-info-content .inner-content ul li .title h4{
    color: #27282c;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin: 0 0 4px;
}
.project-info-content .inner-content ul li .title span{}


.project-info-image-box{
    position: relative;
    display: block;
    z-index: 3;
}
.project-info-image-box img{
    max-width: none;
    float: left;
}



/***
=============================================
    Video Image Holder Area style
=============================================
***/
.video-image-holder-area{
    position: relative;
    display: block;
}
.video-image-holder-area .container-fluid {
    padding-right: 50px;
    padding-left: 50px;
}
.video-holder-box {
    position: relative;
    display: block;
    width: 100%;
}
.video-holder-box .img-holder{
    position: relative;
    display: block;
    overflow: hidden;
}
.video-holder-box .img-holder img{
    width: 100%;
}
.video-holder-box .img-holder .icon-holder{
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    content: "";
    background: rgba(255, 255, 255, 0.02);
    transition: all 900ms ease;
    z-index: 3;
    opacity: 1;
}
.video-holder-box .img-holder .icon-holder .icon{
    display: table;
    width: 100%;
    height: 100%;
}
.video-holder-box .img-holder .icon-holder .icon .inner{
    display: table-cell;
    vertical-align: middle;
}
.video-holder-box .img-holder .icon-holder .icon .inner a {
    position: relative;
    display: inline-block;
    border: 4px solid rgba(255, 255, 255, 0.99);
    color: #ffffff;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    text-align: center;
    transition: all 500ms ease;
}
.video-holder-box .img-holder .icon-holder .icon .inner a span:before {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    font-size: 40px;
    line-height: 92px;
    border-radius: 50%;
    -webkit-animation: pulse 2s infinite;
    -o-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
    transition: all 1s ease;
}
@keyframes pulse {
    50% {
        box-shadow: 0 0 0 5px rgba(255,255,255,.1),
        0 0 0 20px rgba(238, 238,238, 0.3000);
    }
}

.single-project-image-gallery{
    position: relative;
    display: block;
}
.single-project-image-gallery img{
    width: 100%;
}



/***
=============================================
    Similar Projects Area style
=============================================
***/
.similar-projects-area{
    position: relative;
    display: block;
    padding: 103px 0 54px;
}
.similar-projects-content{
    padding-left: 60px;
    padding-right: 60px;
}
.similar-projects-content .row {
    margin-left: -30px;
    margin-right: -30px;
}
.similar-projects-content .row [class*=col-] {
    padding-left: 30px;
    padding-right: 30px;
}

.similar-project-title{
    position: relative;
    display: block;
    padding-bottom: 41px;
}
.similar-project-title h2{
    color: #27282c;
    font-size: 30px;
    line-height: 38px;
    font-weight: 700;
    text-transform: uppercase;
}

.single-similar-project{
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 50px;
}
.single-similar-project .img-holder{
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 2;
}
.single-similar-project .img-holder::before {
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    content: '';
    background: linear-gradient(to right, rgba(233,33,48, 0) 0%, rgba(233,33,48, .3) 100%);
    transform: skewX(-25deg);
    z-index: 2;
}
.single-similar-project:hover .img-holder::before{
    -webkit-animation: shine 1.5s;
    animation: shine 1.5s;
}
@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}
@keyframes shine {
    100% {
        left: 125%;
    }
}
.single-similar-project .img-holder img{
    width: 100%;
    transition: all 1500ms ease;
}
.single-similar-project:hover .img-holder img{
    transform:scale(1.3) rotate(0deg);
}

.single-similar-project .title-holder{
    position: relative;
    display: block;
    padding-top: 24px;
}
.single-similar-project .title-holder span{
    color: #7c7e84;
}
.single-similar-project .title-holder h3{
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    margin: 3px 0 0;
}
.single-similar-project .title-holder h3 a{
    color: #27282c;
}



/***
=============================================
    Blog Default Area style
=============================================
***/
#blog-area{
    position: relative;
    display: block;
    padding: 110px 0 110px;
}
#blog-area.blog-default-area {
    position: relative;
    display: block;
    padding: 110px 0 110px;
}
.single-blog-colum-style1{
    position: relative;
    display: block;
    padding-left: 30px;
    z-index: 1;
}
.single-blog-colum-style1:before{
    position: absolute;
    top: -300px;
    left: 0;
    bottom: -2000px;
    width: 1px;
    content: "";
    z-index: -1;
}

.single-blog-post.style3{
    margin-bottom: 62px;
}
.single-blog-post.style3 .img-holder .overlay {
    transform: translate3d(0px, 0%, 0px);
}
.single-blog-post.style3 .post-date {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 65px;
    height: 75px;
    text-align: center;
    background: #0000fc;
    display: block;
    padding: 13px 0 6px;
    transition: all 700ms ease 500ms;
    z-index: 3;
}
.single-blog-post.style3 .post-date h3{
    color: #ffffff;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.single-blog-post.style3 .post-date h3 span{
    font-size: 24px;
}
.single-blog-post.style3 .text-holder {
    position: relative;
    display: block;
    padding-top: 24px;
}
.single-blog-post.style3 .text-holder:before {
    position: absolute;
    top: 30px;
    left: -29px;
    width: 3px;
    height: 20px;
    background: #0000fc;
    content: "";
    z-index: 99;
}
.single-blog-post.style3 .text-holder:after {
    position: absolute;
    top: 30px;
    left: -29px;
    width: 3px;
    background: #0000fc;
    content: "";
    z-index: 99;
    bottom: 8px;
    transform: scaleY(0);
    transition: all 700ms ease 400ms;
}
.single-blog-post.style3:hover .text-holder:after{
    transform: scaleY(1);
}

.single-blog-post.style3 .meta-box {
    margin-top: 14px;
    margin-bottom: 0px;
}
.single-blog-post.style3 .text-holder .text {
    margin-top: 9px;
}
.single-blog-post.style3 .text-holder .text p {
    margin: 0 0 26px;
}



/***
=============================================
    Blog Area Blog Large style
=============================================
***/
#blog-area.blog-large-area{
    position: relative;
    display: block;
}
.single-blog-post.style4{
    position: relative;
    display: block;
    padding-left: 30px;
    padding-right: 35px;
    margin-bottom: 80px;
    z-index: 1;
}
.single-blog-post.style4:before{
    position: absolute;
    top: -300px;
    left: 0;
    bottom: -500px;
    width: 1px;
    background: #ededed;
    content: "";
    z-index: -1;
}
.single-blog-post.style4 .img-holder .overlay .box .link-icon a span:before {
    font-size: 55px;
    line-height: 55px;
}

.single-blog-post.style4 .text-holder {
    position: relative;
    display: block;
    padding-top: 32px;
}
.single-blog-post.style4 .text-holder:before {
    position: absolute;
    top: 40px;
    left: -29px;
    width: 3px;
    height: 20px;
    background: #0000fc;
    content: "";
    z-index: 99;
}
.single-blog-post.style4 .text-holder:after {
    position: absolute;
    top: 0px;
    left: -29px;
    width: 3px;
    background: #0000fc;
    content: "";
    z-index: 99;
    bottom: 0px;
    transform: scaleY(0);
    transition: all 700ms ease 400ms;
}
.single-blog-post.style4:hover .text-holder:after{
    transform: scaleY(1);
}

.single-blog-post.style4 .text-holder .blog-title {
    font-size: 30px;
    line-height: 40px;
}
.single-blog-post.style4 .meta-box {
    margin-top: 11px;
    margin-bottom: 0px;
    border-bottom: 1px solid #ededed;
    padding-bottom: 25px;
}
.single-blog-post.style4 .text-holder .text {
    margin-top: 24px;
}
.single-blog-post.style4 .text-holder .text p {
    margin: 0 0 32px;
}



#blog-area .sidebar-wrapper {
    position: relative;
    display: block;
    max-width: 300px;
    margin-left: -30px;
}
.sidebar-title {
    position: relative;
    display: block;
    margin-top: -4px;
    padding-bottom: 6px;
}
.sidebar-title:before {
    position: absolute;
    top: 10px;
    left: -30px;
    width: 10px;
    height: 5px;
    background: #0000fc;
    content: "";
}
.sidebar-title .title {
    color: #27282c;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}
.sidebar-wrapper .single-sidebar {
    position: relative;
    display: block;
    padding: 40px 30px 0;
    -webkit-box-shadow: 0px 0px 8px 2px #f6f6f6;
    box-shadow: 0px 0px 8px 2px #f6f6f6;
    margin-bottom: 50px;
}

.sidebar-search-box .search-form {
    position: relative;
    display: block;
    max-width: 300px;
    margin-bottom: 50px;
    -webkit-box-shadow: 0px 0px 8px 2px #f6f6f6;
    box-shadow: 0px 0px 8px 2px #f6f6f6;
}
.sidebar-search-box .search-form input[type="text"] {
    position: relative;
    display: block;
    background: #ffffff;
    border: 1px solid #f6f6f6;
    color: #828282;
    font-size: 15px;
    font-weight: 400;
    height: 60px;
    width: 100%;
    padding-left: 20px;
    padding-right: 65px;
    border-radius: 0px;
    transition: all 500ms ease 0s;
}
.sidebar-wrapper .search-form button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    background: #0000fc;
    color: #ffffff;
    font-size: 14px;
    height: 60px;
    width: 60px;
    border: 0px solid #0000fc;
    line-height: 60px;
    text-align: center;
    border-radius: 0px;
    transition: all 500ms ease 0s;
    margin: 0;
}
.sidebar-wrapper .search-form button i {
    font-size: 14px
}
.sidebar-wrapper .search-form input[type="text"]:focus {
    border: 1px solid #0000fc;
    background: #fff;
    color: #000000;
}
.sidebar-wrapper .search-form input[type="text"]:focus + button,
.sidebar-wrapper .search-form button:hover {
    border-color: #0000fc;
    color: #ffffff;
}


.single-sidebar .categories {
    position: relative;
    display: block;
    padding-bottom: 20px;
}
.single-sidebar .categories li {
    position: relative;
    display: block;
}
.single-sidebar .categories li a {
    position: relative;
    display: block;
    padding-left: 20px;
    color: #828282;
    font-size: 15px;
    line-height: 50px;
    font-weight: 400;
    border-bottom: 1px solid #ededed;
    font-family: 'Rubik', sans-serif;
    transition: all 700ms ease;
    z-index: 1;
}
.single-sidebar .categories li a sup {
    font-size: 12px;
    display: inline-block;
    padding-left: 5px;
    transform: scaleX(0);
    transition: all 300ms ease 100ms;
}
.single-sidebar .categories li:hover a sup{
    transform: scaleX(1.0);
    transition: all 300ms ease 100ms;
}
.single-sidebar .categories li:last-child a{
    border: none;
}
.single-sidebar .categories li:hover a{
    color: #0000fc;
    transition: all 700ms ease;
}
.single-sidebar .categories li a:before{
    position: absolute;
    top: 0px;
    left: 0;
    content: "\f107";
    font-family: "Flaticon";
    color: #828282;
    font-size: 10px;
    transition: all 900ms ease;
    font-weight: 600;
    line-height: 50px;
    margin: 0px;
}
.single-sidebar .categories li:hover a:before{
    color: #0000fc;
    content: "\f108";
    transition: all 900ms ease;
}



.single-sidebar .recent-post {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 19px 0 35px;
}
.single-sidebar .recent-post li {
    position: relative;
    display: block;
    border-bottom: 1px solid #ededed;
    min-height: 65px;
    padding-left: 60px;
    padding-bottom: 25px;
    margin-bottom: 30px;
}
.single-sidebar .recent-post li:last-child{
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.single-sidebar .recent-post li .img-holder {
    position: absolute;
    top: 0px;
    left: 0;
    width: 60px;
    height: 60px;
    display: block;
    overflow: hidden;
}
.single-sidebar .recent-post li .img-holder img {
    transition: all 0.4s ease-in-out 0.5s;
    width: 100%;
    transform: scale(1.1, 1.1);
}
.single-sidebar .recent-post li:hover .img-holder img {
    transition-delay: 0s;
    transform: scale(1.2, 1.2);
}
.single-sidebar .recent-post li .img-holder .overlay-style-one{
    background: rgba(233, 33, 48, 0.90);
}
.single-sidebar .recent-post li .img-holder .overlay-style-one .box .content a{
    display: inline-block;
    width: 20px;
    height: 20px;
    filter: alpha(opacity=0);
    transform: scale(3);
    transition: all 0.3s ease-in-out 0.3s;
    opacity: 0;
    z-index: 5;
}
.single-sidebar .recent-post li:hover .img-holder .overlay-style-one .box .content a{
    filter: alpha(opacity=100);
    transform: scale(1);
    transition-delay: 0.1s;
    opacity: 1;
}
.single-sidebar .recent-post li .img-holder .overlay-style-one .box .content a span:before{
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    transition: all 500ms ease;
}
.single-sidebar .recent-post li .img-holder .overlay-style-one .box .content a:hover span:before{
    color: #000000;
}
.single-sidebar .recent-post li:hover .img-holder .overlay-style-one{
    opacity: 1;
}

.single-sidebar .recent-post li .title-holder {
    padding-left: 20px;
}
.single-sidebar .recent-post li .title-holder span {
    display: block;
    line-height: 14px;
}
.single-sidebar .recent-post li .title-holder .post-title {
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    margin: 7px 0 0;
    transition: all 500ms ease;
}
.single-sidebar .recent-post li .title-holder .post-title a{
    color: #27282c;
    transition: all 500ms ease;
}
.single-sidebar .recent-post li .title-holder .post-title a:hover{
    color: #0000fc;
}




.single-sidebar .instagram {
    position: relative;
    display: block;
    overflow: hidden;
    margin-left: -5px;
    margin-right: -5px;
    padding: 19px 0 4px;
}
.single-sidebar .instagram li {
    position: relative;
    display: inline-block;
    float: left;
    margin: 0 5px 10px;
    transition: all 0.5s ease 0s;
}
.single-sidebar .instagram li .img-holder {
    position: relative;
    display: block;
    overflow: hidden;
    transition: all 0.5s ease 0s;
    z-index: 5;
}
.single-sidebar .instagram li .img-holder img {
    transform: scale(1.1, 1.1);
    transition: all 0.5s ease 0s;
    width: 100%;
}
.single-sidebar .instagram li:hover .img-holder img {
    transform: scale(1, 1);
}
.single-sidebar .instagram li .img-holder .overlay-style-one{
    background: rgba(40, 41, 46, 0.95);
}
.single-sidebar .instagram li:hover .img-holder .overlay-style-one {
    filter: alpha(opacity=100);
    opacity: 1;
    transition-delay: 0s;
}
.single-sidebar .instagram li .img-holder .overlay-style-one .box .content a {
    position: relative;
    display: block;
    float: none;
    margin: 0;
    color: #ffffff;
    font-size: 14px;
    line-height: 26px;
    font-family: 'Poppins', sans-serif;
    opacity: 0;
    transform: scale(3);
    transition: all 0.3s ease-in-out 0.3s;
    z-index: 5;
}
.single-sidebar .instagram li:hover .img-holder .overlay-style-one .box .content a{
    filter: alpha(opacity=100);
    opacity: 1;
    transform: scale(1);
    transition-delay: 0.1s;
}
.single-sidebar .instagram li .img-holder .overlay-style-one .box .content a span:before{
    display: inline-block;
    padding-right: 5px;
    font-size: 12px;
    filter: alpha(opacity=0);
}
.single-sidebar .instagram li .img-holder .overlay-style-one .box .content a:hover{
    color: #0000fc;
}
.follow-us-button {
    position: relative;
    display: block;
    padding-bottom: 32px;
}


.single-sidebar .popular-tag {
    position: relative;
    display: block;
    margin-left: -2.5px;
    margin-right: -2.5px;
    padding: 19px 0 35px;
}
.single-sidebar .popular-tag li {
    position: relative;
    display: inline-block;
    float: left;
    margin: 0 2.5px 5px;
}
.single-sidebar .popular-tag li a {
    position: relative;
    display: block;
    background: #f6f6f6;
    padding: 9px 10px 7px;
    color: #828282;
    font-size: 15px;
    font-weight: 400;
    transition: all 500ms ease 0s;
    z-index: 1;
}
.single-sidebar .popular-tag li a:hover{
    color: #ffffff;
    background: #27282c;
}



/***
=============================================
    Main Header Blog Single style
=============================================
***/
.main-header.blog-single{
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -ms-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -o-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    box-shadow: 0 0 15px rgba(0,0,0,0.10);
}



/***
=============================================
    Single Post Info Area style
=============================================
***/
.single-post-info-area {
    position: relative;
    display: block;
    padding: 20px;
    padding-top: 50px;
}
.single-post-info-content{
    position: relative;
    display: block;
}
.single-post-info-content .meta-box {
    position: relative;
    display: block;
    overflow: hidden;
}
.single-post-info-content .meta-box .meta-info {
    position: relative;
    display: block;
    overflow: hidden;
    text-align: center;
}
.single-post-info-content .meta-box .meta-info li {
    position: relative;
    display: inline-block;
    float: none;
    color: #0000fc;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    padding-right: 16px;
    margin-right: 11px;
}
.single-post-info-content .meta-box .meta-info li:before{
    position: absolute;
    top: 3px;
    right: 0px;
    width: 1px;
    height: 12px;
    background: #d3d9e0;
    content: "";
}
.single-post-info-content .meta-box .meta-info li:last-child{
    padding-right: 0;
    margin-right: 0;
}
.single-post-info-content .meta-box .meta-info li:last-child:before{
    display: none;
}
.single-post-info-content .meta-box .meta-info li a{
    color: #828282;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    transition: all 500ms ease;
}
.single-post-info-content .meta-box .meta-info li a:hover{
    color: #0000fc;
}
.single-post-info-content .blog-title{
    color: #26272b;
    font-size: 48px;
    line-height: 60px;
    font-weight: 600;
    margin: 0px;
}



/***
=============================================
    Blog Single Area style
=============================================
***/
#blog-area.blog-single-area {
    position: relative;
    display: block;
    padding: 0 0 110px;
}
.blog-single-area .blog-post {
    position: relative;
    display: block;
    margin-right: 35px;
}
.blog-single-area .single-blog-post {
    position: relative;
    display: block;
}
.main-image-box{
    background-size: 100%  !important;
    background-repeat: no-repeat  !important;
    background-position: center !important;
}
.blog-single-area .main-image-box{
    position: relative;
    display: block;
    margin-bottom: 54px;
}
.blog-single-area .main-image-box img{
    width: 100%;
}

.single-blog-post .top-text-box {
    position: relative;
    display: block;
    overflow: hidden;
}
.single-blog-post .top-text-box h3{
    color: #27282c;
    font-size: 20px;
    font-weight: 600;
    margin: 27px 0 28px;
}

.author-quote-box {
    position: relative;
    display: block;
    padding: 33px 40px 33px;
    background: #27282c;
    margin-top: 36px;
    margin-bottom: 54px;
}
.author-quote-box:before{
    font-family: 'icomoon';
    position: absolute;
    bottom: -35px;
    right: 40px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #0000fc;
    content: "\e939";
    color: #ffffff;
    font-size: 32px;
    line-height: 70px;
    text-align: center;
}
.author-quote-box .text {
    position: relative;
    display: block;
}
.author-quote-box .text p{
    color: #ffffff;
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 27px;
}
.author-quote-box .text .name{
    position: relative;
    display: block;
}
.author-quote-box .text .name h3{
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
}
.author-quote-box .text .name h3 span{
    color: #7c7e84;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
}

.quote-bottom-text{
    position: relative;
    display: block;
}

.blog-single-image-with-text-box{
    position: relative;
    display: block;
    margin-top: 52px;
}
.blog-single-image-with-text-box .image-box{
    position: relative;
    display: block;
}
.blog-single-image-with-text-box .image-box li{
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 35px;
}
.blog-single-image-with-text-box .image-box li:last-child{
    margin-right: 0;
}
.blog-single-image-with-text-box .image-box li img{
    width: 100%;
}
.blog-single-image-with-text-box .text-box{
    position: relative;
    display: block;
    margin-top: 54px;
}

.blog-single-bottom-content-box{
    position: relative;
    display: block;
    margin-top: 45px;
}
.blog-single-bottom-content-box h2{
    color: #27282c;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 16px;
}
.blog-single-bottom-content-box p{
    margin: 0 0 20px;
}
.blog-single-bottom-content-box ul{
    position: relative;
    display: block;
}
.blog-single-bottom-content-box ul li{
    position: relative;
    display: block;
    padding-left: 40px;
    line-height: 36px;
}
.blog-single-bottom-content-box ul li:before{
    font-family: "Flaticon";
    position: absolute;
    top: 0;
    left: 0;
    content: "\f102";
    color: #0000fc;
    font-size: 25px;
}


.tag-with-social-links-box {
    position: relative;
    display: block;
    overflow: hidden;
    border-top: 1px solid #ededed;
    margin-top: 47px;
    padding-top: 21px;
}
.tag-with-social-links-box .inner-content{
    position: relative;
    display: block;
}
.tag-with-social-links-box .tag-box{
    position: relative;
    display: block;
}
.tag-with-social-links-box .tag-box p {
    position: relative;
    display: inline-block;
    float: left;
    color: #27282c;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.tag-with-social-links-box .tag-box ul{
    position: relative;
    display: inline-block;
    float: left;
    padding-left: 10px;
}
.tag-with-social-links-box .tag-box ul li {
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 5px;
    line-height: 30px;
}
.tag-with-social-links-box .tag-box ul li:last-child{
    margin-right: 0;
}
.tag-with-social-links-box .tag-box ul li a{
    position: relative;
    display: block;
    color: #828282;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    transition: all 300ms ease 100ms;
}
.tag-with-social-links-box .tag-box ul li a:hover{
    color: #0000fc;
}

.tag-with-social-links-box .social-links-box{
    position: relative;
    display: block;
}
.tag-with-social-links-box .social-links-box p{
    position: relative;
    display: inline-block;
    float: left;
    color: #27282c;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.tag-with-social-links-box .social-links-box p i{
    position: relative;
    display: inline-block;
    padding-right: 8px;
    color: #0000fc;
}

.tag-with-social-links-box .social-links-box .sociallinks{
    position: relative;
    display: inline-block;
    float: left;
    padding-left: 10px;
}
.tag-with-social-links-box .social-links-box .sociallinks li{
    position: relative;
    display: inline-block;
    float: left;
    line-height: 30px;
    margin-right: 20px;
}
.tag-with-social-links-box .social-links-box .sociallinks li:last-child{
    margin-right: 0;
}
.tag-with-social-links-box .social-links-box .sociallinks li a i {
    position: relative;
    display: block;
    color: #b3b3b3;
    font-size: 14px;
    line-height: 30px;
}
.tag-with-social-links-box .social-links-box .sociallinks li a:hover i{
    color: #0000fc;
}


.blog-prev-next-option {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    margin-top: 75px;
}
.blog-prev-next-option .single {
    position: relative;
    display: block;
    max-width: 400px;
    width: 100%;
}
.blog-prev-next-option .single.prev {
    position: relative;
    display: block;
    overflow: hidden;
    float: left;
}
.blog-prev-next-option .single .image-thumb {
    position: relative;
    display: block;
    overflow: hidden;
}
.blog-prev-next-option .single .image-thumb img{
    transform: scale(1.1, 1.1);
    transition: all 0.5s ease 0s;
    width: 100%;
}
.blog-prev-next-option .single:hover .image-thumb img{
    transform: scale(1, 1);
}
.blog-prev-next-option .single .image-thumb .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(40, 41, 46, 0.95);
    transition: all 700ms ease 100ms;
    opacity: 0;
}
.blog-prev-next-option .single:hover .image-thumb .overlay {
    filter: alpha(opacity=100);
    opacity: 1;
    transition-delay: 0s;
}
.blog-prev-next-option .single .image-thumb .overlay .box{
    display: table;
    width: 100%;
    height: 100%;
}
.blog-prev-next-option .single .image-thumb .overlay .box .link{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.blog-prev-next-option .single .image-thumb .overlay .box .link a {
    position: relative;
    display: inline-block;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    width: 100px;
    height: 20px;
    filter: alpha(opacity=0);
    transform: scale(3);
    transition: all 0.3s ease-in-out 0.3s;
    opacity: 0;
}
.blog-prev-next-option .single:hover .image-thumb .overlay .box .link a{
    filter: alpha(opacity=100);
    transform: scale(1);
    transition-delay: 0.1s;
    opacity: 1;
}
.blog-prev-next-option .single .image-thumb .overlay .box .link a:hover{
    color: #0000fc;
}
.blog-prev-next-option .single .image-thumb .overlay .box .link a i{
    display: inline-block;
    padding-left: 5px;
}

.blog-prev-next-option .single .title {
    position: relative;
    display: block;
    padding: 14px 20px 0;
    text-align: center;
}
.blog-prev-next-option .single .title h3 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
}
.blog-prev-next-option .single .title a{
    color: #27282c;
    transition: all 500ms ease;
}
.blog-prev-next-option .single .title a:hover{
    color: #0000fc;
}
.blog-prev-next-option .single.next{
    position: relative;
    display: block;
    overflow: hidden;
    float: right;
}



.author-box-holder {
    position: relative;
    display: block;
    background: #ffffff;
    padding: 45px 40px 40px;
    margin: 73px 0 80px;
    box-shadow: 0px 4px 10px 3px #e0e4e6;
}
.author-box-holder .inner-box{
    position: relative;
    display: block;
}
.author-box-holder .inner-box .img-box{
    width: 100px;
}
.author-box-holder .inner-box .img-box img {
    width: 100%;
    border-radius: 50%;
}
.author-box-holder .inner-box .img-box,
.author-box-holder .inner-box .text{
    display: table-cell;
    vertical-align: middle;
}
.author-box-holder .inner-box .text{
    padding-left: 40px;
}
.author-box-holder .inner-box .text h3{
    color: #222222;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}
.author-box-holder .inner-box .text h3 span{
    color: #0000fc;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
}
.author-box-holder .inner-box .text p{
    line-height: 25px;
    margin: 16px 0 23px;
}
.author-box-holder .inner-box .text .author-social-links{
    position: relative;
    display: block;
    overflow: hidden;
}
.author-box-holder .inner-box .text .author-social-links p{
    position: relative;
    display: inline-block;
    float: left;
    padding-right: 10px;
    color: #27282c;
    font-size: 15px;
    font-weight: 500;
    line-height: 30px;
    margin: 0;
}
.author-box-holder .inner-box .text .author-social-links ul{
    position: relative;
    display: inline-block;
    float: left;
}
.author-box-holder .inner-box .text .author-social-links ul li{
    position: relative;
    display: inline-block;
    float: left;
    line-height: 30px;
    padding-right: 11px;
    margin-right: 10px;
}
.author-box-holder .inner-box .text .author-social-links ul li:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1px;
    height: 12px;
    background: #e3e3e3;
    content: "";
    transform: rotate(15deg);
    line-height: 30px;
    margin: 8px 0;
}
.author-box-holder .inner-box .text .author-social-links ul li:last-child:before{
    display: none;
}
.author-box-holder .inner-box .text .author-social-links ul li:last-child{
    padding-right: 0;
    margin-right: 0;
}
.author-box-holder .inner-box .text .author-social-links ul li a {
    color: #7c7e84;
}
.author-box-holder .inner-box .text .author-social-links ul li a:hover{
    color: #0000fc;
}



.single-blog-title-box{
    position: relative;
    display: block;
    padding-bottom: 32px;
    margin-top: -7px;
}
.single-blog-title-box h2{
    color: #27282c;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    text-transform: uppercase;
}
.blog-single-area .inner-comment-box {
    position: relative;
    display: block;
    overflow: hidden;
}
.blog-single-area .inner-comment-box .single-comment-outer-box{
    position: relative;
    display: block;
    border: 1px solid #ededed;
    background: #ffffff;
    padding: 35px 40px 32px;
    margin-bottom: 40px;
}
.blog-single-area .inner-comment-box .single-comment-outer-box.mar-left{
    margin-left: 80px;
}
.blog-single-area .inner-comment-box .single-comment-box {
    position: relative;
    display: block;
    padding-left: 80px;
}
.blog-single-area .inner-comment-box .single-comment-box .img-box {
    position: absolute;
    top: 4px;
    left: 0;
    width: 80px;
    height: 80px;
}
.blog-single-area .inner-comment-box .single-comment-box .img-box img{
    border-radius: 50%;
    width: 100%;
}
.blog-single-area .inner-comment-box .single-comment-box .text-box {
    position: relative;
    display: block;
    margin-left: 30px;
}
.blog-single-area .inner-comment-box .single-comment-box .text-box .top {
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 16px;
}
.blog-single-area .inner-comment-box .single-comment-box .text-box .top .name{
    position: relative;
    display: block;
    float: left;
}
.blog-single-area .inner-comment-box .single-comment-box .text-box .top .name h3{
    color: #27282c;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 3px;
}
.blog-single-area .inner-comment-box .single-comment-box .text-box .top .name span {
    color: #0000fc;
}
.blog-single-area .inner-comment-box .single-comment-box .text-box .top .reply-button{
    position: relative;
    display: block;
    float: right;
    top: -3px;
}
.blog-single-area .inner-comment-box .single-comment-box .text-box .top .reply-button a{
    color: #b3b3b3;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}
.blog-single-area .inner-comment-box .single-comment-box .text-box .top .reply-button a:hover{
    color: #0000fc;
}
.blog-single-area .inner-comment-box .single-comment-box .text-box .top .reply-button a span:before{
    position: relative;
    top: 1px;
    display: inline-block;
    padding-right: 10px;
    font-size: 14px;
    line-height: 14px;
}
.blog-single-area .inner-comment-box .single-comment-box .text-box .text{}
.blog-single-area .inner-comment-box .single-comment-box .text-box .text p{
    margin: 0;
}



.add-comment-box {
    position: relative;
    display: block;
    overflow: hidden;
    padding-top: 40px;
}
.add-comment-box #add-comment-form {}
.add-comment-box #add-comment-form input[type="text"],
.add-comment-box #add-comment-form input[type="email"],
.add-comment-box #add-comment-form textarea{
    position: relative;
    display: block;
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #f6f6f6;
    color: #828282;
    font-size: 15px;
    font-weight: 400;
    height: 60px;
    padding: 0 30px;
    width: 100%;
    border-radius: 0px;
    margin-bottom: 30px;
    transition: all 500ms ease;
}
.add-comment-box #add-comment-form textarea {
    height: 170px;
    padding: 13px 30px;
    margin-bottom: 30px;
}
.add-comment-box #add-comment-form input[type="text"]:focus{
    border-color: #0000fc;
}
.add-comment-box #add-comment-form input[type="email"]:focus{
    border-color: #0000fc;
}
.add-comment-box #add-comment-form textarea:focus{
    border-color: #0000fc;
}
.add-comment-box #add-comment-form button {

}
.add-comment-box #add-comment-form button:hover{

}



/***
=============================================
   Shop area  style
=============================================
***/
#shop-area {
    padding-top: 110px;
    padding-bottom: 110px;
}
.main-shop-area{
    position: relative;
    display: block;
    background: #ffffff;
}
#shop-area .shop-content {
    position: relative;
    display: block;
}
.showing-result-shorting {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 30px;
    border-bottom: 1px solid #ededed;
    margin-bottom: 50px;
}
.showing-result-shorting .showing{}
.showing-result-shorting .shorting{ }
.showing-result-shorting .showing p {
    color: #828282;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
}

.single-product-item {
    position: relative;
    display: block;
    transition: all 500ms ease;
    margin-bottom: 50px;
}
.single-product-item .img-holder{
    position: relative;
    display: block;
    overflow: hidden;
}
.single-product-item .img-holder::before {
    background: rgba(255, 255, 255, 0.30);
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    content: "";
    opacity: 0;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease-in-out 0s;
}
.single-product-item:hover .img-holder::before{
    opacity: 1;
}
.single-product-item .img-holder img{
    transform: scale(1);
    transition: all 0.7s ease 0s;
    width: 100%;
}
.single-product-item:hover .img-holder img{
    transform: scale(1.1);
}

.single-product-item .title-holder {
    position: relative;
    display: block;
    background: #ffffff;
    padding: 17px 0 13px;
    -webkit-box-shadow: 0px 3px 8px 2px #f9f9f9;
    box-shadow: 0px 3px 8px 2px #f9f9f9;
    /*! margin-left: 20px; */
    /*! margin-right: 20px; */
    /*! margin-top: -30px; */
    z-index: 10;
}
.single-product-item .title-holder .static-content{
    position: relative;
    display: block;
}
.single-product-item .title-holder .title {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    padding: 0 0 3px;
}
.single-product-item .title-holder .title a{
    color: #27282c;
    transition: all 500ms ease;
}
.single-product-item .title-holder .static-content span{
    color: #828282;
}

.single-product-item .title-holder .overlay-content{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #ffffff;
    text-align: center;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transition: all 700ms ease 300ms;
}
.single-product-item:hover .title-holder .overlay-content {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transition: all 700ms ease 100ms;
}
.single-product-item .title-holder .overlay-content ul {
    position: relative;
    display: block;
    padding: 22px 0 23px;
    width: 153px;
    margin: 0 auto;
    transform: scale(0);
    transition: all 700ms ease 100ms;
}
.single-product-item:hover .title-holder .overlay-content ul{
    transform: scale(1);
    transition: all 700ms ease 600ms;
}
.single-product-item .title-holder .overlay-content ul li{
    position: relative;
    display: inline-block;
    float: left;
    width: 51px;
    text-align: center;
    border-right: 1px solid #ededed;
}
.single-product-item .title-holder .overlay-content ul li:last-child{
    border: none;
}
.single-product-item .title-holder .overlay-content ul li a{
    position: relative;
    display: block;
}
.single-product-item .title-holder .overlay-content ul li a span:before{
    position: relative;
    display: block;
    width: 100%;
    height: 35px;
    color: #b3b3b3;
    font-size: 18px;
    line-height: 35px;
    margin: 0;
    transition: all 500ms ease;
}
.single-product-item .title-holder .overlay-content ul li a:hover span:before{
    color: #0000fc;
}

.single-product-item .title-holder .overlay-content ul li a .toltip-content {
    position: absolute;
    left: -50%;
    right: 0;
    top: -25px;
    margin-left: -15px;
    opacity: 0;
    visibility: hidden;
    padding: 0;
    text-align: center;
    background-color: #27282c;
    transition: all 300ms ease 100ms;
    z-index: 999;
    min-width: 130px;
}
.single-product-item .title-holder .overlay-content ul li a .toltip-content:before {
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    bottom: -8px;
    right: 0;
    content: "\f0d7";
    color: #27282c;
    font-size: 25px;
    text-align: center;
    line-height: 10px;
}
.single-product-item .title-holder .overlay-content ul li a .toltip-content p{
    color: #ffffff;
    font-size: 15px;
    line-height: 30px;
    margin: 0;
}
.single-product-item .title-holder .overlay-content ul li a:hover .toltip-content{
    top: -37px;
    visibility: visible;
    opacity: 1;
}



.shop-sidebar-wrapper {
    position: relative;
    display: block;
    max-width: 270px;
    width: 100%;
}
.shop-sidebar-wrapper .single-sidebar-box {
    position: relative;
    display: block;
    overflow: hidden;
}
.single-sidebar-box.pdbtm{
    padding-bottom: 50px;
}

.shop-sidebar-wrapper .search-form {
    position: relative;
    display: block;
    max-width: 270px;
    width: 100%;
    margin-bottom: 50px;
}
.shop-sidebar-wrapper .search-form input[type="text"] {
    position: relative;
    display: block;
    background: #fff;
    border: 1px solid #ededed;
    color: #7e8597;
    font-size: 15px;
    font-weight: 400;
    height: 50px;
    max-width: 270px;
    width: 100%;
    padding-left: 20px;
    padding-right: 60px;
    border-radius: 0px;
    transition: all 500ms ease 0s;
}
.shop-sidebar-wrapper .search-form button {
    position: absolute;
    top: 0;
    right: 0px;
    bottom: 0;
    display: block;
    background: #f6f6f6;
    color: #27282c;
    font-size: 14px;
    height: 50px;
    width: 50px;
    border: 0px solid #edf2f7;
    line-height: 48px;
    text-align: center;
    border-radius: 0px;
    transition: all 500ms ease 0s;
    margin: 0;
}
.shop-sidebar-wrapper .search-form button i {
    font-size: 14px
}
.shop-sidebar-wrapper .search-form input[type="text"]:focus {
    border: 1px solid #0000fc;
    background: #fff;
    color: #000000;
}
.shop-sidebar-wrapper .search-form input[type="text"]:focus + button,
.shop-sidebar-wrapper .search-form button:hover {
    background: #0000fc;
    color: #fff;
}

.shop-sidebar-title {
    position: relative;
    display: block;
    padding-bottom: 23px;
    margin-top: -6px;
}
.shop-sidebar-title h3{
    color: #303030;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    text-transform: capitalize;
}

.single-sidebar-box .categories {
    position: relative;
    display: block;
    border: 1px solid #ededed;
    border-bottom: none;
    padding-left: 0px;
}
.single-sidebar-box .categories li {
    position: relative;
    display: block;
    padding-left: 20px;
    line-height: 50px;
    border-bottom: 1px solid #ededed;
    transition: all 500ms ease;
}
.single-sidebar-box .categories li:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0px;
    background: #0000fc;
    content: "";
    transition: all 100ms ease;
    transition-delay: .3s;
    transform: perspective(0px) translateX(0px) rotate(0deg);
}
.single-sidebar-box .categories li:hover:before{
    width: 3px;
    transform: perspective(0px) translateX(0px) rotate(0deg);
}
.single-sidebar-box .categories li a {
    position: relative;
    display: block;
    color: #828282;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
    transition: all 500ms ease;
    transition-delay: .2s;
    transform: perspective(0px) translateX(0px) rotate(0deg);
}
.single-sidebar-box .categories li:hover a{
    color: #0000fc;
    transform: perspective(0px) translateX(10px) rotate(0deg);
}


.shop-sidebar-wrapper .price-ranger {
    margin-top: 4px;
    margin-bottom: 0px;
}
.shop-sidebar-wrapper .price-ranger .ui-widget-content {
    background: #edf2f7;
    border: none;
    height: 2px;
}
.shop-sidebar-wrapper .price-ranger .ui-slider-handle {
    position: absolute;
    top: -4px;
    background: #ffffff;
    border: 1px solid #eeeeee;
    border-radius: 50%;
    height: 10px;
    margin-left: -4px;
    outline: medium none;
    width: 10px !important;
    cursor: pointer;
    z-index: 2;
}
.shop-sidebar-wrapper .price-ranger .ui-slider-handle:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 4px;
    height: 4px;
    background: #0000fc;
    border-radius: 50%;
    content: "";
    margin: 2px;
}
.shop-sidebar-wrapper .price-ranger .ui-slider .ui-slider-range {
    background: #0000fc;
}
.shop-sidebar-wrapper .price-ranger #slider-range {
    margin-left: 4px;
    margin-right: 6px;
    margin-top: 0;
}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block {
    position: relative;
    display: block;
    margin-top: 30px;
}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block input {
    display: inline-block;
}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block input[type="submit"] {
    position: relative;
    display: inline-block;
    background: #f6f6f6;
    float: left;
    margin-right: 10px;
    padding: 6px 0 4px;
    text-align: center;
    width: 90px;
    border: none;
    color: #27282c;
    font-size: 15px;
    font-weight: 500;
    margin-top: 0;
    border-radius: 0;
    text-transform: capitalize;
    cursor: pointer;
}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block input[type="submit"]:hover{}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block input[type="text"] {
    position: relative;
    display: inline-block;
    float: left;
    color: #828282;
    font-size: 15px;
    font-weight: 400;
    text-align: right;
    width: 40px;
    line-height: 35px;
    border: none;
    padding: 0;
}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block input[type='text'].max {}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block span {
    position: relative;
    display: inline-block;
    color: #828282;
    font-size: 15px;
    font-weight: 400;
    line-height: 35px;
    float: left;
}


.shop-sidebar-wrapper .products-post {
    position: relative;
    display: block;
    overflow: hidden;
}
.shop-sidebar-wrapper .products-post li {
    position: relative;
    display: block;
    border-bottom: 1px solid #ededed;
    min-height: 70px;
    padding-left: 70px;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.shop-sidebar-wrapper .products-post li:last-child{
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.shop-sidebar-wrapper .products-post li .img-holder {
    position: absolute;
    top: 0px;
    left: 0;
    width: 70px;
    height: 70px;
    display: block;
    overflow: hidden;
}
.shop-sidebar-wrapper .products-post li .img-holder img {
    transition: all 0.4s ease-in-out 0.5s;
    width: 100%;
    transform: scale(1.1, 1.1);
}
.shop-sidebar-wrapper .products-post li:hover .img-holder img {
    transition-delay: 0s;
    transform: scale(1.2, 1.2);
}
.shop-sidebar-wrapper .products-post li .img-holder .overlay-style-one{
    background: rgba(233, 33, 48, 0.90);
}
.shop-sidebar-wrapper .products-post li .img-holder .overlay-style-one .box .content a{
    display: inline-block;
    width: 20px;
    height: 20px;
    filter: alpha(opacity=0);
    transform: scale(3);
    transition: all 0.3s ease-in-out 0.3s;
    opacity: 0;
    z-index: 5;
}
.shop-sidebar-wrapper .products-post li:hover .img-holder .overlay-style-one .box .content a{
    filter: alpha(opacity=100);
    transform: scale(1);
    transition-delay: 0.1s;
    opacity: 1;
}
.shop-sidebar-wrapper .products-post li .img-holder .overlay-style-one .box .content a span:before{
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    transition: all 500ms ease;
}
.shop-sidebar-wrapper .products-post li .img-holder .overlay-style-one .box .content a:hover span:before{
    color: #000000;
}
.shop-sidebar-wrapper .products-post li:hover .img-holder .overlay-style-one{
    opacity: 1;
}

.shop-sidebar-wrapper .products-post li .title-holder {
    padding-left: 30px;
    min-height: 70px;
}
.shop-sidebar-wrapper .products-post li .title-holder .post-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin: 0 0 14px;
    transition: all 500ms ease;
}
.shop-sidebar-wrapper .products-post li .title-holder .post-title a{
    color: #27282c;
    transition: all 500ms ease;
}
.shop-sidebar-wrapper .products-post li .title-holder .post-title a:hover{
    color: #0000fc;
}
.shop-sidebar-wrapper .products-post li .title-holder span {
    display: block;
    line-height: 14px;
}



/***
=============================================
   Single Shop Area style
=============================================
***/
#shop-area.single-shop-area {
    padding-top: 40px;
    padding-bottom: 60px;
}
.img-holder {

    background-size: 100%  !important;
    background-repeat: no-repeat  !important;
    background-position: center !important;
}

.single-product-image-holder img{
    width: auto;
}

.single-shop-content .content-box {
    position: relative;
    display: block;
}
.single-shop-content .content-box span.price {
    color: #828282;
    font-size: 24px;
    font-weight: 400;
}
.single-shop-content .content-box h2 {
    color: #27282c;
    font-size: 30px;
    font-weight: 600;
    margin: 6px 0 7px;
    text-transform: capitalize;
}
.single-shop-content .content-box .review-box {}
.single-shop-content .content-box .review-box ul {}
.single-shop-content .content-box .review-box ul li {}
.single-shop-content .content-box .review-box ul li i {
    color: #f13729;
    font-size: 16px;
}
.single-shop-content .content-box .text {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 22px 0 16px;
}
.single-shop-content .content-box .text p{
    margin: 0;
}
.single-shop-content .content-box .location-box {
    margin: 0 0 32px;
}
.single-shop-content .content-box .location-box p {
    color: #828282;
    font-size: 15px;
    margin: 0 0 12px;
}
.single-shop-content .content-box .location-box form {
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 9px;
}
.single-shop-content .content-box .location-box form input {
    position: relative;
    display: inline-block;
    float: left;
    border: 1px solid #ededed;
    height: 50px;
    padding-left: 10px;
    padding-right: 10px;
    width: 180px;
    transition: all 500ms ease;
    margin: 0;
}
.single-shop-content .content-box .location-box form input:focus{
    border-color: #555555;
}
.single-shop-content .content-box .location-box form button {
    position: relative;
    display: inline-block;
    float: left;
    background: #f6f6f6;
    border: none;
    color: #27282c;
    font-size: 15px;
    font-weight: 500;
    line-height: 52px;
    height: 50px;
    width: 100px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    transition: all 500ms ease 0s;
}
.single-shop-content .content-box .location-box form button:hover{
    color: #fff;
    background: #555555;
}
.single-shop-content .content-box .location-box span {
    color: #0000fc;
}


.single-shop-content .content-box .addto-cart-box {}
.single-shop-content .content-box .addto-cart-box .input-group.bootstrap-touchspin {
    float: left;
    width: 46px;
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .btn {
    position: relative;
    display: block;
    float: none;
    margin-left: 0px;
    width: 100%;
    background: #f6f6f6;
    border: 1px solid #f6f6f6;
    color: #848484;
    padding: 12px 11px;
    cursor: pointer;
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-radius: 0;
    margin-top: -2px;
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .btn.bootstrap-touchspin-up:before {
    content: "\f0d8";
    font-family: FontAwesome;
    color: #848484;
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 5px 5px 5px;
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .btn.bootstrap-touchspin-down:before {
    content: "\f0d7";
    font-family: FontAwesome;
    color: #848484;
    font-size: 14px;
    position: absolute;
    top: -1px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 0px 5px 5px;
}
.single-shop-content .content-box .addto-cart-box button.addtocart {
    background: #0000fc;
    height: 50px;
    width: 170px;
    margin-left: 43px;
    color: #fff;
    padding: 0px 0 0px;
    cursor: pointer;
    border-radius: 0;
    line-height: 50px;
}
.single-shop-content .content-box .addto-cart-box button.addtocart:hover{
    background: #26272b;
}

.share-products-socials {
    position: relative;
    display: block;
    overflow: hidden;
    margin-top: 46px;
}
.share-products-socials h5{
    position: relative;
    display: inline-block;
    float: left;
    color: #27282c;
    font-size: 16px;
    line-height: 40px;
    font-weight: 600;
    text-transform: capitalize;
}
.share-products-socials ul {
    position: relative;
    display: inline-block;
    float: left;
    margin-left: 20px;
}
.share-products-socials ul li{
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.share-products-socials ul li:last-child{
    margin-right: 0;
}
.share-products-socials ul li a i{
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 42px;
    text-align: center;
    transition: all 500ms ease;
}
.share-products-socials ul li a i.fb{
    background: #3b5998;
    border-color: #3b5998;
    color: #ffffff;
}
.share-products-socials ul li a:hover i.fb{
    background: #1d376f;
}
.share-products-socials ul li a i.tw{
    background: #55acee;
    border-color: #55acee;
    color: #ffffff;
}
.share-products-socials ul li a:hover i.tw{
    background: #1e7dc5;
}
.share-products-socials ul li a i.pin{
    background: #cb2027;
    border-color: #cb2027;
    color: #ffffff;
}
.share-products-socials ul li a:hover i.pin{
    background: #a81218;
}
.share-products-socials ul li a i.lin{
    background: #007ab9;
    border-color: #007ab9;
    color: #ffffff;
}
.share-products-socials ul li a:hover i.lin{
    background: #01537d;
}


.product-tab-box {
    position: relative;
    display: block;
    overflow: hidden;
    margin-top: 66px;
}
.product-tab-box .tab-btns {
    position: relative;
    display: block;
    text-align: center;
    border-bottom: 1px solid #ededed;
    margin-bottom: 35px;
    z-index: 1;
}
.product-tab-box .tab-btns .tab-btn {
    display: inline-block;
    float: none;
    text-align: center;
    margin: 0 2px;
}
.product-tab-box .tab-btns .tab-btn span {
    position: relative;
    display: block;
    background: transparent;
    border-radius: 0;
    cursor: pointer;
    margin: 0;
    padding: 15px 20px 13px;
    color: #27282c;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    transition: all 500ms ease;
    font-family: 'Poppins', sans-serif;
}
.product-tab-box .tab-btns .tab-btn.active-btn span,
.product-tab-box .tab-btns .tab-btn:hover span{
    color: #0000fc;
}
.product-tab-box .tab-btns .tab-btn span:before{
    position: absolute;
    left: 0;
    bottom: -1px;
    right: 0;
    height: 1px;
    background: #0000fc;
    content: "";
    opacity: 0;
    transition: all 500ms ease;
    transition-delay: .3s;
}
.product-tab-box .tab-btns .tab-btn.active-btn span:before,
.product-tab-box .tab-btns .tab-btn:hover span:before{
    opacity: 1;
}

.product-tab-box .tabs-content {
    position: relative;
    display: block;
    padding: 0;
}
.product-tab-box .tabs-content .tab{
    position: relative;
    padding: 0px;
    display: none;
}
.product-tab-box .tabs-content .tab.active-tab{
    display: block;
}
.review-box-holder {
    position: relative;
    display: block;
}
.review-box-holder .single-review-box {
    position: relative;
    display: block;
    padding-left: 70px;
    margin-bottom: 40px;
    border-bottom: 1px solid #ededed;
    padding-bottom: 32px;
}
.review-box-holder .single-review-box .image-holder {
    position: absolute;
    left: 0;
    top: 5px;
}
.review-box-holder .single-review-box .image-holder img{
    width: 100%;
    border-radius: 50%;
}

.review-box-holder .single-review-box .text-holder {
    position: relative;
    display: block;
    padding-left: 20px;
    padding-right: 40px;
}
.review-box-holder .single-review-box .text-holder .top {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0 0 17px;
}
.review-box-holder .single-review-box .text-holder .top .name h3 {
    color: #27282c;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 6px;
    text-transform: capitalize;
}
.review-box-holder .single-review-box .text-holder .top .name h3 span{
    color: #0000fc;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
}
.review-box-holder .single-review-box .text-holder .top .review-box ul {
    position: relative;
    display: block;
    overflow: hidden;
}
.review-box-holder .single-review-box .text-holder .top .review-box ul li {
    display: inline-block;
    margin-right: 3px;
}
.review-box-holder .single-review-box .text-holder .top .review-box ul li:last-child{
    margin-right: 0;
}
.review-box-holder .single-review-box .text-holder .top .review-box ul li i {
    color: #0000fc;
    font-size: 14px;
}
.review-box-holder .single-review-box .text-holder .text p {
    margin: 0;
}


.product-tab-box .review-form {
    padding-top: 33px;
}
.product-tab-box .review-form .shop-page-title{
    padding-bottom: 28px;
}
.shop-page-title{
    position: relative;
    display: block;
}
.shop-page-title .title{
    color: #222222;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    margin: 0 0 6px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}
.shop-page-title .title span{
    font-weight: 400;
}
.shop-page-title p{
    margin: 0;
}
.shop-page-title p b{
    color: #0000fc;
    font-weight: 400;
}

.product-tab-box .review-form .add-rating-box {
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}
.product-tab-box .review-form .add-rating-box .add-rating-title{
    position: relative;
    display: inline-block;
    float: left;
}
.product-tab-box .review-form .add-rating-box .add-rating-title h4 {
    color: #828282;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    text-transform: capitalize;
}
.product-tab-box .review-form .add-rating-box .review-box{
    position: relative;
    display: inline-block;
    float: left;
    padding-left: 20px;
}
.product-tab-box .review-form .add-rating-box .review-box ul li {
    position: relative;
    display: inline-block;
    float: left;
    line-height: 20px;
    margin-right: 5px;
}
.product-tab-box .review-form .add-rating-box .review-box ul li:last-child{
    margin-right: 0px;
}
.product-tab-box .review-form .add-rating-box .review-box ul li i {
    color: #b5b5b5;
    font-size: 16px;
    line-height: 20px;
    opacity: 1;
    transition: all 500ms ease 0s;
}



.product-tab-box .review-form .input-box p{
    color: #828282;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    margin: 0 0 5px;
}
.product-tab-box .review-form .input-box p span{
    color: #0000fc;
}
.product-tab-box .review-form form input[type="text"],
.product-tab-box .review-form form input[type="email"],
.product-tab-box .review-form form textarea {
    position: relative;
    display: block;
    background: #ffffff;
    width: 100%;
    height: 60px;
    border: 1px solid #ededed;
    color: #252525;
    font-size: 15px;
    padding: 0 20px;
    margin-bottom: 30px;
    border-radius: 0px;
    transition: all 500ms ease;
}
.product-tab-box .review-form form textarea {
    height: 170px;
    padding: 10px 20px;
    margin-bottom: 40px;
}
.product-tab-box .review-form form button {
    padding: 0 50px;
}
.product-tab-box .review-form form button:hover{

}
.product-tab-box .review-form form input[type="text"]:focus{
    border-color: #e1dddd;
}
.product-tab-box .review-form form input[type="email"]:focus{
    border-color: #e1dddd;
}
.product-tab-box .review-form form textarea:focus{
    border-color: #e1dddd;
}

.related-product {
    padding-top: 73px;
}
.related-product .shop-page-title {
    padding-bottom: 26px;
}
.related-product .single-product-item {}



/***
=============================================
   Cart area  style
=============================================
***/
.cart-area {
    padding-top: 110px;
    padding-bottom: 110px;
}
.cart-area .table-outer {
    overflow-x: auto;
    position: relative;
    width: 100%;
}
.cart-area .cart-table {
    min-width: 1024px;
    width: 100%;
}
.cart-area .cart-table .cart-header {
    position: relative;
    background: #f6f6f6;
    color: #27282c;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    width: 100%;
    font-family: 'Poppins', sans-serif;
}
.cart-area .cart-table thead tr th {
    font-weight: 600;
    line-height: 24px;
    min-width: 110px;
    padding: 20px 25px;
}
.cart-area .cart-table thead tr th.prod-column {
    padding-left: 30px;
    text-align: left;
}
.cart-area .cart-table thead tr th.availability {
    padding: 0 40px
}
.cart-area .cart-table tbody tr {
    border-bottom: 1px solid #ededed;
}
.cart-area .cart-table tbody tr td {
    color: #27282c;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    min-width: 100px;
    padding: 30px 25px;
    font-family: 'Poppins', sans-serif;
}
.cart-area .cart-table tbody tr .prod-column .column-box {
    position: relative;
    min-height: 100px;
}
.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb {
    width: 80px;
}
.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb a {
    position: relative;
    display: block;
    border-radius: 0px;
}
.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb a img {
    width: 100%;
}
.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb,
.cart-area .cart-table tbody tr .prod-column .column-box .title{
    display: table-cell;
    vertical-align: middle;
}
.cart-area .cart-table tbody tr .prod-column .column-box .title{
    padding-left: 20px;
}
.cart-area .cart-table tbody tr .prod-column .column-box .title h3 {
    color: #27282c;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
}

.cart-area .cart-table tbody tr .qty {
    padding-right: 25px;
    width: 120px;
}
.cart-area .cart-table tbody tr .qty .input-group.bootstrap-touchspin {
    float: left;
    width: 46px;
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical > .btn {
    position: relative;
    display: block;
    float: none;
    margin-left: 0px;
    width: 100%;
    background: #f6f6f6;
    border: 1px solid #f6f6f6;
    color: #848484;
    padding: 12px 11px;
    cursor: pointer;
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-radius: 0;
    margin-top: -2px;
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-up:before {
    content: "\f0d8";
    font-family: FontAwesome;
    color: #848484;
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 5px 5px 5px;
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-down:before {
    content: "\f0d7";
    font-family: FontAwesome;
    color: #848484;
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 0px 5px 10px;
}


.cart-area .cart-table tbody tr td.unit-price {
    padding-left: 40px;
    padding-right: 20px;
}
.cart-area .cart-table tbody .available-info {
    position: relative;
    color: #828282;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    padding-left: 50px;
    font-family: 'Rubik', sans-serif;
}
.cart-area .cart-table tbody .available-info .icon {
    position: absolute;
    top: 0px;
    left: 0;
    width: 40px;
    height: 40px;
    background: #0000fc;
    border-radius: 50%;
    color: #ffffff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
}

.cart-area .cart-table tbody tr td.price {
    color: #828282;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
}
.cart-area .cart-table tbody tr .sub-total {
    color: #0000fc;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
}
.cart-area .cart-table tbody tr td .remove{ }
.cart-area .cart-table tbody tr td .remove .checkbox label {
    color: #828282;
    font-size: 15px;
    font-weight: 400;
}
.cart-area .cart-table tbody tr td .remove .checkbox label input[type="checkbox"] {
    display: inline-block;
    position: relative;
    top: 1px;
}


.cart-middle {
    padding-top: 30px
}
.cart-middle .apply-coupon {
    padding-left: 245px;
    position: relative;
}
.cart-middle .apply-coupon input[type="text"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 225px;
    height: 60px;
    border: 1px solid #ededed;
    color: #828282;
    font-size: 15px;
    font-weight: 400;
    padding: 0 15px;
    text-transform: capitalize;
    transition: all 500ms ease 0s;
    border-radius: 0px;
}
.cart-middle .apply-coupon input[type="text"]:focus {
    border: 1px solid #0000fc
}
.cart-middle .apply-coupon .apply-coupon-button button {
    color: #27282c;
    background: #f6f6f6;
}
.cart-middle .apply-coupon .apply-coupon-button button:hover{
    color: #ffffff;
    background: #0000fc
}
.cart-middle .update-cart button {
    color: #ffffff;
    background: #0000fc;
}
.cart-middle .update-cart button:hover{
    background: #26272b;
}



.cart-bottom {
    overflow: hidden;
    padding-top: 70px;
}

.cart-bottom .calculate-shipping {}
.cart-bottom .calculate-shipping .shop-page-title {
    padding-bottom: 16px;
}


.cart-bottom .calculate-shipping .ui-state-default .ui-icon {
    background: none
}
.cart-bottom .calculate-shipping .ui-state-default {
    position: relative;
    display: block;
    background: #ffffff;
    border: 1px solid #ededed;
    border-radius: 0;
    color: #828282;
    font-size: 15px;
    font-weight: 400;
    height: 50px;
    margin-bottom: 30px;
    outline: medium none;
    width: 100%;
    font-family: 'Rubik', sans-serif;
}
.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-selectmenu-text {
    display: block;
    line-height: 18px;
    overflow: hidden;
    padding: 15px 19px;
    text-align: left;
}
.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border-left: 1px solid #ededed;
    display: block;
    width: 60px;
    height: 48px;
    text-indent: 0;
    margin: 0;
}
.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-icon::before {
    color: #9b9b9b;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 20px;
    overflow: visible;
    position: absolute;
    right: 21px;
    top: 12px;
}
.cart-bottom .calculate-shipping input[type="text"] {
    position: relative;
    display: block;
    border: 1px solid #ededed;
    color: #828282;
    font-size: 15px;
    font-weight: 400;
    height: 50px;
    padding: 0 20px;
    width: 100%;
    margin-bottom: 30px;
    transition: all 500ms ease;
    font-family: 'Rubik', sans-serif;
}
.cart-bottom .calculate-shipping input[type="text"]:focus {
    border: 1px solid #1d1d1d;
}
.cart-bottom .calculate-shipping button {
    color: #27282c;
    background: #f6f6f6;
}
.cart-bottom .calculate-shipping button:hover{
    color: #ffffff;
    background: #0000fc;
}
.cart-bottom button.checkout-btn{
    color: #27282c;
    background: #f6f6f6;
    margin-top: 30px;
}
.cart-bottom button.checkout-btn:hover{
    color: #ffffff;
    background: #0000fc;
}



/***
=============================================
    Checkout Area style
=============================================
***/
.checkout-area {
    position: relative;
    display: block;
    padding-top: 110px;
}
.checkout-area .exisitng-customer {
    position: relative;
    display: block;
    background: #f6f6f6;
    padding: 20px 28px 21px;
    margin-bottom: 20px;
    border-radius: 5px;
}
.checkout-area .exisitng-customer:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background: #0000fc;
    content: "";
}
.checkout-area .exisitng-customer h5{
    color: #27282c;
    font-size: 16px;
    font-weight: 500;
}
.checkout-area .exisitng-customer h5 a{
    color: #0000fc;
    font-weight: 600;
    display: inline-block;
    padding-left: 15px;
}

.checkout-area .coupon {
    position: relative;
    display: block;
    background: #f6f6f6;
    padding: 20px 28px 21px;
    margin-bottom: 53px;
    border-radius: 5px;
}
.checkout-area .coupon:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background: #0000fc;
    content: "";
}
.checkout-area .coupon h5 {
    color: #27282c;
    font-size: 16px;
    font-weight: 500;
}
.checkout-area .coupon h5 a {
    color: #0000fc;
    font-weight: 600;
    display: inline-block;
    padding-left: 15px;
}

.checkout-area .form .shop-page-title{
    padding-bottom: 20px;
}
.checkout-area .form form .field-label {
    color: #27282c;
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 2px;
    text-transform: capitalize;
}
.checkout-area .form form .field-input input[type="text"] {
    position: relative;
    display: block;
    border: 1px solid #ededed;
    color: #848484;
    font-size: 15px;
    height: 48px;
    margin-bottom: 25px;
    padding: 0 15px;
    width: 100%;
    border-radius: 0px;
    transition: all 500ms ease;
}
.checkout-area .form form .field-input input[type="text"]:focus{
    border: 1px solid #0000fc;
}
.checkout-area .create-acc .checkbox {
    margin: 7px 0 0;
}
.checkout-area .create-acc .checkbox label {
    color: #27282c;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    cursor: pointer;
    font-family: 'Poppins', sans-serif;
}
.checkout-area .create-acc .checkbox input {
    position: relative;
    top: 1px;
}
.checkout-area .shipping-info input[type="checkbox"] {
    cursor: pointer;
    display: inline-block;
    margin: 0 0 0 20px;
    position: relative;
    top: 0px;
    vertical-align: middle;
}
.checkout-area .form form .field-input textarea {
    position: relative;
    display: block;
    border: 1px solid #ededed;
    color: #848484;
    font-size: 15px;
    height: 121px;
    margin-bottom: 28px;
    padding: 10px 15px;
    width: 100%;
    border-radius: 0px;
    transition: all 500ms ease;
}
.checkout-area .form form .field-input textarea:focus{
    border-color: #0000fc;
}


.checkout-area .bottom {
    position: relative;
    display: block;
    background: #fbfbfb;
    padding-top: 93px;
    padding-bottom: 110px;
    margin-top: 82px;
}
.checkout-area .table {
    overflow-x: auto;
    position: relative;
    width: 100%;
    margin-bottom: 0;
}
.checkout-area .table .shop-page-title{
    padding-bottom: 26px;
}
.checkout-area .table .cart-table {
    min-width: auto;
    width: 100%;
}
.checkout-area .table .cart-table .cart-header {
    position: relative;
    background: #f6f6f6;
    color: #27282c;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    width: 100%;
    font-family: 'Poppins', sans-serif;
}
.checkout-area .table .cart-table thead tr th {
    font-weight: 600;
    line-height: 24px;
    min-width: 110px;
    padding: 19px 30px 17px;
    border-top: none;
    border-bottom: none;
}
.checkout-area .table .cart-table thead tr th.product-column {
    padding-left: 30px;
    text-align: left;
}
.checkout-area .table .cart-table tbody tr {
    border-bottom: 1px solid #f6f6f6;
}
.checkout-area .table .cart-table tbody tr td {
    vertical-align: middle
}
.checkout-area .table .cart-table tbody tr td {
    min-width: 110px;
    padding: 30px 25px;
    border-top: none;
}

.checkout-area .table .cart-table tbody tr .product-column .column-box {
    min-height: 100px;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb {
    width: 80px;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb a {
    display: block;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb img {
    display: block;
    width: 100%;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb,
.checkout-area .table .cart-table tbody tr .product-column .column-box .product-title{
    display: table-cell;
    vertical-align: middle;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .product-title{
    padding-left: 20px;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .product-title h3 {
    color: #27282c;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}

.checkout-area .table .cart-table tbody tr .qty {
    padding-right: 30px;
    width: 130px;
}
.checkout-area .table .cart-table tbody tr .qty .input-group.bootstrap-touchspin {
    float: left;
    width: 46px;
}
.checkout-area .table .cart-table tbody tr .qty .form-control {
    display: block;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #f6f6f6;
    border-right: none;
    border-radius: 0 !important;
    box-shadow: none;
    color: #222222;
    font-size: 18px;
    font-weight: 500;
    height: 50px;
    padding: 6px 0;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical > .btn {
    position: relative;
    display: block;
    float: none;
    margin-left: 0px;
    width: 100%;
    background: #ffffff;
    border: 1px solid #f6f6f6;
    color: #848484;
    padding: 12px 11px;
    cursor: pointer;
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-radius: 0;
    margin-top: -2px;
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-up:before {
    content: "\f0d8";
    font-family: FontAwesome;
    color: #848484;
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 1px 5px 5px;
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-down:before {
    content: "\f0d7";
    font-family: FontAwesome;
    color: #848484;
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 2px 5px 8px;
}
.checkout-area .table .cart-table tbody tr td.price {
    color: #0000fc;
    font-size: 15px;
    font-weight: 500;
    font-family: 'Rubik', sans-serif;
}


.cart-total{
    position: relative;
    display: block;
}
.cart-total .shop-page-title{
    padding-bottom: 26px;
}
.cart-total-table {
    border: 1px solid #ededed
}
.cart-total-table li {
    border-bottom: 1px solid #ededed
}
.cart-total-table li:last-child {
    border-bottom: none
}
.cart-total-table li span.col.col-title {
    position: relative;
    display: block;
    float: left;
    border-right: 1px solid #ededed;
    color: #27282c;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    padding: 10px 18px;
    width: 50%;
    font-family: 'Poppins', sans-serif;
}
.cart-total-table li span.col {
    position: relative;
    display: block;
    float: left;
    color: #828282;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    padding: 10px 18px;
    width: 50%;
    font-family: 'Rubik', sans-serif;
}

.cart-total .payment-options {
    position: relative;
    display: block;
    overflow: hidden;
    background: #ffffff;
    margin-top: 30px;
    border: 1px solid #ededed;
    padding: 33px 30px 40px;
}
.cart-total .payment-options .option-block {
    margin-bottom: 14px
}
.cart-total .payment-options .option-block .checkbox {
    margin: 0 0 5px;
}
.cart-total .payment-options .option-block .checkbox label {
    display: block;
    font-weight: 500;
    min-height: 20px;
    padding-left: 0px;
    margin: 0;
}
.cart-total .payment-options .option-block .checkbox label input {
    position: relative;
    top: 1px;
}
.cart-total .payment-options .option-block .checkbox label span {
    color: #27282c;
    font-size: 16px;
    font-weight: 600;
    padding-left: 10px;
    font-family: 'Poppins', sans-serif;
}
.cart-total .payment-options .option-block .checkbox label span b {
    color: #27282c;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    padding-left: 25px;
    text-decoration: underline;
    font-family: 'Rubik', sans-serif;
}
.cart-total .payment-options .option-block .text{
    padding-left: 30px;
}
.cart-total .payment-options .option-block .text p {
    margin: 0;
    line-height: 28px;
}
.placeorder-button button {
    line-height: 50px;
    padding: 0 50px;
    margin-top: 17px;
}
.placeorder-button button:hover{}



/***
=============================================
    Login Register Area style
=============================================
***/
.login-register-area {
    position: relative;
    display: block;
    padding-top: 103px;
    padding-bottom: 102px;
}
.login-register-area .form .shop-page-title{
    padding-bottom: 26px;
}
.login-register-area .form form {
    width: 100%;
}
.login-register-area .form .input-field {
    position: relative;
}
.login-register-area .form .input-field input[type="text"] {
    position: relative;
    display: block;
    width: 100%;
    height: 50px;
    border: 1px solid #ededed;
    color: #83888d;
    font-size: 15px;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 50px;
    transition: all 700ms ease 0s;
}
.login-register-area .form .input-field .icon-holder {
    position: absolute;
    top: 15px;
    right: 20px;
}
.login-register-area .form .input-field .icon-holder i {
    color: #999999;
    font-size: 14px;
    font-weight: 400;
}
.login-register-area .form button {
    line-height: 50px;
    padding: 0 40px;
}
.login-register-area .form button:hover{

}

.login-register-area .form .remember-text {
    margin-top: 19px;
}
.login-register-area .form .remember-text .checkbox label {
    color: #27282c;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    cursor: pointer;
}
.login-register-area .form .remember-text .checkbox input {
    position: relative;
    top: 1px;
}
.login-register-area .form .remember-text .checkbox span {
    color: #27282c;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}


.login-register-area .form .social-icon {
    position: relative;
    float: right;
    margin-right: -8px;
    margin-top: 10px;
}
.login-register-area .form .social-icon .login-with {
    position: absolute;
    left: -100px;
    top: 8px;
    margin: 0;
}
.login-register-area .form .social-icon li {
    display: inline-block;
    margin: 0 8px;
}
.login-register-area .form .social-icon li a i {
    background: #47588f none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 100;
    height: 40px;
    line-height: 24px;
    padding: 8px 0;
    text-align: center;
    transition: all 700ms ease 0s;
    width: 40px;
}
.login-register-area .form .social-icon li a i.twitter {
    background: #33ccfe none repeat scroll 0 0;
}
.login-register-area .form .social-icon li a i.gplus {
    background: #dd4b39 none repeat scroll 0 0;
}


.login-register-area .form .right {
    display: block;
    overflow: hidden;
    margin-left: -60px;
}
.login-register-area .form .right h6 {
    float: left;
    color: #828282;
    font-size: 14px;
    font-weight: 400;
    margin-top: 18px;
}
.login-register-area .form .right h6 span{
    color: #0000fc;
}
.login-register-area .form .input-field input[type="text"]:focus{
    border: 1px solid #1d1d1d;
}
.login-register-area .form .social-icon li a:hover i{
    background: #18387b;
}
.login-register-area .form .social-icon li a:hover i.twitter{
    background: #12addf;
}
.login-register-area .form .social-icon li a:hover i.gplus{
    background: #c62d1a;
}



/***
=============================================
    Breadcrumb Area Contact Page style
=============================================
***/
.breadcrumb-area.contact-page .inner-content-box .title-s2 {
    padding: 113px 0 220px;
}



/***
=============================================
    Contact address Area style
=============================================
***/
.contact-address-area{
    position: relative;
    display: block;
    background: #f6f6f6;
    padding-bottom: 102px;
    z-index: 100;
}
.single-contact-address-box{
    position: relative;
    display: block;
    background: #ffffff;
    text-align: center;
    padding: 40px 30px 32px;
    -webkit-box-shadow: 0px 4px 6px 2px #ededed;
    box-shadow: 0px 4px 6px 2px #ededed;
    margin-top: -115px;
    margin-bottom: 30px;
    transition: all 900ms ease 600ms;
}
.single-contact-address-box:hover{
    -webkit-box-shadow: 0px 5px 12px 2px #ededed;
    box-shadow: 0px 5px 12px 2px #ededed;
}

.single-contact-address-box span:before{
    color: #b3b3b3;
    font-size: 50px;
    line-height: 50px;
    transition: all 500ms ease;
}
.single-contact-address-box:hover span:before{
    color: #0000fc;
}
.single-contact-address-box h3{
    color: #27282c;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    margin: 20px 0 12px;
}
.single-contact-address-box p{
    margin: 0;
}
.contact-address-area .bottom-text {
    position: relative;
    display: block;
    padding-top: 24px;
}
.contact-address-area .bottom-text p{
    margin: 0;
}
.contact-address-area .bottom-text p a{
    color: #0000fc;
}



/***
=============================================
    Contact Info Area style
=============================================
***/
.contact-info-area {
    position: relative;
    display: block;
    background: #ffffff;
    padding: 110px 0 110px;
}
.contact-form {
    position: relative;
    display: block;
    z-index: 3;
}
.contact-form .inner-box{
    position: relative;
    display: block;
    background: #ffffff;
    border: 1px solid #ededed;
    padding: 49px;
}
.contact-form form{
    position: relative;
    display: block;
}
.contact-form form .input-box{
    position: relative;
    display: block;
}
.contact-form form .input-box .icon {
    position: absolute;
    top: 19px;
    left: 20px;
}
.contact-form form .input-box .icon i{
    color: #b6b6b6;
    font-size: 16px;
}
.contact-form form .input-box .icon.envelop {
    position: absolute;
    top: 16px;
    left: 20px;
}

.contact-form form input[type="text"],
.contact-form form input[type="email"],
.contact-form form textarea{
    position: relative;
    display: block;
    background: #ffffff;
    border: 1px solid #ededed;
    width: 100%;
    height: 60px;
    font-size: 15px;
    padding-left: 50px;
    padding-right: 20px;
    border-radius: 0px;
    margin-bottom: 30px;
    transition: all 500ms ease;
}
.contact-form form textarea {
    height: 110px;
    padding-left: 50px;
    padding-right: 20px;
    padding-top: 14px;
    padding-bottom: 15px;
}
.contact-form form input[type="text"]:focus{
    border-color: #1d1d1d;
    color: #222222;
}
.contact-form form input[type="email"]:focus{
    border-color: #1d1d1d;
    color: #222222;
}
.contact-form form textarea:focus{
    border-color: #1d1d1d;
    color: #222222;
}
.contact-form form input[type="text"]::-webkit-input-placeholder {
    color: #828282;
}
.contact-form form input[type="text"]:-moz-placeholder {
    color: #828282;
}
.contact-form form input[type="text"]::-moz-placeholder {
    color: #828282;
}
.contact-form form input[type="text"]:-ms-input-placeholder {
    color: #828282;
}
.contact-form form input[type="email"]::-webkit-input-placeholder {
    color: #828282;
}
.contact-form form input[type="email"]:-moz-placeholder {
    color: #828282;
}
.contact-form form input[type="email"]::-moz-placeholder {
    color: #828282;
}
.contact-form form input[type="email"]:-ms-input-placeholder {
    color: #828282;
}
.contact-form form button {
    position: relative;
    display: block;
    width: 100%;
}
.contact-form-image-box {
    position: absolute;
    top: -110px;
    right: -350px;
    z-index: 1;
}
.contact-form-image-box img{
    max-width: none;
    float: left;
}



/***
=============================================
    Job Career Brochures Area style
=============================================
***/
.job-career-brochures-area{
    position: relative;
    display: block;
}
.job-career-brochures-area .container-fluid{
    padding: 0;
}
.job-career-brochures-area .row{
    margin: 0;
}
.job-career-brochures-area .row [class*=col-] {
    padding-left: 0;
    padding-right: 0;
}
.job-career-brochures-box{
    position: relative;
    display: block;
}
.job-career-brochures-box .img-holder{
    position: relative;
    display: block;
    overflow: hidden;
}
.job-career-brochures-box .img-holder img{
    width: 100%;
}

.job-career-brochures-box .overlay-content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.job-career-brochures-box .overlay-content .innner{
    display: table;
    width: 100%;
    height: 100%;
}
.job-career-brochures-box .overlay-content .innner .box{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.job-career-brochures-box .overlay-content .innner .box h1{
    color: #ffffff;
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    margin: 0 0 14px;
}
.job-career-brochures-box .overlay-content .innner .box p{
    color: #ffffff;
    margin: 0 0 42px;
}
.job-career-brochures-box .overlay-content .innner .box a{
    color: #27282c;
    padding: 0 50px 0;
    background: #ffffff;
}
.job-career-brochures-box .overlay-content .innner .box a:hover{
    color: #ffffff;
    background: #f13729;
}



/***
=============================================
    Coming Soon Content Area style
=============================================
***/
.coming-soon-content-area {
    position: relative;
    display: block;
    background-attachment: fixed;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 110px 0 420px;
    z-index: 1;
}
.coming-soon-content{
    position: relative;
    display: block;
}
.coming-soon-content .logo-box{
    position: relative;
    display: block;
    padding-bottom: 50px;
}
.coming-soon-content .logo-box a{
    display: inline-block;
}
.coming-soon-content .title{
    color: #ffffff;
    font-size: 60px;
    line-height: 70px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}



/***
=============================================
    Timer Area style
=============================================
***/
.timer-area{
    position: relative;
    display: block;
    z-index: 1;
}
.timer-area:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/pattern/timer-area-bg.jpg);
    background-repeat: repeat;
    background-size: auto;
    background-position: left;
    content: "";
    z-index: -1;
}
.timer-box {
    position: relative;
    display: block;
    overflow: hidden;
    background: #0000fc;
    max-width: 770px;
    width: 100%;
    margin: 0 auto;
    padding: 74px 110px 72px;
    margin-top: -320px;
    z-index: 3;
}
.timer-box h1{
    color: #ffffff;
    font-size: 48px;
    line-height: 58px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0 0 47px;
}
.countdown-timer {}
.countdown-timer .default-coundown {}
.countdown-timer .default-coundown .box {
    overflow: hidden;
}
.countdown-timer li {
    position: relative;
    display: inline-block;
    float: none;
    padding: 0;
    text-align: center;
    margin: 0 23px;
}
.countdown-timer li:first-child{
    margin-left: 0;
}
.countdown-timer li:last-child{
    margin-right: 0;
}

.countdown-timer li span.days,
.countdown-timer li span.hours,
.countdown-timer li span.minutes,
.countdown-timer li span.seconds {
    position: relative;
    display: block;
    background: #ffffff;
    width: 100px;
    height: 100px;
    color: #27282c;
    font-size: 48px;
    line-height: 100px;
    font-weight: 500;
    text-align: center;
    border-radius: 0px;
    font-family: 'Rubik', sans-serif;
}
.countdown-timer li span.hours{}
.countdown-timer li span.minutes{}
.countdown-timer li span.seconds{}

.countdown-timer li span.timeRef {
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    text-transform: capitalize;
    margin-top: 17px;
    display: block;
    font-family: 'Poppins', sans-serif;
}
.countdown-timer li span.timeRef.clr-1{}
.countdown-timer li span.timeRef.clr-2{}
.countdown-timer li span.timeRef.clr-3{}

.timer-box .subscribe-box{
    position: relative;
    display: block;
    margin-top: 39px;
}
.timer-box .subscribe-box .subscribe-form {
    position: relative;
    display: block;
    width: 100%;
}
.timer-box .subscribe-box .subscribe-form input[type="email"]{
    position: relative;
    display: block;
    background: #ffffff;
    border: 1px solid #ffffff;
    color: #828282;
    font-size: 15px;
    font-weight: 400;
    width: 100%;
    height: 60px;
    margin-bottom: 0px;
    padding: 0 30px;
    padding-right: 185px;
    transition: all 500ms ease;
}
.timer-box .subscribe-box .subscribe-form input::-webkit-input-placeholder {
    color: #0000fc;
}
.timer-box .subscribe-box .subscribe-form input:-moz-placeholder {
    color: #0000fc;
}
.timer-box .subscribe-box .subscribe-form input::-moz-placeholder {
    color: #0000fc;
}
.timer-box .subscribe-box .subscribe-form input:-ms-input-placeholder {
    color: #0000fc;
}
.timer-box .subscribe-box .subscribe-form button {
    position: absolute;
    top: 0;
    right: 0;
    color: #27282c;
    background: #ffffff;
    border-left: 1px solid #ededed;
    padding: 0;
    width: 170px;
}
.timer-box .subscribe-box .subscribe-form input[type="email"]:focus {
    color: #222222;
    border: 1px solid #191a1c;
    background: #ffffff;
}
.timer-box .subscribe-box .subscribe-form input[type="email"]:focus + button,
.timer-box .subscribe-box .subscribe-form button:hover {
    background: #191a1c;
    color: #fff;
}

.timer-box .subscribe-box .text{
    position: relative;
    display: block;
    padding-top: 14px;
}
.timer-box .subscribe-box .text p{
    color: #ffffff;
    font-size: 15px;
    margin: 0;
}
.timer-box .subscribe-box .text p span{
    font-weight: 600;
}
a {
    color: #d50811 ;

}
a:hover{
    color: #ea212e ;

}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #d50811;
    border-color: #dee2e6;
    padding: 8px 31px;
    border-radius: 32px;
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    color: #495057;
    background-color: #fff;
    border-color: #ebebeb;
    padding: 8px 31px;
    border-radius: 32px;
    margin-right: 10px;
}
.nav-tabs {
    border-bottom: 0px;
    margin-bottom: 20px;
}
.crtext{
    font-size: 20px;
    line-height: 29px;
}

.red_div{
    color: red !important;
    padding:5px;
}
.green_div{
    color: green !important;
    padding:5px;

}
.yellow_div{
    color: #ff9700 !important;
    padding:5px;
}


@import url('https://fonts.googleapis.com/css?family=Muli');
.nav-wrapper {
    text-align: center;
}
.sl-nav {
    display: inline;
    padding-top: 25px;
    display: none;
}
.sl-nav ul {
    margin:0;
    padding:0;
    list-style: none;
    position: relative;
    display: inline-block;
    z-index: 99999;
}
.sl-nav li {
    cursor: pointer;
    padding-bottom:10px;
}
.sl-nav li ul {
    display: none;
}
.sl-nav li:hover ul {
    position: absolute;
    top:29px;
    right:-15px;
    display: block;
    background: #fff;
    width: 120px;
    padding-top: 0px;
    z-index: 1;
    border-radius:5px;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
}
.sl-nav li:hover .triangle {
    position: absolute;
    top: 15px;
    right: -10px;
    z-index:10;
    height: 14px;
    overflow:hidden;
    width: 30px;
    background: transparent;
}
.sl-nav li:hover .triangle:after {
    content: '';
    display: block;
    z-index: 20;
    width: 15px;
    transform: rotate(45deg) translateY(0px) translatex(10px);
    height: 15px;
    background: #fff;
    border-radius:2px 0px 0px 0px;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
}
.sl-nav li ul li {
    position: relative;
    text-align: left;
    background: transparent;
    padding: 15px 15px;
    padding-bottom:0;
    z-index: 2;
    font-size: 15px;
    color: #3c3c3c;
}
.sl-nav li ul li:last-of-type {
    padding-bottom: 15px;
}
.sl-nav li ul li span {
    padding-left: 5px;
}
.sl-nav li ul li span:hover, .sl-nav li ul li span.active {
    color: #146c78;
}
.sl-flag {
    display: inline-block;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
    width: 15px;
    height: 15px;
    background: #aaa;
    border-radius: 50%;
    position: relative;
    top: 2px;
    overflow: hidden;
}
.flag-tr {
    background: url('data:image/png;base64,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wiYIQAACEIAABCAAAQiUmgDCvNTEOR8EIAABCEAAAhCAAAQKEECYF4DCJghAAAIQgAAEIAABCJSaAMK81MQ5HwQgAAEIQAACEIAABAoQQJgXgMImCEAAAhCAAAQgAAEIlJoAwrzUxDkfBCAAAQhAAAIQgAAEChBAmBeAwiYIQAACEIAABCAAAQiUmgDCvNTEOR8EIAABCEAAAhCAAAQKEECYF4DCJghAAAIQgAAEIAABCJSaAMK81MQ5HwQgAAEIQAACEIAABAoQQJgXgMImCEAAAhCAAAQgAAEIlJoAwrzUxDkfBCAAAQhAAAIQgAAEChBAmBeAwiYIQAACEIAABCAAAQiUmgDCvNTEOR8EIAABCEAAAhCAAAQKEECYF4DCJghAAAIQgAAEIAABCJSaAMK81MQ5HwQgAAEIQAACEIAABAoQQJgXgMImCEAAAhCAAAQgAAEIlJoAwrzUxDkfBCAAAQhAAAIQgAAEChBAmBeAwiYIQAACEIAABCAAAQiUmgDCvNTEOR8EIAABCEAAAhCAAAQKEECYF4DCJghAAAIQgAAEIAABCJSaAMK81MQ5HwQgAAEIQAACEIAABAoQQJgXgMImCEAAAhCAAAQgAAEIlJoAwrzUxDkfBCAAAQhAAAIQgAAEChBAmBeAwiYIQAACEIAABCAAAQiUmgDCvNTEOR8EIAABCEAAAhCAAAQKEECYF4DCJghAAAIQgAAEIAABCJSaAMK81MQ5HwQgAAEIQAACEIAABAoQQJgXgMImCEAAAhCAAAQgAAEIlJoAwrzUxDkfBCAAAQhAAAIQgAAEChBAmBeAwiYIQAACEIAABCAAAQiUmgDCvNTEOR8EIAABCEAAAhCAAAQKEECYF4DCJghAAAIQgAAEIAABCJSaAMK81MQ5HwQgAAEIQAACEIAABAoQQJgXgMImCEAAAhCAAAQgAAEIlJoAwrzUxDkfBCAAAQhAAAIQgAAEChBAmBeAwiYIQAACEIAABCAAAQiUmgDCvNTEOR8EIAABCEAAAhCAAAQKEECYF4DCJghAAAIQgAAEIAABCJSaAMK81MQ5HwQgAAEIQAACEIAABAoQQJgXgMImCEAAAhCAAAQgAAEIlJoAwrzUxDkfBCAAAQhAAAIQgAAEChBAmBeAwiYIQAACEIAABCAAAQiUmgDCvNTEOR8EIAABCEAAAhCAAAQKEECY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');
    background-size: cover;
    background-position: center center;
}
.flag-usa {
    background-size: cover;
    background-position: center center;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTM0A1t6AAABhUlEQVQ4T2Ows82PjGixsc4LD2tysC/09Kjw8622tyuICG8u0w/cpGSCBzF4e1VmZkzw9anOzOj38a4KCW4IC22ECHYk1l9tn4gHMeTlTnZxLikvm+XiUpKW2hvgX+vnV5OVOQEoOGfOtv94AYOzU3Fd7XxHh6Lq6rlurqUx0W0J8Z1AnbW18yotonaYuOJBDBXls4A+bGpaBCTz86YEBtQCvVBSPAPIbY0oP1/aiAcxABU1Ny+2tclvbFjo5FgUF9uenNwNDLnmpkWEnV1TPRcY1O1tS4H6i4umA/0MDK2K8tlAwRqHpP1uoXgQKKraWpcClTY3LQZaCLQ5NaUX5OaWJY3++SeTC/AgBmA4AXUClUJs9ver8fKsAAYEUJCws4G21dXNB1oFdD/Qz8DQTk4C+bm2dn6DZ9bRiDQ8iAEYt8CoBpK5YBIYw0AEEZwSXX4oMB4PYoC6gCzAcDqrjGzEsMfen2xEmbMv1rSTjRi26dqRjShz9o2+6WQjBrSShQSkZAIADvW/HLrLY6cAAAAASUVORK5CYII=');
}
a{
    text-decoration: none !important;
}

ul{
    padding-left: 0px !important;
}

.active a{
    color: #0000fc !important;

}
.single-sidebar-box .categories .active:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 3px;
    background: #0000fc;
    content: "";
    transition: all 100ms ease;
    transition-delay: .3s;
    transform: perspective(0px) translateX(0px) rotate(0deg);
}
.single-sidebar-box .categories .active:hover:before{
    width: 3px;
    transform: perspective(0px) translateX(0px) rotate(0deg);
}

@media only screen and (min-width: 1367) {
  .main-menu .navigation > li > a {
    font-size:12px !important;
  }
}


