/***************************************************************************************************************
||||||||||||||||||||||||||       MASTER STYLESHEET FOR CONSULTIVE        |||||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
||||||||||||||||||||||||||                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. Team page style
21. Shop page style style
22. Shop with sidebar Style
23. Shop single Style
24. Cart page style style
25. Contact page style

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


/* Imported styles */
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700');


@import url(imp.css);
@import url(bootstrap.min.css);
@import url(font-awesome.min.css);
@import url(hover.css);
@import url(jquery.bxslider.css);
@import url(owl.carousel.css);
@import url(owl.theme.default.min.css);
@import url(animate.css);
@import url(jquery.bootstrap-touchspin.css);
@import url('jquery.fancybox.css');
@import url('prettyPhoto.css');
/*** Flaticon css ***/
@import url(../fonts/flaticon/flaticon.css);
/*** Price filter***/
@import url(../assets/price-filter/nouislider.css);
@import url(../assets/price-filter/nouislider.pips.css);
/*** single shop slide ***/
@import url(flexslider.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(../assets/revolution/css/settings.css);
@import url(../assets/revolution/css/layers.css);
@import url(../assets/revolution/css/navigation.css);
/*** Bootstrap select picker css ***/
@import url(../assets/bootstrap-sl-1.12.1/bootstrap-select.css);
/*** Language Switcher ***/
@import url(../assets/language-switcher/polyglot-language-switcher.css);



/*==============================================
   Base Css
===============================================*/
html,
body { height: 100% }
body {
    font-family: 'Hind', sans-serif;
    font-size: 16px;
    color: #848484;
    line-height: 26px;
    font-weight: 300;
}
button:focus{
  outline: none;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', sans-serif;
    margin: 0;
}
h3 {
    color: #222222;
    font-size: 20px;
    font-weight: 400;
 
}
.float_left {
    float: left;
}
.float_right {
    float: right;
}
h4 {

}
a,
a:hover,
a:active,
a:focus {
    transition: all 0.5s ease 0s;
    text-decoration: none;
    outline: none;
    color: #fff;
}

img {
	max-width: 100%;
    height: auto;
}
i {
	font-style: normal;
}
ul,
li {
    list-style: square;
    margin:  0 0 10px 15px;
    padding: 0;
}

li::marker {
  color: #f3ac1c;
}

.sec-padding {
    padding: 100px 0;
}

button{
    border: none;
    background: transparent;
}
.thm-btn {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 50px;
    transition: all 0.3s ease-in-out;
    padding: 11px 35px 9px;
    font-family: 'Poppins', sans-serif;
}
.bgclr-1{
    border: 2px solid #f37820;
    background-color: #f37820;
    color: #ffffff;
}
.thm-btn:hover{
  background-color: #fff;
  color: #f37820;
  border-color: #f37820;
}


.sec-title {
    margin-top: -3px;
    padding-bottom: 41px;
    position: relative;
}
.sec-title.pdb-50{
    padding-bottom: 50px;
}
.sec-title.pdb-30{
    padding-bottom: 30px;
}
.sec-title h1 {
    color: #222222;
    font-size: 32px;
    font-weight: 400;
    line-height: 36px;
    text-transform: none;
    margin: 0 0 16px;
}
.sec-title h2 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    text-transform: none;
    margin: 0 0 16px;
}
.sec-title .border-center {
    width: 200px;
    height: 1px;
    background: #f4f4f4;
    display: block;
    margin: 0 auto;
    position: relative;
}
.sec-title .border-center:before{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 70px;
    height: 1px;
    background: #c9631a;
    content: "";
    margin: 0 auto;
}
.sec-title p {
    color: #848484;
    font-size: 18px;
    font-weight: 300;
    margin: 25px 0 0;
    line-height: 26px;
    padding: 0 190px;
}

.sec-title .border {
    width: 100%;
    height: 1px;
    background: #f4f4f4;
    display: block;
    position: relative;
}
.sec-title .border:before{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 70px;
    height: 1px;
    background: #f3ac1c;
    content: "";
}


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

