/***************************************************************************************************************||||||||||||||||||||||||||       MASTER STYLESHEET FOR AIRCARE           |||||||||||||||||||||||||||||||||||||||****************************************************************************************************************||||||||||||||||||||||||||                TABLE OF CONTENT               |||||||||||||||||||||||||||||||||||||||********************************************************************************************************************************************************************************************************************************01. Imported styles02. Flaticon reset styles03. Header styles04. Mainmenu styles05. Rev_slider_wrapper styles66. Call to action area Style07. Categories area style08. Fact counter area style09. Latest Blog area style10. Latest blog area style 11. Testimonial area style12. Brand area style13. Single service style14. Pricing table area style15. About page style16. Account page style17. 404 page style style18. Blog page style19. Blog single style20. Contact page style****************************************************************************************************************||||||||||||||||||||||||||||            End TABLE OF CONTENT                ||||||||||||||||||||||||||||||||||||****************************************************************************************************************//* Imported styles */@import url('https://fonts.googleapis.com/css2?family=Sen:wght@400;700;800&display=swap');@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');@import url(imp.css);@import url(bootstrap.min.css);@import url(font-awesome.min.css);@import url(hover.css);@import url(jquery.bxslider.css);@import url(owl.carousel.css);@import url(owl.theme.default.min.css);@import url(animate.min.css);@import url(jquery.bootstrap-touchspin.css);@import url('jquery.fancybox.css');@import url('prettyPhoto.css');@import url('bootstrap-select.min.css');@import url('imagehover.css');/*** Price filter***/@import url(../assets/price-filter/nouislider.css);@import url(../assets/price-filter/nouislider.pips.css);/*** single shop slide ***/@import url(flexslider.css);/*** Time picker css ***/@import url(../assets/timepicker/timePicker.css);@import url(../fonts/flaticon/flaticon.css);@import url(../assets/jquery-ui-1.11.4/jquery-ui.css);/*** Revolution slider ***/@import url(../assets/revolution/css/settings.css);@import url(../assets/revolution/css/layers.css);@import url(../assets/revolution/css/navigation.css);/*** Bootstrap select picker css ***/@import url(../assets/bootstrap-sl-1.12.1/bootstrap-select.css);/*** Language Switcher ***/@import url(../assets/language-switcher/polyglot-language-switcher.css);/*==============================================   Base Css===============================================*/html,body { height: 100% }body {    font-family: "Poppins", sans-serif;    font-size: 15px;    color: #3f535f;    line-height: 26px;    font-weight: 400; letter-spacing:-0.4px;}button:focus{  outline: none;}h1, h2, h3, h4, h5, h6 {  font-family: "Times New Roman", Times, serif;  font-weight: 700;  margin: 0;}h3 { }h4 {}a,a:hover,a:active,a:focus {  text-decoration: none;  outline: none;  border: none;}img {	max-width: 100%;    height: auto;}i {	font-style: normal;}ul,li {    list-style: none;    margin: 0;    padding: 0;}button{  border: none;}.thm-btn {    font-size: 14px;    font-weight: 700;    display: inline-block;    text-transform: uppercase;    font-family: "Poppins", sans-serif;    transition: all 500ms ease;    line-height: 14px;    border-radius: 2px;    position: relative;}.bg-1{    background: #19a4ae;    color: #ffffff;}.bg-2{  background: #2a3b5c;   border-bottom: 2px solid #152545;}.sec-title {  margin-top: -6px;  padding-bottom: 43px;  position: relative;}.sec-title h1 {    position: relative;    z-index: 1;}.sec-title h1:before {    position: absolute;    top: 19px;    left: 0;    width: 100%;    height: 1px;    content: "";    background: #f4f4f4;    z-index: -1;}.sec-title h1 span {  background: #ffffff;  display: inline-block;  padding-right: 20px;  color: #19a4ae;  font-size: 36px;  font-weight: 700;  line-height: 36px;  text-transform: none;  margin: 0; text-transform:uppercase;}.sec-title.center h1 span {    padding: 0 20px; text-transform:uppercase;}.sec-title-two {  margin-top: -1px;  padding-bottom: 50px;  position: relative;}.sec-title-two h1{  color: #3d3d3d;  font-size: 34px;  font-weight: 700;  line-height: 32px;  margin: 0;  text-transform: capitalize;    }.sec-title-two .border {  background: #ececec none repeat scroll 0 0;  display: block;  height: 1px;  width: 70px;  margin: 20px 0 0;}/*________________Preloader_______________ */.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:rgba(255,255,255,1); background-position:center center; background-repeat:no-repeat; background-image:url(../images/icon/preloader.gif);}/* Update header Style */@keyframes menu_sticky {}.mainmenu-area.stricky-fixed {  position: fixed;  top: 0;  left: 0;  width: 100%;  z-index: 10000;  background: #ffffff;  transition: all 0.7s ease 0s;  -moz-box-shadow: -1px 5px 11px #0a1327;  -webkit-box-shadow: -1px 5px 11px #0a1327;  box-shadow: -1px 5px 11px #0a1327;}.mainmenu-area.stricky-fixed {  position: fixed;  top: 0;  left: 0;  width: 100%;  z-index: 10000;  background: #ffffff;  transition: all 0.7s ease 0s;  box-shadow: 1px 0px 1px #19a4ae;}/* scroll to top styles */.scroll-to-top {    background: #19a4ae;    border: 2px solid #19a4ae;    border-radius: 5%;    bottom: 25px;    color: #fff;    cursor: pointer;    display: none;    font-size: 30px;    font-weight: normal;    height: 55px;    line-height: 46px;    position: fixed;    right: 15px;    text-align: center;    transition: all 500ms ease 0s;    width: 45px;    z-index: 99999;    -webkit-box-shadow: 0px 8px 23px -6px rgba(27,27,27,1);    -moz-box-shadow: 0px 8px 23px -6px rgba(27,27,27,1);    box-shadow: 0px 8px 23px -6px rgba(27,27,27,1);}.scroll-to-top:hover {    border: 2px solid #19a4ae;    color: #fff;    background: #0293d0;}/* Form validation styles */input:focus,textarea:focus,select:focus {  border-color: #43c3ea;  outline: none;}#contact-form input[type="text"].error{  border-color: red;    }#contact-form input[type="email"].error{  border-color: red;    }#contact-form select.error {  border-color: red;}#contact-form textarea.error{  border-color: red;    }/* Post pagination styles */.post-pagination li {    display: inline-block;    margin: 0 3px;}.post-pagination li a {    background: #fff none repeat scroll 0 0;    border: 1px solid #f7f7f7;    color: #3d3d3d;    display: block;    font-size: 18px;    font-weight: 700;    height: 55px;    padding: 14px 0;    transition: all 500ms ease 0s;    width: 55px;    font-family: "Poppins", sans-serif;    border-radius: 3px;}.post-pagination li.active a, .post-pagination li:hover a {    background: #19a4ae;    color: #fff;    border: 1px solid #19a4ae;}/* Overlay styles */.overlay-style-one{    width: 100%;    height: 100%;    position:absolute;    top: 80%;    left:0;    transition: all 0.7s ease;    background: rgba(0, 0, 0, .70);    opacity: 0; }.overlay-style-one .box{    display: table;    height: 100%;    width: 100%;    }.overlay-style-one .box .content{    display: table-cell;    text-align: center;    vertical-align: middle;    }.review-box {}.review-box ul {  margin-left: -1px;  margin-right: -1px;}.review-box ul li {  display: inline-block;  margin: 0 1px;}.review-box ul li i {  color: #19a4ae;  font-size: 12px;}/*==============================================    Top bar Area Css===============================================*/.top-bar-area {    background: #72c6ca;    overflow: hidden;}.top-bar-area .top-bar {    position: relative;    display: block;    padding: 5px 0 0px;}.top-bar-area .top-bar:before{    position: absolute;    bottom: 0;    left: 0;    width: 1000000px;    height: 0px;    content: "";    background: #f4f4f4;}.top-bar-area .welcome p {    font-weight: 400;    line-height: 18px;    margin: 0;    transition: all 500ms ease; font-size:14px; color:#000; padding-top:2px;}.top-bar-area .welcome p:hover{    color: #19a4ae;}.top-bar-area .welcome p span:before {    display: inline-block;    padding-right: 10px;    position: relative;    top: 2px; color:#19a4ae;}.top-social-links ul{    float: right;}.top-social-links ul li {    display: inline-block;    margin: 0 0 0 20px;    line-height: 22px;}.top-social-links ul li a i{  color: #2e3192;  font-size: 15px;  transition: all 500ms ease; border-radius:50px; width:27px; height:27px; line-height:27px; text-align:center; border:1px solid #19a4ae; box-shadow:-1px 1px 2px #999999;}.top-social-links ul li a:hover i{  color: #000000;    }/*==============================================    Header Area Css===============================================*/.header-area {    padding: 10px 0 10px 0px;    position: relative; background:#fff;}.header-area .logo {    margin-top: 4px;}.header-contact-info ul {    overflow: hidden;    margin: 6px 0;}.header-contact-info ul li {    display: inline-block;    float: left;    margin-right: 25px;    position: relative;    border-right: 1px solid #f4f4f4;    padding-right: 25px;}.header-contact-info ul li:last-child{    margin-right: 0;    border-right: none;    padding-right: 0;}.header-contact-info ul li .iocn-holder{    width: 30px;}.header-contact-info ul li .iocn-holder span::before {    color: #2e3192;    display: block;    font-size: 25px;    line-height: 25px;    transition: all 500ms ease;}.header-contact-info ul li .iocn-holder, .header-contact-info ul li .text-holder{  display: table-cell;  vertical-align: middle;} .header-contact-info ul li .text-holder {  padding-left: 15px;}.header-contact-info ul li .text-holder h5 {  color: #2e3192;  font-size: 16px;  font-weight: 700;  text-transform: uppercase;  line-height: 20px;  margin: 0 0 0px;}.header-contact-info ul li .text-holder h6{    color: #3f535f;    font-size: 15px;    font-weight: 500;    font-family: "Poppins", sans-serif;}.search-button .toggle-search {    overflow: hidden; font-size:17px; font-weight:800; padding:13px 0px 0px 0px;}.search-button .toggle-search .fa-whatsapp {font-weight:800;}.search-button .toggle-search button {    background: #fff;    border: 1px solid #f4f4f4;    display: block;    height: 50px;    width: 50px;    padding: 0;    line-height: 48px;    border-radius: 3px;    margin: 2px 0;    transition: all 500ms ease;}.search-button .toggle-search button i {    color: #999999;    font-size: 14px;}.search-button .toggle-search button:hover i{    color: #222;}.search-button .toggle-search button:hover{    background: #19a4ae;    border: 1px solid #ebc601;    } /*** =============================================    Start header-search Area style=============================================***/.header-search {    position: relative;    padding: 10px 0px;    background: #00b4ff;    border-bottom: 1px solid #0097d6;    z-index: 5;    display: none;}.header-search .container {    padding-right: 0px}.header-search .search-form {    position: relative;    width: 270px;}.header-search .search {    position: relative;    margin: 0px;}.header-search .search input[type="text"], .header-search input[type="search"] {    position: relative;    display: block;    width: 100%;    line-height: 24px;    background: none;    padding: 7px 40px 7px 15px;    border: 1px solid #fff;    color: #ffffff;    font-size: 14px;    border-radius: 0px;    transition: all 500ms ease;}.header-search button {    background: #fff;    border-radius: 0;    display: block;    font-size: 14px;    height: 40px;    line-height: 38px;    position: absolute;    right: 0;    text-align: center;    top: 0;    width: 38px;    border: 1px solid #fff;    transition: all 500ms ease;}.header-search button i {    color: #222;    font-size: 15px;}.header-search .search input:focus {    border: 1px solid #19a4ae}.header-search .search input:focus + button, .header-search .search input button:hover {    background: #19a4ae none repeat scroll 0 0;    color: #111;    border: 1px solid #19a4ae;}/*==============================================    Mainmenu Area Css===============================================*/.mainmenu-area {  background: #ffffff;}.main-menu {  float: left;  position: relative; padding-top:40px;}.main-menu .navbar-collapse {  padding: 0px}.main-menu .navigation {  float: left;  margin: 0;  position: relative;}.main-menu .navigation li {    float: left;    padding: 0px 0px;    position: relative;    margin-left: 2px;}.main-menu .navigation li:first-child{    margin-left: 0;    padding-left: 0;}.main-menu .navigation li::before {    content: '';    position: absolute;    top: 0;    right: -2px;    width: 0px;    height: 100%;    background:#72c6ca;}.main-menu .navigation li:last-child:before {    display: none;}.main-menu .navigation li a {    color: #2e3192;    display: block;    font-size: 16px;    font-weight: 500;    line-height: 20px;    text-transform: uppercase;    opacity: 1;    padding: 10px 12px;    position: relative;    transition: all 500ms ease;    font-family: "Poppins", sans-serif;}.main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a {    color: #19a4ae;    opacity: 1;}.main-menu .navigation li a:after {    position: absolute;    display: block;    left: 0;    right: 0;    bottom: -30px;    width: 100%;    height: 15px;    transition: all 300ms ease 300ms;    text-align: center;    opacity: 0;}.main-menu .navigation li:hover > a:after,.main-menu .navigation li.current > a:after,.main-menu .navigation li.current-menu-item > a:after{	bottom: -10px;	    opacity: 1;}.main-menu .navigation > li > ul {    position: absolute;    left: 0px;    top: 140%;    width: 325px;    background: #fff;    padding: 10px;    z-index: 100;    visibility: hidden;    opacity: 0;    transition: all 500ms ease;}.main-menu .navigation > li:hover > ul {  top: 100%;  opacity: 1;  visibility: visible;}.main-menu .navigation > li > ul > li {    float: none;    margin: 0;    padding: 0;    position: relative;    width: 100%;    display: block;}.main-menu .navigation > li > ul li::before{    display: none;}.main-menu .navigation li ul li a {    background: #fff;    color: #3f535f;    display: block;    font-size: 12px;    font-weight: 500;    line-height: 17px;    padding: 1px 5px 1px 5px;    position: relative;    text-transform: uppercase;    transition: all 500ms ease 0s; letter-spacing:-0.1px; border:1px dotted #d1d1d1; margin:3px 1px;}.main-menu .navigation li ul li a:after{    display: none;}.main-menu .navigation > li > ul > li:hover > a {  color: #fff;  background-color: #19a4ae;}/*.main-menu .navigation > li > ul > li.dropdown > a:after{}.main-menu .navigation > li > ul > li.dropdown:hover > a:after{}.main-menu .navigation > li > ul > li > ul{}.main-menu .navigation > li > ul li:hover ul {}.main-menu .navigation > li > ul > li ul li {}.main-menu .navigation > li > ul > li ul li:first-child{}.main-menu .navigation > li > ul > li ul li a{ }.main-menu .navigation > li > ul > li  > ul > li:hover > a{}*/.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {  position: absolute;  right: 10px;  top: 6px;  width: 34px;  height: 30px;  border: 2px solid #ffffff;  background: url(../images/icon/submenu-icon.png) center center no-repeat;  background-size: 20px;  cursor: pointer;  z-index: 5;  display: none;  border-radius: 0px;}.mainmenu-area .appoinment-button a {    float: right;    background: #72c6ca;    width: 230px;    display: block;    text-align: center;    line-height: 40px;    color: #2e3192;    font-size: 16px;    font-weight: 500;    text-transform: uppercase;    transition: all 500ms ease; border-radius:0px; font-family:"Poppins", sans-serif;}.mainmenu-area .appoinment-button a:hover{    background: #ffffff;  }/*** =============================================    Rev Slider Wrapper style=============================================***/.rev_slider_wrapper .slide-content-box h1 {    color: #ffffff;    font-size: 48px;    font-weight: 700;    line-height: 60px;    text-transform: capitalize;    font-family: "Poppins", sans-serif;}.rev_slider_wrapper .slide-content-box p{    font-size: 18px;    color: #f4f4f4;    font-weight: 500;    line-height: 26px;    font-family: "Poppins", sans-serif;}.rev_slider_wrapper .slide-content-box .button a{    padding: 18px 30px 17px;    background: #19a4ae;    color: #ffffff;    font-size: 14px;    font-weight: 500;    text-transform: uppercase;    font-family: "Poppins", sans-serif;    margin-right: 16px;}.rev_slider_wrapper .slide-content-box .button a:hover{    background: #0194d1;}.rev_slider_wrapper .slide-content-box .button a.btn-style-two{    background: #ffffff;    color: #1c1c1c;}.rev_slider_wrapper .slide-content-box .button a.btn-style-two:hover{    background: #19a4ae;}.rev_slider_wrapper .slide-content-box .button a.remdmore:hover{    border-color: #fdc900;}.rev_slider_wrapper .slide-content-box.middle-slide h1{    text-align: center;    }.rev_slider_wrapper .slide-content-box.middle-slide p{    text-align: center;}.rev_slider_wrapper .slide-content-box.lastslide h1{    margin: 0 0 22px;  }.rev_slider_wrapper .slide-content-box.lastslide p{    margin-bottom: 45px;}.rev_slider_wrapper .slide-content-box.lastslide h1 span{    background: #19a4ae;    display: inline-block;    padding: 1px 3px;}.tparrows {    background: #000000;    border: 2px solid #f4f4f4;    cursor: pointer;    display: block;    height: 50px;    position: absolute;    width: 50px;    z-index: 1000;    transition: all 500ms ease;    border-radius: 4px;}.tparrows:before{    font-size:18px;     font-weight: 700;    color:#fff;     display:block;     line-height: 46px;     text-align: center;    transition: all 500ms ease;}.tparrows:hover{    background:#fdc900;    border-color: #fdc900;}.tparrows:hover:before{    color: #333333;    }/*** =============================================    Welcome Area style=============================================***/.welcome-area {  background: #f9f9f9;  padding: 85px 0 50px;}.welcome-area .title{    padding-bottom: 15px;    }.welcome-area .title h1{    color: #19a4ae;    font-size: 36px;    font-weight: 700;    line-height: 36px;    margin: 0 0 19px;}.welcome-area .title p{    color: #3f535f;    font-size: 16px;    line-height: 26px;    font-weight: 400;    margin: 0;}.welcome-area .single-item {    margin-bottom: 40px;    position: relative;    display: block;    max-width: 100%;    background-color: #f9f9f9;    color: #fff;    overflow: hidden;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    -moz-osx-font-smoothing: grayscale;    -webkit-transform: translateZ(0);    -moz-transform: translateZ(0);    -ms-transform: translateZ(0);    -o-transform: translateZ(0);    transform: translateZ(0);}.welcome-area .single-item .inner-content{    transform-origin: 50% 100%;      border: 1px solid #e9e9e9;    transition: all 500ms ease;}.welcome-area .single-item:hover .inner-content {    transform: rotateX(90deg);    opacity: 0;}.welcome-area .single-item .inner-content .img-holder {    display: block;    overflow: hidden;}.welcome-area .single-item .inner-content .text-holder {    padding-left: 83px;    position: relative;    padding-top: 19px;    padding-bottom: 19px;}.welcome-area .single-item .inner-content .text-holder .icon {    position: absolute;    top: 0;    left: 0;    width: 83px;    height: 90px;}.welcome-area .single-item .inner-content .text-holder .icon span:before {    color: #19a4ae;    font-size: 45px;    line-height: 45px;    text-align: center;    display: block;    padding: 23px 0;}.welcome-area .single-item .inner-content .text-holder .text{    border-left: 1px solid #e9e9e9;     padding-left: 20px;}.welcome-area .single-item .inner-content .text-holder .text h3{    color: #1c1c1c;    font-size: 20px;    font-weight: 700;    text-transform: capitalize;    margin: 0 0 4px;}.welcome-area .single-item .inner-content .text-holder .text span{    color: #3f535f;    font-size: 14px;}.welcome-area .single-item .inner-content .img-holder img {    transition: all 0.7s ease;    width: 100%;      }.welcome-area .single-item .overlay-content{    transform: rotateX(-90deg);    transform-origin: 50% -50%;        background-color: #19a4ae;    padding: 20px;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    color: #ffffff;    transition: all 500ms ease;}.welcome-area .single-item:hover .overlay-content {    transform: rotateX(0);}.welcome-area .single-item .overlay-content .text-holder{    padding-left: 65px;    position: relative;    padding-top: 19px;    padding-bottom: 19px;    }.welcome-area .single-item .overlay-content .text-holder .icon{    position: absolute;    top: 0;    left: 0;    width: 65px;    height: 90px;    }.welcome-area .single-item .overlay-content .text-holder .icon span:before{    color: #f9f9f9;    font-size: 45px;    line-height: 45px;    text-align: left;    display: block;    padding: 23px 0;    }.welcome-area .single-item .overlay-content .text-holder .text{    border-left: 1px solid #e9e9e9;     padding-left: 20px;    }.welcome-area .single-item .overlay-content .text-holder .text h3{    color: #f9f9f9;    font-size: 20px;    font-weight: 700;    text-transform: capitalize;    margin: 0 0 4px;    }.welcome-area .single-item .overlay-content .text-holder .text span {    color: #f9f9f9;    font-size: 14px;    }.welcome-area .single-item .overlay-content .bottom-text-holder {    margin-top: 10px;}.welcome-area .single-item .overlay-content .bottom-text-holder ul li{    color: #f9f9f9;    font-size: 14px;    font-weight: 400;    font-family: "Poppins", sans-serif;    padding-left: 25px;    line-height: 35px;    position: relative;}.welcome-area .single-item .overlay-content .bottom-text-holder ul li:before {    position: absolute;    top: 14px;    left: 2px;    width: 10px;    height: 10px;    background: #f9f9f9;    border: 1px solid #7ecff2;    content: "";    transform: rotate(45deg);}.welcome-area .single-item .overlay-content .bottom-text-holder .icon-holder{}.welcome-area .single-item .overlay-content .bottom-text-holder .icon-holder span:before {    color: #009adb;    font-size: 140px;    line-height: 140px;    text-align: right;    vertical-align: bottom;    display: table-cell;    float: right;}/*** =============================================    About Us Area style=============================================***/.about-us-area {    background: #fff;    padding: 40px 0 40px;}.about-us-area .img-holder {    overflow: hidden;    display: block;}.about-us-area .img-holder img {    width: 100%;}.about-us-area .middle-text-box {    overflow: hidden;    display: block;}.about-us-area .middle-text-box .single-item.top {    margin-bottom: 30px;}.about-us-area .middle-text-box .single-item h3 {    color: #1c1c1c;    font-size: 21px;    font-weight: 700;    margin: 0 0 15px;}.right-info-box{    border: 10px solid #f4f4f4;    padding: 20px;}.right-info-box .top {    overflow: hidden;    padding-left: 50px;    position: relative;    border-bottom: 1px solid #f4f4f4;    padding-bottom: 20px;}.right-info-box .top .iocn-holder {    position: absolute;    top: 3px;    left: 0;}.right-info-box .top .iocn-holder span:before {    color: #19a4ae;    font-size: 40px;    line-height: 40px;}.right-info-box .top .text-holder{}.right-info-box .top .text-holder h3{    color: #19a4ae;    font-size: 20px;    font-weight: 700;    margin: 0 0 5px;}.right-info-box .top .text-holder span{}.right-info-box .middle {    overflow: hidden;}.right-info-box .middle {    overflow: hidden;    margin: 25px 0 10px;}.right-info-box .middle h1 {    color: #19a4ae;    font-size: 30px;    font-weight: 700;    text-transform: uppercase;    margin: 0 0 12px;    font-family: "Poppins", sans-serif;}.right-info-box .middle p{    margin: 0;    }.right-info-box .bottom {    overflow: hidden;    margin-top: 20px;}.right-info-box .bottom h4 {    color: #1c1c1c;    font-size: 18px;    font-weight: 700;    margin: 0 0 11px;}.right-info-box .bottom ul li{    line-height: 30px;    font-size: 16px;}.right-info-box .bottom ul li span{    color: #19a4ae;    font-weight: 700;}/*** =============================================    Caption box Area style=============================================***/.caption-box-area {    background: url(../img/get-in-touch-bg-strip.png);    background-repeat: no-repeat;    background-size: cover;    padding: 60px 0;}.caption-box-area .text-holder h1{    color: #ffffff;    font-size: 30px;    line-height: 36px;    margin: 0 0 8px;}.caption-box-area .text-holder p{    color: #ffffff;    margin: 0;}.caption-box-area .button{    }.caption-box-area .button a {    background: #2e3192;    width: 210px;    height: 50px;    line-height: 46px;    color: #ffffff;    font-size: 16px;    font-weight: 600;    text-transform: uppercase;    display: block;    text-align: center;    margin: 10px 0;    transition: all 500ms ease;	font-family:"Poppins", sans-serif;}.caption-box-area .button a:hover{    background: #19a4ae;}/*** =============================================    Services Area style=============================================***/.services-area {    background: #ffffff;    padding-bottom: 40px;    padding-top: 40px;    position: relative;}.services-area .sec-title{ }.services-area .single-item {    margin-bottom: 30px;    position: relative;    padding-left: 120px;    background: #ffffff;    z-index: 1;}.services-area .single-item .icon-holder {    position: absolute;    top: 0;    left: 0;    width: 130px;    height: 100%;}.services-area .single-item .icon-holder .icon-box {    display: table;    height: 100%;    width: 100%;  }.services-area .single-item .icon-holder .icon-box .icon{  display: table-cell;  vertical-align: middle;}.services-area .single-item .icon-holder .icon-box .icon .icon-bg {    width: 130px;    height: 130px;    display: block;    border-radius: 50%;    background: #fff;    padding: 9px;    border: 5px solid #f4f4f4;    transition: all 500ms ease;    transition-delay: 0.10s;}.services-area .single-item .icon-holder .icon-box .icon .icon-bg span::before {    color: #999999;    font-size: 30px;    line-height: 30px;    background: #fff;    width: 70px;    height: 70px;    display: block;    border-radius: 50%;    text-align: center;    padding: 20px 0;    border: 1px solid #f4f4f4;    transition: all 500ms ease;    transition-delay: 0.15s;}.services-area .single-item .text-holder {    border: 5px solid #f4f4f4;    padding-left: 70px;    padding-top: 27px;    padding-bottom: 21px;    padding-right: 12px;    margin-left: -45px;    transition: all 500ms ease;    transition-delay: 0.10s;}.services-area .single-item .text-holder h3{    color: #1c1c1c;    font-size: 18px;    font-weight: 700;    margin: 0 0 7px;}.services-area .single-item .text-holder p{    margin: 0 0 10px;    }.services-area .single-item .text-holder a{    color: #2e3192;    font-size: 16px;    font-weight: 600;    text-transform: inherit;}.services-area .single-item .text-holder a i {    display: inline-block;    padding-left: 7px;    font-size: 14px;    font-weight: 700;}.services-area .single-item:hover .icon-holder .icon-box .icon .icon-bg{    border-color: #19a4ae;    }.services-area .single-item:hover .icon-holder .icon-box .icon .icon-bg span::before{    border-color: #19a4ae;        background: #19a4ae;    color: #fff;}.services-area .single-item:hover .text-holder{    border-color: #19a4ae;}.services-area .single-item:hover .text-holder a{    color: #19a4ae;    transition: all 500ms ease;}.services-area .special-offers {    padding: 25px 0 25px;}.services-area .special-offers h3{    color: #1c1c1c;    font-size: 24px;    font-weight: 600;    line-height: 30px;}.services-area .special-offers h3 span{    color: #19a4ae;    }.services-area .single-item.hvr-float-shadow:before{    background: none;    }/*** =============================================    Appoinment Area style=============================================***/.appoinment-area {  padding: 55px 0 0px;}.appoinment-area .appoinment {    display: block;    padding-top: 35px;}.appoinment-area .appoinment .sec-title {    padding-bottom: 26px;}.appoinment-area .appoinment .sec-title h1 span {    background: transparent; text-transform:uppercase;}.appoinment-area .appoinment .sec-title p {    margin: 16px 0 0;    font-size: 16px;    line-height: 28px;}.appoinment-area .appoinment .appoinment-form .field-label {    color: #1c1c1c;    font-size: 16px;    font-weight: 600;    text-transform: capitalize;    margin: 0 0 2px;    font-family: "Poppins", sans-serif;}.appoinment-area .appoinment .appoinment-form .field-input input[type=text] {    width: 100%;    border: 1px solid #fff;    height: 50px;    display: block;    padding: 0 15px;    color: #333;    font-size: 14px;    font-weight: 400;    transition: all 500ms ease;    margin: 0 0 24px;}.appoinment-area .appoinment .appoinment-form button {    display: block;    width: 160px;    height: 50px;    border: none;    color: #ffffff;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    background: #2e3192;    transition: all 500ms ease;    padding: 0;    line-height: 30px;    margin: 16px 0 0;}.appoinment-area .appoinment .appoinment-form .field-input input[type=text]:focus{  border-color: #19a4ae;}.appoinment-area .appoinment .appoinment-form button:hover {  background: #0295d2;}/*** =============================================    Testimonial Area style=============================================***/.testimonial-area {    padding: 40px 0 40px;    background: #ffffff;    }.testimonial-area .single-item .img-holder {    background: #fff none repeat scroll 0 0;    border: 5px solid #f4f4f4;    border-radius: 50%;    display: block;    height: 95px;    margin: 0 auto;    overflow: hidden;    padding: 7px;    width: 95px;    z-index: 1;    position: relative;    -webkit-transition: all 0.7s ease;    transition: all 0.7s ease;}.testimonial-area .single-item:hover .img-holder{    background: #19a4ae;    border-color: #19a4ae;}.testimonial-area .single-item .img-holder img {    border-radius: 50%;}.testimonial-area .single-item .text-holder {  border: 5px solid #f4f4f4;  margin-top: -48px;  padding-left: 25px;  padding-right: 25px;  padding-top: 74px;  z-index: -1;  padding-bottom: 23px;  -webkit-transition: all 0.7s ease;  transition: all 0.7s ease;}.testimonial-area .single-item:hover .text-holder{  border-color: #e7e3e3;}.testimonial-area .single-item .text-holder h5 {  color: #1c1c1c;  font-size: 18px;  font-weight: 700;  text-transform: capitalize;  margin: 0 0 9px;}.testimonial-area .single-item .text-holder p {}.testimonial-area .single-item .client-info {  background: #fff none repeat scroll 0 0;  display: block;  overflow: hidden;  padding: 15px 25px 12px;  text-align: left;  border-left: 1px solid #f7f7f7;  border-bottom: 1px solid #f7f7f7;  border-right: 1px solid #f7f7f7;  position: relative;  z-index: 1; transition: all 500ms ease;}.testimonial-area .single-item:hover .client-info{  border-color: #e7e3e3;}.testimonial-area .single-item .client-info .name h6 {  color: #1c1c1c;  font-size: 18px;  font-weight: 700;  text-transform: capitalize;  margin: 0 0 3px;  transition: all 700ms ease;}.testimonial-area .single-item .client-info .name p {  color: #19a4ae;  margin: 0;  transition: all 500ms ease;}.testimonial-area .single-item .client-info .review-box {    width: 115px;    height: 30px;    border: 1px solid #f4f4f4;    text-align: center;    margin: 8px 0;    display: block;}.testimonial-area .single-item .client-info .review-box ul li i{    color: #19a4ae;}.testimonial-area .owl-theme .owl-dots {  display: none;  text-align: center;}.testimonial-area .owl-theme .owl-nav {  left: 0;  position: absolute;  top: 50%;  width: 100%;}.testimonial-area .owl-theme .owl-nav .owl-prev {  background: #fff none repeat scroll 0 0;  border: 3px solid #f6f6f6;  display: block;  height: 40px;  left: -54px;  position: absolute;  top: -25px;  transition: all 700ms ease 0s;  width: 40px;  z-index: 10;}.testimonial-area .owl-theme .owl-nav .owl-next {  background: #fff none repeat scroll 0 0;  border: 3px solid #f6f6f6;  display: block;  height: 40px;  position: absolute;  right: -54px;  top: -25px;  width: 40px;  z-index: 10;  transition: all 700ms ease 0s;}.testimonial-area .owl-theme .owl-nav .owl-prev:hover{  background: #19a4ae;}.testimonial-area .owl-theme .owl-nav .owl-next:hover{  background: #19a4ae;    }.testimonial-area .owl-theme .owl-nav div .fa:hover{  color: #fff;    }.testimonial-area .owl-theme .owl-nav div .fa {  color: #ececec;  font-size: 25px;  display: block;  padding-top: 2px;  text-align: center;}.testimonial-area .more-review-button{    margin-top: 40px;}.testimonial-area .more-review-button a{    border: 1px solid #f4f4f4;    width: 160px;    height: 50px;    margin: 0 auto;    display: block;    color: #1c1c1c;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    text-align: center;    line-height: 48px;    transition: all 500ms ease;}.testimonial-area .more-review-button a:hover{    background: #19a4ae;    color: #fff;    border-color: #19a4ae;}/*** =============================================    Brand Area style=============================================***/.brand-area {  background: #f9f9f9;  padding-bottom: 70px;  padding-top: 70px;}.brand-area .brand .owl-stage-outer{  z-index:10;		}.brand-area .brand .single-item {  border: 1px solid #eaeaea;  height: 129px;  -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%;  opacity: 1;  padding: 0px 0;  position: relative;  -webkit-transition: all 300ms ease-in 0s;  transition: all 300ms ease-in 0s;  width: auto;}.brand-area .brand .single-item:hover{  border: 1px solid #d4d2d2;}.brand-area .brand .single-item:hover img{  opacity: .9;}.brand-area .owl-controls {  display: none;}/*** =============================================    Latest blog Area style=============================================***/.latest-blog-area {    background: #ffffff none repeat scroll 0 0;    padding-bottom: 50px;    padding-top: 90px;}.latest-blog-area .single-blog-post {    margin-bottom: 40px;    transition: all 500ms ease;}.single-blog-post .img-holder{    display: block;    overflow: hidden;    position: relative;     }.single-blog-post .img-holder img {    -webkit-transition: all 0.7s ease;    transition: all 0.7s ease;    width: 100%;     }.single-blog-post .img-holder .overlay-style-one .box .content a i {    background: rgba(0, 0, 0, 0.95) none repeat scroll 0 0;    border: 1px solid transparent;    border-radius: 3%;    color: #ffffff;    display: inline-block;    font-size: 15px;    height: 40px;    line-height: 42px;    transition: all 500ms ease 0s;    width: 40px;    }.single-blog-post:hover .img-holder .overlay-style-one{    top: 0%;    opacity: 1;   }.single-blog-post:hover .img-holder img {    -webkit-transform:scale(1.1);    transform:scale(1.1);}.single-blog-post .img-holder .overlay-style-one .box .content a:hover i{    background: #19a4ae;    color: #222;    border-color: #fff}.single-blog-post .text-holder {  border-left: 1px solid #f4f4f4;  border-right: 1px solid #f4f4f4;  border-bottom: 1px solid #f4f4f4;  padding-left: 20px;  padding-right: 20px;  padding-bottom: 12px;  transition: all 500ms ease;  position: relative;  z-index: 1;} .single-blog-post .text-holder .meta-info {    padding-top: 23px;    padding-bottom: 7px;}.single-blog-post .text-holder .meta-info li {    display: inline-block;    margin: 0px 7px 0px 0px;    border-right: 1px solid #dcdcdc;    line-height: 14px;    padding-right: 10px;}.single-blog-post .text-holder .meta-info li:last-child{    margin: 0;    padding: 0;    border: none;}.single-blog-post .text-holder .meta-info li a{  color: #3f535f;  font-size: 14px;  font-weight: 400;  font-family: "Poppins", sans-serif;  transition: all 500ms ease;}.single-blog-post .text-holder .blog-title {  color: #1c1c1c;  display: block;  font-size: 18px;  font-weight: 700;  line-height: 26px;  padding: 0;  transition: all 500ms ease 0s;}.single-blog-post .text-holder .blog-title:hover{  color: #19a4ae;}.single-blog-post .text-holder .meta-info li a:hover{  color: #19a4ae;}.single-blog-post .text-holder .text {    margin: 6px 0 0;}.single-blog-post .text-holder .text p {}.latest-blog-area .owl-controls {    width: 120px;    background: #fff;    position: absolute;    right: -15px;    top: -92px;}.latest-blog-area .owl-theme .owl-nav [class*="owl-"] {    background: #ffffff none repeat scroll 0 0;    border-radius: 0;    color: #3f535f;    font-size: 20px;    font-weight: 700;    height: 40px;    line-height: 36px;    margin: 0 0 0 0px;    padding: 0;    width: 40px;    border: 2px solid #f9f9f9;        transition: all 700ms ease 0s;}.latest-blog-area .owl-theme .owl-nav .owl-next {    margin-left: 10px;}.latest-blog-area .owl-theme .owl-nav [class*="owl-"]:hover{    border-color: #19a4ae;    color: #19a4ae;}/*** =============================================    Newsletter area style=============================================***/.newsletter-area{    padding-bottom: 100px; padding-top:40px; background:#fff;}.newsletter-area .sec-title p {    margin: 16px 0 0;}.newsletter-area .newsletter{    display: block;    padding: 0 100px;}.newsletter-area .newsletter .newsletter-form .field-input input[type=text],.newsletter-area .newsletter .newsletter-form .field-input input[type=email]{    width: 100%;    border: 1px solid #f4f4f4;    height: 55px;    display: block;    padding: 0 15px;    color: #3f535f;    font-size: 14px;    font-weight: 400;    transition: all 500ms ease;}.newsletter-area .newsletter .newsletter-form .field-input input[type=text]:focus{    border-color: #19a4ae;    }.newsletter-area .newsletter .newsletter-form .field-input input[type=email]:focus{    border-color: #19a4ae;        }.newsletter-area .newsletter .newsletter-form button {    display: block;    width: 100%;    height: 55px;    border: none;    color: #ffffff;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    background: #2e3192;    transition: all 500ms ease;    padding: 0;    line-height: 30px;    margin: 0;}.newsletter-area .newsletter .newsletter-form button:hover{    background: #048bc4;}/*** =============================================    Footer area style=============================================***/.footer-area {    background:#19a4ae;    background-repeat: no-repeat;    background-size: 100% 100%;    padding: 40px 0 40px;}.single-footer-widget .footer-logo {  padding: 0 0 30px;}.single-footer-widget .our-info {  overflow: hidden;}.single-footer-widget .our-info p {    margin: 0 0 15px;    color: #ffffff;    font-size: 14px;    font-weight: 400;    line-height: 26px;}.single-footer-widget .our-info .button a {    color: #2b2a29;    font-size: 14px;    font-weight: 600;    text-transform: uppercase;    font-family: "Poppins", sans-serif;    transition: all 500ms ease;}.single-footer-widget .our-info .button a span:before {    font-size: 15px;    line-height: 14px;    display: inline-block;    padding-right: 7px;    transition: all 500ms ease;}.single-footer-widget .our-info .button a:hover{}.single-footer-widget .title {    padding-bottom: 5px;    margin-bottom: 10px;    margin-top: -3px;    border-bottom:none;}.single-footer-widget .title h3 {  color: #ffffff;  font-size: 20px;  font-weight: 700;  text-transform: uppercase;}.single-footer-widget .usefull-links {    float: left;    margin-top: -7px;}.single-footer-widget .usefull-links.left{     margin-right: 30px;}.single-footer-widget .usefull-links li{    margin-bottom: 10px;      position: relative;}.single-footer-widget .usefull-links li:last-child{    margin-bottom: 0px;  }.single-footer-widget .usefull-links li a {    color: #ffffff;    font-size: 14px;    font-weight: 400;    transition: all 700ms ease; font-family: "Poppins", sans-serif;}.single-footer-widget .usefull-links li:hover a{    color: #2b2a29;    text-decoration: underline;}.single-footer-widget .instagram-feed-list {    overflow: hidden;    display: block;    margin-left: -5px;    margin-right: -5px;}.single-footer-widget .instagram-feed-list li {    display: inline-block;    float: left;    margin: 0 4px 8px;}.single-footer-widget .instagram-feed-list li .image-holder{    display: block;    overflow: hidden;    position: relative;   }.single-footer-widget .instagram-feed-list li .image-holder img{    -webkit-transition: all 0.7s ease;    transition: all 0.7s ease;    width: 100%;         }.single-footer-widget .instagram-feed-list li .image-holder .overlay-style-one .box .content a i {    color: #ffffff;    display: inline-block;    font-size: 15px;    transition: all 500ms ease;}.single-footer-widget .instagram-feed-list li:hover .image-holder .overlay-style-one{    top: 0%;    opacity: 1;   }.single-footer-widget .instagram-feed-list li:hover .image-holder img {    -webkit-transform:scale(1.1);    transform:scale(1.1);}.single-footer-widget .instagram-feed-list li .image-holder .overlay-style-one .box .content a:hover i{    color: #19a4ae;}.single-footer-widget .footer-contact-info {    margin-top: -6px;}.single-footer-widget .footer-contact-info li {    position: relative;    padding-left: 35px;    margin-bottom: 20px;}.single-footer-widget .footer-contact-info li:last-child{    margin-bottom: 0;}.single-footer-widget .footer-contact-info li .icon-holder {    position: absolute;    top: 2px;    left: 0;}.single-footer-widget .footer-contact-info li .icon-holder span:before {    color: #ffffff;    font-size: 25px;    line-height: 25px;}.single-footer-widget .footer-contact-info li .icon-holder span.map-marker:before {    position: relative;    top: 3px;}.single-footer-widget .footer-contact-info li .text-holder {}.single-footer-widget .footer-contact-info li .text-holder h5 {    color: #ffffff;    font-size: 14px;    font-weight: 400;    line-height: 26px;    font-family: "Poppins", sans-serif;}.single-footer-widget .footer-contact-info li .text-holder h5 span {    text-transform: capitalize;    font-weight: 700;    color: #ffffff;    font-size: 16px;}/*** =============================================    Footer bottom area style=============================================***/.footer-bottom-area{background:#72c6ca;}.footer-bottom-area .footer-bottom {    overflow: hidden;    padding: 16px 0 16px;}.footer-bottom-area .footer-bottom .copyright-text {    margin: 7px 0;}.footer-bottom-area .footer-bottom .copyright-text p {    color: #fff;    font-size: 14px;    font-weight: 400;    margin: 0;}.footer-bottom-area .footer-bottom .copyright-text p a {    color: #f1f1f1;     font-weight: 700;    transition: all 500ms ease;}.footer-bottom-area .footer-bottom .copyright-text p a:hover{    color: #f3f4f5;}.footer-bottom-area .footer-bottom .footer-social-links{}.footer-bottom-area .footer-bottom .footer-social-links ul li{    display: inline-block;    float: left;    margin-right: 10px;}.footer-bottom-area .footer-bottom .footer-social-links ul li:last-child{    margin-right: 0px;}.footer-bottom-area .footer-bottom .footer-social-links ul li a i{    height: 35px;    width: 35px;    border: 2px solid #f2f2f2;    border-radius: 50%;    text-align: center;    line-height: 35px;    color: #19a4ae;    font-size: 18px;    transition: all 500ms ease; background:#f2f2f2;}.footer-bottom-area .footer-bottom .footer-social-links ul li a:hover i{    background: #19a4ae;    border-color: #f2f2f2;    color: #f2f2f2;}/*** =============================================    Breadcrumb area style=============================================***/.breadcrumb-area {    background: #f9f9f9 none repeat scroll 0 0;    padding-top: 20px;    padding-bottom: 20px;}.breadcrumb-area h1 {    color: #fff;    font-size: 36px;    font-weight: 700;    text-transform: capitalize;}/*** =============================================    Breadcrumb botton area style=============================================***/.breadcrumb-botton-area {    border-bottom: 1px solid #f9f9f9;    padding: 17px 0 15px;}.breadcrumb-botton-area .left { }.breadcrumb-botton-area .left ul {    overflow: hidden;    display: block;}.breadcrumb-botton-area .left ul li{    display: inline-block;    margin-right: 6px;    color: #1c1c1c;    font-size: 14px;    font-weight: 500;    text-transform: capitalize;    font-family: "Poppins", sans-serif;}.breadcrumb-botton-area .left ul li a{    color: #3d3d3d;    transition: all 500ms ease;}.breadcrumb-botton-area .left ul li a:hover{    color: #19a4ae;    }.breadcrumb-botton-area .left ul li.active{    color: #19a4ae;     }/*** =============================================   Faq Content Area style=============================================***/.faq-content-area {    padding-bottom: 90px;    padding-top: 90px;}.faq-content-area .faq-content {    background: #f7f7f7 none repeat scroll 0 0;    display: block;    padding: 50px 40px 20px;}.faq-content-area .faq-content .single-item {    background: #ffffff none repeat scroll 0 0;    display: block;    padding: 46px 28px 22px;    margin-bottom: 30px;    -webkit-box-shadow: 0px 3px 8px -1px rgba(216,214,214,1);    -moz-box-shadow: 0px 3px 8px -1px rgba(216,214,214,1);    box-shadow: 0px 3px 8px -1px rgba(216,214,214,1);    transition: all 500ms ease;}.faq-content-area .faq-content .single-item:hover {    -webkit-box-shadow: 0px 3px 8px -1px rgba(0,165,234,1);    -moz-box-shadow: 0px 3px 8px -1px rgba(0,165,234,1);    box-shadow: 0px 3px 8px -1px rgba(0,165,234,1);}.faq-content-area .faq-content .single-item .title {    margin: 0 0 19px;    position: relative;    z-index: 1;}.faq-content-area .faq-content .single-item .title::before {    background: rgba(0, 0, 0, 0) url("../images/resources/q.png") repeat scroll 0 0;    content: "";    height: 62px;    left: 0;    opacity: 0.5;    position: absolute;    top: -16px;    width: 45px;    z-index: -1;}.faq-content-area .faq-content .single-item .title h3 {    color: #272727;    font-size: 20px;    font-weight: 700;    text-transform: uppercase;    z-index: 5;}.faq-content-area .faq-content .single-item .text {}.faq-content-area .faq-content .single-item .text p {  margin: 0 0 14px;}.faq-content-area .faq-content .single-item .text a {    color: #3d3d3d;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    transition: all 500ms ease;}.faq-content-area .faq-content .single-item .text a i{    display: inline-block;    padding-left: 5px;}.faq-content-area .faq-content .single-item:hover .text a{    color: #19a4ae;} /*** =============================================    Faq single area style=============================================***/.faq-single-area{    padding-top: 90px;    padding-bottom: 90px;}.accordion-box {    border: 1px solid #f4f4f4;    display: block;    padding: 30px 30px 0px;}.accordion-box .accordion {    margin-bottom: 20px;    position: relative;}.accordion-box .accordion .accord-btn {    border-bottom: 1px solid #ededed;    cursor: pointer;    padding: 0px 0px 22px 50px;    position: relative;    transition: all 500ms ease;}.accordion-box .accordion .accord-btn.last{    border-bottom: none;}.accordion-box .accordion .accord-btn h4 {    color: #1c1c1c;    font-size: 18px;    font-weight: 700;    line-height: 26px;    transition: all 500ms ease;}.accordion-box .accordion .accord-btn::after {    color: #ededed;    content: "\f11e";    font-family: "Flaticon";    font-size: 12px;    font-weight: 700;    line-height: 27px;    margin-top: -25px;    position: absolute;    left: 0px;    top: 50%;    transition: all 500ms ease 0s;    width: 30px;    height: 30px;    border: 2px solid #ededed;    text-align: center;}.accordion-box .accordion .accord-btn.active{    border-bottom: 1px solid transparent;      transition: all 500ms ease;}.accordion-box .accordion .accord-btn.active h4 {    color: #19a4ae;}.accordion-box .accordion .accord-btn.active:after{    content: "\f11d";    border: 2px solid #19a4ae;    color: #19a4ae;    background: transparent;}.accordion-box .accordion .accord-content {    display: none;    padding: 20px 20px 18px 50px;    position: relative;    border-bottom: 0px solid #ededed;    background: #f7f7f7;}.accordion-box .accordion .accord-content.collapsed {    display: block;}.accordion-box .accordion .accord-content p {    margin: 0;}/*** =============================================    Not found area style=============================================***/.not-found-area {    background: #ffffff none repeat scroll 0 0;    padding-bottom: 90px;    padding-top: 50px;}.not-found-content h1 {    color: #1c1c1c;    font-size: 150px;    font-weight: 700;    margin: 0 0 16px;}.not-found-content h3 {  color: #1c1c1c;  font-size: 18px;  font-weight: 400;  margin: 0 0 15px;  text-transform: uppercase;}.not-found-content p {    color: #19a4ae;    font-size: 18px;    margin: 0 0 30px;}.not-found-content .search-form {  width: 432px;  position: relative;  margin: 0 auto;}.not-found-content .search-form input[type="text"] {  background: #fff;  border: 1px solid #f4f4f4;  color: #9a9a9a;  display: inline-block;  font-size: 16px;  font-weight: 300;  height: 55px;  letter-spacing: 1px;  padding-left: 20px;  padding-right: 60px;  position: relative;  -webkit-transition: all 500ms ease 0s;  transition: all 500ms ease 0s;  width: 432px;}.not-found-content .search-form button {  background: #f9f9f9 none repeat scroll 0 0;  border: 1px solid #f4f4f4;  color: #1c1c1c;  display: inline-block;  height: 55px;  padding: 11px 0;  position: absolute;  right: 0;  text-align: center;  top: 0;  -webkit-transition: all 500ms ease 0s;  transition: all 500ms ease 0s;  width: 55px;}.not-found-content .search-form button i {    font-size: 14px}.not-found-content .search-form input[type="text"]:focus {  border: 1px solid #19a4ae;  background: #fff;  color: #222;}.not-found-content .search-form input[type="text"]:focus + button, .not-found-content .search-form button:hover {  background: #19a4ae none repeat scroll 0 0;  color: #fff;}/*** =============================================    Main Project Area style=============================================***/.main-project-area{    padding-top: 30px;    padding-bottom: 30px;}.main-project-area .project-filter {    padding-bottom: 25px;    border-bottom: 1px solid #f4f4f4;    margin-bottom: 50px;}.main-project-area .project-filter li{    display: inline-block;    margin: 0 20px;}.main-project-area .project-filter li span {    position: relative;    color: #1c1c1c;    cursor: pointer;    display: block;    font-size: 16px;    font-weight: 700;    text-transform: capitalize;    transition: all 500ms ease 0s;    font-family: "Poppins", sans-serif;}.main-project-area .project-filter li span:before {    background: #19a4ae none repeat scroll 0 0;    bottom: -26px;    content: " ";    display: block;    height: 2px;    left: 0;    position: absolute;    width: 100%;    transform: scaleX(0);    transition: .5s ease;}.main-project-area .project-filter li:hover span:before,.main-project-area .project-filter li.active span:before{  transform: scaleX(1);  transition: .5s ease;}.main-project-area .project-filter li.active span, .main-project-area .project-filter li:hover span {  color: #19a4ae;}.main-project-area .single-project-item{    margin-bottom: 30px;}.single-project-item {    position: relative;    overflow: hidden;    display: block;}.single-project-item .img-holder{    display: block;    overflow: hidden;    position: relative;  }.single-project-item .img-holder img {    transform: scale(1.1, 1.1);    transition: all 0.5s ease 0s;    width: 100%;}.single-project-item:hover .img-holder img{    transform: scale(1, 1);}.single-project-item:hover .img-holder .overlay-style-one{    top: 0%;    opacity: 1;   }.single-project-item .img-holder .overlay-style-one .box .content a {    opacity: 1;    border: 1px solid #19a4ae;    background: #19a4ae;    display: inline-block;    border-radius: 3px;    font-size: 14px;    color: #fff;    font-weight: 700;    transition: all 500ms ease;    text-transform: uppercase;    padding: 8px 17px 8px;}.single-project-item .img-holder .overlay-style-one .box .content a:hover{    background: #222;    color: #fff;}.single-project-item .img-holder .overlay-style-one .box .content .text-holder{     position: absolute;    bottom: 27px;    left: 30px;    text-align: left;}.single-project-item .img-holder .overlay-style-one .box .content .text-holder h4{    color: #ffffff;    font-size: 18px;    font-weight: 700;    text-transform: capitalize;    margin: 0;}.main-project-area .post-pagination{    margin-top: 20px;}/*** =============================================    Project Single Area style=============================================***/#project-single-area{    padding-top: 90px;    padding-bottom: 90px;}#project-single-area .owl-theme .owl-nav {    margin-top: 0px;}#project-single-area .owl-theme .owl-dots {    text-align: center;}#project-single-area .owl-theme .owl-dots .owl-dot {    display: inline-block;}#project-single-area .owl-theme .owl-dots {    position: absolute;    top: 90%;    left: 0;    right: 0;}#project-single-area .owl-dots .owl-dot{	background-image:none;    background-color: #fff;	width:12px;	height:12px;	margin:6px;	padding:0px;	border:2px solid #fff;	background:none;	border-radius:50%;	-webkit-border-radius:50%;	-ms-border-radius:50%;	-o-border-radius:50%;	-moz-border-radius:50%;    transition: all 500ms ease;}#project-single-area .owl-dots .owl-dot span{	display:none;	}#project-single-area .owl-dots .owl-dot.active{    border:2px solid #19a4ae;	background:#19a4ae;}#project-single-area .project-info {}#project-single-area .sec-title{    padding-bottom: 27px;}#project-single-area .sec-title h2{    color: #1c1c1c;    font-size: 30px;}#project-single-area .project-info .project-info-list {  overflow: hidden;  margin-top: 30px;  margin-left: -30px;  margin-right: -30px;}#project-single-area .project-info .project-info-list li {  border-bottom: 1px solid #f7f7f7;  float: left;  margin: 0 30px 20px;  overflow: hidden;  padding-bottom: 11px;  padding-left: 20px;  position: relative;  width: 155px;}#project-single-area .project-info .project-info-list li .icon-holder {  left: 0;  position: absolute;  top: -5px;}#project-single-area .project-info .project-info-list li .icon-holder i {  font-size: 14px;  color: #19a4ae;}#project-single-area .project-info .project-info-list li .text-holder {}#project-single-area .project-info .project-info-list li .text-holder h5 {  color: #1c1c1c;  font-size: 14px;  font-weight: 700;  text-transform: capitalize;  margin: 0 0 3px;}#project-single-area .project-info .project-info-list li .text-holder p {    margin: 0;    color: #3f535f;    font-size: 14px;}#project-single-area .project-description{    padding-top: 60px;}#project-single-area .bottom {    border-bottom: 1px solid #f7f7f7;    border-top: 1px solid #f7f7f7;    margin: 43px 0 0;    overflow: hidden;    padding-bottom: 20px;    padding-top: 21px;}#project-single-area .bottom .button a {    color: #1c1c1c;    font-size: 16px;    font-weight: 700;    text-transform: uppercase;    transition: all 500ms ease;    font-family: "Poppins", sans-serif;}#project-single-area .bottom .button a:hover{  color: #19a4ae;}#project-single-area .bottom .button a i {  display: inline-block;  font-size: 18px;  padding-right: 10px;  position: relative;  top: 1px;}#project-single-area .bottom .button.next a i{  padding-right: 0px;  padding-left: 10px;}#project-single-area .bottom .icon-holder a i {  color: #1c1c1c;  font-size: 24px;  position: relative;  top: 4px;  transition: all 500ms ease 0s;}#project-single-area .bottom .icon-holder a:hover i{  color: #19a4ae;}/*** =============================================    Team Area style=============================================***/.team-area{    padding-top: 90px;    padding-bottom: 50px;}.single-team-member {    border-bottom: 2px solid #f7f7f7;    margin-bottom: 40px;    padding-bottom: 15px;}.single-team-member .img-holder {    position: relative;    overflow: hidden;    display: block;}.single-team-member .img-holder img{    -webkit-transition: all 0.7s ease;    transition: all 0.7s ease;    width: 100%;       }.single-team-member:hover .img-holder img {    -webkit-transform:scale(1.1);    transform:scale(1.1);}.single-team-member .img-holder .overlay-one {    position:absolute;    left:0px;    top:-100%;    width:100%;    height:100%;    padding:0px;    color:#ffffff;    opacity:0;    transition: all 500ms ease;    transition-delay: 0.10s;    z-index: 2;}.single-team-member .img-holder .overlay-one .overlay-inner {    width:100%;    height:100%;    display:table;    background: rgba(0, 0, 0, 0.7);  }.single-team-member .img-holder .overlay-one .overlay-inner .content {    display:table-cell;    vertical-align:middle;    text-align: center;}.single-team-member .img-holder .overlay-one .overlay-inner .content ul{}.single-team-member .img-holder .overlay-one .overlay-inner .content ul li{    display: inline-block;    margin: 0 5.5px;}.single-team-member .img-holder .overlay-one .overlay-inner .content ul li a i{    height: 40px;    width: 40px;    border-radius: 50%;    border: 1px solid #fff;    color: #fff;    font-size: 14px;    line-height: 38px;    transition: all 500ms ease;}.single-team-member .img-holder .overlay-one .overlay-inner .content ul li a:hover i{    background: #19a4ae;    border-color: #19a4ae;    color: #fff;}.single-team-member:hover .img-holder .overlay-one {  top:0px;  opacity:1; }.single-team-member .text-holder {  margin: 28px 0 0;}.single-team-member .text-holder h3{  color: #1c1c1c;  font-size: 18px;  font-weight: 700;  text-transform: capitalize;  margin: 0 0 4px;}.single-team-member .text-holder span{  color: #19a4ae;     font-weight: 500;}/*** =============================================    About us Area style=============================================***/.about-us-area .bottom {    margin-top: 50px;}.about-us-area .bottom .single-item {    border: 1px solid #f4f4f4;    display: block;    padding: 30px 20px 22px;}.about-us-area .bottom .single-item .year {    border: 1px solid #f4f4f4;    display: inline-block;    overflow: hidden;    padding: 8px 23px 8px;}.about-us-area .bottom .single-item .year h3 {    color: #1c1c1c;    font-size: 20px;    font-family: "Poppins", sans-serif;}.about-us-area .bottom .single-item h4 {    color: #1c1c1c;    font-size: 18px;    font-weight: 700;    margin: 19px 0 15px;}.about-us-area .bottom .single-item .readmore {    color: #3f535f;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    transition: all 500ms ease;}.about-us-area .bottom .single-item .readmore i{    display: inline-block;    padding-left: 10px;    font-size: 16px;}.about-us-area .bottom .single-item:hover .readmore{    color: #19a4ae;}/*** =============================================    Choose Us area style=============================================***/.choose-us-area {    background: #f9f9f9;    border-top: 1px solid #f4f4f4;    padding-top: 90px;    padding-bottom: 86px;}.choose-us-area .sec-title h1 span {    background: #f9f9f9;}.choose-us-area .sec-title h1:before{    background: #e9e9e9;}.choose-us-area .single-item {    margin-bottom: 50px;    position: relative;    overflow: hidden;    display: block;    border: 1px solid #e9e9e9;}.choose-us-area .single-item .inner-content{    padding-left: 30px;    padding-bottom: 20px;    padding-top: 40px;    transition: all 500ms ease;}.choose-us-area .single-item .inner-content .iocn-holder {    margin-bottom: 29px;}.choose-us-area .single-item .inner-content .iocn-holder span:before {    color: #19a4ae;    font-size: 50px;    line-height: 50px;}.choose-us-area .single-item .inner-content .border{    height: 1px;    width: 60px;    display: block;    background: #e9e9e9;}.choose-us-area .single-item .inner-content .title-holder {    padding-top: 29px;}.choose-us-area .single-item .inner-content .title-holder h3{    color: #1c1c1c;    font-size: 18px;    margin: 0 0 5px;}.choose-us-area .single-item .inner-content .title-holder p{    color: #19a4ae;    font-size: 14px;    margin: 0;}.choose-us-area .single-item .overlay-content{    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    opacity: 0;    -webkit-transform: scale(0);    transform: scale(0);    border: 1px solid #19a4ae;    background-color: rgba(255, 255, 255,0.90);    -webkit-transition: all 0.7s ease;    transition: all 0.7s ease;    }.choose-us-area .single-item .overlay-content .box{    display: table;    height: 100%;    width: 100%;    }.choose-us-area .single-item .overlay-content .box .content{    display: table-cell;    text-align: left;    vertical-align: middle;     padding-left: 20px;    padding-right: 20px;}.choose-us-area .single-item .overlay-content .box .content h3 {    margin: 0px;    color: #1c1c1c;    font-size: 16px;}.choose-us-area .single-item .overlay-content .box .content b{    color: #19a4ae;    font-size: 14px;    font-weight: 400;    text-transform: capitalize;}.choose-us-area .single-item .overlay-content .box .content .border {    height: 1px;    width: 60px;    display: block;    background: #e9e9e9;    margin-top: 15px;    margin-bottom: 15px;}.choose-us-area .single-item:hover .overlay-content{	opacity:1;	transform:scale(1,1);}.choose-us-area .single-item:hover .inner-content{    opacity: 0;}#project-single-area .owl-theme .owl-dots {}.choose-us-area .owl-theme .owl-nav {    margin: 0;}.choose-us-area .owl-theme .owl-dots {    position: absolute;    top: 92%;    left: 0;    right: 0;}.choose-us-area .owl-theme .owl-dots .owl-dot {    display: inline-block;}.choose-us-area .owl-dots .owl-dot{    background: #fff;	width:12px;	height:12px;	margin:6px;	padding:0px;	border:2px solid #19a4ae;	background:none;	border-radius:50%;	-webkit-border-radius:50%;	-ms-border-radius:50%;	-o-border-radius:50%;	-moz-border-radius:50%;    transition: all 500ms ease;}.choose-us-area .owl-dots .owl-dot span{	display:none;	}.choose-us-area .owl-dots .owl-dot.active{    border:2px solid #19a4ae;	background:#19a4ae;}/*** =============================================    Team Area style=============================================***/.team-section {    padding-top: 90px;    padding-bottom: 30px;}.team-section .owl-controls {    width: 120px;    background: #fff;    position: absolute;    right: -15px;    top: -92px;}.team-section .owl-theme .owl-nav [class*="owl-"] {    background: #ffffff none repeat scroll 0 0;    border-radius: 0;    color: #3f535f;    font-size: 20px;    font-weight: 700;    height: 40px;    line-height: 36px;    margin: 0 0 0 0px;    padding: 0;    width: 40px;    border: 2px solid #f9f9f9;        transition: all 700ms ease 0s;}.team-section .owl-theme .owl-nav .owl-next {    margin-left: 10px;}.team-section .owl-theme .owl-nav [class*="owl-"]:hover{    border-color: #19a4ae;    color: #19a4ae;}.team-section .single-team-member{    border: none;}/*** =============================================    Project Area style=============================================***/.project-area {    overflow: hidden;}.project-area .container-fluid{ }.project-area .container-fluid .pd0{    padding: 0;}/*** =============================================    Blog Area style=============================================***/#blog-area {  padding-bottom: 90px;  padding-top: 90px;}#blog-area .blog-post {    border-right: 1px solid #f7f7f7;    margin-bottom: -90px;    padding-bottom: 90px;    margin-right: -30px;    padding-right: 30px;    margin-top: -90px;    padding-top: 90px;}.blog-grid-area .single-blog-post{    margin-bottom: 30px;    }.blog-grid-area .post-pagination{    margin-top: 10px;}.sidebar-wrapper {    padding-left: 30px;    position: relative;    display: block;    overflow: hidden;}.sidebar-wrapper .single-sidebar {    overflow: hidden;    margin-bottom: 50px;    position: relative;}.sidebar-wrapper .single-sidebar .sec-title {    overflow: hidden;    padding-bottom: 25px;    margin-top: 0;}.sidebar-wrapper .single-sidebar .sec-title h3 {    color: #1c1c1c;    font-size: 18px;    font-weight: 700;    text-transform: uppercase;}.sidebar-wrapper .single-sidebar form.search-form {    position: relative;}.sidebar-wrapper .single-sidebar .search-form input[type="text"] {    background: #fff;    border: 1px solid #f4f4f4;    color: #ababab;    display: block;    font-size: 14px;    font-weight: 500;    height: 50px;    letter-spacing: 1px;    padding-left: 15px;    padding-right: 55px;    position: relative;    -webkit-transition: all 500ms ease 0s;    transition: all 500ms ease 0s;    width: 100%;}.sidebar-wrapper .single-sidebar .search-form button {  background: #19a4ae none repeat scroll 0 0;  color: #fff;  display: block;  height: 50px;  padding: 12px 0;  position: absolute;  right: 0;  text-align: center;  top: 0;  -webkit-transition: all 500ms ease 0s;  transition: all 500ms ease 0s;  width: 50px;}.sidebar-wrapper .single-sidebar .search-form button i {  font-size: 14px}.sidebar-wrapper .single-sidebar .search-form input[type="text"]:focus {  border: 1px solid #018dc8;  background: #fff;  color: #000;}.sidebar-wrapper .single-sidebar .search-form input[type="text"]:focus + button, .sidebar-wrapper .single-sidebar .search-form button:hover {    background: #018dc8 none repeat scroll 0 0;    color: #fff;}.single-sidebar .categories {    background: #fff;    display: block;    padding: 24px 30px 24px;    border: 1px solid #f4f4f4;}.single-sidebar .categories li {    border-bottom: 1px solid #ededed;    margin-bottom: 10px;    padding-bottom: 7px;}.single-sidebar .categories li:last-child {    margin-bottom: 0;    padding-bottom: 0;    border-bottom: none;}.single-sidebar .categories li a {    color: #3f535f;    transition: all 500ms ease;    font-size: 14px;    font-weight: 400;    position: relative;}.single-sidebar .categories li a span{    float: right;}.single-sidebar .categories li a:hover{    color: #19a4ae;    }.single-sidebar .popular-post {}.single-sidebar .popular-post li {    margin-bottom: 20px;    padding-left: 90px;    position: relative;    border-bottom: 1px solid #f4f4f4;    padding-bottom: 0px;    height: 110px;    padding-bottom: 20px;}.single-sidebar .popular-post li:last-child{    margin-bottom: 0;    padding-bottom: 0;    border-bottom: none;}.single-sidebar .popular-post li .img-holder {    display: block;    left: 0;    overflow: hidden;    position: absolute;    top: 0px;    width: 90px;}.single-sidebar .popular-post li .img-holder img {}.single-sidebar .popular-post li .img-holder .overlay-style-one .box .content a i{    color: #fff;    font-size: 16px;    transition: all 500ms ease;}.single-sidebar .popular-post li:hover .img-holder .overlay-style-one{    top: 0;     opacity: 1;}.single-sidebar .popular-post li:hover .img-holder img {}.single-sidebar .popular-post li .img-holder .overlay-style-one .box .content a:hover i{    color: #19a4ae;}.single-sidebar .popular-post li .title-holder {  padding-left: 20px;}.single-sidebar .popular-post li .title-holder a .post-title {    color: #1c1c1c;    font-size: 16px;    line-height: 26px;    font-weight: 700;    position: relative;    margin: 0 0 7px;    transition: all 500ms ease;}.single-sidebar .popular-post li .title-holder a:hover .post-title{    color: #19a4ae;}.single-sidebar .popular-post li .title-holder .post-date {    color: #3f535f;    display: block;    transition: all 500ms ease;    font-weight: 400;    font-size: 14px;}.single-sidebar .popular-tag {    margin-left: -3px;    margin-right: -3px;    margin-top: -5px;}.single-sidebar .popular-tag li {    display: inline-block;    margin: 0 3px 10px;}.single-sidebar .popular-tag li a {    border: 1px solid #f4f4f4;    color: #3f535f;    display: block;    font-size: 14px;    font-weight: 400;    padding: 4px 12px 4px;    transition: all 500ms ease 0s;    border-radius: 2px;}.single-sidebar .popular-tag li a:hover{  background: #19a4ae;  border-color: #19a4ae;  color: #fff;}/*** =============================================    Blog Area style=============================================***/.blog-area{ }.blog-area .single-blog-post {    border-bottom: 1px solid #f4f4f4;    margin-bottom: 50px;    padding-bottom: 50px;}.blog-area .single-blog-post .text-holder {    border: none;    padding: 22px 0 0;}.blog-area .single-blog-post .text-holder span{    color: #19a4ae;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;}.blog-area .single-blog-post .text-holder .blog-title {    font-size: 30px;    line-height: 32px;    margin: 13px 0 10px;}.blog-area .single-blog-post .text-holder .meta-info {    padding-top: 0;    padding-bottom: 15px;}.blog-area .single-blog-post .text-holder .text {    margin: 0 0 32px;}.blog-area .single-blog-post .text-holder .readmore {    border: 2px solid #f4f4f4;    display: inline-block;    color: #1c1c1c;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    padding: 10px 38px 10px;    transition: all 500ms ease;}.blog-area .single-blog-post:hover .text-holder .readmore{    border-color: #19a4ae;    background: #19a4ae;    color: #222;}/*** =============================================    Blog Single Area style=============================================***/.blog-single-area .single-blog-post {    border: none;    margin: 0;    padding: 0;}.blog-single-area .single-blog-post:hover .img-holder img {    transform: none;    }.blog-single-area .single-blog-post .text-holder .blog-title:hover{    color: #1c1c1c;}.blog-single-area .single-blog-post .text-holder p.mar-bottom {    margin-bottom: 13px;}.blog-single-area .middle-content-box {  margin: 30px 0 33px;  overflow: hidden;}.blog-single-area .middle-content-box .img-holder {  width: 340px;}.blog-single-area .middle-content-box .img-holder,.blog-single-area .middle-content-box .text-holder{  display: table-cell;  vertical-align: top;}.blog-single-area .middle-content-box .text-holder {  padding-left: 30px;   position: relative;}.blog-single-area .middle-content-box .text-holder:before{  content: "\f10d";  font-family: FontAwesome;  font-style: normal;  font-weight: normal;  text-decoration: inherit;  color: #f1f1f1;  font-size: 24px;  padding-right: ;  position: absolute;  top: -3px;  left: 30px;    }.blog-single-area .middle-content-box .text-holder {    padding-left: 30px;    padding-top: 32px;    position: relative;}.blog-single-area .middle-content-box .text-holder h3 {    color: #1c1c1c;    font-size: 18px;    font-weight: 700;    margin: 20px 0 7px;}.blog-single-area .middle-content-box .text-holder h5 {    color: #19a4ae;    font-size: 14px;    font-weight: 400;    margin: 0;}.blog-single-area .bottom-content-box {  border-bottom: 1px solid #f7f7f7;  padding-bottom: 21px;}.blog-single-area .tag-social-share-box {  overflow: hidden;  padding-bottom: 24px;  padding-top: 25px;}.blog-single-area .tag-social-share-box .tag p {  color: #19a4ae;  margin: 0;  font-size: 14px;  font-weight: 500;}.blog-single-area .tag-social-share-box .tag p span {  color: #1c1c1c;  font-size: 16px;  font-weight: 700;  text-transform: capitalize;}.blog-single-area .tag-social-share-box .social-share {  }.blog-single-area .tag-social-share-box .social-share h5 {  color: #1c1c1c;  display: inline-block;  float: left;  font-size: 16px;  font-weight: 700;  text-transform: capitalize;  position: relative;  top: 7px;}.blog-single-area .tag-social-share-box .social-share i {  padding-left: 10px;  display: inline-block;}.blog-single-area .tag-social-share-box .social-share .social-share-links {  display: inline-block;  float: left;  margin-left: -3px;  margin-right: -3px;  padding-left: 20px;  position: relative;  top: -6px;}.blog-single-area .tag-social-share-box .social-share .social-share-links li {  display: inline-block;  margin: 0 3px;}.blog-single-area .tag-social-share-box .social-share .social-share-links li a i {  border: 2px solid #f7f7f7;  border-radius: 50%;  color: #999999;  font-size: 14px;  height: 40px;  line-height: 36px;  padding: 0;  text-align: center;  transition: all 500ms ease 0s;  width: 40px;}.blog-single-area .tag-social-share-box .social-share .social-share-links li a:hover i{  background: #19a4ae;  border-color: #19a4ae;  color: #fff;}.blog-single-area .author-box {  background: #f7f7f7 none repeat scroll 0 0;  display: block;  padding: 30px 30px 22px;  position: relative;}.blog-single-area .author-box .img-holder{  width: 85px;}.blog-single-area .author-box .img-holder,.blog-single-area .author-box .text-holder{  display: table-cell;  vertical-align: top;}.blog-single-area .author-box .text-holder {  padding-left: 30px;}.blog-single-area .author-box .text-holder h3 {  color: #1c1c1c;  font-size: 20px;  font-weight: 700;  margin: -2px 0 14px;  text-transform: capitalize;}.blog-single-area .author-box .text-holder p{}.blog-single-area .author-box .text-holder .social-link {  margin-left: -6px;  margin-right: -6px;  overflow: hidden;}.blog-single-area .author-box .text-holder .social-link li{  display: inline-block;  margin: 0 6px;}.blog-single-area .author-box .text-holder .social-link li a i{  color: #999999;  font-size: 14px;  transition: all 500ms ease;}.blog-single-area .author-box .text-holder .social-link li a:hover i{  color: #19a4ae;}.blog-single-area .comment-box {  overflow: hidden;  padding-bottom: 35px;  padding-top: 75px;}.blog-single-area .comment-box .title{  padding-bottom: 35px;}.blog-single-area .comment-box .title h3 {  color: #1c1c1c;  font-size: 28px;  font-weight: 700;  text-transform: capitalize;}.blog-single-area .comment-box .single-comment-box {  padding-left: 60px;  position: relative;  margin-bottom: 30px;}.blog-single-area .comment-box .single-comment-box .img-holder {  left: 0;  position: absolute;  top: 0;}.blog-single-area .comment-box .single-comment-box .text-holder {    border: 1px solid #f7f7f7;    margin-left: 20px;    padding: 15px 20px 5px;}.blog-single-area .comment-box .single-comment-box .text-holder .top {    overflow: hidden;    padding-bottom: 8px;}.blog-single-area .comment-box .single-comment-box .text-holder .top .date h5 {    color: #1c1c1c;    font-size: 16px;    font-weight: 500;    font-family: "Poppins", sans-serif;}.blog-single-area .comment-box .single-comment-box .text-holder .top .review-box {    position: relative;    top: -3px;}.blog-single-area .comment-box .single-comment-box .text-holder .top .review-box ul {    margin-left: -0.5px;    margin-right: -0.5px;    overflow: hidden;}.blog-single-area .comment-box .single-comment-box .text-holder .top .review-box ul li {    display: inline-block;    margin: 0 0.5px;}.blog-single-area .comment-box .single-comment-box .text-holder .top .review-box ul li i {    color: #19a4ae;    font-size: 14px;}.blog-single-area .add-comment-box {  overflow: hidden;}.blog-single-area .add-comment-box .title {  padding-bottom: 30px;}.blog-single-area .add-comment-box .title h3 {  color: #1c1c1c;  font-size: 28px;  font-weight: 700;  text-transform: capitalize;  }.blog-single-area .add-comment-box .add-rating-box {  padding-bottom: 17px;}.blog-single-area .add-comment-box .add-rating-box h4 {  color: #999999;  font-size: 14px;  font-weight: 400;  margin: 0 0 3px;}.blog-single-area .add-comment-box .add-rating-box ul {}.blog-single-area .add-comment-box .add-rating-box ul li {  border-right: 1px solid #ebebeb;  display: inline-block;  line-height: 20px;  margin-right: 6px;  padding-right: 10px;}.blog-single-area .add-comment-box .add-rating-box ul li:last-child{  border-right: none;  margin-right: 0;  padding-right: 0;}.blog-single-area .add-comment-box .add-rating-box ul li a i{  color: #d6d6d6;  font-size: 12px;}.blog-single-area .add-comment-box .add-rating-box ul li a:hover i{  color: #19a4ae;  transition: all 500ms ease;}.blog-single-area .add-comment-box #add-comment-form {}.blog-single-area .add-comment-box #add-comment-form .field-label {  color: #3f535f;  display: block;  font-size: 14px;  font-weight: 500;  padding: 0 0 2px;}.blog-single-area .add-comment-box #add-comment-form input[type="text"],.blog-single-area .add-comment-box #add-comment-form input[type="email"],.blog-single-area .add-comment-box #add-comment-form textarea{  background: #fff none repeat scroll 0 0;  border: 1px solid #ececec;  display: block;  font-size: 14px;  font-weight: 400;  height: 50px;  padding: 0 15px;  width: 100%;    margin-bottom: 12px;  transition: all 500ms ease;}.blog-single-area .add-comment-box #add-comment-form textarea {  height: 100px;  padding: 10px 15px;  margin-bottom: 30px;}.blog-single-area .add-comment-box #add-comment-form button {    padding: 19px 40px 18px;}.blog-single-area .add-comment-box #add-comment-form input[type="text"]:focus{  border-color: #19a4ae;    }.blog-single-area .add-comment-box #add-comment-form input[type="email"]:focus{  border-color: #19a4ae;    }.blog-single-area .add-comment-box #add-comment-form textarea:focus{  border-color: #19a4ae;       }.blog-single-area .add-comment-box #add-comment-form button:hover{  background: #19a4ae;  color: #000;}/*** =============================================    Contact Area style=============================================***/.contact-area {    padding-bottom: 70px;    padding-top: 90px;}.contact-area .title{    padding-bottom: 34px;    margin-top: -4px;}.contact-area .title h2{    color: #1c1c1c;    font-size: 28px;    font-weight: 700;    text-transform: uppercase;}.contact-area .accordion-box {    border: none;    padding: 0;}.contact-area .accordion-box .accordion {    margin-bottom: 10px;    position: relative;    background: #fff;}.contact-area .accordion-box .accordion .accord-btn {    background: #f9f9f9 none repeat scroll 0 0;    cursor: pointer;    height: 50px;    line-height: 18px;    padding: 11px 50px 12px;    position: relative;    transition: all 500ms ease;    border: none;}.contact-area .accordion-box .accordion .accord-btn h4 {    color: #1c1c1c;    font-size: 18px;    font-weight: 700;    line-height: 28px;    transition: all 500ms ease;    text-transform: capitalize;}.contact-area .accordion-box .accordion .accord-btn::after {    color: #1c1c1c;    content: '\f054';    font-family: "FontAwesome";    font-size: 14px;    line-height: 20px;    font-weight: 500;    position: absolute;    top: 40px;    transition: all 500ms ease;    border: none;    left: 7px;}.contact-area .accordion-box .accordion .accord-btn.active:after{  content:'\f078';  color: #19a4ae;}.contact-area .accordion-box .accordion .accord-btn.active h4{  color: #19a4ae;}.contact-area .accordion-box .accordion .accord-content {    border: 1px solid #f9f9f9;    border-top: none;    display: none;    padding: 22px 30px 23px;    position: relative;    background: #fff;}.contact-area .accordion-box .accordion .accord-content.collapsed{	display:block;	}.contact-area .contact-info-list {  margin-left: -10px;}.contact-area .contact-info-list li {  border-bottom: 1px solid #f7f7f7;  margin-bottom: 13px;  padding-bottom: 13px;  padding-left: 35px;  position: relative;}.contact-area .contact-info-list li:last-child{  margin-bottom: 0;  padding-bottom: 0;  border-bottom: 0px solid;}.contact-area .contact-info-list li .icon-holder {  position: absolute;  top: 6px;  left: 0;}.contact-area .contact-info-list li .icon-holder span:before {    color: #19a4ae;    font-size: 20px;    line-height: 20px;    font-weight: 600;}.contact-area .contact-info-list li .text-holder {}.contact-area .contact-info-list li .text-holder h5 {    color: #3f535f;    font-size: 14px;    font-weight: 400;    line-height: 24px;}.contact-area .contact-info-list li .text-holder h5 span {    text-transform: uppercase;    font-weight: 700;    color: #1c1c1c;    font-family: "Poppins", sans-serif;    font-size: 15px;}.contact-area .contact-form {  }.contact-area .contact-form form input[type="text"],.contact-area .contact-form form input[type="email"],.contact-area .contact-form form textarea{  border: 1px solid #f4f4f4;  color: #999999;  display: block;  font-size: 14px;  height: 50px;  margin-bottom: 30px;  padding: 0 20px;  width: 100%;  transition: all 500ms ease;}.contact-area .contact-form form textarea{  height: 182px;  margin-bottom: 40px;  padding: 10px 20px;}.contact-area .contact-form form input[type="text"]:focus{  border-color: #19a4ae;        }.contact-area .contact-form form input[type="email"]:focus{  border-color: #19a4ae;        }.contact-area .contact-form form textarea:focus{  border-color: #19a4ae;    }.contact-area .contact-form form button{  width: 100%;  padding: 19px 0 18px;}.contact-area .contact-form form button:hover{  background: #19a4ae;}/*** =============================================    Google map Area style=============================================***/.google-map-area {  position: relative;}#contact-google-map {  height: 450px;  width: 100%;}/*** =============================================    Testimonial page style=============================================***/.testimonial-page{    padding: 90px 0 50px;    background: #ffffff;    }.testimonial-page .single-item{    margin-bottom: 40px;}.testimonial-page .single-item .text-holder {    padding-left: 15px;    padding-right: 15px;}/*** =============================================    Testimonial page style=============================================***/.services-page-area{    padding-top: 90px;    padding-bottom: 50px;}.services-page-area .single-item{    margin-bottom: 40px;}.services-page-area .single-item .img-holder{    position: relative;    overflow: hidden;    display: block;}.services-page-area .single-item .img-holder img{    transition: all 0.5s ease 0s;    width: 100%;}.services-page-area .single-item .img-holder .iocn-holder {    background: #19a4ae;    height: 70px;    width: 70px;    position: absolute;    bottom: -30px;    right: 25px;    border-radius: 50%;    z-index: 1;}.services-page-area .single-item .img-holder .iocn-holder {    border: 1px solid #f6f6f6;    background: #fff;    height: 70px;    width: 70px;    position: relative;    border-radius: 50%;    float: right;    right: 25px;    top: -35px;    text-align: center;    transition: all 500ms ease;}.services-page-area .single-item:hover .img-holder .iocn-holder{    background: #19a4ae;    border-color: #19a4ae;    right: 50px;}.services-page-area .single-item .img-holder .iocn-holder span:before {    color: #3f535f;    font-size: 30px;    line-height: 30px;    text-align: center;    display: block;    padding: 20px 0;    transition: all 500ms ease;}.services-page-area .single-item:hover .img-holder .iocn-holder span:before{    color: #fff;    }.services-page-area .single-item .text-holder {    border: 1px solid #f4f4f4;    margin-top: -70px;    padding-top: 27px;    padding-left: 20px;    padding-right: 20px;    padding-bottom: 22px;}.services-page-area .single-item .text-holder h3{    color: #1c1c1c;    font-size: 18px;    margin: 0 0 15px;}.services-page-area .single-item .text-holder a{    color: #1c1c1c;    font-size: 14px;    font-weight: 700;    text-transform: capitalize;    transition: all 500ms ease;}.services-page-area .single-item .text-holder a:hover{    color: #19a4ae;}.services-page-area .single-item .text-holder a i{    font-size: 16px;    display: inline-block;    padding-left: 8px;}/*** =============================================   Service Single Area style=============================================***/#service-single-area {  padding-bottom: 30px;  padding-top: 30px;}#service-single-area .service-single-sidebar {}#service-single-area .service-single-sidebar .service-lists {  display: block;}#service-single-area .service-single-sidebar .service-lists .allservice{  margin-bottom: 10px;}#service-single-area .service-single-sidebar .service-lists .allservice a {  background: #f9f9f9 none repeat scroll 0 0;  color: #1c1c1c;  display: block;  font-size: 14px;  font-weight: 700;  padding: 16px 20px 16px;  text-transform: none;}#service-single-area .service-single-sidebar .service-lists .allservice a i {  color: #999999;  float: right;  font-size: 18px;  margin: 4px 0;  transition: all 500ms ease;}#service-single-area .service-single-sidebar .service-lists li{  border-bottom: 1px solid #ffffff;  position: relative;}#service-single-area .service-single-sidebar .service-lists li a {  background: #f9f9f9 none repeat scroll 0 0;  display: block;  padding: 16px 20px 16px;  color: #1c1c1c;  font-size: 14px;  font-weight: 700;  text-transform: none;  position: relative;  transition: all 500ms ease;  transition-delay: 0.10s;}#service-single-area .service-single-sidebar .service-lists li a::before {  background: #19a4ae none repeat scroll 0 0;  content: "";  height: 30px;  left: 0;  position: absolute;  top: 14px;  width: 0px;  z-index: 1;  transition: all 500ms ease;  transition-delay: 0.5s;}#service-single-area .service-single-sidebar .service-lists li a:hover,#service-single-area .service-single-sidebar .service-lists li.active a{  background: #19a4ae;   color: #ffffff;}#service-single-area .service-single-sidebar .service-lists li a:hover::before,#service-single-area .service-single-sidebar .service-lists li.active a::before{  width: 5px;  }#service-single-area .service-single-sidebar .service-lists .allservice a:hover i{  color: #fff;}#service-single-area .service-single-sidebar .single-sidebar .brochures-dwn-link {    overflow: hidden;    margin-bottom: 50px;    margin-top: 50px;}#service-single-area .service-single-sidebar .single-sidebar .brochures-dwn-link li{    margin-bottom: 10px;    }#service-single-area .service-single-sidebar .single-sidebar .brochures-dwn-link li:last-child{    margin-bottom: 0;}#service-single-area .service-single-sidebar .single-sidebar .brochures-dwn-link li a {    color: #1c1c1c;    font-size: 18px;    border: 1px solid #f4f4f4;    display: block;    padding: 15px 22px 13px;    transition: all 500ms ease;}#service-single-area .service-single-sidebar .single-sidebar .brochures-dwn-link li a:hover{    background: #19a4ae;    border-color: #19a4ae;    color: #fff;}#service-single-area .service-single-sidebar .single-sidebar .brochures-dwn-link li a .icon-holder{    width: 35px;}#service-single-area .service-single-sidebar .single-sidebar .brochures-dwn-link li a .icon-holder,#service-single-area .service-single-sidebar .single-sidebar .brochures-dwn-link li a .title-holder{    display: table-cell;    vertical-align: middle;}#service-single-area .service-single-sidebar .single-sidebar .brochures-dwn-link li a .title-holder h5 {    font-size: 14px;    font-style: normal;    color: #1c1c1c;    text-transform: none;}#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial {}#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .text-box {    background: #f9f9f9;    display: block;    padding: 33px 15px 32px 40px;    margin-bottom: 30px;    position: relative;    z-index: 1;}#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .text-box:before{    position: absolute;    top: 0;    left: 0;    width: 67px;    height: 67px;    background: url(../images/sidebar/arrow.jpg);    content: "";    z-index: -1}#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .text-box:after{    position: absolute;    bottom: -14px;    left: 30px;    width: 17px;    height: 14px;    background: url(../images/sidebar/arrow-bottom.png);    content: "";    z-index: -1}#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .text-box p{    margin: 0;    line-height: 26px;    color: #3f535f;}#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .client-info {}#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .client-info .img-box {    width: 70px;}#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .client-info .img-box,#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .client-info .title-box{    display: table-cell;    vertical-align: middle;}#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .client-info .title-box {    padding-left: 15px;    }#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .client-info .title-box h4{    color: #1c1c1c;    font-size: 18px;    font-weight: 700;    margin: 0 0 5px;}#service-single-area .service-single-sidebar .single-sidebar .sidebar-testimonial .client-info .title-box span{    color: #3f535f;    font-size: 14px;    font-weight: 400;}#service-single-area .service-single-content {}#service-single-area .service-single-content .top-content {    overflow: hidden;    margin-bottom: 60px;}#service-single-area .service-single-content .top-content .img-holder {    margin-right: -25px;}#service-single-area .service-single-content .top-content .img-holder img {}#service-single-area .service-single-content .top-content .text-holder {    margin-left: 25px;}#service-single-area .service-single-content .top-content .text-holder span {    color: #19a4ae;    font-weight: 700;    text-transform: uppercase;    font-size: 16px;}#service-single-area .service-single-content .top-content .text-holder p.top {    margin: 15px 0 0;}#service-single-area .service-single-content .title {    padding-bottom: 25px;  }#service-single-area .service-single-content .title h2 {    color: #1c1c1c;    font-size: 30px;    font-weight: 700;    line-height: 26px;    text-transform: capitalize;    margin-top: 0px;}#service-single-area .service-single-content .border{    height: 1px;    background: #f4f4f4;}#service-single-area .service-single-content .middle-content {  margin-top: 60px;  }#service-single-area .service-single-content .middle-content .text-holder {  margin-right: 25px;}#service-single-area .service-single-content .middle-content .text-holder ul {    overflow: hidden;    margin: 15px 0 0;}#service-single-area .service-single-content .middle-content .text-holder ul li{    line-height: 30px;}#service-single-area .service-single-content .middle-content .text-holder ul li i{    display: inline-block;    color: #19a4ae;    padding-right: 7px;}#service-single-area .service-single-content .middle-content .video-holder {    display: block;    margin-left: -25px;    overflow: hidden;    position: relative;}#service-single-area .service-single-content .middle-content .video-holder img {    transform: scale(1);    transition: all 0.5s ease 0s;    width: 100%;}#service-single-area .service-single-content .middle-content .video-holder .overlay-gallery {    background-color: transparent;    bottom: 0;    height: 100%;    left: 0;    position: absolute;    right: 0;    top: 0;    width: 100%;    transition: all 500ms ease;}#service-single-area .service-single-content .middle-content .video-holder .overlay-gallery .icon-holder{    display: table;    height: 100%;    width: 100%;    }#service-single-area .service-single-content .middle-content .video-holder .overlay-gallery .icon-holder .icon{    display: table-cell;    vertical-align: middle;      text-align: center;}#service-single-area .service-single-content .middle-content .video-holder .overlay-gallery .icon-holder .icon a img{    width: auto;    transform: scale(1);    transition: all 0.5s ease 0s;}#service-single-area .service-single-content .middle-content .video-holder:hover .overlay-gallery {    background-color: rgba(0, 165, 234, 0.70);}#service-single-area .service-single-content .middle-content .video-holder:hover img {    transform: scale(1.1);}#service-single-area .service-single-content .middle-content .video-holder .overlay-gallery .icon-holder .icon a:hover img{    transform: scale(1.1);}#service-single-area .service-single-content .bottom-content {    margin-top: 70px;}#service-single-area .service-single-content .appoinment-form {    margin-top: 60px;}#service-single-area .service-single-content .appoinment-form .title {    padding-bottom: 35px;}#service-single-area .service-single-content .appoinment-form .ui-state-default {    width: 100%;    border-radius: 0;    border: 1px solid #ececec;    background: #f9f9f9;    color: #3f535f;    font-size: 14px;    font-weight: 400;    text-transform: capitalize;}#service-single-area .service-single-content .appoinment-form .ui-selectmenu-button {    height: 50px;    position: relative;    transition: all 500ms ease;}#service-single-area .service-single-content .appoinment-form  .ui-selectmenu-button:focus{    outline: none;    border: 1px solid #19a4ae;}#service-single-area .service-single-content .appoinment-form .ui-selectmenu-button span.ui-selectmenu-text {    display: block;    line-height: 18px;    overflow: hidden;    text-align: left;    padding: 15px 15px 15px;}/* arrow button css */#service-single-area .service-single-content .appoinment-form .ui-selectmenu-button span.ui-icon {    display: block;    float: right;    height: 45px;    position: absolute;    text-indent: 0;    top: 7px;    width: 45px;    right: 0;    bottom: 0;    background-image: none;}#service-single-area .service-single-content .appoinment-form .ui-selectmenu-button span.ui-icon::before {  color: #3f535f;  content: "\f107";  font-family: FontAwesome;  font-size: 20px;  overflow: visible;  position: absolute;  right: 14px;  top: 12px;}#service-single-area .service-single-content .appoinment-form form {    border: 1px solid #f4f4f4;    padding: 30px;    display: block;}#service-single-area .service-single-content .appoinment-form form input[type="text"],#service-single-area .service-single-content .appoinment-form form input[type="email"],#service-single-area .service-single-content .appoinment-form form textarea{    background: #f9f9f9;    border: 1px solid #ececec;    color: #3f535f;    display: block;    font-size: 14px;    height: 50px;    margin-bottom: 30px;    padding: 0 20px;    width: 100%;    transition: all 500ms ease;}#service-single-area .service-single-content .appoinment-form form textarea {    height: 130px;    margin-bottom: 30px;    padding: 10px 20px;    margin-top: 22px;}#service-single-area .service-single-content .appoinment-form form input[type="text"]:focus{    border-color: #19a4ae;        }#service-single-area .service-single-content .appoinment-form form input[type="email"]:focus{    border-color: #19a4ae;        }#service-single-area .service-single-content .appoinment-form form textarea:focus{    border-color: #19a4ae;    }#service-single-area .service-single-content .appoinment-form form button{    width: 100%;    padding: 19px 0 18px;}#service-single-area .service-single-content .appoinment-form form button:hover{    background: #0293d0;    }/*** =============================================    Pricing Plan Area style=============================================***/.pricing-plan-area {    padding-top: 90px;    padding-bottom: 83px;    background: #FCFCFC;}.pricing-plan-area .single-price-box {    background: #f9f9f9;    display: block;    margin-bottom: 40px;    padding: 27px 30px 30px;    position: relative;    transition: all 500ms ease;    z-index: 1;}.pricing-plan-area .single-price-box.hvr-float-shadow:before {    background: none;}.pricing-plan-area .single-price-box .table-header { }.pricing-plan-area .single-price-box .table-header .top {    transition: all 500ms ease;    transition-delay: 0.10s;    border-bottom: 1px solid #e9e9e9;    padding-bottom: 22px;}.pricing-plan-area .single-price-box .table-header .top h3 {    color: #1c1c1c;    font-size: 24px;    font-weight: 700;    text-transform: capitalize;    display: block;    transition: all 500ms ease;    transition-delay: 0.10s;    margin: 0 0 8px;}.pricing-plan-area .single-price-box .table-header .top span{    color: #3f535f;    font-size: 14px;}.pricing-plan-area .single-price-box .table-header .package {    display: block;    padding: 10px 0 10px;}.pricing-plan-area .single-price-box .table-header .package h1{    color: #252525;    font-size: 72px;    line-height: 72px;    font-weight: 400;    position: relative;    transition: all 500ms ease;}.pricing-plan-area .single-price-box .table-header .package h1 span {    font-size: 20px;    font-weight: 400;    display: inline-block;    line-height: 20px;    padding-left: 3px;}.pricing-plan-area .single-price-box .table-header .package h1 b {    font-size: 24px;    font-weight: 400;    display: inline-block;    padding-right: 3px;}.pricing-plan-area .single-price-box .price-list {    display: block;    background: #ffffff;    padding: 23px 30px 22px;    border-radius: 10px 10px 0px 0px;}.pricing-plan-area .single-price-box .price-list ul {}.pricing-plan-area .single-price-box .price-list ul li {    color: #3f535f;    font-size: 14px;    font-weight: 400;    padding-bottom: 17px;    padding-left: 25px;    transition: all 500ms ease;    text-align: left;    position: relative;}.pricing-plan-area .single-price-box .price-list ul li:before {    position: absolute;    top: 10px;    left: 0;    width: 10px;    height: 10px;    content: "";    background: #00aedd;    border: 1px solid #7fd6ee;    transform: rotate(45deg);}.pricing-plan-area .single-price-box .price-list ul li:last-child{    padding-bottom: 0;}.pricing-plan-area .single-price-box .table-footer {}.pricing-plan-area .single-price-box .table-footer a {    padding: 19px 50px 18px;    color: #1c1c1c;    background: #ffffff;    display: block;    margin-top: 10px;    transition: all 500ms ease;}.pricing-plan-area .single-price-box .table-footer a:hover{    background: #00aedd;    color: #fff;}.pricing-plan-area .slogan {    margin: 15px 0 0;}.pricing-plan-area .slogan h3{    color: #1c1c1c;    font-size: 24px;    line-height: 30px;    font-weight: 400;    text-align: center;}/*** =============================================   Specials Rebate Area style=============================================***/.specials-rebate-area {    padding-top: 90px;    padding-bottom: 90px;}.specials-rebate-area .pd-bottom {    padding-bottom: 30px;    overflow: hidden;}.specials-rebate-area .title{}.specials-rebate-area .title h2 {    color: #1c1c1c;    font-size: 30px;    font-weight: 700;}.specials-rebate-area .title h2 span {    color: #19a4ae;}.specials-rebate-area .right-box{    }.specials-rebate-area .right-box p {    margin: 0;    border: 1px solid #f4f4f4;    width: 230px;    height: 40px;    display: block;    padding: 7px 15px;    color: #3f535f;    font-size: 14px;}.specials-rebate-area .right-box p i {    float: right;    line-height: 25px;}.table-responsive {    overflow-x: auto;    position: relative;    width: 100%;}.special-offers-table {    margin: 0;    min-width: 1024px;}.special-offers-table thead {    background: #19a4ae;}.special-offers-table thead tr{    }.special-offers-table thead tr th {    border-bottom: none;    border: 1px solid #0fb5fb;    text-align: center;    padding: 22px 0;}.special-offers-table thead tr th{    color: #ffffff;    font-size: 14px;    font-weight: 700;    text-transform: capitalize;}.special-offers-table tbody{}.special-offers-table tbody tr{}.special-offers-table tbody tr td {    border: 1px solid #f4f4f4;    background: #fff;    padding: 0 0 15px;    text-align: center;    color: #3f535f;}.special-offers-table tbody tr td .top {    background: #f9f9f9;    display: block;    padding: 13px 0 13px;}.special-offers-table tbody tr td .top h5{    color: #3f535f;    font-size: 14px;    font-weight: 700;    font-family: "Poppins", sans-serif;}.special-offers-table tbody tr td .single-item {    display: block;    padding: 15px;    border: 1px solid #f4f4f4;    margin: 10px;    transition: all 500ms ease;}.special-offers-table tbody tr td .single-item span{    color: #3f535f;    font-size: 14px;    font-weight: 400;    transition: all 500ms ease;}.special-offers-table tbody tr td .single-item p {    color: #3f535f;    font-size: 14px;    font-weight: 400;    margin: 2px 0 0;    transition: all 500ms ease;}.special-offers-table tbody tr td a {    color: #19a4ae;    font-size: 12px;    text-decoration: underline;}.special-offers-table tbody tr td.single-offer-box.closed {    opacity: .3;}.special-offers-table tbody tr td .single-item:hover{    background: #19a4ae;    border: 1px solid #19a4ae; }.special-offers-table tbody tr td .single-item:hover span{    color: #fff;    }.special-offers-table tbody tr td .single-item:hover p{    color: #fff;}/*** =============================================   Newsletter area pdtop style=============================================***/.newsletter-area.pdtop {    padding-top: 100px;}.single-item ul {margin:0px; padding:0px;}.single-item ul li { list-style: square !important; margin:0px; padding:2px 3px; font-size:13px;}.single-item .flaticon-arrows-1:before { font-weight:700; font-size:14px !important;}.border-radius-50 {border-radius:50%;}a { font-family:"Poppins", sans-serif; font-weight:600;}.border-10 {border:10px solid #fff;}.single-footer-widget .usefull-links li strong {color:#fff; text-decoration:underline;}.pt-10 {padding-top:15px;}.mobile-display-none {margin-top:3.2%;}.text-primary {text-transform:uppercase;}.marquee-text {color:#2e3192;padding:0px;margin:0px;line-height:18px;}.carousel-caption h3 {text-transform:uppercase;}.carousel-caption h4 {text-transform:capitalize;}.clients-cover {background:#fff;border-radius:0px 15px 0px 15px;padding:15px 0px; margin:15px 0px; border:1px solid #e1e1e1; box-shadow:3px 4px 4px #ccc;}.products-services {background:#fff;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px; margin:15px 0px; border:1px solid #e1e1e1; box-shadow:3px 4px 4px #ccc;}.products-services strong {padding:10px 0px;}.font-normal {font-size:14px !important;font-weight:normal !important;text-transform:inherit !important;}.sec-title-products h2 {padding:20px 20px 0px 20px !important;}.overview-img {border-radius:2px;padding:10px;border:10px solid #f0f0f0; box-shadow:3px 4px 4px #000;}