/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 24 2025 | 05:27:02 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 23 2025 | 11:26:55 */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
p{
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
}
.uk-dropdown {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    width: 250px !important;
}
.uk-dropdown.uk-dropdown-navbar .uk-nav > li > a {
    padding: 10px 15px !important;
    color: #000 !important;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
}
.uk-dropdown.uk-dropdown-navbar {
    background: #fff;
}
.uk-dropdown.uk-dropdown-navbar .uk-nav-navbar > li > a:hover,
.uk-dropdown.uk-dropdown-navbar .uk-nav-navbar > li > a:focus {
    background: transparent;
}
.single ul li {
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
}
.upload-smash-page h5 {
    margin-bottom:0px !important;
    font-weight:600 !important;
}
.upload-smash-page p {
    font-weight: 300;
    font-size: 16px;
    color: #333;
    line-height: 24px;
}
.upload-smash-page .smash-form {
    background:#efedee !important;
}
.upload-smash-page ul.pageulmargin {
    list-style: none;
    padding-left: 20px;
    font-size: 16px;
    font-weight: 300;
}
.upload-smash-page ul.pageulmargin li {
    margin-bottom: 7px;
}
.upload-smash-page ul.pageulmargin li:before {
    content: '\f111';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    color: #e85c00;
    font-size: 11px;
}
.upload-smash-page h4
{
    margin-top:8px !important;
    font-weight:700;
    font-size: 23px !important;
}
.pum-open-overlay.pum-open-scrollable {
    margin-right: 0px !important;
    position: relative !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: inherit !important;
}
.gallery-page .uk-overlay-panel.uk-overlay-background{
    background: rgba(0, 0, 0, 0.2) !important;
}
.popup-form .caldera-grid .btn-block{
    display:none !important;
}
.caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-extra-data {
    margin-top: 0px !important;
}
.home-banner .uk-cover-background {
    background-position: center right;
}
.home-banner .know-btn {
    margin-top:30px;
}
.home-banner h1.banner-h1{
    font-size:40px;
    line-height:60px;
}
.home-banner a.home-know-more {
    font-size:17px;
    padding:14px 20px;
    background:#fff;
    color:#333;
    text-decoration:none;
}
.home-banner a.home-know-more:hover
{
    background:#3a3737;
    color:#fff;
}


.single p {
    font-size:17px;
    line-height: 26px;
    font-weight: 400;
}
.home-banner .uk-slidenav-previous:before{
  color:#fff;
  display:block !important;
}
.home-banner .uk-slidenav-next:before{
  color:#fff;
  display:block !important;
}

.home-banner .uk-overlay-panel *
{
    max-width:100% !important;
}
.home-banner div.banner-sub-text {
    border-top: 2px solid #e55f00;
    padding: 10px 0px;
    margin-bottom: 0px;
    font-weight: 300;
    font-size: 16px;
}
.home-banner div.banner-sub-text span
{
    font-weight:400;
}
ul.home-list {
    list-style: none;
    padding-left: 35px;
    margin-top: 0px;
    margin-bottom: 10px;
}

ul.home-list li:before {
    content: "";
    background:url('/wp-content/uploads/2019/02/tick_white.png') no-repeat;
    margin-right: 10px;
    float: left;
    height: 20px;
    width:22px;
    margin-left: -35px;
}

ul.home-list li {
    text-transform: uppercase;
    font-size: 15px !important;
    font-weight: 500;
    margin-bottom: 10px;
}
.home-banner .uk-panel-box {
    background: rgba(231, 91, 0, 0.8);
    color: #fff;
    text-align:left;
}
.home-banner h1 {
    font-size: 33px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 10px;
}