.pt-1 {padding-top: 5px !important;}
.pt-2 {padding-top: 40px !important;}

html {scroll-behavior: smooth;
}

/*________________Preloader_______________ */

.preloader{ 
    position:fixed; 
    left:0px; 
    top:0px; 
    width:100%; 
    height:100%; 
    z-index:999999999999; 
    background-color:rgba(255,255,255,1); 
    background-position:center center; 
    background-repeat:no-repeat; 
    background-image:url(../images/preloader.gif);
}


/* Update Mainmenu area Style */
@-webkit-keyframes menu_sticky {
    0%   {margin-top:-150px;}
    50%  {margin-top: -130px;}
    100% {margin-top: 0;}
}
@keyframes menu_sticky {
    0%   {margin-top:-150px;}
    50%  {margin-top: -130px;}
    100% {margin-top: 0;}
}
.mainmenu-area.stricky-fixed {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    z-index: 10000;
    background: #F7F7F7;
	border-bottom: solid 2px #343434;
    z-index: 99999;
    -webkit-animation-name: menu_sticky;
          animation-name: menu_sticky;
    -webkit-animation-duration: 0.60s;
          animation-duration: 0.60s;
    -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}




/* Scroll To Top styles */
.scroll-to-top {
    background: transparent;
    border: 1px solid #f3ac1c;
    bottom: 25px;
    color: #f3ac1c;
    cursor: pointer;
    display: none;
    font-size: 30px;
    font-weight: normal;
    height: 45px;
    line-height: 48px;
    position: fixed;
    right: 15px;
    text-align: center;
    transition: all 500ms ease 0s;
    width: 45px;
    z-index: 99999;
    -webkit-box-shadow: 0px 8px 23px -6px rgba(27,27,27,1);
    -moz-box-shadow: 0px 8px 23px -6px rgba(27,27,27,1);
    box-shadow: 0px 8px 23px -6px rgba(27,27,27,1);
}
.scroll-to-top:hover {
    background: #f37820;
    color: #fff;
}


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



