/***************************************************************************************************************||||||||||||||||||||||||||||       MASTER STYLESHEET           ||||||||||||||||||||||||||||||||****************************************************************************************************************||||||||||||||||||||||||||||              TABLE OF CONTENTS                  ||||||||||||||||||||||||||||||||||||********************************************************************************************************************************************************************************************************************************Glade orange:  rgba(242, 144, 37, 0.61)				#f29025				Glade green: #a6c847Glade brown:  #923a14												Imported stylesGlobal stylesButton styleSec title styleHeader-styleRev Slider stylepage title stylelatest-news stylefeature stylegoogle map Section stylecontact Section styleTeam Member styleslatest-gallery styles page_pagination stylefooter styleabout styleour-services stylerecent-project stylecall-to-action styles Parallax Style Oneteam Section styletwo-column styleservice-single Section stylegallery SectionSide Bar StyleBlog Page Styleblog grid page stylefeature-style-threecontact_us styleerror page style****************************************************************************************************************||||||||||||||||||||||||||||            End TABLE OF CONTENT                ||||||||||||||||||||||||||||||||||||****************************************************************************************************************//* ==========================================   1. Imported styles==========================================*/@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');@import url('https://fonts.googleapis.com/css?family=Alex+Brush');@import url('https://fonts.googleapis.com/css?family=Assistant:300,400,700,800');@import url(../css/bootstrap.min.css);@import url(../css/bootstrap-select.min.css);@import url(../css/jquery.bootstrap-touchspin.css);@import url(../css/jquery.ptTimeSelect.css);@import url(../css/font-awesome.css);@import url(../css/flaticon.css);@import url(../site-assets/revolution/css/settings.css);@import url(../site-assets/revolution/css/layers.css);@import url(../site-assets/revolution/css/navigation.css);@import url(../css/owl.carousel.css);@import url(../css/jquery.bxslider.css);@import url(../css/flexslider.css);@import url(../css/jquery-ui.css);@import url(../css/jquery.fancybox.css);@import url(../css/polyglot-language-switcher.css);@import url(../css/animate.min.css);@import url(../css/nouislider.css);@import url(../css/nouislider.pips.css);@import url(../css/magnific-popup.css);@import url(../css/hover.css);/* ============================================   2. Global styles============================================*/body {    color:#222222;  font-size: 16px;}h1,h2,h3,h4,h5,h6,p,ul {   margin:0;padding: 0;}h1,h2,h3,h4,h5 {  font-family: 'Assistant', sans-serif;} ul {list-style-type: none;}p {  font-family: 'Open Sans', sans-serif;  font-weight:400;  font-size:14px;  line-height: 24px;  margin-top:10px;}a {text-decoration: none; display: inline-block; outline: none;}a:hover,a:focus,a:visited {text-decoration: none; outline: none;}img {  width: 100%;  display: inline-block;}button {  border:none;   outline:none;   box-shadow: none;   display: block;  padding: 0;   background: transparent;}input,textarea {  display: block;   font-size: 16px;   line-height: 28px;   outline: none;   box-shadow: none;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}.boxed_wrapper {    width: 100%;    background: #fff;    overflow-x: hidden;}.clear_fix { clear:both;}.clear_fix:after {  display: table;  content: '';  clear: both;}.list_inline li {  display: inline-block;}.social li {  display: inline-block;  font-size: 14px;}.social li a {  color: #fff;  -webkit-transition:.5s ease-in-out;  transition: .5s ease-in-out;}.default_link {  font-size: 14px;  text-transform: uppercase;  color: #48c7ec;  font-weight: 600;}.default_link:hover {  color: #48c7ec;}.default_link i {  margin-left: 3px;  font-weight: 700;  font-size: 18px;}.uppercase {  text-transform: uppercase;}.padd-80 {  padding-top: 80px;}.tran3s {  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}.center {  text-align: center;}.row-5 {  margin: 0 -5px;}.thm-color {  color: #48c7ec;}.bold {  font-weight: 700;}.s-bold {  font-weight: 600;}.m-bold {  font-weight: 600;}.float_left {    float: left;}.float_right {    float: right;}@media (min-width: 1200px) {  .container {    padding: 0;  }}/*===============================================  3. button style===============================================*/.thm-btn {  position: relative;  background: #f29025;  font-size: 14px;  line-height: 42px;  font-weight: 700;  color: #ffffff;  border: 2px solid #fff;  text-transform: uppercase;  display: inline-block;  padding: 0 26px;  font-family: 'Assistant', sans-serif;  -webkit-transition:all .5s cubic-bezier(0.4, 0, 1, 1);  transition: all .5s cubic-bezier(0.4, 0, 1, 1);}.thm-btn:hover {  background: transparent;  color: #fff;  -webkit-transition:all .5s cubic-bezier(0.4, 0, 1, 1);  transition: all .5s cubic-bezier(0.4, 0, 1, 1);}.thm-btn.style-2:hover{  color: #f29025;  border: 2px solid #f29025;}.form-btn-1 .thm-btn:hover{  color:#01b2b7;  border: 2px solid #01b2b7;}.theme_menu .link_btn {  margin-top: 24px;  color:#222222;}.button-style-one{  margin-top: 8px;  color: #000000;  position:relative;  text-transform: uppercase;  font-size: 14px;  font-weight: 700;  letter-spacing: 1px;  transition:.5s;  font-family: 'Assistant', sans-serif;}.button-style-one:before{  content: "";}.button-style-one:hover{  color:#fe824c;}.button-style-two{  font-family: 'Assistant', sans-serif;  font-size: 14px;  font-weight: 700;  text-transform:uppercase;  color: #fe824c;  padding: 9px 23px;  border: 1px solid #fe824c;  letter-spacing: 1px;}.button-style-two:hover{  color: #fe824c;}.anim-3 {  -webkit-transition:all 0.3s ease;  transition: all 0.3s ease;}.anim-5 {  -webkit-transition:all 0.5s ease;  transition: all 0.5s ease;}/*--------------------------------------------  4. sec title style--------------------------------------------*/.sec-title {  position: relative;  margin-bottom: 17px;  color: #923a14;}.sec-title h2 {    position: relative;    font-size: 36px;    margin-bottom: 55px;    font-weight: 300;}.sec-title h2:before {    content: "";    content: "";    position: absolute;    bottom: -20px;    width: 90px;    left: 0;    height: 3px;    background: rgb(242, 144, 37);}.sec-title h2:after {    content: "";    position: absolute;    bottom: -19px;    width: 100%;    left: 0;    height: 1px;    background: rgb(242, 144, 37);}.sec-title span {  color: #f29025;  font-weight:700;}.scroll-top {    width: 50px;    height: 40px;    position: fixed;    bottom: 30px;    right: 30px;    z-index: 99;    display: none;    color: #fff;    text-align: center;    background: #f29025;}.scroll-top span:before {  font-size: 27px;}.scroll-top:after {  position: absolute;  z-index: -1;  content: '';  top: 100%;  left: 5%;  height: 10px;  width: 90%;  opacity: 1;  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);  background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);}.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center;  background-repeat:no-repeat; background-image:url(../images/icons/preloader.gif);}/*=================================================  5. header-style=================================================*/.header-top{  position:relative;  font-size:13px;  padding: 7px 0px;  background: #fff;  color:#923a14;  font-family: 'Assistant', sans-serif;  border-bottom: 2px solid #f29025;  z-index:9000;}.header-top a{  color:#923a14;  -webkit-transition:all 300ms ease;  transition:all 300ms ease;  }.header-top .links-nav li{  position:relative;  float:left;  margin-right:25px;}.header-top .top-right .links-nav li{  margin-right:0px;  margin-left:25px;}.header-top .links-nav li a{  position:relative;  line-height:26px;  font-size:13px;  color: #923a14;  font-weight:400;  font-family: 'Open Sans', sans-serif;  -webkit-transition:.5s;  transition:.5s;}.header-top .links-nav li a:hover{  color: #222;  -webkit-transition:.5s;  transition:.5s;}.header-top .links-nav li .fa{  padding-right:8px;  font-size:16px;  color: #a6c847;}.header-top .social-links a{  position:relative;  display:inline-block;  font-size:13px;  font-weight:normal;  color: #a6c847;  padding: 0px 15px;  line-height:26px;  border-left: 1px solid #923a14;}.header-top .social-links a:last-child{  border-right: 1px solid #923a14;}.header-top a:hover{  color: #2098d1;}/*logo*/.main-logo {  padding: 4px 0px 4px;  background: rgba(255,255,255,0);  position: relative;  text-align:right;}.main-logo img {	width: 45%;	height:auto;	margin-right: 40px;} /*.main-logo:before {    content: '';   position: absolute;    right: 100%;    top: 0%;    width: 1000px;    height: 100%;    background: rgba(255,255,255,0.9);}*//*.main-logo:after {    content: '';    position: absolute;    left: 70%;    top: 0%;    width: 100px;    height: 100%;    background: #fff;    transform: skewX(-25deg);    -webkit-transform: skewX(-25deg);    -ms-transform: skewX(-25deg);    -o-transform: skewX(-25deg);    -moz-transform: skewX(-25deg);}*//*menu*/.theme_menu {  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);  background: #fff;  }.theme_menu .menu-column {  padding: 0;}.nav_side_content {  margin-top: 33px;  float: left;  position: relative;  left: -20px;}.nav_side_content .cart_select {  border-left: 1px solid #ececec;  padding-left: 5px;}/* Mainmenu fixed style */@-webkit-keyframes menu_sticky {  0%   {margin-top:-100px;}  50%  {margin-top: -90px;}  100% {margin-top: 0;}}@keyframes menu_sticky {  0%   {margin-top:-100px;}  50%  {margin-top: -90px;}  100% {margin-top: 0;}}.theme_menu.sticky-fixed {  margin: 0;  position: fixed;  background: #fff;  top:0;  left:0;  width: 100%;  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;}/*** =============================================    6. Rev Slider style=============================================***/.rev_slider_wrapper {    /*margin-top: -105px;*/    position: relative;    z-index: 0;}.rev_slider_wrapper .slide-content-box h1 {  color: #fff;  font-size: 60px;  line-height: 62px;  margin: 14px 0 9px;  font-weight: 800;  padding:0px 25px;  font-family: 'Assistant', sans-serif;}.rev_slider_wrapper .slide-content-box h1 span{  color:#fff;  font-size: 70px;}.rev_slider_wrapper .slide-content-box h2{  font-size: 45px;  color:#fff;  font-family: 'Assistant', sans-serif;  font-weight:700;}.rev_slider_wrapper .slide-content-box p{  color: #ffffff;  font-size: 48px;  line-height: 60px;  font-family: 'Alex Brush', cursive;  font-weight: 400;  margin: 0 0 30px;}.rev_slider_wrapper .button .thm-btn:hover{    background: #fff;    color: #fe824c;  border:2px solid #fe824c;  transition:.5s;}.rev_slider_wrapper .slide-content-box .button a{  padding: 0px 22px;  margin-right: 15px;  transition: all 500ms ease !important;  -moz-transition: all 500ms ease !important;  -webkit-transition: all 500ms ease !important;  -ms-transition: all 500ms ease !important;  -o-transition: all 500ms ease !important;}.rev_slider_wrapper .slide-content-box .button a.thm-btn.our-solution{  background: #fff;  padding: 0px 35px;  color: #222;  border-color: #fff;}.rev_slider_wrapper .slide-content-box .button a.thm-btn.our-solution:hover{  background: #48c7ec;  color: #fff;  border-color: #48c7ec;}.rev_slider_wrapper .slide-content-box.last-slide p{  margin: 0;    }.rev_slider_wrapper .slide-content-box.last-slide a{  margin: 0 8px;    }.rev_slider_wrapper .slotholder {  position: relative;}.slotholder:after {    background: rgba(0, 0, 0, 0);    width: 100%;    height: 100%;    content: "";    position: absolute;    left: 0;    top: 0;    bottom: 0;    pointer-events: none;}.tp-bannertimer {  display: none;  }.rev_slider_wrapper .tparrows {  background: transparent;  border: 2px solid #fff;}.tp-revslider-mainul{  width:100% !important;}/*=================================================================  7. page title style=================================================================*/.page-title{  background: url(../images/resources/banner.jpg)no-repeat;  margin-top: -105px;  padding: 245px 0px 140px;  /* overflow: hidden; */  background-position: center center;  background-size: cover;  background-repeat: no-repeat;  position: relative;}.page-title .clearfix .pull-left{  position:relative;  z-index: 10;}.page-title .clearfix .pull-right{  position:relative;  z-index: 10;}.page-title .overlay:before{    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: rgba(0, 0, 0, 0.33);    opacity: 1;    content: "";}.page-title h1{  font-size: 30px;  font-weight: 700;  line-height:30px;  text-transform:uppercase;  color:#ffffff;  }.page-title p{  color:#fff;  margin-top: 14px;  letter-spacing: 1px;}.page-title .path{  font-size:14px;  color:#ffffff;  font-weight:600;  line-height: 28px;  padding: 18px 15px 0px;}.page-title .path a{  position:relative;  font-size: 14px;  font-weight: 600;  font-family: 'Open Sans', sans-serif;  display:inline-block;  color:#ffffff;  text-transform: uppercase;  text-decoration:none;  transition:.5s;}.page-title .path a:hover{  color: #f29025;  transition:.5s;}/*====================================================================    8. latest-news style====================================================================*/.latest-news{  padding: 80px 0px 80px;}.latest-news .sec-title{}.latest-news .sec-title h2{  margin-bottom: 55px;}.latest-news .sec-title p{  max-width:650px;  margin-bottom: 50px;  color: #848484;}.latest-news .item h4{  font-weight: 500;  font-size: 18px;  padding: 20px 0px 5px;  color: #222222;}.latest-news .item h4 a{  color: #222222;  transition:.5s;}.latest-news .item h4 a:hover{  color: #f29025;  transition:.5s;}.latest-news .item p{  margin-top: 14px;  color: #848484;}.latest-news .content-box{      border: 1px solid #ededed;    padding: 0px 15px 15px;}.latest-news .item .image-box{  position: relative;}.latest-news .item .image-box .date{  border-radius: 0px 25px 0px 0px;  height:60px;  width:70px;  background: #f29025;  color:#fff;  text-align: center;  padding-top: 8px;  position: absolute;  bottom: 0px;}.latest-news .item .date h5{  font-size:22px;  font-weight: 700;  border-bottom: 1px solid #fff;  font-family: 'Open Sans', sans-serif;}.latest-news .item .date p{  margin: 0;  font-size: 12px;  line-height: 20px;  text-transform: uppercase;  color:#fff}.latest-news .item .admin-comments{    margin-bottom: 5px;    padding: 10px 0px 13px;    border-bottom: 1px solid #ededed;}.latest-news .item .admin-comments .icon{    margin-right: 16px;    font-family: 'Open Sans', sans-serif;    font-size: 14px;    font-weight: 400;    color: #848484;}.latest-news .item .admin-comments .icon:before{  color: #f29025;  margin: 0;  padding: 0px 10px 0px 0px;  font-size: 14px;}.latest-news .item .admin-comments li{  display:inline-block;}.latest-news .owl-theme .owl-nav {    margin: 0;    padding: 0;    position: absolute;    bottom: 100%;    right: 0;    margin: 0;    margin-bottom: 54px;}.latest-news .owl-theme .owl-nav [class*=owl-] {    color: #fff;    font-size: 22px;    margin: 0;    padding: 0;    background-color: #f29025;    height: 35px;    width: 35px;    line-height: 36px;    font-weight: 700;    text-align: center;    margin-left: 1px;    display: inline-block;    -webkit-transition: color .3s ease;    transition: color .3s ease;}.latest-news .owl-theme .owl-nav [class*=owl-]:hover {    color: #fff;    -webkit-transition: .5s ease;    transition: .5s ease;}/* ==============================================  10. google map Section style==============================================*/.home-google-map .google-map {  width: 100%;  height: 400px;}.home-google-map .gmnoprint {    display: none;}/*** ====================================================================  11. contact Section style====================================================================***/.default-cinfo .icon_box {  width: 40px;}.default-cinfo li + li {  margin-top: 10px;  border-top: 1px solid #f1f1f1;  padding-top: 12px;}.default-cinfo li .icon_box,.default-cinfo li .text-box {  display: table-cell;  vertical-align: top;}.default-cinfo li .icon_box i {  font-size: 20px;  color: #48c7ec;  position: relative;  top: 7px;}.default-cinfo .accordion .acc-btn {  background: #f7f7f7;  padding: 14px 30px;  margin: 0;}.default-cinfo .accordion-box {  border: none;}.default-cinfo .accordion {  border: 1px solid #f7f7f7;}.default-cinfo .accordion-box .accordion .acc-content b {  color: #222;  font-weight: 600;}/*form*/.default-form {  position: relative;}.default-form p {  color: #fff;  font-size: 18px;  line-height: 34px;  margin-bottom: 20px;}.default-form p span {  color: #ab7442;  font-size: 20px;  font-weight: 600;}.default-form .form-box{  position:relative;}.comment-form .form-box{  padding:25px 25px 0px 25px; }.default-form .form-group{  position:relative;}.form-group.style-two{  margin-bottom:30px;}.default-form .comment-form .form-box .form-group{  margin-bottom:25px;}.default-form.form-box .row{  margin-left:-10px;  margin-right:-10px; }.default-form.form-box .row .form-group{  padding:0px 0px;  }.default-form .form-group .field-label{  display:block;  line-height:24px;  text-transform:uppercase;  margin-bottom:10px;  color:#232323;  font-weight:500;  font-size:13px;}.default-form .form-group .field-label sup{  color:#fe824c;  font-size:14px;}.default-form input[type="text"],.default-form input[type="email"],.default-form input[type="password"],.default-form input[type="number"],.default-form select,.default-form textarea{  display:block;  width:100%;  line-height:24px;  height:55px;  font-size:16px;  box-shadow: none;  border: 1px solid rgba(29, 51, 73, 0.38);  padding:12px 15px;  border-radius: 0px;  transition:all 500ms ease;  -webkit-transition:all 500ms ease;  -ms-transition:all 500ms ease;  -o-transition:all 500ms ease;}.default-form textarea{  height: 120px;}.default-form .bootstrap-select {    border: 1px solid #f4f4f4;    background: #f7f7f7;    color: #fe824c;    padding: 10px 0;    font-size: 16px;}.default-form .btn-group.open .dropdown-toggle {    box-shadow: none;}.default-form .btn-group.open .dropdown-toggle:focus {  border: none;  outline: none;}.default-form  .bootstrap-select .dropdown-toggle:focus {  outline: none !important;}.default-form  .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {  background-color: #fe824c;  color: #fff;}.default-form .form-control:focus {  border-color: #fe824c;  box-shadow: none;}.default-form .thm-btn {  width: 100%;}.default-form form input::-webkit-input-placeholder {  color: #9e9e9e;}.default-form form input:-moz-placeholder {  /* Firefox 18- */  color: #9e9e9e;}.default-form form input::-moz-placeholder {  /* Firefox 19+ */  color: #9e9e9e;}.default-form form input:-ms-input-placeholder {  color: #9e9e9e;}.default-form .alert-success {    color: #48c7ec;    background: none;    border: none;    font-size: 18px;}/*** ====================================================================  consultation Section====================================================================***/.consultation .default-form-area {    background: #fff;    padding: 40px 30px 10px;    border: 1px solid #f4f4f4;    max-width: 690px;    margin: 0 auto;    margin-top: -40px;    position: relative;}/***==================================================   12. Team Member styles==================================================***/.testimonials {  position: relative;  padding-bottom: 30px;}.single-testimonial h3,.single-testimonial p {  margin: 0;}.single-testimonial h4 {  font-size: 18px;  color: #222;  text-transform: capitalize;  margin-top: 12px;  margin-bottom: 6px;}.single-testimonial .img-box {  position: relative;}.single-testimonial .img-box img {  -webkit-transition:all 0.5s ease;  transition: all 0.5s ease;  -webkit-transform: scale(1);          transform: scale(1);}.testimonials .single-testimonial {  margin-bottom: 40px;  border: 1px solid #f4f4f4;  padding: 30px 10px 26px;  -webkit-transition:.5s ease-in-out;  transition: .5s ease-in-out;}.testimonials .single-testimonial:hover {  box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0), 0 0px 82px 0 rgba(0, 0, 0, 0.05);  -webkit-transition:.5s ease-in-out;  transition: .5s ease-in-out;}.single-testimonial .author-info {  overflow: hidden;  border: 2px solid #f4f4f4;  padding: 6px 0 9px;  margin-top: 5px;}.single-testimonial p a {  color: #48c7ec;  -webkit-transition:.5s ease;  transition: .5s ease;}.single-testimonial .text {  margin-top: 15px;  border-bottom: 1px solid #f4f4f4;  padding-bottom: 22px;  margin-bottom: 20px;}.single-testimonial .text p {  font-size: 16px;}/*========================================================  13. latest-gallery styles ========================================================*/.latest-gallery{  padding:95px 0px 70px;}.latest-gallery .single-item {  padding-bottom: 30px;}.latest-gallery .single-item .img-box {  position: relative;  overflow: hidden;}.latest-gallery .single-item .img-box img {  width: 100%;}.latest-gallery .single-item .title h5 {  color: #222;  padding: 25px 0 0;  font-size: 16px;  font-weight: 400;  -webkit-transition:.5s ease;  transition: .5s ease;}.latest-gallery .single-item:hover .title h5 {  color: #48c7ec;  -webkit-transition:.5s ease;  transition: .5s ease;}.latest-gallery .single-item .img-box .overlay {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: rgba(242, 144, 37, 0.56);    text-align: center;    opacity: 0;    transition: all .3s ease;}.latest-gallery .single-item .img-box .overlay .social {    display: table-cell;    vertical-align: middle;    position: relative;}.latest-gallery .single-item .img-box .overlay .inner {    display: table;    width: 100%;    height: 100%;    position: relative;}.latest-gallery .single-item .social a i:before {    font-size: 30px;    color: #fff;    margin: 0px;}.latest-gallery .single-item .social h4 {    font-size: 18px;    font-weight: 500;    color: #fff;    margin-top: 20px;    text-transform: uppercase;}.latest-gallery .single-item .img-box .overlay .box {  display: table;  width: 100%;  height: 100%;}.latest-gallery .single-item .img-box .overlay .box .content {  display: table-cell;  vertical-align: bottom;}.latest-gallery .single-item .img-box .overlay .top {  text-align: center;}.latest-gallery .single-item .img-box .overlay .top ul {  margin-bottom: 0;  margin-bottom: 20%;}.latest-gallery .single-item .img-box .overlay .top li a {  width: 45px;  height: 45px;  color: #fff;  font-size: 16px;  line-height: 48px;  text-align: center;  background: #222;  display: block;  border-radius: 50%;  -webkit-transition:.4s ease;  transition: .4s ease;}.latest-gallery .single-item .img-box .overlay .top li a:hover {  background: #1f1f1f;  color: #48c7ec;}.latest-gallery .single-item .img-box .overlay .bottom {  padding: 10px 0px;  padding-right: 0;  text-align: center;}.latest-gallery .single-item .img-box .overlay .bottom .title h3 {  margin: 0;  color: #fff;  line-height: 30px;  font-size: 15px;}.latest-gallery .single-item:hover .img-box .overlay {  -webkit-transform: translate3d(0, 0, 0);          transform: translate3d(0, 0, 0);  opacity: 1;  visibility: visible;}.post-filter {  display: inline-block;  margin: 0;  margin-bottom: 50px;}.post-filter li {padding: 5px 5px;}.post-filter li span {  padding: 7px 20px;  color: #343434;  font-size: 14px;  border: 1px solid #e5e5e5;  font-weight:400;  font-family: 'Assistant', sans-serif;  line-height: 24px;  display: block;  padding-right: 16px;  cursor: pointer;  -webkit-transition:.5s ease;  transition: .5s ease;}.post-filter li:hover span,.post-filter li.active span {  color: #fff;  background: #f29025;  -webkit-transition:.5s ease;  transition: .5s ease;}/*============================= Sidebar Style One ==================*/.sidebar_styleOne .theme_title,.sidebar_styleTwo .theme_title{  padding-bottom: 18px;}.sidebar_search {  height: 54px;  margin-bottom: 35px;  position: relative;}.sidebar_search input {  width:100%;  height: 50px;  border:none;  border: 1px solid #f1f1f1;  padding: 0 56px 0 12px;  color:#9e9e9e;}.sidebar_search button {  width:54px;  height:100%;  position: absolute;  top:0;  right:0;  color: #f29025;}.sidebar_categories {  margin-top:60px;}.sidebar_categories ul {  margin-top:22px;  margin-bottom: 35px;}.sidebar_categories ul li {  line-height: 48px;  border-bottom: 1px solid #f1f1f1;}.sidebar_categories ul li:last-child {  border:none;}.sidebar_categories ul li a {  font-weight: normal;  color: #9e9e9e;  position: relative;}.sidebar_categories ul li a:hover {  color: #ab7442;}.sidebar_categories ul li input[type="checkbox"] {  float: right;  position: relative;  top: 14px;}.sidebar_categories ul li a:before {    content: '\f114';    font-family: 'FontAwesome';    margin-right: 10px;}.sidebar_categories.archive ul li a:before {    content: "\f00c";}.sidebar_categories ul li a:hover {  color: #01b2b7;}.recent_news_sidebar .theme_title {  margin-bottom: 40px;}.recent_news_sidebar {  margin-bottom: 62px;}.recent_news_sidebar .single_news_sidebar {  margin-bottom: 29px;} .recent_news_sidebar .img_holder img {  width:75px;  height:75px;  border-radius: 5px;}.recent_news_sidebar .post {  padding-left: 26px;  width: 72%;  margin-top: -10px;}.recent_news_sidebar .post h6 a {  font-size: 16px;  color:#272727;  line-height: 28px;  font-weight: 900;  margin-bottom: 2px;}.recent_news_sidebar .post p a {  font-size: 14px;}.recent_news_sidebar .post p a i {  margin-right: 4px;  font-size: 16px;}.recent_news_sidebar .img_holder {  position: relative;}.recent_news_sidebar .img_holder .opacity {  position: absolute;  top:0;  left:0;  width:100%;  height:100%;  opacity: 0;  visibility: hidden;  border-radius: 5px;  transform: scale(0.1);  -webkit-transform:scale(0.1);  -moz-transform:scale(0.1);  -ms-transform:scale(0.1);  -o-transform:scale(0.1);}.recent_news_sidebar .img_holder .opacity .icon {  display: table;  width:100%;  height:100%;}.recent_news_sidebar .img_holder .opacity .icon span {  display: table-cell;  vertical-align: middle;}.recent_news_sidebar .img_holder .opacity .icon span a {  display: block;  width:45px;  height:45px;  margin:0 auto;  line-height: 45px;  border-radius: 50%;  color:#fff;  text-align: center;}.recent_news_sidebar .single_news_sidebar:hover .opacity {  opacity: 1;  visibility:visible;  transform: scale(1);  -webkit-transform:scale(1);  -moz-transform:scale(1);  -ms-transform:scale(1);  -o-transform:scale(1);}.sidebar_tags {margin-bottom: 30px;}.sidebar_tags ul {  padding: 15px 0px;}.sidebar_tags ul li {  display: inline-block;  margin: 0 4px 8px 0;}.sidebar_tags ul li a {  display: block;  font-weight: normal;  font-size: 15px;  color:#9e9e9e;  line-height: 32px;  border: 1px solid #f1f1f1;  background: #fff;  border-radius: 2px;  text-align: center;  padding: 0 14px;}.sidebar_tags ul li a:hover {  color: #ffffff;  background: #f29025;}.single-sidebar.price-ranger .ui-widget-content {  background: #f7f7f7;  border: none;  height: 2px;}.single-sidebar.price-ranger .ui-slider-handle {  width: 12px;  height: 12px;  border-radius: 50%;  border: 2px solid #222;  margin-left: -4px;  outline: none;  background: #01b2b7;}.single-sidebar.price-ranger .ui-slider .ui-slider-range {  background: #252525;}.single-sidebar.price-ranger .ui-slider-horizontal .ui-slider-handle {  top: -5px;}.single-sidebar.price-ranger #slider-range {  margin-top: 25px;}.single-sidebar.price-ranger .ranger-min-max-block {  margin-top: 20px;  margin-bottom: 45px;}.single-sidebar.price-ranger .ranger-min-max-block input {  display: inline-block;}.single-sidebar.price-ranger .ranger-min-max-block input[type='submit'] {  width: 80px;  border: none;  border-radius: 0px;  text-align: center;  outline: none;  line-height: 35px;  font-size: 14px;  margin-right: 37px;  color: #ffffff;  font-weight: 700;  background: #01b2b7;  text-transform: uppercase;  border: 2px solid #01b2b7;}.single-sidebar.price-ranger .ranger-min-max-block input[type='text'] {  border: none;  text-align: center;  outline: none;  width: 40px;  color: #9c9c9c;  font-weight: 400;  text-align: right;}.single-sidebar.price-ranger .ranger-min-max-block input[type='text'].max {}.single-sidebar.price-ranger .ranger-min-max-block span {  color: #9c9c9c;  font-weight: 400;}.best_sellers .theme_title {  margin-bottom: 36px;}.best_sellers .best_selling_item .text {  padding-left: 20px;  margin-top:-3px;}.best_sellers .best_selling_item .text h6 {  font-size: 16px;  font-weight: 700;  color:#272727;}.best_sellers .best_selling_item .text ul li {  display: inline-block;  margin-right:3px;  font-size: 12px;  margin-top: 10px;  color: #01b2b7;}.best_sellers .best_selling_item .text span {  display: block;  margin-top: 10px;  color: #01b2b7;  font-size: 16px;  font-weight: 400;  font-family: 'Assistant';}.best_sellers .best_selling_item {  margin:20px 0 20px 0;  padding-bottom: 17px;}.best_sellers .best_selling_item.border {  border-bottom: 1px solid #f7f7f7;}.sidebar_styleTwo .sidebar_categories {  margin-top: 30px;}.sidebar_styleTwo .sidebar_tags {  margin: 19px 0 51px 0;}/*** =============================================    15. page_pagination style=============================================***/. {  text-align: center;  padding-top: 20px;}.page_pagination li {  display: inline-block;  margin:0 4px;}.page_pagination li a {  width: 40px;  height: 40px;  line-height: 40px;  border:1px solid rgba(229, 229, 229, 0.57);  text-align: center;  color: #848484;  font-size: 18px;}.page_pagination li a.active,.page_pagination li a:hover {  color:#fff;  background: #f29025;}/*===================================================  16. footer style===================================================*/.footer{  border-top: 1px solid #fff;  position: relative;  background-size: cover;}.footer p{   font-family: 'Assistant', sans-serif;   font-weight:400;   font-size: 14px;   color: #fff;   line-height: 27px;}.footer .footer-upper {    padding: 60px 0px 50px;}.footer-widget ul {    margin: 0;    padding: 0;}.footer-widget ul li {    list-style: none;}.footer-widget.about-widget img {    margin-bottom: 27px;}.footer-widget.about-widget p {    margin: 0;}.footer-widget h3.title {    font-size: 24px;    text-transform: capitalize;    margin: 0;}.footer-widget.quick-links ul li a {    font-size: 14px;    line-height: 38px;    tranisition: all .3s ease;}.footer-widget.quick-links ul li a:hover {    color: #d62929;}.footer-widget.contact-widget input,.footer-widget.contact-widget textarea {    width: 100%;    height: 50px;    border: none;    outline: none;    padding: 0 20px;}.footer-widget.contact-widget textarea {    height: 100px;    padding-top: 15px;    margin-bottom: 5px;}.footer-widget.contact-widget button {    width: 100%;    letter-spacing: 1px;    height: 50px;    background: #2098d1;    color: #fff;    text-transform: uppercase;    font-size: 14px;    border: none;    outline: none;    padding: 0;    font-family: 'Assistant', sans-serif;    line-height: 50px;    font-weight: 700;    -webkit-transition:all .3s ease;    transition: all .3s ease;}.footer-widget.contact-widget button:hover {    background: #fff;    color: #fe824c;}.footer-widget.contact-widget .column{  padding:0 10px;}.row-10{  margin:0px -10px;  }.footer .footer-upper .item{  margin-top: 40px;}.footer .footer-upper .link_btn .button-style-one{  color: #fff;  margin-top: 20px;  border-bottom: 1px solid #fff;}.footer.bg-style .footer .footer-upper {    padding: 75px 0 65px;}.footer.bg-style .footer-widget h3.title {    margin-bottom: 40px;    position: relative;    font-weight: 500;    color: #fff;}.footer.bg-style .footer-widget h3:before{    content: "";    position: absolute;    bottom: -10px;    width: 50px;    height: 2px;    background: #fff;}.footer.bg-style .footer-widget.quick-links ul li {    margin-bottom: 8px;}.footer.bg-style .footer-widget.quick-links ul li a {    display: block;    font-size: 14px;    color: #fff;    line-height: 22px;    padding-bottom: 7px;    padding-left: 15px;    position: relative;    font-weight: 400;    font-family: 'Open Sans', sans-serif;}.footer.bg-style .footer-widget.quick-links ul li a:before {    color: #ffffff;    content: '\f105';    font-family: "FontAwesome";    font-size: 12px;    left: 0;    line-height: 16px;    position: absolute;    top: 2px;}.footer.bg-style .footer-widget.quick-links ul li a:hover {    color: #fe824c;}.footer.bg-style .footer-widget.quick-links ul li a:hover:before{  color:#fff;}.footer-widget.opening-hour{  color:#adadad;}.footer-widget.opening-hour span{    font-size: 14px;    font-weight: 400;    font-family: 'Open Sans', sans-serif;    color: #fff;    line-height: 34px;}.footer-widget.opening-hour .day-time{    margin-top: 16px;}.footer .footer-upper .footer-map .google-map{  height: 200px;}.footer.bg-style .footer-widget.our-service{  padding-bottom: 19px;}.footer.bg-style .footer-widget.our-service ul li {       margin-bottom: 8px;}.footer.bg-style .footer-widget.our-service ul li a {    display: block;    font-size: 14px;    color: #fff;    line-height: 15px;    padding-bottom: 7px;    padding-left: 15px;    position: relative;    font-weight: 400;    font-family: 'Open Sans', sans-serif;}.footer.bg-style .footer-widget.our-service ul li a:before {    color: #ffffff;    content: '\f105';    font-family: "FontAwesome";    font-size: 12px;    left: 0;    line-height: 16px;    position: absolute;    top: 2px;}.footer.bg-style .footer-widget.our-service ul li a:hover {    color: #ffffff;}.footer.bg-style .footer-widget.our-service ul li a:hover:before{  color:#fff;}.footer.bg-style .footer-widget.contact-widget input,.footer.bg-style .footer-widget.contact-widget textarea {    background: transparent;    color: #fff;}.footer-address p {	color: #fff;	font-size:16px;	max-width: 90%;	float:left;	margin-left: 30px;}.contact-section-btn{  max-width:170px;  margin:0 auto;  }.footer.bg-style .footer-widget.contact-widget input {    height: 50px;    font-size: 14px;    font-weight: 400;    border: 1px solid #fff;    color: #fff;    margin-bottom: 10px;    font-family: 'Open Sans', sans-serif;}.footer.bg-style .footer-widget.contact-widget textarea {    height: 90px;    font-size: 14px;    font-weight: 400;    color: #fff;    border: 1px solid #fff;    margin: 5px 0px 20px;    font-family: 'Open Sans', sans-serif;}.footer.bg-style .footer-widget.contact-widget button {    height: 50px;    line-height: 45px;}.footer-upper .gallery-widget .image{  position:relative;  float:left;  width: 25%;  border: 1px solid transparent;  overflow:hidden;}.footer-upper .gallery-widget .image img{  position:relative;  display:block;  width:100%;  -webkit-transition:all 300ms ease;  -ms-transition:all 300ms ease;  -moz-transition:all 300ms ease;  -o-transition:all 300ms ease;  transition:all 300ms ease;}.footer-upper .gallery-widget .image .link-image{  position:absolute;  left:0px;  top:0px;  width:100%;  height:100%;  text-align:center;  opacity:0;  color:#ffffff;  background: rgba(34, 34, 34, 0.54);  -webkit-transition:all 300ms ease;  -ms-transition:all 300ms ease;  -moz-transition:all 300ms ease;  -o-transition:all 300ms ease;  transition:all 300ms ease;}.footer-upper .gallery-widget .image .link-image .fa{  position:absolute;  left:0px;  top:50%;  margin-top:-10px;  display:block;  width:100%;  height:20px;  line-height:20px;}.footer-upper .gallery-widget .image:hover .link-image{  opacity:1;}.footer-bottom{  color:#d1d1d1;  border-top: 1px solid #fff;  padding: 20px 0px 54px;}.footer-bottom .social-links a{  display:inline-block;  font-size:13px;  font-weight:normal;  color: #fff;  padding: 0px 15px;  line-height:26px;  z-index: 222;}.footer-bottom a:hover{  color: #ffffff;}.footer-bottom .copyright-text{  font-family: 'Open Sans', sans-serif;  font-weight:400;  font-size:14px;  color: #fff;}/*------------------------------------------------  Fact Counter ------------------------------------------------*/.fact-counter{  position:relative;  overflow:hidden;  color:#ffffff;}.fact-counter:before{  content:'';  position:absolute;  left:0px;  top:0px;  width:100%;  height:100%;  background: rgba(0, 0, 0, 0);  opacity:0.80;  z-index:0;}.fact-counter .auto-container{  position:relative;  z-index:1;}.fact-counter .column{  position:relative;  margin-bottom:40px;  text-align:center;  z-index:5;  }.fact-counter .item {  color: #222;  border: 1px solid #fff;  padding: 20px 0px 20px;}.fact-counter .column .icon span{  position:relative;  top:0px;  font-size: 50px;  position: absolute;  line-height:70px;  top: -5px;  left: 0;  margin-bottom:20px;  color: #ab7442;  transition:all 500ms ease;  -moz-transition:all 500ms ease;  -webkit-transition:all 500ms ease;  -ms-transition:all 500ms ease;  -o-transition:all 500ms ease;}.fact-counter .count-outer{  margin-top: 10px;  color: #f8f8f8;  position: relative;  font-size: 26px;  font-weight: 700;  font-family: 'Assistant', sans-serif;}.fact-counter .counter-outer{  padding: 50px 0px 0px;}.fact-counter .counter-outer .item .inner-box{  position: relative;}.fact-counter .counter-outer .item .inner-box .icon-box{}.fact-counter .counter-outer .item .inner-box .icon-box i{  color: #fff;  line-height: 38px;}.fact-counter .counter-outer .item .inner-box .icon-box i:before{  margin: 0;  font-size: 34px;}/* =======================================================  20. call-to-action styles =======================================================*/.call-to-action {  background-color: #f29025;  background-image:url(../images/background/bg-call-action.jpg);  background-repeat: no-repeat;  background-position: top left;  padding: 40px 0;  color: #923a14;}.call-to-action span {	color: #f29025;}.call-to-action h3 {  font-size: 34px;  font-weight: 700;  margin: 0;  line-height: 30px;  margin-bottom: 16px;}.call-to-action p {  margin: 0;  font-family: 'Alex Brush', cursive;  font-size: 24px;}.call-to-action a.thm-btn {    padding: 0px 24px;    margin: 11px 0;    border-radius: 25px;    background: #a6c847;    color: #fff;    letter-spacing: 1px;    transition:.5s;}.call-to-action a.thm-btn.inverse:hover {  color: #fff;  background: #f29025;  transition:.5s;}/* ==========================================================  21. Parallax Style One==========================================================*/.parallax-style-one{  position:relative;  padding: 45px 0px 45px;  background-size:cover;  background-repeat:repeat;  background-attachment:fixed;  background-position:center center;  color:#ffffff;}.parallax-style-one .overlay:before {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: rgba(34, 34, 34, 0.39);    opacity: 1;    content: "";}.parallax-style-one .sec-title{  text-align:center;  margin-bottom: 40px;}.parallax-style-one .sec-title h2{  font-weight: 700;  line-height: 39px;  text-transform: none;}.parallax-style-one .sec-title h2:before{  display: none;}.parallax-style-one .sec-title p{  max-width:650px;  margin: 0 auto;  margin-top: 15px;}.parallax-style-one .link_btn{  }.parallax-style-one .link_btn li{    display:inline-block;    margin: 20px 10px 0px 0px;}.parallax-style-one .link_btn li a{  letter-spacing:1px;}.parallax-style-one .link_btn .thm-btn.style-two:hover{  background: transparent;  color: #fe824c;  border:2px solid #fff;  color:#fff;}/*==================================================  23. two-column style==================================================*/.two-column{  padding:100px 0px 0px;  }.two-column .sec-title{    margin-bottom: 30px;}.two-column .sec-title h2{}.two-column .sec-title p{  max-width:650px;  color:#848484;  margin-top: 20px;}.two-column .content-box{  padding: 20px 0px 50px;  position:relative;}.two-column .content-box p{  color:#666666;}.two-column .content-box .clearfix{  margin-top: 30px;}.two-column .inner-box .image-box{  position:relative;  text-align: center;}.two-column .inner-box .image-box img{  width:auto;  max-width: 100%;  display:inline-block;}.single-choose-item {  margin-bottom: 26px;  position: relative;  background: #fff;  border: 1px solid #ededed;  border-left: 1px solid #2098d1;  border-bottom: 1px solid #2098d1;  -webkit-transition:.5s;  transition:.5s;}.choose-left-bg {    float: left;    height: 100%;    position: absolute;    overflow: hidden;    width: 60px;    -webkit-transition: .5s;    transition: .5s;}.choose-icon {    float: left;    margin-left: 10px;    margin-right: 10px;    position: relative;    margin-top: 25px;    width: 55px;    height: 55px;    overflow: hidden;    text-align: center;}.choose-icon i, .choose-icon i:before {    font-size: 36px;    color: #fe824c;    position: relative;    top: 1px;    margin: 0;}.choose-icon i, .choose-icon i:before {    font-size: 36px;    color: #fe824c;    position: relative;    top: 1px;    margin: 0;}.choose-text {    overflow: hidden;    padding: 26px 0px 38px;}.choose-text h4 {        font-size: 16px;    font-weight: 500;    margin-bottom: 13px;    margin-top: 0;    text-transform: capitalize;}.choose-text h4 a{  color: #222222;  transition:.5s;}.choose-text h4 a:hover{  color:#fe824c;  transition:.5s;}.choose-text p {    color: #777777;    font-family: 'Open Sans', sans-serif;    font-size: 14px;    line-height: 22px;}/*** ====================================================================    24. service-single Section style====================================================================***/.service-single{  padding: 95px 0px 100px;}.service-catergory {  margin: 0;  padding: 0;  list-style: none;  background: #f8f8f8;  padding: 30px 30px;}.service-single .service-sidebar{  margin-right: 20px;}.service-catergory li {  list-style: none;  position: relative;  background: #fff;  padding: 10px 0;  margin-bottom: 10px;}.service-catergory li:last-child {  margin-bottom:0px;}.service-catergory li .view-all-icon {}.service-catergory li.active {  background: #f29025;}.service-catergory li.active a {  color: #fff;}.service-catergory li a {  display: block;  font-size: 14px;  color: #848484;  letter-spacing: 1px;  text-transform: uppercase;  line-height: 30px;  font-weight: 700;  padding-left: 20px;  transition: all 0.5s ease;  position: relative;  font-family: 'Assistant', sans-serif;}.service-catergory span{  margin-right: 8px;  font-size: 12px;}.service-catergory li a:hover {  color: #f29025;}.service-catergory li.active a:hover {  color: #fff;}.service-single .outer-box .content-box{  margin-top: 48px;}.service-single .outer-box .content-box .sec-title{    margin-bottom: 20px;}.service-single .outer-box .content-box .sec-title h4{  font-weight:500;  font-size:20px;  color:#222222;}.service-single .outer-box .content-box .text p{  color:#848484;}.service-single .outer-box .content-box .text.style-two{  margin-top: 25px;}.service-single .outer-box .content-box .clearfix{  margin-top: 25px;}.service-single .outer-box .content-box .clearfix h4{  font-weight:500;  font-size:20px;  color:#222222;  margin: 15px 0px 20px;}.service-single .outer-box .content-box .clearfix p{  color:#848484;}/*================================================    25. gallery Section================================================*/.our-gallery {    position: relative;    padding: 70px 0px 100px;    background: #fff;}.style-3.our-gallery,.style-2.our-gallery {    padding: 109px 0 121px;    background: #fff;}.our-gallery .single-item .img-holder {    margin-top: 30px;    position: relative;    overflow: hidden;}.our-gallery .single-item .img-holder img {    width: 100%;}.style-2.our-gallery .single-item .img-holder img {    width: 100%;}.our-gallery .single-item .img-holder .overlay {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: rgba(242, 144, 37, 0.66);    text-align: center;    opacity: 0;    transition: all .3s ease;}.our-gallery .single-item:hover .img-holder .overlay {    opacity: 1;}.our-gallery .single-item .img-holder .overlay .inner {    display: table;    width: 100%;    height: 100%;    position: relative;}.our-gallery .single-item .img-holder .overlay .social {    display: table-cell;    vertical-align: middle;    position: relative;}.our-gallery .single-item .img-holder .overlay .social li {    display: inline;    margin-right: 4px;}.our-gallery .single-item .img-holder .overlay .social li a {    display: inline-block;    width: 38px;    height: 38px;    text-align: center;    font-size: 12px;    line-height: 36px;    color: #fff;    transition: .5s ease-in;}.our-gallery .single-item .img-holder .overlay .social li a:hover {}.our-gallery .single-item .social a i:before{  font-size: 30px;  color:#fff;  margin:0px;}.our-gallery .single-item .social h4{  font-size:18px;  font-weight:500;  color:#fff;  margin-top: 20px;  text-transform: uppercase;}.our-gallery .link_btn .thm-btn{  margin-top:70px;}/*** ====================================================================  26. Side Bar Style==================================================================== ***/.sidebar-page .sidebar{  position:relative;  padding-left: 40px;}.sidebar .widget{  position:relative;  margin-bottom: 35px;}.sidebar .sidebar-title{  position:relative;  margin-top: 0px;  margin-bottom: 15px;}.sidebar .sidebar-title h3{  font-size: 20px;  color: #222222;  font-weight: 500;}.sidebar .sidebar-title:before{  content:'';}.sidebar .sidebar-title:after{  content:'';}.sidebar-page .contact-info{  position:relative;  font-size:14px;  margin-bottom:30px;}.sidebar-page .contact-info .text{  position:relative;  font-size:13px;  font-family:'Open Sans',sans-serif;  margin-bottom:10px;  color:#7f7f7f;}.sidebar-page .contact-info li{  position:relative;  margin-bottom:5px;  line-height:1.8em;  color:#7f7f7f;  }.sidebar-page .contact-info li strong{  position:relative;  padding-right:10px;  font-weight:600;  color:#292929;  }.sidebar-page .contact-info a{  color:#f17338;  transition:all 300ms ease-in;  -webkit-transition:all 300ms ease-in;  -ms-transition:all 300ms ease-in;  -o-transition:all 300ms ease-in;  -moz-transition:all 300ms ease-in;  }.sidebar-page .contact-info a:hover{  color:#3d3d3d;  }.sidebar .popular-categories .list{  position:relative;}.sidebar .popular-categories .list li{  position:relative;  margin-bottom:10px;  line-height: 27px;}.sidebar .popular-categories .list li .count{  position:relative;  color: #f9ad0a;}.sidebar .popular-categories .list li a{  position:relative;  display:block;  color: #848484;  font-size: 14px;  font-weight: 400;  font-family: 'open sans';  transition:.5s;}.sidebar .popular-categories .list li a:hover{  color: #f29025;  transition:.5s;}.sidebar .popular-categories .list span{  margin-right: 7px;  font-size: 11px;}.sidebar .call{  max-width:330px;  margin-bottom: 50px;}.sidebar .call .content-box{  padding: 45px 3px 45px 30px;  color:#fff;  position:relative;  }.sidebar .call .content-box p{  position:relative;}.sidebar .call .content-box h2{  position:relative;  font-size: 24px;  margin-top: 14px;  font-weight: 700;  font-family: 'Open Sans', sans-serif;}.sidebar .call .content-box .overlay:before{  position:absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: rgba(242, 144, 37, 0.84);  opacity: 1;  content: "";}/*** ====================================================================  27. Blog Page Style====================================================================***/.sidebar-page{  position:relative;  padding: 100px 0px 50px;}.blog-container{  position:relative;  padding:0px 0px;  margin-bottom: 20px;}.blog-post.style-two{  padding:0px;}.sidebar-page .blog-post{  position:relative;  background:#ffffff;  margin-bottom: 2px;  transition:all 0.5s ease;  -moz-transition:all 0.5s ease;  -webkit-transition:all 0.5s ease;  -ms-transition:all 0.5s ease;  -o-transition:all 0.5s ease;}.sidebar-page .blog-post .post-header{  position:relative;  padding: 18px 0px 0px;  background:#ffffff;}.sidebar-page .blog-post .post-header h2{  position:relative;  font-size: 18px;  font-weight: 500;  margin: 5px 0px 8px;  color: #222222;}.sidebar-page .blog-post .post-header h2 a{  position:relative;  display:block;  color: #222222;  transition:.5s;}.sidebar-page .blog-post .post-header a:hover{  color: #f29025;  transition:.5s;}.sidebar-page .blog-post .post-header h4{  color:#f9ad0a;  font-size:14px;  font-weight:500;}.sidebar-page .blog-post .post-info{  position:relative;  margin-bottom: 18px;  font-family: 'open sans',sans-serif;}.sidebar-page .blog-post .post-info li{  position:relative;  display:inline-block;  margin: 0px 25px 0px 0px;  color: #848484;  font-size: 14px;  font-weight: 400;}.sidebar-page .blog-post .post-info li span{}.sidebar-page .blog-post .post-info li span:before{  color: #f29025;  margin: 0;  font-size: 14px;}.sidebar-page .blog-post .image-box{  position:relative;  }.sidebar-page .blog-post .image-box .date{  height: 60px;  width: 70px;  background: #f29025;  color: #fff;  text-align: center;  padding-top: 8px;  position: absolute;  top: 20px;  left: -13px;}.sidebar-page .blog-post .image-box .date h5{  font-size: 22px;    font-weight: 700;    font-family: 'Open Sans', sans-serif;  }.sidebar-page .blog-post .image-box .date p{    margin: 0;    font-size: 12px;    line-height: 20px;    text-transform: uppercase;    color: #fff;  position:relative;} .sidebar-page .blog-post .image-box .date p:before{  content: "";  width: 10px;  height: 10px;  border: 6px solid transparent;  border-top: 8px solid #f29025;  border-right: 4px solid #f29025;  position: absolute;  left: 0px;  bottom: -22px;}.sidebar-page .blog-post .image-box img{  position:relative;  display:block;  width:100%;  height:auto;  }.sidebar-page .image-slider .owl-controls{  margin:0px !important;  }.sidebar-page .image-slider .owl-nav .owl-prev{  position:absolute;  left:-5px;  top:50%;  margin-top:-25px;  width:50px;  height:50px;  text-align:center;  background:none !important;  font-size:0px !important;}.sidebar-page .image-slider .owl-nav .owl-next{  position:absolute;  right:-5px;  top:50%;  margin-top:-25px;  width:50px;  height:50px;  text-align:center;  background:none !important;  font-size:0px !important;}.sidebar-page .image-slider .owl-nav .owl-prev:after{  content:'\f104';  font-family:'FontAwesome';  position:absolute;  left:0px;  top:0px;  line-height:50px;  display:block;  font-size:32px;  color:#ffffff;  text-align:center;  width:50px;  height:50px;  opacity:0.50;  background:rgba(0,0,0,0.30);  transition:all 0.5s ease;  -moz-transition:all 0.5s ease;  -webkit-transition:all 0.5s ease;  -ms-transition:all 0.5s ease;  -o-transition:all 0.5s ease;}.sidebar-page .image-slider .owl-nav .owl-next:after{  content:'\f105';  font-family:'FontAwesome';  position:absolute;  left:0px;  top:0px;  line-height:50px;  display:block;  font-size:32px;  color:#ffffff;  text-align:center;  width:50px;  height:50px;  opacity:0.50;  background:rgba(0,0,0,0.30);  transition:all 0.5s ease;  -moz-transition:all 0.5s ease;  -webkit-transition:all 0.5s ease;  -ms-transition:all 0.5s ease;  -o-transition:all 0.5s ease;}.sidebar-page .image-slider .owl-nav .owl-prev:hover:after,.sidebar-page .image-slider .owl-nav .owl-next:hover:after{  background:#f9ad0a;  opacity:1;}.sidebar-page .image-slider .owl-dots{  display:none !important;  }.sidebar-page .blog-post .post-desc{  position:relative;  padding: 20px 0px;  background:#ffffff;  border-top: 1px solid #ededed;}.sidebar-page .blog-post .text{  position:relative;  margin-bottom: 33px;  color: #848484;}.sidebar-page .blog-post .text.style-two{  margin-bottom: 10px;}.sidebar-page .blog-post .post-header .post-options{  position:relative;  float:right;  }.sidebar-page .blog-post .post-header .post-options a{  position:relative;  display:inline-block;  font-size:18px;  display:inline-block;  margin-left:10px;  color:#777777;  }.sidebar-page .blog-post .post-header .post-options a:hover{  color:#00bff5;  }.sidebar-page .blog-post blockquote{  position:relative;  margin-left: 54px;  padding: 0px 20px 0px 26px;  line-height:2em;  font-size: 14px;  color: #848484;  font-style: italic;  border-left: 2px solid #e7e7e7;  font-family: 'Open Sans', sans-serif;}.sidebar-page .blog-post .quate{  position:absolute;  top: 24px;  left: -50px;  font-size: 30px;  color: #f29025;}.sidebar-page .blog-detail .post-desc h2{  font-size:20px;  margin-bottom:22px;  color:#1a1a1a;  }.sidebar-page .blog-detail .post-desc h3{  font-size:18px;  margin-bottom:10px;  color:#1a1a1a;  }.sidebar-page .blog-detail h4{  font-size:16px;  margin-bottom:20px; }.check-list li .fa{  position:relative;  color:#cbda37;  }.remove-list li .fa{  position:relative;  color:#fe824c;  }.sidebar-page .blog-detail .post-tags{  position:relative;  padding:15px;  font-size:16px;  background:#f5f5f5;  color:#999999;  margin-bottom:50px;}.sidebar-page .blog-detail .post-tags a{  position:relative;  color:#777777;  font-size:15px;}.sidebar-page .blog-detail .post-tags a:hover{  color:#f7a34a;  }.sidebar-page .post-author{  position:relative;  background:#ccedf9;  padding:25px;  color:#555555;  border-bottom:3px solid #f7a34a;  margin-bottom:50px; }.sidebar-page .post-author:before{  content:'';  position:absolute;  left:50px;  top:-28px;  border:15px solid transparent;  border-bottom-color:#ccedf9;}.sidebar-page .post-author .inner-box{  position:relative;  padding:15px 0px 0px 100px;  min-height:80px;}.sidebar-page .post-author .inner-box .author-thumb{  position:absolute;  left:0px;  top:10px;  width:80px;  height:80px;  border:2px solid transparent;  box-shadow:0px 0px 2px 0px #f7a34a;  -moz-box-shadow:0px 0px 2px 0px #f7a34a;  -ms-box-shadow:0px 0px 2px 0px #f7a34a;  -o-box-shadow:0px 0px 2px 0px #f7a34a;  -webkit-box-shadow:0px 0px 2px 0px #f7a34a;  border-radius:50%;  -webkit-border-radius:50%;  -ms-border-radius:50%;  -o-border-radius:50%;  -moz-border-radius:50%; }.sidebar-page .post-author .inner-box .author-thumb img{  display:block;  width:76px; }.sidebar-page .post-author h4{  margin-bottom:10px;  color:#1a1a1a;  }.sidebar-page .post-author h4 .author-occ{  position:relative;  left:10px;  padding:5px 10px;  font-size:10px;  background:#f7a34a;  border-radius:5px;  color:#ffffff;}.leave-comment .section-title{    margin-bottom: 20px;}.leave-comment .section-title h3{  position: relative;  display: block;  margin: 67px 0px 25px;  color: #222222;  transition: .5s;  font-size: 20px;  font-weight: 500;}.sidebar-page .form-control:focus{  border-color:#fe824c;}/*=================================================  28. blog grid page style=================================================*/.blog-latest-news{  padding: 100px 0px 100px;}.blog-latest-news.style-two{  padding:0px 15px 50px;}.blog-latest-news .item{  margin-bottom:70px;}.blog-latest-news .item h4{  font-weight: 500;  font-size: 18px;  padding: 30px 0px 5px;  color: #222222;}.blog-latest-news .item h4 a{  color: #222222;  transition:.5s;}.blog-latest-news .item h4 a:hover{  color: #f29025;  transition:.5s;}.blog-latest-news .item p{  margin-top: 14px;  color: #848484;}.blog-latest-news .item .image-box{  position: relative;}.blog-latest-news .item .date{  height:60px;  width:70px;  background: #f29025;  color:#fff;  text-align: center;  padding-top: 8px;  position: absolute;  top: 20px;  left: 0px;}.blog-latest-news .item .date h5{  font-size:22px;  font-weight: 700;  font-family: 'Open Sans', sans-serif;}.blog-latest-news .item .date p{  margin: 0;  font-size: 12px;  line-height: 20px;  text-transform: uppercase;  color:#fff;  position:relative;}.blog-latest-news .item .date p:before {    content: "";    width: 10px;    height: 10px;    border: 6px solid transparent;    border-top: 8px solid #f29025;    border-right: 4px solid #f29025;    position: absolute;    left: 0px;    bottom: -22px;}.blog-latest-news .item .admin-comments{    margin-bottom: 5px;    padding: 10px 0px 13px;    border-bottom: 1px solid #ededed;}.blog-latest-news .item .admin-comments .icon{    margin-right: 16px;    font-family: 'Open Sans', sans-serif;    font-size: 14px;    font-weight: 400;    color: #848484;}.blog-latest-news .item .admin-comments .icon:before{  color: #f29025;  margin: 0;  padding: 0px 10px 0px 0px;  font-size: 14px;}.blog-latest-news .item .admin-comments li{  display:inline-block;}/*===================================================  29. feature-style-three===================================================*/.feature-style-three{  padding: 72px 0px 0px;}.feature-style-three .item-list{  border-bottom:1px solid #ededed;}.feature-style-three .item-list .row{  margin:0px;  }.feature-style-three .item-list .item .column{  padding: 29px 16px 32px;}.feature-style-three .item-list .item .inner-box{    position: relative;    padding-left: 94px;    color: #fff;}.feature-style-three .item-list .item .inner-box h3{  font-size: 18px;  color: #222222;  margin-bottom: 10px;  font-weight: 500;  text-transform: capitalize;}.feature-style-three .item-list .item .inner-box .icon-box{  position: absolute;  left: 22px;  top: -5px;}.feature-style-three .item-list .item .inner-box .icon-box .icon{  color: #f29025;  line-height: 47px;  margin-left: -11px;}.feature-style-three .item-list .item .inner-box .icon-box .icon:before{  font-size: 36px;}.feature-style-three .item-list .item .inner-box .text{    position: relative;    line-height: 27px;    color: #848484;    font-family: 'roboto', sans-serif;    font-size: 14px;    font-weight: 400;}/*================================================  30. contact_us style================================================*/.contact_us{  padding:80px 0px 70px;}.contact_us .sec-title h2:before{  left: 50%;  margin-left: -65px;}.contact_us .sec-title p{  max-width:650px;  margin:0 auto;  color:#848484;  margin-bottom: 60px;}.contact_us .link_btn.style-four{  margin-top:30px;}.contact_us .thm-btn:hover{  border: 2px solid #f29025;  color: #f29025;}/*=================================================  31. error page style=================================================*/.error-page{  padding:100px 0px;}.error-page .content-box h1{  font-size:150px;  font-weight:700;  color:#fe824c;}.error-page .content-box h2{  margin-bottom: 16px;}.error-page .content-box p{  margin-bottom: 40px;  color: #848484;}.error-page .content-box .sidebar_search{  max-width:475px;  margin-bottom: 50px;}.error-page .content-box{}.error-page .left-text{}.error-page .link_btn .thm-btn:hover{  border: 2px solid #f29025;  color: #f29025;}/*===================================================  portfolio-section===================================================*/.portfolio-section .single-item .image-holder {  position: relative;  overflow: hidden;}.portfolio-section .single-item .image-holder img {  width: 100%;}.portfolio-section .single-item .image-holder .overlay {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: rgba(0, 37, 74, 0.88);  text-align: center;  opacity: 0;  transition: all .3s ease;}.portfolio-section .single-item:hover .image-holder .overlay {    opacity: 1;}.portfolio-section .single-item .image-holder .overlay .inner {    display: table;    width: 100%;    height: 100%;    position: relative;}.portfolio-section .single-item .image-holder .overlay .social {    display: table-cell;    vertical-align: middle;    position: relative;}.portfolio-section .single-item .image-holder .overlay .social li{}.portfolio-section .single-item .image-holder .overlay .social li a {  display: inline-block;  width: 60px;  height: 60px;  border: 2px solid #fff;  text-align: center;  font-size: 12px;  line-height: 62px;  color: #fff;  transition: .5s ease-in;}.portfolio-section .single-item .image-holder .overlay .social i:before{  font-size: 22px;}.portfolio-section .single-item .image-holder .overlay .social a:hover {}/*** ====================================================================  Comments Area==================================================================== ***/.sidebar-page .comments-area{  position:relative;  }.sidebar-page .leave-comment .thm-btn:hover{  border: 2px solid #f29025;  color: #f29025;}.sidebar-page .group-title{  position:relative;  margin-bottom: 0px;  padding-bottom:15px;}.sidebar-page .group-title h2{  position: relative;  display: block;  margin: 50px 0px 10px;  color: #222222;  transition: .5s;  font-size: 20px;  font-weight: 500;  text-transform: capitalize;}.sidebar-page .group-title:before{  content:'';}.sidebar-page .group-title:after{  content:'';}.sidebar-page .comments-area .comment-box{  position:relative;  }.sidebar-page .comments-area .comment{  position:relative;  margin:0px 0px 40px 0px;  padding:0px 0px 10px 100px; }.sidebar-page .comments-area .reply-comment{  margin-left:50px; }.sidebar-page .comments-area .comment-box .author-thumb{  position:absolute;  left:0px;  top:0px;  width:84px;  height:84px;  border:3px solid #ffffff;}.sidebar-page .comments-area .comment-box .author-thumb img{  width:100%;  display:block;  border: 2px solid #f29025;}.sidebar-page .comments-area .comment-info{  margin-bottom: 5px;  color:#bcbcbc;  font-size: 16px;}.sidebar-page .comments-area .comment-box strong{  color: #222;  font-weight: 600;  font-family: 'Raleway', sans-serif;}.sidebar-page .comments-area .comment-box .text{  font-family: 'Open Sans', sans-serif;  font-weight: 400;  font-size: 14px;  line-height: 24px;  color: #848484;}.sidebar-page .comments-area .reply-option{  color:#202020;  font-size: 14px;  margin-top: 5px;}.sidebar-page .comments-area .reply-option .theme-btn{  padding:6px 25px;  margin:3px 10px;    float:right;}.sidebar-page .comments-area .reply-option .theme-btn:hover{  color:#5f5f5f;}/*** ====================================================================  Accordions style====================================================================***/.bg-color-black{  padding:100px 0px 80px;}.accordion-box{  position:relative;}.accordion-box .block {  margin-bottom: 25px;  position: relative;}.accordion-box .block .acc-btn{  border: 1px solid #f29025;  color:#1c1c1c;  cursor:pointer;  font-size:16px;  padding: 12px;  position:relative;}.accordion-box .block .acc-btn.active{  border-bottom: 1px solid #f29025;  border-color: #f29025;  color:#1c1c1c;  padding-bottom: 10px;}.accordion-box .block .icon-outer {  font-size: 12px;  position: absolute;  right: 15px;  top: -10px;}.accordion-box .block .icon-outer .icon {  color: #ef173c;  line-height: 52px;  position: absolute;  top: 8px;  right: 0px;  transition:all 500ms ease;  -moz-transition:all 500ms ease;  -webkit-transition:all 500ms ease;  -ms-transition:all 500ms ease;  -o-transition:all 500ms ease; }.accordion-box .block .icon-outer .icon-plus{  opacity:0;}.accordion-box .block .icon-outer .icon-plus{  opacity:1;}.accordion-box .block .active .icon-outer .icon-minus{  opacity:1;}.accordion-box .block .active .icon-outer .icon-plus{  opacity:0;}.accordion-box .block .acc-content{  position:relative;  display:none; }.accordion-box .block .acc-content.current{  display:block;  }.accordion-box .block .content{  border: 1px solid #f29025;  border-top: none;  color: #808080;  font-size:13px;  padding: 7px 12px 8px;  position:relative;}/*Accordion Style Two*/.bg-color-black.featured-inner .sec-title{  margin-bottom: 60px;}.accordion-box.style-two .block .acc-btn {  background: #f29025;  color: #fff;  font-size: 18px;  font-family: 'Assistant', sans-serif;}.accordion-box.style-two .block .content {  font-size: 14px;}/* 26 .single-award styles *//*================================================  expart-details================================================*/.expart-details{  padding:100px 0px;}.expart-details .single-team-member h3{  margin-bottom: 8px;}.single-team-member{}.awards-wrapper {  margin-left: -13.5px;  margin-right: -13.5px;  margin-bottom: 20px;  margin-top: 25px;}.single-award {  width: 25%;  float: left;  padding: 0 13.5px;}.single-award .inner {  background: #f29025;  text-align: center;  color: #fff;  padding: 25px 0 10px;}.single-award .inner i {  font-size: 40px;  margin-bottom: 15px;}.single-award .inner i:before {  font-size: 40px;}.single-award .inner p {  color: #fff;  font-size: 12px;  text-transform: uppercase;  font-weight: 800;}.single-award .inner span.block {  display: block;  line-height: 15px;}.single-award .inner span.number {  font-size: 36px;  font-weight: bold;  display: block;  margin-top: -3px;}.expart-details ul.infos {  padding: 0;  margin: 22px 0px 15px;}.expart-details ul.infos li {  list-style: none;  line-height: 35px;}.expart-details ul.infos li span {  display: table-cell;  vertical-align: middle;}.expart-details ul.infos li span:first-child {  text-transform: uppercase;  color: #222E35;  font-size: 13px;  font-weight: 600;}.expart-details ul.infos li span:last-child {  padding-left: 40px;  color: #9C9C9C;}.expart-details ul.social {  margin-top: 25px;}.expart-details ul.social li {  display: inline-block;}.expart-details ul.social li a {  display: block;  width: 35px;  height: 35px;  border-radius: 5px;  background: #3B3B3B;  color: #FFFFFF;  text-align: center;  line-height: 35px;  transition: all .3s ease;}.expart-details ul.social li:hover a {   background: #f29025;}/*==============================================    Mainmenu Area Css===============================================*/.mainmenu-area {  background: background: rgba(255,255,255,0.9);  theme_menu {      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);  background: rgba(255, 255, 255, 0.5);  }  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);  position: relative;  z-index: 22;  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);}.main-menu {  position: relative;  margin-top: 29px;  margin-left: 40px;}.mainmenu-area.sticky .navigation > li.active > a{  color:#f29025;}.mainmenu-area.sticky .navigation > li.active > a:before {    content: "";    position: absolute;    bottom: -2px;    left: 0px;    width: 100%;    height: 2px;    background: background: rgba(255,255,255,0.9);}.navbar-collapse {  padding: 0px}.navigation {  position: relative;}.navigation li {  display: inline-block;}.navigation li a {  padding: 16px 13px 20px;  text-transform: uppercase;  color: #923a14;  border-top: 1px solid transparent;  border-bottom: 1px solid transparent;  font-size: 18px;  font-weight: 400;  font-family: 'Assistant', sans-serif;}.navigation > li:hover > a {  color: #f29025;}.navigation > li > ul {  position: absolute;  left: 0px;  top: 100%;  background: #333;  width: 230px;  border-top: 2px solid #f29025;  padding: 12px 0px;  z-index: 999;  display: none;}.navigation > li > ul > li {  position: relative;  display: block;}.navigation > li > ul > li > a {  color: #923a14;  display: block;  font-size: 12px;  font-weight: 400;  line-height: 20px;  padding: 12px 20px;  margin: 0;  text-transform: uppercase;  transition: all 500ms ease 0s;}.navigation > li > ul > li:hover > a {  color: #f29025;}/*========= third-menu ===============*/.navigation > li > ul > li.third-menu ul {  position: absolute;  left: 230px;  top: 0px;  background: #333;  width: 200px;  border-top: 2px solid #fff;  padding: 12px 0px;  z-index: 999;  display: none;}.navigation > li > ul > li.third-menu {  position: relative;}.navigation > li > ul > li.third-menu ul a {  color: #ffffff;  display: block;  font-size: 14px;  font-weight: 400;  line-height: 20px;  padding: 12px 20px;  margin: 0;  text-transform: capitalize;  transition: all 500ms ease 0s;}.navigation > li > ul > li.third-menu ul a:hover {  color: #f29025;}.navigation > li > ul > li.third-menu:after {  position: absolute;  content: "\f0de";  font-family: FontAwesome;  color: #fff;  font-size: 20px;  line-height: 40px;  right: 14px;  transform: rotate(90deg);  top: 3px;}/*========= mobile-menu ==============*/.mobile-menu .dropdown-btn {  position: absolute;  right: 0;  top: 0;  width: 50px;  height: 42px;  border-left: 1px solid #f29025;  cursor: pointer;  display: block;  z-index: 5;}.mobile-menu .dropdown-btn:after {  position: absolute;  content: "\f107";  font-family: FontAwesome;  color: #f29025;  font-size: 20px;  line-height: 40px;  text-align: center;  width: 100%;}.mobile-menu,.mobile-menu > li > ul,.mobile-menu > li > ul > li > ul{  background: #000;}.mobile-menu > li > ul,.mobile-menu > li > ul > li > ul{  display: none;}.mobile-menu > li > a,.mobile-menu > li > ul > li > a,.mobile-menu > li > ul > li > ul > li > a{  background: #fff;  padding:10px 20px;  line-height:22px;  color: #923a14;  display: block;  text-transform: uppercase;  font-weight: 400;  font-size: 14px;  border-top: 1px solid #f29025;} .mainmenu-area .right-area .link_btn{  margin-top: 24px;}.mainmenu-area .navigation > li.active > a {    position: relative;    color: #f29025;}.mainmenu-area .navigation > li.active > a:before {    content: "";    position: absolute;    bottom: -1px;    left: 0px;    width: 100%;    height: 5px;    background: #f29025;}.mainmenu-area .navigation > li.active > a:after {    content: "";}/*menu*/.theme_menu {  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);  background: #fff;  }.theme_menu .menu-column {  padding: 0;}.nav_side_content {  margin-top: 33px;  float: left;  position: relative;  left: -20px;}.nav_side_content .cart_select {  border-left: 1px solid #ececec;  padding-left: 5px;}/* Mainmenu fixed style */@-webkit-keyframes menu_sticky {  0%   {margin-top:-100px;}  50%  {margin-top: -90px;}  100% {margin-top: 0;}}@keyframes menu_sticky {  0%   {margin-top:-100px;}  50%  {margin-top: -90px;}  100% {margin-top: 0;}}.mainmenu-area.sticky-fixed {  margin: 0;  position: fixed;  background: rgba(255,255,255,0.9);  top:0;  left:0;  width: 100%;  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;}.mainmenu-area .right-area .link_btn{  margin-top: 24px;}/*** ====================================================================    service Section style====================================================================***/.service {  position: relative;  padding: 80px 0px 30px;}.service.style-2{  padding:80px 0px 80px;}.service .item {  padding: 4px;  margin-bottom: 5px;  border: 1px solid #ededed;}.service.style-2 .sec-title{  margin-bottom: 0px;}.service.style-2 .sec-title h2{  margin-bottom: 0px;}.service.style-2 .single-column{  margin-top: 50px;}.service .item:before {    pointer-events: none;    position: absolute;    z-index: -1;    content: '';    top: 98%;    left: 10%;    right: 10%;    height: 15px;    width: 80%;    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);    background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);    -webkit-transition-duration: 0.3s;    transition-duration: 0.3s;    -webkit-transition-property: transform, opacity;    -webkit-transition-property: opacity, -webkit-transform;    transition-property: opacity, -webkit-transform;    transition-property: transform, opacity;    transition-property: transform, opacity, -webkit-transform;    z-index: 9;}.service .item:hover:before {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    -webkit-transform: translateY(5px);    transform: translateY(5px);}.service .item .img-box {  position: relative;  overflow: hidden;}.service .item .img-box img {  width: 100%;}.service .item .default-overlay-outer{  opacity:0;  top:-100%;  background: rgba(76, 165, 232, 0.81);}.service .item:hover .default-overlay-outer{  top:0;  opacity:1;  }.service .item .thm-btn {  padding: 0 25px;  line-height: 34px; }.service .owl-carousel .owl-stage-outer {  padding-bottom: 50px;}.service .content {padding: 12px 8px;}.service .content h5 {  color: #fe824c;  font-size: 14px;  }.service .content h4 {padding: 15px 0;  font-size: 20px;  color: #222;}.service .content p {}.service .owl-theme .owl-nav {    margin: 0;    padding: 0;    position: absolute;    bottom: 100%;    right: 0;    margin: 0;    margin-bottom: 16px;}.service .owl-theme .owl-nav [class*=owl-] {    color: #fff;    font-size: 21px;    margin: 0;    padding: 0;    background-color: #01b2b7;    height: 35px;    width: 35px;    line-height: 36px;    font-weight: 700;    text-align: center;    margin-left: 1px;    display: inline-block;    -webkit-transition: color .3s ease;    transition: color .3s ease;}.service .owl-theme .owl-nav [class*=owl-]:hover {    color: #fe824c;    -webkit-transition: .5s ease;    transition: .5s ease;}/***==============================   8. Team Member styles============================== ***/.our-team {  position: relative;  padding: 80px 0px 80px;  background: #f7f7f7;}.our-team.style-two{  padding:80px 0px 30px;}.single-team-member .img-box {  position: relative;  overflow: hidden;  display: block;}.single-team-member .img-box img {  transition: all 0.5s ease;  transform: scale(1);}.our-team.style-two .single-team-member{  margin-bottom: 50px;}.our-team .single-team-member {  position: relative;  display: inline-block;}.our-team .single-team-member:before {  pointer-events: none;  position: absolute;  content: '';  top: 0;  left: 0;  height: 0%;  right: 0;  opacity: 0;  background: #f7f7f7;  transition: .7s ease;}.our-team .single-team-member:hover:before {  opacity: 1;  height: 100%;  transition: .7s ease;} .single-team-member .img-box .overlay {  position: absolute;  left: 0;  top: 0;  height: 100%;  background: rgba(242, 144, 37, 0.69);  width: 100%;  transform: scale(0.7,0);  transition: .5s ease-in-out;}.single-team-member:hover .img-box .overlay {  transform: scale(1,1);  transition: .5s ease-in-out;}.single-team-member .inner-box {    display: table;    width: 100%;    height: 100%;    text-align: center;}.single-team-member .social {    display: table-cell;    vertical-align: middle;    position: relative;    transition: .2s cubic-bezier(0.4, 0, 1, 1);}.single-team-member .social li {  padding: 0;  margin: 0 3px;}.single-team-member .social li a {  color: #ffffff;  transition: color .4s ease;  font-size: 14px;}.single-team-member .img-box .overlay ul li a {  height: 42px;  width: 42px;  color: #fff;  border-radius: 50%;  background: transparent;  text-align: center;  line-height: 44px;  border: 1px solid #fff;  transition: .5s ease;}.single-team-member .img-box .overlay ul li a:hover {  background-color: #fff;  border-color: #fff;  color: #f29025;  transition: .5s ease;}.single-team-member .img-box .overlay ul li:last-child a {}.single-team-member h4 {  color: #222;  margin-top: 12px;  margin-bottom: 6px;}.single-team-member .author-info {  position: relative;  overflow: hidden;  border: 1px solid #ededed;  padding: 15px 20px;}.single-team-member p {  color: #282828;  transition: .5s ease;  margin-bottom: 8px;}.single-team-member .text {  margin-top: 15px;}.single-team-member ul {border-top: 1px solid #ededed;padding-top: 22px;}.single-team-member ul li {color: #848484;margin: 4px 0;}.single-team-member ul li a {color: #848484;}.single-team-member .author-info ul li i {  font-size: 11px;  background: #f29025;  margin-right: 10px;  color: #fff;  border-radius: 1px;  height: 15px;  width: 15px;  text-align: center;  line-height: 15px;}.our-team .owl-theme .owl-nav {    margin: 0;    padding: 0;    position: absolute;    bottom: 100%;    right: 0;    margin: 0;    margin-bottom: 54px;}.our-team .owl-theme .owl-nav [class*=owl-] {    color: #fff;    font-size: 22px;    margin: 0;    padding: 0;    background-color: #f29025;    height: 35px;    width: 35px;    line-height: 36px;    font-weight: 700;    text-align: center;    margin-left: 1px;    display: inline-block;    -webkit-transition: color .3s ease;    transition: color .3s ease;}.our-team .owl-theme .owl-nav [class*=owl-]:hover {    color: #fe824c;    -webkit-transition: .5s ease;    transition: .5s ease;}/*** =============================================    Brand Area style=============================================***/.brand-area {  padding-top: 50px;  padding-bottom: 50px;  background: #01b2b7;}.brand-area .brand .owl-stage-outer{  z-index:10;   }.brand-area .brand .single-item {  border: 1px dashed #dadada;  height: 105px;  -webkit-transition: all 300ms ease-in 0s;  transition: all 300ms ease-in 0s;  text-align: center;}.brand-area .brand .single-item img {  display: inline-block;  max-width: 100% !important;  opacity: 1;  padding: 35px 0;  position: relative;  -webkit-transition: all 300ms ease-in 0s;  transition: all 300ms ease-in 0s;  width: auto !important;}.brand-area .brand .single-item:hover{  border: 1px dashed #fe824c;}.brand-area .brand .single-item:hover img{  opacity: .6;}.brand-area .owl-controls {  display: none;}/*** ====================================================================  donate Popup====================================================================***//*============= default-form ===============*/.default-form {  position: relative;}.default-form .form-box{  position:relative;}.comment-form .form-box{  padding:25px 25px 0px 25px; }.default-form .form-group{  position:relative;  margin-bottom:30px; }.default-form .comment-form .form-box .form-group{  margin-bottom:25px;}.default-form.form-box .row{  margin-left:-10px;  margin-right:-10px; }.default-form.form-box .row .form-group{  padding:0px 0px;  }.default-form .form-group .field-label{  display:block;  line-height:24px;  text-transform:uppercase;  margin-bottom:10px;  color:#232323;  font-weight:500;  font-size:13px;}.default-form .form-group .field-label sup{  color:#ff0000;  font-size:14px;}.default-form p {  margin-bottom: 6px;}.default-form input[type="text"],.default-form input[type="email"],.default-form input[type="password"],.default-form input[type="number"],.default-form select,.default-form textarea{  display:block;  width:100%;  line-height:24px;  height: 50px;  font-size:16px;  box-shadow: none;  border: 1px solid #f29025;  padding:12px 15px;  background: #fff;  border-radius: 0px;  transition:all 500ms ease;  -webkit-transition:all 500ms ease;  -ms-transition:all 500ms ease;  -o-transition:all 500ms ease;}.default-form textarea{  height: 115px;}.default-form .bootstrap-select {    border: 1px solid #f4f4f4;    background: #f7f7f7;    color: #a2a2a2;    padding: 10px 0;    font-size: 16px;    height: auto;}.default-form .btn-group.open .dropdown-toggle {    box-shadow: none;}.default-form .btn-group.open .dropdown-toggle:focus {  border: none;  outline: none;}.default-form  .bootstrap-select .dropdown-toggle:focus {  outline: none !important;}.default-form  .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {  background-color: #01b2b7;  color: #fff;}.default-form .form-control:focus {  border-color: #01b2b7;  box-shadow: none;}.select-box .btn:after {  position: absolute;  content: "\f107";  font-family: FontAwesome;  font-size: 16px;  color: #f8b864;  width: 20px;  right: 15px;  top: 50%;  margin-top: -11px;} .default-form .bootstrap-select {  background: none;  border: none;  box-shadow: none;  padding: 0px;}.default-form .g-select {  background: none;  border: none;  box-shadow: none;  padding: 0px;}.default-form .bootstrap-select.btn-group .dropdown-toggle .filter-option {  color: #848484;  padding: 13px 15px;  border: 1px solid #eee;}.default-form .bs-caret {  display: none;}.default-form .dropdown-menu {    border-radius: 0px;    padding: 0px;    top: 50px;    transform: scaleY(0);        transform-origin: top center;    transition: .4s ease;}.default-form .bootstrap-select.open .dropdown-menu {  transform: scaleY(1);  transition: .4s ease;}.default-form .dropdown-menu>li>a {  padding: 8px 15px;}.default-form .dropdown-menu>li>a:focus {    background-color: #fff;    color: #222;}.default-form .dropdown-menu>li>a:hover {    background-color: #f8b864 !important;    color: #fff !important;}/*placeholder*/.default-form form input::-webkit-input-placeholder {  color: #9e9e9e;}.default-form form input:-moz-placeholder {  /* Firefox 18- */  color: #9e9e9e;}.default-form form input::-moz-placeholder {  /* Firefox 19+ */  color: #9e9e9e;}.default-form form input:-ms-input-placeholder {  color: #9e9e9e;}.default-form .alert-success {    color: #f8b864;    background: none;    border: none;    font-size: 18px;}.donate-popup{  position:fixed;  left:0px;  top:-100%;  width:100%;  height:100%;  background:rgba(0,0,0,0.80);  z-index:99999999;  visibility:hidden;  opacity:0;  overflow:auto;  transition:all 700ms ease;  -moz-transition:all 700ms ease;  -webkit-transition:all 700ms ease;  -ms-transition:all 700ms ease;  -o-transition:all 700ms ease;}.donate-popup.popup-visible{  top:0;  visibility:visible;  opacity:1;}.donate-popup .close-donate{  position:absolute;  right:25px;  top:25px;  font-size:20px;  color:#ffffff;  cursor:pointer;  z-index:5;}.donate-popup .close-donate:hover{  opacity:0.70; }/*============= donate form area =================*/.donate-form-area {  margin-top: 200px;  margin-bottom: 100px;  background: #f2f2f2;  padding:57px;  border: 3px solid #01b2b7;}.donate-form-area .section-title{  margin-bottom: 30px;}.donate-form-area .thm-btn{  margin-top: 30px;}.donate-form-area .section-title:before {  display: none;}.donate-form-area h4 {  margin-bottom: 18px;}.donate-form-area h3 {  font-weight: 700;  margin-top: 38px;  margin-bottom: 28px;}/*check list*/.chicklet-list {  background: #fff;  padding: 30px 30px 20px;}.chicklet-list li {    padding: 0 5px;    display: inline-block;    margin-bottom: 10px;    position: relative;}.chicklet-list input {    font-size: 1.4em;    line-height: 1;    border: 2px solid #3b7840;    padding: 0.55em 0.55em 0.55em 0.8em;    color: #3b7840;}.chicklet-list input[type=radio] {    opacity: 0;    position: absolute;    top: 0;    left: 0;}.chicklet-list label {    display: block;    font-size: 16px;    font-weight: normal;    background: #ffffff;    border: 1px solid #f4f4f4;    color: #000;    padding: 8px 27px;    text-align: center;    border-radius: 0;    cursor: pointer;    -webkit-transition: all 0.1s ease-out;    transition: all 0.1s ease-out;}.chicklet-list :checked+label {    background: #f8b864;    color: #f7f7f7;    text-shadow: none;}.chicklet-list li.other-amount {    width: 38%;    float: right;}.chicklet-list li span {    position: absolute;    left: -30px;    top: 9px;    font-size: 16px;    color: #303030;}.chicklet-list input[type="text"] {  height: 40px;}/*==========*/.donate-form-area .form-bg {  background: #fff;  padding: 30px 30px 15px;}.donate-form-area .default-form .form-group {  margin-bottom: 15px;}.donate-form-area .payment-option {  position: relative;  margin-top: 20px;  margin-bottom: 35px;}.donate-form-area .payment-option li {  display: inline-block;  font-size: 18px;  color: #303030;  font-size: 15px;  margin-right: 10px;}/*===========================================  our-services===========================================*/.our-services{  padding: 80px 0px 40px;}.our-services .sec-title h2:before {  content: "";  position: absolute;  bottom: -20px;  width: 90px;  left: 0;  height: 3px;  background: rgb(242, 144, 37);}.our-services .sec-title h2:after{    content: "";    position: absolute;    bottom: -19px;    width: 100%;    left: 0;    height: 1px;    background: rgb(242, 144, 37);}.our-services .single-item {  margin-bottom: 40px;  border: 1px solid #f4f4f4;  padding: 17px 19px 12px;}.our-services .single-item .img-holder {  display: block;  overflow: hidden;  position: relative;   }.our-services .single-item .img-holder img {  -webkit-transition: all 0.7s ease;  transition: all 0.7s ease;  width: 100%;      }.our-services .single-item .img-holder .overlay .box .content a i {  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;  border-radius: 3%;  color: #ffffff;  display: inline-block;  font-size: 20px;  height: 45px;  line-height: 48px;  transition: all 500ms ease 0s;  width: 45px;   }.our-services .single-item a h5 {  color: #3d3d3d;  font-size: 16px;  text-transform: uppercase;  font-weight: 700;  margin: 0 0 16px;  transition: all 500ms ease;}.our-services .single-item .text-holder {  margin: 18px 0 0;}.our-services .single-item .text-holder p{    }.our-services .single-item:hover a h5{  color: #f29025;}.our-services .single-item:hover .img-holder .overlay{  -webkit-transform: scale(1);  transform: scale(1);}.our-services .single-item:hover .img-holder img {  -webkit-transform:scale(1.3);  transform:scale(1.3);}.our-services .single-item .img-holder .overlay .box .content a:hover i{  background: #152545;  color: #f29025;}.our-services .item-list .single-item .overlay{  width: 100%;  height: 100%;  position:absolute;  top:0;  left:0;  -webkit-transform: scale(0);  transform: scale(0);  border: 3px solid #f29025;  background-color: rgba(242, 144, 37, 0.56);  -webkit-transition: all 0.7s ease;  transition: all 0.7s ease;}.our-services .item-list .single-item .overlay .box{  display: table;  height: 100%;  width: 100%;    }.our-services .item-list .single-item .overlay .box .content{  display: table-cell;  text-align: center;  vertical-align: middle;    }/*** =============================================    Call to action Area style=============================================***/.call-to-action-area {  background: #ffffff;  padding: 80px 0 40px;}.call-to-action-area .single-item {  margin-bottom: 40px;  border: 1px solid #f4f4f4;  padding: 17px 19px 12px;}.call-to-action-area .single-item .img-holder {  display: block;  overflow: hidden;  position: relative;   }.call-to-action-area .single-item .img-holder img {  -webkit-transition: all 0.7s ease;  transition: all 0.7s ease;  width: 100%;      }.call-to-action-area .single-item .img-holder .overlay .box .content a i {  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;  border-radius: 3%;  color: #ffffff;  display: inline-block;  font-size: 20px;  height: 45px;  line-height: 48px;  transition: all 500ms ease 0s;  width: 45px;   }.call-to-action-area .single-item a h5 {  color: #3d3d3d;  font-size: 16px;  text-transform: uppercase;  font-weight: 700;  margin: 0 0 16px;  transition: all 500ms ease;}.call-to-action-area .single-item .text-holder {  margin: 18px 0 0;}.call-to-action-area .single-item .text-holder p{    }.call-to-action-area .single-item:hover a h5{  color: #f29025;}.call-to-action-area .single-item:hover .img-holder .overlay{  -webkit-transform: scale(1);  transform: scale(1);}.call-to-action-area .single-item:hover .img-holder img {  -webkit-transform:scale(1.3);  transform:scale(1.3);}.call-to-action-area .single-item .img-holder .overlay .box .content a:hover i{  background: #152545;  color: #f29025;}/* Overlay styles */.call-to-action-area .overlay{  width: 100%;  height: 100%;  position:absolute;  top:0;  left:0;  -webkit-transform: scale(0);  transform: scale(0);  border: 3px solid #f29025;  background-color: rgba(242, 144, 37, 0.61);  -webkit-transition: all 0.7s ease;  transition: all 0.7s ease;}.call-to-action-area .overlay .box{  display: table;  height: 100%;  width: 100%;    }.call-to-action-area .overlay .box .content{  display: table-cell;  text-align: center;  vertical-align: middle;    }/*** =============================================    know about Area style=============================================***/.know-about-area {  padding: 0px;  margin: 0px;  position: relative;  top: -80px;}.know-about-area .sec-title {  text-align: center;  margin-bottom: 70px;}.know-about-area .sec-title h2:before {    content: "";    position: absolute;    bottom: -20px;    width: 90px;    left: 50%;    margin-left: -45px;    height: 3px;    background: rgb(242, 144, 37);}.know-about-area .sec-title h2:after {    content: "";    position: absolute;    bottom: -19px;    width: 100%;    left: 0;    height: 1px;    background: rgb(242, 144, 37);}.know-about-area .img-holder .single-item {    margin-bottom: 30px;	max-width: 270px;	max-height: 200px;	overflow:hidden;}.know-about-area .img-holder .single-item img {    width: 100%;	height:auto;}.know-about-area .text-holder{    }.know-about-area .text-holder .top-text {    padding-bottom: 18px;    }.know-about-area .text-holder .top-text h3 {    line-height: 32px;    margin: -6px 0 13px;}.know-about-area .text-holder .bottom-text {    margin: 0 0 30px;}.know-about-area .text-holder .bottom-text span {    color: #3452ff;    font-size: 20px;    font-weight: 400;}.know-about-area .text-holder .bottom-text p{    margin-top: 16px;    }.know-about-area .text-holder a.readmore{    padding: 13px 40px 13px;    }/*benifit*/.benifit-list{  margin-bottom: 30px;}.benifit li {    position: relative;    color: #848484;    padding-left: 20px;    margin: 15px 0;}.benifit li:after {    position: absolute;    content: '';    background: #48c7ec;    height: 8px;    width: 8px;    left: 0;;    top: 7px;}.benifit {margin-bottom: 10px;}.benifit-list li {  margin: 8px 0;  font-size: 14px;  font-weight:400;}.benifit-list li i {    color: #f29025;    margin-right: 15px;    font-weight: 700;    font-size: 18px;}/* footer list */.footer-list {   margin-bottom: 30px;}.footer-list li {  margin: 8px 0;  font-size: 14px;  font-weight:400;  color: #fff;}.footer-list li i {    color: #fff;    margin-right: 15px;    font-weight: 700;    font-size: 18px;}/*** ====================================================================    Testimonials Section style====================================================================***/.testimonials-section{	padding: 80px 0px;	position: relative;	background: #f29025;	background-color: #fff;}.testimonials-section .sec-title h2 {    color: #f29025;}.testimonials-section .sec-title h2:before{  background: #f29025;  left: 50%;  margin-left: -45px;}.testimonials-section .sec-title h2:after{  background: #f29025;}.testimonials-section .slide-item{	position: relative;	margin-top: 5px;	padding: 30px;	padding-right: 50px;	transition: .5s ease;	background-color: #f29025;}.testimonials-section .slide-item:before {    content: '';}.project-content.testimonials-section .slide-item{    margin-bottom: 50px;}.padd-bottom-30{  padding-bottom: 30px ;}.testimonials-section .slide-item:hover {  transition: .5s ease;}.testimonials-section .quote {    position: absolute;    font-size: 30px;    right: 30px;    top: 38px;    color: #333;    transition: .5s ease;}.testimonials-section .slide-item:hover .quote {  transition: .5s ease;}.testimonials-section .author{    position:relative;    padding: 15px 0px 0px 100px;    margin-bottom: 43px;    color:#c9c9c9;    line-height:20px;}.testimonials-section .author .img-box {    position:absolute;    left:0px;    top:0px;	height: 80px;	width: 80px;}.testimonials-section .author .img-box img {    border-radius: 50%;	border: solid #fff 1px;}.testimonials-section .author h4 {  position:relative;  color: #ffffff;  font-size: 20px;}.testimonials-section .author p {    position:relative;    color: #ffffff;}.testimonials-section .slide-text{  margin-top: 15px;  margin-left: 0px;}.testimonials-section .slide-text p {color: #fff;}.testimonials-section .owl-controls {    position: absolute;    top: 50%;    width: 100%;    left: 0;}/*nav*/.testimonials-section .owl-carousel {  position: inherit;}.testimonials-section .owl-theme .owl-nav {    margin: 0;    padding: 0;}.testimonials-section .owl-theme .owl-nav [class*=owl-] {    color: #ffffff;    font-size: 24px;    margin: 0;    padding: 0;    background-color: transparent;    padding: 0 5px;    display: inline-block;    -webkit-transition: color .3s ease;    transition: color .3s ease;}.testimonials-section .owl-theme .owl-prev {    float: left;    width: 20%;    text-align: center;}.testimonials-section .owl-theme .owl-prev i {    width: 50px;    height: 50px;    line-height: 46px;    border: 2px solid #ffffff;    transition: .5s ease;}.testimonials-section .owl-theme .owl-prev i:hover {    color: #222;    border-color: #222;    transition: .5s ease;}.testimonials-section .owl-theme .owl-next {    float: right;    width: 20%;    text-align: center;}.testimonials-section .owl-theme .owl-next i {    width: 50px;    height: 50px;    line-height: 46px;    border: 2px solid #ffffff;    transition: .5s ease;}.testimonials-section .owl-theme .owl-next i:hover {    color: #222;    border-color: #222;    transition: .5s ease;}/*** ====================================================================    Google Recaptcha====================================================================***/.recaptcha-container{   margin: 15px auto !important;   width: auto !important;   height: auto !important;   text-align: -webkit-center;   text-align: -moz-center;   text-align: -o-center;   text-align: -ms-center;}/*** ====================================================================    Care Quality Commission====================================================================***/.care-qu-comm {	text-align:center;	border: solid 1px #ccc;	padding: 10px;	width: 80%;	margin-left: auto;	margin-right: auto;	border-radius: 6px;}.care-qu-comm img {	width: 50%;	height: auto;	margin-left: auto;	margin-right: auto;	margin-bottom: 6px;}.care-qu-comm hr {	margin-top: 6px;	margin-bottom: 6px;