.popup-form .pum-theme-1013 .pum-container, .pum-theme-lightbox .pum-container{
    border:none !important;
}
.popup-form h3.contact-message {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 19px;
    text-align:center;
}
.popup-form .caldera-grid label
{
    font-weight: 300;
    font-size: 16px;
    color: #333;
    line-height: 24px;
}
.contact-us-page .contact-bk {
    background: #efedee;
}
.contact-us-page .contact-bk p{
    font-weight: 300;
    font-size: 16px;
    color: #333;
    line-height: 24px;
}
.contact-us-page .caldera-grid label
{
    font-weight: 300;
    font-size: 16px;
    color: #333;
    line-height: 24px;
}
.contact-us-page .contact-bk p a{
    color: #333 !important;
    text-decoration:none !important;
}
.contact-us-page h3.contact-message {
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 19px;
}
.contact-us-page h3.talk-to-us{
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 7px;
}
.contact-us-page h3.talk-to-us:before{
    content: "\f095";
    font-family: fontAwesome;
    margin-right: 10px;
}
.contact-us-page h3.email{
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 7px;
}
.contact-us-page h3.email:before {
    content: "\f0e0";
    font-family: fontAwesome;
    margin-right: 10px;
}
.contact-us-page h3.address {
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 7px;
}
.contact-us-page h3.address:before
{
   content: "\f041";
   font-family: fontAwesome;
   margin-right: 10px; 
}
ul.uk-subnav.uk-subnav-line li a:before{
    content:"\f041";
    font-family:fontAwesome;
    margin-right:4px;
}
ul.uk-subnav.uk-subnav-line li a.non-location:before{
    content:"";
    margin-right:0px; 
}
ul.uk-subnav.uk-subnav-line li:before{ 
    height:15px !important;
    border-color:#333 !important; 
}
ul.uk-subnav.uk-subnav-line li a
{
    color:#333;
}
ul.uk-subnav.uk-subnav-line li.uk-active a
{
    color: #e55f00 !important;
}

.loaction-header ul {
    list-style:none;
    margin-bottom:0px !important;
}
.loaction-header ul li{
    display:inline-block;
}
.loaction-header ul li:after
{
    content:"|";
    padding:0px 3px;
}
.loaction-header ul li:last-child:after
{
    content:"";
}
.loaction-header a {
    color:#333 !important;
    text-decoration:none !important;
}
.painting-page ul.pageulmargin {
    font-weight: 300;
    font-size: 16px;
    color: #333;
    line-height: 24px;
}
.painting-page ul.pageulmargin li{
    margin-bottom:7px;
}
.painting-page p.title-para-text{
    font-weight: 400;
    font-size: 17px;
    color: #444;
    line-height:24px;
}
.painting-page .third-section h4.title-main-head span{
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 6px;
}
.painting-page ul.pageulmargin
{
    list-style:none;
    padding-left:20px;
    font-size: 17px;
}
.painting-page ul.pageulmargin li:before {
    content: '\f111';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    color: #e85c00;
    font-size: 11px;
}
.service-banner div.banner-sub-text span
{
    font-weight:500 !important;
}
.service-banner div.banner-sub-text {
    border-top: 2px solid #e55f00;
    padding: 10px 0px;
    margin-bottom: 0px;
    font-weight: 300;
    font-size: 16px;
}
.banner-sub-text-parent {
    bottom: 0 !important;
    position: absolute;
    left: 0;
    right: 0;
    background:rgba(0,0,0,0.5);
}
.service-page h4.title-main-head span {
    font-size:25px;
    font-weight:400;
    text-transform:uppercase;
    border-bottom:1px solid #e75b00;
    padding-bottom:6px;
}
.service-page h5.title-sub-head {
    font-weight:500;
    font-size: 17px;
    margin: 30px 0 !important;
    line-height: 25px;
}
.service-page p.title-para-text{
    font-weight:300;
    font-size: 17px;
    color:#333;
    line-height:24px;
}
h3.uk-accordion-title:after {
    content: "\f106";
    font-family: fontawesome;
    float: right;
    font-size:24px;
    font-weight:500;
}
h3.uk-accordion-title.uk-active:after {
    content: "\f107";
    font-family: fontawesome;
    float: right;
    font-size:24px;
    font-weight:500;
}

h3.uk-accordion-title {
    font-size: 16px;
    font-weight: 500;
}
.painting-page .third-section {
    background:#efedee !important;
    padding-top:70px;
    padding-bottom:60px;
    margin-top:30px;
}