/* Overlay styles  */
.overlay-style-one{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    padding:0px;
    color:#ffffff;
    opacity:0;
    background: rgba(72, 196, 233, 0.9);
    -webkit-transform: perspective(400px) rotateX(-90deg);
    -moz-transform: perspective(400px) rotateX(-90deg);
    -ms-transform: perspective(400px) rotateX(-90deg);
    -o-transform: perspective(400px) rotateX(-90deg);
    transform: perspective(400px) rotateX(-90deg);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.overlay-style-one .box{
    display: table;
    height: 100%;
    width: 100%;    
}
.overlay-style-one .box .content{
    display: table-cell;
    text-align: center;
    vertical-align: middle;    
}



/*** 
=============================================
    Top bar area style
=============================================
***/
.top-bar-area {
    position: relative;
    line-height: 50px;
    z-index: 999;
    /*background: transparent;
    padding: 9px 0 8px;*/
}
.top-contact-info {
    overflow: hidden;
}
.top-contact-info li {
    display: inline-block;
    float: left;
    margin-right: 30px;
	margin-bottom: 5px;
    color: #ffffff;
    line-height: 10px;
}
.top-contact-info li:last-child{
    margin: 0;
}
.top-contact-info li span:before {
    color: #f3ac1c;
    font-size: 18px;
    line-height: 18px;
    display: inline-block;
    padding-right: 8px;
}


.top-bar-area .top-right {
    float: right;
}
.top-bar-area .top-right h5 {
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: 300;
    color: #ffffff;
    font-family: 'Hind', sans-serif;
    text-transform: capitalize;
    margin: 8px 0;
}
.top-bar-area .top-right .social-links {
    overflow: hidden;
    float: left;
    padding-left: 20px;
    padding-right: 30px;
    margin: 8px 0;
}
.top-bar-area .top-right .social-links li {
    display: inline-block;
    float: left;
    margin-right: 20px;
    line-height: 16px;
}
.top-bar-area .top-right .social-links li:last-child {
    margin: 0px;
}
.top-bar-area .top-right .social-links li a i {
    color: #fff;
    font-size: 14px;
    transition: all 500ms ease;
}
.top-bar-area .top-right .social-links li a:hover i{
    color: #f37820;
}



/*==============================================
    Mainmenu Area Css
===============================================*/
.mainmenu-area {
    position: relative;
    z-index: 99;
    background: transparent;
}
.mainmenu-area .mainmenu-bg{
    background: #f7f7f7;
}
.mainmenu-area .logo {
    display: inline-block;
    padding-right: 40px;
    padding-top: 22px;
    padding-bottom: 23px;
    padding-left: 30px;
}
.mainmenu-area .logo a {
    display: inline-block;
}

.main-menu {
    float: left;
    position: relative;
}
.main-menu .navbar-collapse {
    padding: 0px
}
.main-menu .navigation {
    float: left;
    margin: 0;
    position: relative;
}
.main-menu .navigation li {
    display: inline-block;
    float: left;
}
.main-menu .navigation li a {
    color: #222222;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    opacity: 1;
    padding: 36px 18px 34px;
    position: relative;
    text-transform: uppercase;
    transition: all 500ms ease 0s;
    font-family: 'Poppins', sans-serif;
}
.main-menu .navigation > li:hover > a, 
.main-menu .navigation > li.current > a {
    color: #f37820;
}
.main-menu .navigation > li.dropdown > a {}
.main-menu .navigation > li.dropdown > a:after {}
.main-menu .navigation > li > a:before{
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 0%;
    height: 3px;
    background: #f37820;
    content: "";
    transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}
.main-menu .navigation > li:hover a:before,
.main-menu .navigation > li.current a:before{
    width: 100%;
}
.main-menu .navigation > li > ul {
    position: absolute;
    left: 0px;
    top: 130%;
    width: 250px;
    padding: 0px;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    z-index: 99;
    transition: all 500ms ease;
    border-top: 10px solid transparent;
    border-bottom: 3px solid #f37820;
  
}
.main-menu .navigation > li:hover > ul {
    top: 100%;
    opacity: 1;
    visibility: visible;
}
.main-menu .navigation > li > ul > li {
    clear: both;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #f4f4f4;
}
.main-menu .navigation > li > ul > li:last-child{
    border-bottom: 0px solid #f4f4f4;    
}
.main-menu .navigation > li > ul > li > a {
    width: 100%;
    background: #ffffff;
    padding: 13px 15px 11px 48px;
    color: #222222;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    display: block;
    float: left;
    clear: both;
    position: relative;
    outline: 0;
    transition: padding .2s linear;
    transition: all 500ms ease;
    font-family: 'Poppins', sans-serif;
}
.main-menu .navigation > li > ul > li > a:before {
    position: absolute;
    left: 30px;
    top: 13px;
    font-size: 10px;
    color: #d6d6d6;
    content: "\f192";
    font-family: FontAwesome;
    -webkit-transition: .5s ease;
    transition: .5s ease;
}
.main-menu .navigation > li > ul > li:hover > a {
    color: #f37820;
    background: #f7f7f7;
}
.main-menu .navigation > li > ul > li:hover > a:before{
    color: #f37820;    
}

.main-menu .navigation > li > ul > li.dropdown > a:after{}
.main-menu .navigation > li > ul > li.dropdown:hover > a:after{}
.main-menu .navigation > li > ul > li > ul{}
.main-menu .navigation > li > ul li:hover ul {}
.main-menu .navigation > li > ul > li ul li {}
.main-menu .navigation > li > ul > li ul li:first-child{}
.main-menu .navigation > li > ul > li ul li a{ }
.main-menu .navigation > li > ul > li  > ul > li:hover > a{}
.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;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  -moz-border-radius: 3px;
}

.mainmenu-right-box {}
.mainmenu-area .quote-button {
    float: right;
}
.mainmenu-area .quote-button a {
    background: #f37820;
    display: inline-block;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 90px;
    transition: all 500ms ease;
    font-family: 'Poppins', sans-serif;
    display: block;
    padding: 0 20px;
}
.mainmenu-area .quote-button a:hover{
    background: #1b1b1b;
}