.third-section {
    background:#e96b00;
    padding-top:70px;
    padding-bottom:60px;
}
.about-us-page p.contact-para {
    margin-top:45px !important;
}
.about-us-page a.contact-btn {
    background:#e75b00;
    color:#fff;
    padding:12px 19px;
    border-radius:4px;
    font-size:16px;
    text-decoration: none;
}
.third-section .text{
    font-size:24px;
    color:#fff;
    line-height: 36px;
}
.about-us-page .second-section ul
{
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
    list-style: none;
}
.about-us-page .second-section ul li {
    margin-bottom: 5px;
}
.about-us-page .second-section ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    color: #e85c00;
    float: left;
    margin-left: -27px;
    position: relative;
}
h1.banner-text{
    text-transform:uppercase !important;
    font-weight:500 !important;
}
h3.gallery-title {
   text-align: center;
   padding: 8px 0px;
   font-weight: 500;
   margin-top: 20px;
   margin-bottom: 20px;
   /* margin-right: 25px; */
}
h3.gallery-title:before {
    content: "";
    background: #ccc;
    height: 1px;
    width: 270px;
    display: inline-block;
    position: relative;
    top: -8px;
    margin-right: 15px;
}
h3.gallery-title:after{
    content: "";
    background: #ccc;
    height: 1px;
    width: 270px;
    display: inline-block;
    position: relative;
    top: -8px;
    margin-left: 15px;
}
section#tm-main-bottom {
    margin-top: 0px !important;
}
.home .uk-grid > * > .uk-panel + .uk-panel
{
    margin-top:0px !important;
}
.blog-section .wpspw-post-grid-content{
    width:auto !important;
    padding:0 15px !important;
    padding-top:15px !important;
    padding-bottom: 30px !important;
    float: none !important;
}
.blog-page .wpspw-post-grid-content{
    width:auto !important;
    padding:0 15px !important;
    padding-top:15px !important;
    padding-bottom: 60px !important;
}
.blog-section .wpspw-post-date
{
    padding-left:0px !important;
    padding-right: 0px !important;
}
.blog-page .wpspw-post-date
{
    padding-left:0px !important;
    padding-right: 0px !important;
}

.blog-section .wpspw-post-title
{
    padding-left:0px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: auto;
    padding-right: 0px !important;
}
.blog-page .wpspw-post-title
{
    padding-left:0px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 8em;
    padding-right: 0px !important;
}
.blog-section .wpspw-post-content
{
    padding-left:0px !important;
    margin-top: 18px;
    padding-right: 0px !important;
    font-size: 16px;
}
.blog-page .wpspw-post-content
{
    padding-left:0px !important;
    margin-top: 18px;
    padding-right: 0px !important;
    font-size: 16px;
	height: 67px;
}
.single-post .uk-article ul li {
    margin-bottom: 15px;
}
.home-banner .uk-overlay-panel.uk-overlay-bottom{
    padding:0px;
    text-align:center;
    background:rgba(0,0,0,0.5);
}
.home-banner .uk-overlay-panel.uk-overlay-bottom p{
    margin-bottom:0px;
    border-top:2px solid #e55f00;
    padding:10px 0px;
    font-weight: 300;
    font-size: 16px;
}
.home-banner .uk-overlay-panel.uk-overlay-bottom p span
{
    font-weight:400 !important;
}
p.footer-call-second{
    margin-bottom: 40px;
    margin-top: 8px;
}
p.footer-call-second a{
    text-decoration:none;
}
.opening-hours p{
    margin:3px 0px;
    font-weight: 300;
}
p.footer-location {
    margin-bottom: 11px !important;
    margin-top: 10px;
}
p.footer-call {
    margin-top: 5px !important;
    margin-bottom: 5px;
}
p.footer-location:before {
    content:"";
    background:url('/wp-content/uploads/2019/02/footer_icon_location.png') no-repeat;
    height:20px;
    width:20px;
    display:inline-block;
    position:relative;
    top:7px
}
p.footer-call:before {
    content:"";
    background:url('/wp-content/uploads/2019/02/footer_icon_call.png') no-repeat;
    height:20px;
    width:20px;
    display:inline-block;
    position:relative;
    top:7px
}
p.footer-call-second:before {
    content:"";
    background:url('/wp-content/uploads/2019/02/footer_icon_call.png') no-repeat;
    height:20px;
    width:20px;
    display:inline-block;
    position:relative;
    top:7px
}
ul.un-style-menu li {
    list-style: none;
    line-height: 26px;
}

ul.un-style-menu {
    padding-left: 0px;
    margin-top: 10px;
}

ul.un-style-menu li a {
    font-weight: 400;
    text-decoration:none;
    color: #d2d2d2 !important;
}
.footer-section .second-para {
    margin-top:20px;
}

.footer-section .title {
    font-size: 16px;
    font-weight: 600 !important;
}
.blog-section {
    background:url('/wp-content/uploads/2019/02/img_4.jpg') no-repeat;
    background-size:cover;
}
.blog-section .wpspw-post-date
{
    text-transform:capitalize !important;
    margin-top: 15px;
}
.blog-page .wpspw-post-date
{
    text-transform:capitalize !important;
    margin-top: 15px;
}
.testimonial-slider p.testi-text {
    text-align:left;
    font-size: 17px;
    font-weight: 400;
    color:#444444;
    font-style:italic;
    line-height: 24px;
}
.testimonial-slider p.client-name{
    text-align:left;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    color: #777;
}
.testimonial-slider .uk-panel.uk-panel-box.uk-text-center {
    background:#efedee;
    padding: 40px !important;
}
.img-div {position: relative;}
.img-child-div {
    position: absolute;
    top: 50%;
    margin: 10% 0 0 -18%;
}
.why-choose-bsr .para-heading-text {
    color:#e85c00;
    font-size:20px;
    line-height:30px
}
.second-section h3 {
    color: #222 !important;
    font-size:30px;
    font-weight:400;
    line-height: 35px;
}
.second-section h4 {
    color: #222;
    font-size:22px;
    line-height:30px;
    font-weight: 400;
}
.second-section p.para-text {
    color: #222;
    font-size: 17px;
    font-weight: 400;
    line-height:25px;
}
.sec4-bg{
    background: #efedee;
}
.sec4-bg .uk-container.uk-container-center {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 60px;
}
.sec2-bg{
    background: #eceaeb;
}
.sec2-bg .uk-container.uk-container-center {
    padding-top: 60px;
    padding-bottom: 60px;
}
.first-section p.sub-head{
    font-weight:700;
    font-size:16px;
    margin-bottom:0px !important;
    color:#222;
}
.about-us-page .first-section p.sub-head{
    font-weight:700;
    font-size:16px;
    margin-bottom:0px !important;
    color:#222;
}
.sixth-section p.sub-head{
    font-weight:700;
    font-size:16px;
    margin-bottom:0px !important;
    color:#222;
}

.why-choose-bsr p.sub-head{
    font-weight:700;
    font-size:16px;
    margin-bottom:0px !important;
    color:#222;
}
.blog-section p.sub-head{
    font-weight:700;
    font-size:16px;
    margin-bottom:0px !important;
    color:#fff;
}
.first-section p.para-text{
    font-size:17px;
    line-height:26px;
    font-weight: 400;
}
.why-choose-bsr ul{
    font-size:17px;
    line-height:26px;
    font-weight: 400;
    list-style:none;
}
.why-choose-bsr ul li
{
    margin-bottom:5px;
}
.why-choose-bsr ul li:before
{
    content:"\f00c";
    font-family:FontAwesome;
    color:#e85c00;
    float:left;
    margin-left: -27px;
    position: relative;
}
.sixth-section h1.main-head{
    font-size:34px;
    line-height:40px;
    margin-top:12px;
    color:#222;
    font-weight: 400;
    letter-spacing: 2px;
}
.first-section h1.main-head{
    font-size:34px;
    line-height:40px;
    margin-top:12px;
    color:#222;
    font-weight: 400;
    letter-spacing: 2px;
}
.service-page .first-section h1.main-head
{
    letter-spacing:0px !important
}
.about-us-page .first-section h1.main-head{
    font-size:34px;
    line-height:40px;
    margin-top:12px;
    color:#222;
    font-weight: 400;
    letter-spacing: 0px !important;
    text-transform:uppercase;
}
.blog-section h1.main-head{
    font-size:34px;
    line-height:40px;
    margin-top:12px;
    color:#fff;
    font-weight: 400;
    letter-spacing: 2px;
}