/*** 
=============================================
    Rev Slider Wrapper style
=============================================
***/
.rev_slider_wrapper {
    margin-top: -160px;
}
.rev_slider_wrapper .slide-content-box h1 {
    color: #ffffff;
    font-size: 55px;
    font-weight: 700;
    line-height: 70px;
    text-transform: none;
    margin: 0 0 12px;
    font-family: 'Poppins', sans-serif;
}

.rev_slider_wrapper .slide-content-box h2{
  font-size: 20px;
  color: #f3f3f3;
  font-weight: 500;
  line-height: 26px;
  margin: 0px 0 33px;
  font-family: 'Hind', sans-serif;
}

.rev_slider_wrapper .slide-content-box p{
  font-size: 20px;
  color: #f3f3f3;
  font-weight: 500;
  line-height: 26px;
  margin: 0px 0 33px;
  font-family: 'Hind', sans-serif;
}
.rev_slider_wrapper .slide-content-box .button a{
    border: 2px solid #ffffff;
    padding: 12px 28px 11px;
    background: transparent;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    margin-right: 16px;
}
.rev_slider_wrapper .slide-content-box .button a:hover{
    background: #168d62;
    border-color: #168d62;
}
.rev_slider_wrapper .slide-content-box .button a.btn-style-two{
    background: #c9631a;
    border-color: #c9631a;
}
.rev_slider_wrapper .slide-content-box .button a.btn-style-two:hover{
    background: transparent;    
}
.rev_slider_wrapper .slide-content-box.middle-slide h1{
  text-align: center;
}
.rev_slider_wrapper .slide-content-box.middle-slide p{
  text-align: center;
}
.rev_slider_wrapper .slide-content-box.middle-slide .button a{

}


.tparrows {
    background: rgba(0, 0, 0, 0.03);
    cursor: pointer;
    display: block;
	/*display: none;*/
    height: 50px;
    position: absolute;
    width: 50px;
    z-index: 1000;
    transition: all 500ms ease;
    border-radius: 0;
    border: 2px solid #ffffff;
}
.tparrows:before{
    font-size:18px; 
    font-weight: 700;
    color:#fff; 
    display:block; 
    line-height: 48px; 
    text-align: center;
    transition: all 500ms ease;
}
.tparrows:hover{
    background:#f37820;
    border-color: #f37820;
}
.tparrows:hover:before{
    color: #fff;    
}
.rev_slider_wrapper .slotholder:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(52, 52, 52, 0.80);
    z-index: 9;
}


/*** 
=============================================
    Service Area style
=============================================
***/
.service-area {
    padding-top: 70px;
    padding-bottom: 70px;
    background: #f7f7f7;
    overflow: hidden;
}
.service-area .sec-title .border{
    background: #e9e9e9;    
}
.service-area .servicecarousel .single-item {
    border: 1px solid #e9e9e9;
    padding: 4px;
}
.service-area .servicecarousel .single-item .icon-holder {
    background: #ffffff;
    display: block;
    padding: 20px 0 20px 0;
    position: relative;
    z-index: 1;
}
.service-area .servicecarousel .single-item .icon-holder:before{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 10%;
    background: #f37820;
    content: "";
    z-index: -1;
    opacity: 0;
    transition: all 500ms ease;
}
.service-area .servicecarousel .single-item:hover .icon-holder:before{
    height: 100%;
    opacity: 1;
}
.service-area .servicecarousel .single-item .icon-holder span:before {
    color: #222222;
    font-size: 50px;
    line-height: 50px;
    transition: all 500ms ease;
}
.service-area .servicecarousel .single-item:hover .icon-holder span:before {
    color: #fff;
    transition-delay: 0.5s;    
}
.service-area .servicecarousel .single-item .icon-holder h3 {
    font-size: 24px;
	line-height: 1.3em;
    margin: 0;
    transition: all 500ms ease;
}
.service-area .servicecarousel .single-item:hover .icon-holder h3{
    color: #fff;
    transition-delay: 0.5s;
}
.service-area .servicecarousel .single-item .text-holder {
    margin: 24px 0 25px;
    padding: 0 5px;
}
.service-area .servicecarousel .single-item .text-holder p {
    margin: 0 0 16px;
}
.service-area .servicecarousel .single-item .text-holder a {
    padding: 6px 25px 4px;
    background: #f7f7f7;
    border-color: #e9e9e9;
    color: #222222;
}
.service-area .servicecarousel .single-item:hover .text-holder a{
    background: #f37820;
    border-color: #f37820;
    color: #fff;
}