.why-choose-bsr h1.main-head{
    font-size:34px;
    line-height:40px;
    margin-top:12px;
    color:#222;
    font-weight: 400;
    letter-spacing: 2px;
}
.perfect-assistant .uk-panel.uk-panel-box {
    background:#efedee !important;
    padding-top:35px;
}

.perfect-assistant h3{
    color: #e85a00 !important;
    font-size:20px;
    font-weight: 700;
    margin-top:0px !important;
}
.perfect-assistant p{
    color:#333;
    font-size:17px;
}
.div-image {
    display:inline-block;
}
.div-text {
    display:inline-block;
}
.tm-headerbar .uk-panel
{
    max-width:100% !important;
}
a.phone-header {
    color:#111;
    font-size:20px;
    text-decoration: none !important;
}
a.phone-header:hover
{
    color:#111;
}
a.phone-header:before
{
    content:"";
    background:url('/wp-content/uploads/2019/02/icon_call.png') no-repeat;
    height: 20px;
    width:20px;
    display: inline-block;
    margin-right: 12px;
    top: 3px;
    position: relative;
}/*top bar css*/
.call-div {
    display:inline-block !important;
    font-weight: 700;
}
.call-div a
{
    color:#111;
    text-decoration:none !important;
}

.social-div {
    display:inline-block !important;
}

ul.social-icon{
    list-style:none !important;
    padding-left:0px !important;
    margin-bottom:0px !important;
}
ul.social-icon li{
    display:inline-block !important;
    padding:0px 5px !important;
} 

ul.social-icon li a
{
    color:#111 !important;
}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a
{
    background: transparent !important;
}
.tm-toolbar {
    background: #f5f5f5;
    margin-top:0 !important;
    padding:10px 0px !important;
    margin-bottom: 0px !important;
}

/*top bar css*/

/*menu css*/
nav.tm-navbar{
    background:#3e3c3d !important;
    margin: 0px;
}
.tm-headerbar{
    margin-top:20px !important;
    margin-bottom: 20px !important;
}
nav.tm-navbar .uk-navbar-nav a
{
    text-transform: uppercase !important;
    color:#fff !important;
    padding: 0px 19px;
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: 500;
}
nav.tm-navbar a.upload-smash
{
    border: 1px solid transparent!important;
    background: #e75b00 !important;
    font-weight: 500;
}
nav.tm-navbar a.upload-smash:hover
{
    background: #e47e3b !important;
}
.uk-navbar-nav > li.uk-active > a
{
    background:transparent !important;
    color: #e55f00 !important;
}
.uk-navbar-nav > li.uk-active > a.upload-smash {
    border: 1px solid transparent!important;
    background: #e75b00 !important;
    font-weight: 500;
    color:#fff !important;
}
.uk-navbar-nav > li.uk-active > a.upload-smash:hover{
    background: #e47e3b !important;
}
ul.uk-navbar-nav{
    padding:8px 0px !important; 
}
/*menu css end*/
/*footer css*/
footer#tm-footer {
    background:#222 !important;
    color:#afabac !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 10px;
}
.tm-footer .uk-panel + .uk-panel {
    margin-top: 5px !important;
}
.footer-section,.footer-section a {
    color: #d2d2d2 !important;
}
/*footer css end*/
section#tm-bottom-b {
   background: #3e3c3d;
   padding: 40px 0px;
   color:#afabac !important;
   margin-top: 0px !important;
}
section#tm-bottom-b a{
   color: #d2d2d2 !important;
   font-weight: 300;
}
.footer-call a
{
    text-decoration: none !important;
}
.div-text:before{
    content:"";
    background:#aeaeae;
    display:inline-block;
    width:1px;
    height:45px;
    float:left;
    margin-top:-6px;
    margin-left:25px;
    margin-right:25px
}
.perfect-assistant .image-1 {
    background:url('/wp-content/uploads/2019/02/serv_icon1.png') no-repeat;
    height:65px;
    width:80px;
}
.perfect-assistant .image-2 {
    background:url('/wp-content/uploads/2019/02/serv_icon2.png') no-repeat;
    height:65px;
    width:80px;
}
.perfect-assistant .image-3 {
    background:url('/wp-content/uploads/2019/02/serv_icon3.png') no-repeat;
    height:65px;
    width:80px;
}
.perfect-assistant .image-4 {
    background:url('/wp-content/uploads/2019/02/serv_icon4.png') no-repeat;
    height:65px;
    width:80px;
}
.perfect-assistant .image-5 {
    background:url('/wp-content/uploads/2019/02/serv_icon5.png') no-repeat;
    height:65px;
    width:80px;
}
.perfect-assistant .image-6 {
    background:url('/wp-content/uploads/2019/02/serv_icon6.png') no-repeat;
    height:65px;
    width:80px;
}
.perfect-assistant .image-7 {
    background:url('/wp-content/uploads/2019/02/serv_icon7.png') no-repeat;
    height:65px;
    width:80px;
}
.perfect-assistant .image-8 {
    background:url('/wp-content/uploads/2019/02/serv_icon8.png') no-repeat;
    height:65px;
    width:80px;
}
.perfect-assistant .uk-panel.uk-panel-box:hover .image-1 {
    background:url('/wp-content/uploads/2019/02/serv_icon1_white.png') no-repeat !important;
    height: 65px;
    width: 80px;
}
.perfect-assistant .uk-panel.uk-panel-box:hover .image-2 {
    background:url('/wp-content/uploads/2019/02/serv_icon2_white.png') no-repeat !important;
    height: 65px;
    width: 80px;
}
.perfect-assistant .uk-panel.uk-panel-box:hover .image-3 {
    background:url('/wp-content/uploads/2019/02/serv_icon3_white.png') no-repeat !important;
    height: 65px;
    width: 80px;
}
.perfect-assistant .uk-panel.uk-panel-box:hover .image-4 {
    background:url('/wp-content/uploads/2019/02/serv_icon4_white.png') no-repeat !important;
    height: 65px;
    width: 80px;
}
.perfect-assistant .uk-panel.uk-panel-box:hover .image-5 {
    background:url('/wp-content/uploads/2019/02/serv_icon5_white.png') no-repeat !important;
    height: 65px;
    width: 80px;
}
.perfect-assistant .uk-panel.uk-panel-box:hover .image-6 {
    background:url('/wp-content/uploads/2019/02/serv_icon6_white.png') no-repeat !important;
    height: 65px;
    width: 80px;
}
.perfect-assistant .uk-panel.uk-panel-box:hover .image-7 {
    background:url('/wp-content/uploads/2019/02/serv_icon7_white.png') no-repeat !important;
    height: 65px;
    width: 80px;
}
.perfect-assistant .uk-panel.uk-panel-box:hover .image-8 {
    background:url('/wp-content/uploads/2019/02/serv_icon8_white.png') no-repeat !important;
    height: 65px;
    width: 80px;
}
.perfect-assistant .uk-panel.uk-panel-box:hover
{
    background:#e75b00 !important
}
.perfect-assistant .uk-panel.uk-panel-box:hover h3
{
    color:#fff !important;
}
.perfect-assistant .uk-panel.uk-panel-box:hover p
{
    color:#fff !important;
}
a.phone-icon-mobile {
    position: relative;
    top: 10px;
}
.home-popup h3 {
    text-align: center;
    font-weight: 900;
    font-size: 30px;
    color: #fff;
}
.home-popup p {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 7px;
    font-size: 22px;
    font-weight: 600;
    color:#fff
}
.home-popup {
    padding: 30px 0px;
}
.pum-theme-1013 .pum-container, .pum-theme-lightbox .pum-container {
    background: #e75b00;
}
.home-popup a {
    color: #fff !important;
    text-decoration: none !important;
}
.home-popup h4 {
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
}
.testimonial-page .uk-panel-box {
    background: #ccc;
}
.testimonial-page p.testi-text {
    font-size: 17px;
    line-height: 29px;
}
.testimonial-page p.client-name {
    font-weight: 600;
    font-size: 16px;
}
.blog-inner-btn a {
    background: #e96b00;
    padding: 12px 20px;
    color: #fff !important;
    font-size: 16px;
    border-radius: 4px;
    text-decoration: none !important;
    text-transform: uppercase;
}
.blog-inner-btn {
    text-align: center;
    padding: 30px 0px;
    padding-top: 10px;
}
.single-post h1.uk-article-title {
    font-weight: bold;
    color: #444;
}
.single-post .uk-article ol li {
    font-size: 17px;
    margin-bottom: 15px;
}
.blog-inner-box {
    border: 1px solid #ccc;
    padding: 20px;
    margin: 30px 0px;
    background: #f5f5f5;
    padding-bottom: 0px;
}