.service-area .owl-theme .owl-nav {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 100%;
    right: 0;
    margin: 0;
    margin-bottom: 60px;
}
.service-area .owl-theme .owl-nav [class*=owl-] {
    margin: 0;
    padding: 0;
    background-color: transparent;
    color: #202f35;
    height: 40px;
    width: 18px;
    line-height: 36px;
    text-align: center;
    margin-left: 1px;
    display: inline-block;
    transition: color .3s ease;
}
.service-area .owl-theme .owl-nav [class*=owl-] i {
    font-size: 20px;
    font-weight: 700;
}
.service-area .owl-theme .owl-nav [class*=owl-]:hover {
    color: #f37820;
    transition: .5s ease;
}



/*** 
=============================================
    about Area style
=============================================
***/
.about-area {
    position: relative;
    overflow: hidden;
}

.about-area .img-holder{}
.about-area .img-holder img{
    width: 100%;
}
.about-area .text-holder{
    
}
.about-area .text-holder .top-text{
    padding-bottom: 18px;
}
.about-area .text-holder .top-text h3 {
    line-height: 32px;
    margin: -6px 0 13px;
}
.about-area .text-holder .bottom-text {
    margin: 0 0 20px;
}
.about-area .text-holder .bottom-text span {
    color: #f37820;
    font-size: 20px;
    font-weight: 400;
}
.about-area .text-holder .bottom-text p{
    margin-top: 16px;    
}
.about-area .text-holder .bottom a.readmore {
    float: left;
}
.about-area .text-holder .bottom .signature {
    display: inline-block;
    float: left;
    padding-left: 30px;
}

.about-area .promotion-box {
    overflow: hidden;
    padding-top: 50px;
}
.about-area .promotion-box .singel-box {
    border: 1px solid #f4f4f4;
    display: block;
    padding: 25px 20px 15px;
    transition: all 500ms ease;
}
.about-area .promotion-box .singel-box:hover{
    border-color: #f37820;
}
.about-area .promotion-box .singel-box .top {
    padding-left: 60px;
    position: relative;
    padding-bottom: 17px;
}
.about-area .promotion-box .singel-box .top .icon-holder {
    position: absolute;
    top: 0;
    left: 0;
}
.about-area .promotion-box .singel-box .top .icon-holder span:before {
    font-size: 35px;
    color: #f37820;
    line-height: 35px;
}
.about-area .promotion-box .singel-box .top .title-holder {}
.about-area .promotion-box .singel-box .top .title-holder h3 {
    line-height: 35px;
}


.cliente-area {
	border-bottom: 1px solid #e9e9e9; 
	padding: 150px 0;
}

.button a {
    border: 2px solid #f37820;
    padding: 12px 28px 11px;
    background: #f37820;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    margin-right: 16px;
}
.button a:hover {
    background: transparent;
    color: #f37820;
	border: 2px solid #f37820;
}


/*** 
=============================================
    Footer area style
=============================================
***/
.footer-area {
    background: #343434;
    padding: 20px 0;
    position: relative;
}
.single-footer-widget{
    position: relative;
}
.single-footer-widget .title {
    padding-bottom: 40px;
    margin-top: -2px;
}
.single-footer-widget .title h3 {
    color: #ffffff;
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 0 0 14px;
}
.single-footer-widget .title .border{
    background: #f37820;
    width: 70px;
    height: 1px;
    display: block;
}

.single-footer-widget .footer-logo{
    overflow: hidden;
    padding-top: 5px;
}
.single-footer-widget .footer-logo a{
    display: inline-block;
}