.custom-form .uk-width label {
    display: block;
    font-size: 16px;
    color: #333;
    margin-bottom: 10px;
}

.custom-form .uk-width label span {
    color: red;
}

.custom-form .main-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 25px;
}

.custom-form .section-title {
  font-size: 22px;
  font-weight: 600;
}

.custom-form input[type="text"],
.custom-form input[type="email"],
.custom-form input[type="tel"],
.custom-form input[type="file"],
.custom-form input[type="date"],
.custom-form textarea {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ccc;
    border-radius: 2px;
    font-size: 15px;
	background: #fff;
}

.custom-form textarea {
    height: 100px;
}

.custom-form input[type="submit"] {
    background: #fff;
    border: 1px solid #ccc;
    font-size: 15px;
    cursor: pointer;
	width: 100px;
	padding: 8px;
    transition: all 0.3s ease;
}

.custom-form input[type="submit"]:hover {
    background: #e6e6e6;
}

.custom-form input:focus,
.custom-form textarea:focus {
    outline: none;
    border-color: #4d90fe;
    box-shadow: 0 0 5px rgba(77, 144, 254, 0.7);
}

@media only screen and (max-width: 767px)
{
    .home-banner h1
    {
        font-size:23px;
        line-height:27px
    }
    .home-banner .uk-cover-background {
    background-position: 66% 50% !important;
    }
    .home-banner h1.banner-h1{
        font-size:35px;
        line-height:50px;
    }
   
    ul.home-list li 
    {
        font-size:12px !important;
    }
    .service-page h4.title-main-head 
    {
        margin-bottom:0px !important;
    }
    .service-page h4.title-main-head span
    {
        border:none !important;
        padding-bottom:0px !important;
    }
    h1.banner-text{
        font-size:32px !important;
    }
    h3.gallery-title:before,h3.gallery-title:after {
      display: none;
    }
    .footer-section .title {
        margin-top:25px
    }
    .sec4-bg .uk-container.uk-container-center {
        padding-top: 60px;
        padding-bottom: 60px;
        padding-left: 30px;
    }

    .img-child-div {
        position: inherit !important;
        top: auto !important;
        margin: auto !important;
    }
    nav.tm-navbar
    {
        background:transparent !important;
        margin:10px 0px;
    }
    p.footer-text {
        text-align: center;
    }
    .footer-left-text {
    width: 100% !important;
    text-align: center !important;
    margin: 0;
    float: none !important;
    }
    .footer-right-text {
        width: 100% !important;
        text-align: center !important;
        float: none !important;
    }
    .sec2-bg .uk-grid-collapse
    {
        margin-left:0px !important;
    }
    .sec4-bg .uk-grid-collapse
    {
        margin-right:0px !important;
    }
	.uk-navbar-center {
      float: right !important;
    }
}
@media (min-width: 1220px)
{

    .sec2-bg .uk-grid-collapse
    {
        margin-left:120px;
    }
    .sec4-bg .uk-grid-collapse
    {
        margin-right:120px;
    }
}
@media (min-width: 768px)
{
    .sec2-bg .uk-grid-collapse
    {
        margin-left:0px !important;
    }
    .sec4-bg .uk-grid-collapse
    {
        margin-right:0px !important;
    }
}
@media (min-width: 960px){
    .sec2-bg .uk-grid-collapse
    {
        margin-left:120px !important;
    }
    .sec4-bg .uk-grid-collapse
    {
        margin-right:120px !important;
    }
}
@media screen and (max-width: 1400px) {
    .sec2-bg .uk-grid-collapse
    {
        margin-left:35px;
    }
    .sec4-bg .uk-grid-collapse
    {
        margin-right:35px;
    }
}
@media only screen and (max-device-width: 992px) and (min-device-width: 768px) and (orientation: portrait){
    .blog-page .wpspw-post-title
    {
        width:5em !important;
    }
    h3.gallery-title:before {
    content: "";
    background: #ccc;
    height: 1px;
    width: 200px;
    display: inline-block;
    position: relative;
    top: -8px;
    margin-right: 15px;
    }
    h3.gallery-title:after{
        content: "";
        background: #ccc;
        height: 1px;
        width: 200px;
        display: inline-block;
        position: relative;
        top: -8px;
        margin-left: 15px;
    }
    .blog-section .wpspw-post-title
    {
        width:auto !important;
    }
    .tm-toolbar .uk-float-left
    {
        float:none !important;
        text-align:center !important;
    }
    .tm-toolbar .uk-float-left .uk-panel
    {
        float:none !important;
        margin:0 auto !important;
    }
    .tm-toolbar .uk-float-right
    {
        float:none !important;
        text-align:center !important;
        margin:0 auto !important;
        left:0 !important;
        right:0 !important;
    }
    .tm-toolbar .uk-float-right .uk-panel
    {
        float:none !important;
        margin:0 auto !important; 
        left:0 !important;
        right:0 !important;
    }
    .tm-toolbar .uk-float-right .uk-panel .uk-subnav
    {
        display: inline-flex !important;
        margin:2px 0 !important;
    }

    .uk-navbar-nav li a {
        padding: 0px 11px !important;
        font-size: 11px !important;
    }
    h2.title:before
    {
        content:"";
        background:#ccc;
        height:1px;
        width: 100px;
        display:inline-block;
        position:relative;
        top:-8px;
        margin-right:20px;
    }
h2.title:after
{
    content:"";
    background:#ccc;
    height:1px;
    width: 100px;
    display:inline-block;
    position:relative;
    top:-8px;
    margin-left:20px;
}
}
/* iPad Landscape */
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape)
{
    .sec2-bg .uk-grid-collapse {
        margin-left: 35px !important;
    }
    .sec4-bg .uk-grid-collapse {
        margin-right: 35px !important;
    }
    .uk-navbar-nav li a {
        padding: 0px 15px !important;
        font-size: 14px !important;
    }
    .tm-toolbar .uk-float-left
    {
        float:none !important;
        text-align:center !important;
    }
    .tm-toolbar .uk-float-left .uk-panel
    {
        float:none !important;
        margin:0 auto !important;
    }
    .tm-toolbar .uk-float-right
    {
        float:none !important;
        text-align:center !important;
        margin:0 auto !important;
        left:0 !important;
        right:0 !important;
    }
    .tm-toolbar .uk-float-right .uk-panel
    {
        float:none !important;
        margin:0 auto !important; 
        left:0 !important;
        right:0 !important;
    }
    .tm-toolbar .uk-float-right .uk-panel .uk-subnav
    {
        display: inline-flex !important;
        margin:2px 0 !important;
    }
}