.single-footer-widget .footer-social-links {
    overflow: hidden;
    margin-top: 10px;
}
.single-footer-widget .footer-social-links li{
    display: inline-block;
    float: right;
    margin-right: 10px;
}
.single-footer-widget .footer-social-links li:last-child{
    margin-right: 0;
}
.single-footer-widget .footer-social-links li a i{
    height: 40px;
    width: 40px;
    border: 2px solid #323232;
    display: block;
    border-radius: 50%;
    color: #999999;
    font-size: 14px;
    text-align: center;
    line-height: 38px;
    transition: all 500ms ease;
}
.single-footer-widget .footer-social-links li a:hover i{
    background: #f37820;
    color: #fff;
    border-color: #f37820;
}



/*** 
=============================================
    Footer Bottom area style
=============================================
***/
.footer-bottom-area {
    background: #1b1b1b;
    padding: 22px 0 22px;
}
.copyright-text p {
    margin: 0;
    color: #999999;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    line-height: 26px;
}
.copyright-text p a{
    font-weight: 500;
    color: #f37820;
    transition: all 500ms ease;
}
.copyright-text p a:hover{
    color: #999999;
}
.footer-menu {
    float: right;
    overflow: hidden;
}
.footer-menu li {
    display: inline-block;
    float: left;
    margin: 0 0 0 30px;
    line-height: 26px;
}
.footer-menu li a {
    font-size: 15px;
    transition: all 500ms ease;
    color: #999999;
    font-weight: 400;
}
.footer-menu li a:hover {
    color: #48c7ec;
}


/*** 
=============================================
    about area style
=============================================
***/
.about-area .bottom-content .single-item {
    margin-top: 50px;
    text-align: center;
}
.about-area .bottom-content .single-item .img-holder{
    overflow: hidden;
    display: block;
}
.about-area .bottom-content .single-item .img-holder img{
    width: 100%;
    transition: all 500ms ease;
}
.about-area .bottom-content .single-item:hover .img-holder img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.about-area .bottom-content .single-item .text-holder {
    border: 1px solid #f4f4f4;
    border-top: none;
    display: block;
    padding: 28px 15px 11px;
    transition: all 500ms ease;
    margin-top: 0;
}
.about-area .bottom-content .single-item .text-holder h3 {
    color: #222222;
    font-size: 20px;
    text-transform: capitalize;
    margin: 0 0 13px;
}
.about-area .bottom-content .single-item.hvr-float-shadow:before {
    background: none;
}
.about-area .bottom-content .single-item:hover .text-holder{
    border-color: #f37820;
}



/*** 
=============================================
    Footer Top Area style
=============================================
***/
.footer-top-area {
    padding-bottom: 35px;
    padding-top: 35px;
    background: #f37820;
}
.footer-top-area .title{}
.footer-top-area .title h3 {
    color: #ffffff;
    font-size: 22px;
    font-weight: 400;
    text-transform: none;
    margin: 13px 0;
}
.footer-top-area .button {
    position: relative;
}
.footer-top-area .button a {
    border: 2px solid #f4f4f4;
    padding: 10px 40px 10px;
}



/*** 
=============================================
    Get Touch Area style
=============================================
***/
.get-touch-area {
    padding-top: 80px;
    padding-bottom: 80px;
}
.get-touch-area .sec-title {
    display: block;
}
.get-touch-area .single-item {
    border: 1px solid #f4f4f4;
    display: block;
    padding: 39px 20px 31px;
}
.get-touch-area .single-item .icon-holder {
    padding-bottom: 33px;
}
.get-touch-area .single-item .icon-holder span:before {
    color: #f37820;
    font-size: 50px;
}
.get-touch-area .single-item .text-holder {}
.get-touch-area .single-item .text-holder h3 {
    color: #222222;
    font-size: 20px;
    font-weight: 400;
    line-height: 18px;
}
.get-touch-area .single-item .text-holder .border {
    height: 1px;
    width: 60px;
    background: #f4f4f4;
    display: inline-block;
}
.get-touch-area .single-item .text-holder p {
    margin: 15px 0 0;
}
.get-touch-area .single-item .text-holder p a{
    color: #f37820;
}

.get-touch-area .single-item .text-holder p a:hover{
    color: #c9631a;
}

.map {margin-top: 30px;}

/*** 
=============================================
    Contact Form area style
=============================================
***/
.contact-form-area {
    padding-bottom: 80px;
}
.contact-form-area .sec-title{
    padding-bottom: 40px;  
}
.contact-form-area .contact-form form input[type="text"],
.contact-form-area .contact-form form input[type="email"],
.contact-form-area .contact-form form textarea{
    background: #ffffff;
    border: 1px solid #f4f4f4;
    color: #999999;
    display: block;
    font-size: 16px;
    height: 55px;
    margin-bottom: 25px;
    padding: 0 20px;
    width: 100%;
    transition: all 500ms ease;
}
.contact-form-area .contact-form form textarea{
    height: 120px;
    margin-bottom: 31px;
    padding: 10px 20px;
}
.contact-form-area .contact-form form input[type="text"]:focus{
    border-color: #f37820;        
}
.contact-form-area .contact-form form input[type="email"]:focus{
    border-color: #f37820;        
}
.contact-form-area .contact-form form textarea:focus{
    border-color: #f37820;    
}
.contact-form-area .contact-form form button{
    width: 100%;
    padding: 13px 0 12px;
}

.contact-author-info ul{
    background: #f9f9f9;
    border: 1px solid #ececec;
    display: block;
    padding: 30px 20px;
}
.contact-author-info ul li {
    background: #ffffff;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-top: 17px;
    padding-bottom: 20px;
}
.contact-author-info ul li .title {
    padding-bottom: 15px;
}
.contact-author-info ul li .title h3 {
    color: #222222;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
}
.contact-author-info ul li:last-child{
    margin-bottom: 0;
}
.contact-author-info ul li .img-holder {
    width: 70px;
}
.contact-author-info ul li .img-holder,
.contact-author-info ul li .text-holder{
    display: table-cell;
    vertical-align: middle;
}
.contact-author-info ul li .text-holder {
    padding-left: 20px;
}
.contact-author-info ul li .text-holder h5 {
    color: #f37820;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 10px;
}
.contact-author-info ul li .text-holder p {
    margin: 0;
    line-height: 22px;
}
.contact-author-info ul li .text-holder p span:before {
    color: #f37820;
    font-size: 13px;
    display: inline-block;
    line-height: 13px;
    padding-right: 10px;
}



/*** 
=============================================
    Contact map Area style
=============================================
***/
.contact-map-area{
    position: relative; 
}
#contact-google-map {
    height: 440px;
    width: 100%;
}




/*** 
=============================================
   Single service Area style
=============================================
***/
.service-page-area {
    padding-top: 80px;
    padding-bottom: 30px;
}
.service-page-area .single-service-item {
    margin-bottom: 10px;
}



/*** 
=============================================
   DOWNLOAD LINK
=============================================
***/

#downloads {
	margin-top: 70px;
	padding-top: 100px;
	border-top: 1px solid #e9e9e9;
}

.dwn-link {
    overflow: hidden;
    margin-bottom: 40px;
	
}

.dwn-link ul {
	list-style: none;
}

.dwn-link li{
    margin-bottom: 10px;
	list-style: none;
}
.dwn-link li:last-child{
    margin-bottom: 0;
}
.dwn-link li a {
    border: 1px solid #f4f4f4;
    color: #222222;
    font-size: 18px;
    display: block;
    padding: 15px 22px 13px;
    transition: all 500ms ease;
    font-family: 'Poppins', sans-serif;
}
.dwn-link li a:hover{
    background: #f37820;
    border-color: #f37820;
    color: #fff;
}
.dwn-link li a .icon-holder{
    width: 35px;
}
.dwn-link li a .icon-holder,
.dwn-link li a .title-holder{
    display: table-cell;
    vertical-align: middle;
}

.dwn-link li a .title-holder h5{
    font-size: 18px;    
}





