/*
Theme Name: Bixol
Theme URI: http://demo.casethemes.net/bixol/
Author: Case-Themes
Author URI: https://themeforest.net/user/case-themes/portfolio/
Description: Cleaning Services WordPress theme is a modern, clean and professional WordPress theme which is specially created to spread and represent your cleaning services business to your potential customers. <b>Bixol</b> theme is fully responsive, and it looks attractive on all types of screens and devices. It comes with a lot of user-friendly and customizable features those will help you to create a robust website to achieve the main goal of online business.   
Version: 1.5.1
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: bixol
Tags: cleaner, cleaning, cleaning agency, cleaning business, cleaning company, cleaning service, building, floor cleaning, house cleaning, window cleaning, housekeeping, washing, maintenance, janitor
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*Rahul Css*/

.ct-header-branding { width: 20%;}
#ct-header-wrap.ct-header-layout5 #ct-header-middle .ct-h-middle-item { padding: 0 40px !important;}
.h-fixed .ct-header-social { display: none;}
#ct-header .ct-main-menu > li { margin: 0 18px !important;}
#ct-header .ct-main-menu > li > a{font-family: 'Rubik', sans-serif !important;font-weight: 500 !important;}
.ct-header-meta { display: none;}
.logo-footer .ct-image-single img{ border-radius: 0px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -ms-border-radius: 0px !important; -o-border-radius: 0px !important;}
.ct-testimonial-carousel3 .item-rating { color: #00303e !important;}
.ct-testimonial-carousel3 .item--title { color: #00a7db;}
.ct-accordion.layout1 .ct-accordion-item.active .ct-ac-title a { color: #00303e;}
.ct-accordion.layout1 .ct-ac-title a { color: #00303e;}
.ct-h-middle-item:nth-last-child(1) { display: none !important;}
.ct-h-middle-item:nth-last-child(2):before { display: none;}
#ct-header-wrap.ct-header-layout5 #ct-header-middle .ct-h-middle-item:nth-last-child(2){ padding: 0 0 0 40px !important;}
.ct-heading .item--title.st-line-right span:before{display: none;}
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item label{display: none;}
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item:last-child { text-align: left; padding-left: 0px !important; margin-left:0px !important;}
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item:first-child { order: 2; text-align:right; flex:1; position: relative;}
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item:first-child .fa.fa-phone{ font-size: 17px; }
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item:first-child .fa.fa-phone:before{ display: none;}
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item:first-child .phone_anim_icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:#00a7db;font-size:22px;}
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item:first-child .wave{animation:waveIn 1.2s infinite ease-out;transform-origin:50% 50%;}
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item:first-child .wave-sm{animation-delay:0.3s;}
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item:first-child .wave-md{animation-delay:0.45s;}
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item:first-child .wave-lg{animation-delay:0.6s;}
@keyframes waveIn{ from{opacity:0;transform:scale(0.3) translate(-20px,10px);} 50%{ transform:translate(0,0); opacity:1; -webkit-transform:translate(0,0); -moz-transform:translate(0,0); -ms-transform:translate(0,0); -o-transform:translate(0,0); }}
/* @keyframes ld-jingle{0%{ animation-timing-function:cubic-bezier(0.146,0.2111,0.5902,1.3204); transform:rotate(0); -webkit-transform:rotate(0); -moz-transform:rotate(0); -ms-transform:rotate(0); -o-transform:rotate(0); }11%{animation-timing-function:cubic-bezier(0.1079,0.1992,-0.6462,0.828);transform:rotate(7.61deg)}23%{animation-timing-function:cubic-bezier(0.0504,0.0951,0.0163,0.9677);transform:rotate(-5.789999999999999deg)}36%{animation-timing-function:cubic-bezier(0.0475,0.0921,0.3134,1.0455);transform:rotate(3.35deg)}49%{animation-timing-function:cubic-bezier(0.0789,0.1565,0.3413,1.0972);transform:rotate(-1.9300000000000002deg)}62%{animation-timing-function:cubic-bezier(0.141,0.2885,0.406,1.1519);transform:rotate(1.12deg)}75%{animation-timing-function:cubic-bezier(0.226,0.4698,0.5031,1.1722);transform:rotate(-0.64deg)}88%{animation-timing-function:cubic-bezier(0.3121,0.5521,0.5655,0.8997);transform:rotate(0.37deg)}100%{transform:rotate(-0.28deg)}} */
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item i.far.fa-envelope-open:before { color: #00a7db;}
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item:first-child i.fa.fa-phone { position: relative; top: 5px; animation: ld-jingle 1s linear infinite; -webkit-animation: ld-jingle 1s linear infinite; }
/* #ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item:first-child:before { content: ''; position: absolute; top: 0; right: 0; height: 100%; width: 30%; background: #f0f0f0 !important; z-index: -1; padding: 24px 0; margin-top: -13px;} */
/* #ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item:first-child i.fa.fa-phone:before{ display: inline-block; position: relative; top: 2px; transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); } */
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item:last-child a { color: #00a7db;}
/* #ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item:first-child label { padding: 13px; margin: -9px 0px -9px -7px; } */
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item:first-child a { font-weight: 500;}
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item:nth-child(2) {order:1; border:none; text-align: left;}
/* #ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item:first-child a:hover { color: #0a018c;} */
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item:last-child:before { border: none !important;}
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta{ width: 100% !important; justify-content: flex-start !important;}
i.fas.fa-check { margin-top: 8px;}
ul#menu-footer-main-menu a { color: #C2D5E7 !important; font-size: 14px;}
.ct-list { margin-top: -16px !important;}
.menu_con span { font-size: 15px; color: #00a7db; white-space: initial;}
.menu_con { width: 1320px !important; margin: 0 auto !important; left:0 !important;}
.blog .site-content { padding: 0;}
.faq_s .ct-ac-content { font-size: 14px; }
.faq_s .ct-accordion.layout1 .ct-ac-title { font-size: 15px; }
#pagetitle .image-overlay{ top:20px !important; }
.posts-pagination { margin-bottom: 10px !important;}
.blog_s .icon-abs { display: none !important;}
.entry-readmore span.icon-abs { display: none !important;}
.blog_s .btn.btn-plus { padding-right: 20px !important;}
.entry-readmore .btn.btn-plus { padding-right: 20px !important;}
.btn.icon-right .icon-abs { display: none !important;}
.posts-pagination .posts-page-links{justify-content: center;}
#pagetitle .page-title{ font-size: 45px !important;}
.tag .single-hentry.archive .entry-body h2.entry-title { color: #007b9c;}
.tag #pagetitle{ padding: 190px 0 !important;}
.tag .site-content { margin-top: 100px !important;}
.error-404 .error-404-title { margin-top: 50px;}
.ct-main-menu li.megamenu .sub-menu li.active-megamenu-item >a { color: #00303e; padding-left: 18px;}
.ct-main-menu li.megamenu .sub-menu li.active-megamenu-item >a:before { opacity: 1; left: 0;}
.ct-logo-mobile .current_page_item a { color: #00a7db !important;}
.menu-footer-main-menu-container .menu li.current-menu-item >a { padding-left:20px !important;}
.menu-footer-main-menu-container .menu li.current-menu-item >a:before { opacity: 1 !important; left: 0 !important;}
.con_bottom .wpcf7-not-valid .wpcf7-list-item input[type=checkbox] { box-shadow: 0px 0px 0px 1px red !important;}
.carpet-service .ct-service-grid1.style2 .grid-item-inner:hover, .ct-service-carousel2.style2 .grid-item-inner:hover { transform: none !important;}
#ct-header-wrap .ct-topbar-layout2 a { color: #00a7db;font-size: 16px;}
.sticky-phn{position:fixed;left:-115px;bottom:60px;background:#00a7db;z-index:99;border-radius: 0 40px 40px 0 ;box-shadow:rgb(60 64 67 / 30%) 0px 0px 2px 0px,rgb(60 64 67 / 15%) 0px 0px 3px 1px;transition:all 0.5s ease;overflow:hidden;}
.sticky-phn a{width:100%;padding:10px 15px;display:inline-flex;justify-content:space-between;align-items:center;color:#fff;}
.sticky-phn a p{margin-bottom:0;margin-right:10px}
.sticky-phn a{display: flex;flex-direction: row-reverse; align-items: center;justify-content: space-between }
.sticky-phn:hover{transition:all 0.5s ease;box-shadow:rgb(60 64 67 / 30%) 0px 0px 2px 1px,rgb(60 64 67 / 15%) 0px 0px 3px 2px;left:0;}
.sticky-phn:hover a{padding:10px 5px 10px 15px;}	
.sticky-phn a i{ font-size:20px; margin-right:10px; transform: rotate(90deg); margin-left: 10px; color: #fff;}
.sticky-phn:hover a p{opacity:1;transition:opacity 0.7s ease; color: #fff;}
.sticky-phn:hover a { flex-direction: row;}
.swiper-lazy-loaded img{ display: none;}
li.home_li::marker { font-size: 0px !important;}
.site-footer-custom #menu-tcs a { color: #C2D5E7; font-size: 14px;}
.hmcontct span.wpcf7-list-item-label { color: #bdcfe1 !important; font-size: 16px !important;}
.con_contact span.wpcf7-list-item-label { color: #000000 !important; font-size: 19px !important;}
span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required { display: flex; flex-wrap: wrap;}
span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required > span { flex: 0 0 50%; margin-left: 0; display: flex; align-items: baseline;}
.con_bottom .wpcf7-list-item input[type=checkbox]{ margin-right:5px;}
.review_page .item--image{ display: none;}
.carpet-service h3.item--title { min-height: 92px;}
.ct-blog-carousel-layout1 .item--title, .ct-blog-grid-layout1 h3.item--title { font-size: 18px !important;}
.single-post .site-content { padding: 65px 0 !important;}
.single-post h2 strong { font-size: 22px;}
#secondary .widget .widget-title { padding-top: 20px !important; color:#00a7db !important;}
.widget-content a { color: #00a7db !important;}
.single-post .entry-content strong { color: #00a7db !important;}
.single-post h3.entry-content{ color: #00a7db !important;}
.wpcf7-list-item { display: inline-block; margin: 0;}
label.contctl { font-size: 18px; color: #baccde;}
label.contctl { font-size: 18px; color: #00b4ee; font-weight: 500;}
span.wpcf7-form-control-wrap.recaptcha { transform: translate(-15px, 0px); -webkit-transform: translate(-15px, 0px); -moz-transform: translate(-15px, 0px); -ms-transform: translate(-15px, 0px); -o-transform: translate(-15px, 0px); }
li.mhs a { text-decoration: none !important; color: black;}
.ct-blog-grid .item--title a { color: #00a7db !important;}
.wpcf7 .wpcf7-recaptcha iframe { margin-bottom: 0; transform: scale(0.8);}
.con_fancy .ct-fancy-box-layout1.style1 { padding:30px 15px 30px 15px !important;}
.home_testi .ct-testimonial-carousel3 .item--inner { padding: 30px 25px 38px !important;}
.wpcf7-form .wpcf7-response-output { margin-top:50px !important;}
.wpcf7-form .ajax-loader { display: block !important; left: 60px; top: -35px;}
.footer_icon { margin-left: 15px;}
.social_foot .ct-icon1.style1 a { font-size: 20px;}
.tablecon { background: #000000; color:#ffffff;}
td.tablecon1 { background: #f4f4f4aa;}
.ct-testimonial-carousel3 .item--image { margin-right: 0px;}
.footer_accordion span.eael-accordion-tab-title { font-size: 14px !important; line-height: 20px; }
.services_con .home_li a { color: black; }
.ct-breadcrumb li a:after { color: #00a7dd; }

#ct-header-wrap {
    height: 159px !important;
}

#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item .topbarphone {
    width: 200px;
    margin-left: auto;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    padding: 0 10px;
    height: 46px;
    /* -webkit-transition: all 240ms linear 0ms; */
    -khtml-transition: all 240ms linear 0ms;
    -moz-transition: all 240ms linear 0ms;
    -ms-transition: all 240ms linear 0ms;
    -o-transition: all 240ms linear 0ms;
    /* transition: all 240ms linear 0ms; */
    /* -webkit-border-radius: 3px; */
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    overflow: hidden !important;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border: 1px solid #00a7db;
    background-color: #00a7db;
    z-index: 1;
}
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item .topbarphone:hover {
    color: #00a7db;
    background-color: #fff;
}

#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item .topbarphone a {
    color: #fff;
}
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item .topbarphone:hover a, #ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item .topbarphone a:hover {
    color: #00a7db;
}
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item .topbarphone i {
    top: 0 !important;
}
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item .topbarphone .phone_anim_icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: #ffffff;
    font-size: 22px;
}
#ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item .topbarphone .phone_anim_icon:hover, #ct-header-wrap .ct-topbar-layout2 .ct-topbar-meta .ct-topbar-item .topbarphone:hover .phone_anim_icon {
    fill: #00a7db;
}


@media (min-width:1200px)
{
.ct-main-menu li.megamenu .sub-menu, .ct-main-menu li.megamenu .children{ max-width: 100%;}
.menu_con li a{ white-space: initial !important;}
.menu_con { padding: 30px 30px 0;}
}

@media (min-width:768px) and (max-width:1200px)
{
    .header_bot_1 { width: 65% !important;}
    .header_bot_2 { width: 35% !important;}
}

@media (min-width:768px) and (max-width:1024px)
{
    .con_bottom h2.item--title.st-default { text-align: left;}
    span.wpcf7-form-control-wrap.recaptcha { margin-bottom: 5px !important;}
    .section-align-top p { font-size: 17px !important;}
    .section-align-top h2.item--title.st-line-right { font-size: 21px !important;}
    .section-align-top h3.item--title.st-default { font-size: 21px !important;}
    .section-align-top h3.item--title.st-line-right { font-size: 21px !important;}
    .section-align-top h2.item--title.st-default { font-size: 21px !important;}
    .services_section_top { padding-top: 40px !important; }
    li.footmail { word-break: break-all;}

}

@media (max-width:767px)
{
    .wpcf7-form .wpcf7-response-output { margin-top: 0px!important;}
    .carpet-service .ct-service-grid1 .item--title:before { left:45% !important;}
    .carpet-service .item--icon { margin: 0 auto 20px;}
    .carpet-service .item--meta {}
    .carpet-service h3.item--title { text-align: center;}
    .carpet-service h3.item--title:before {}
    .carpet-service .item-readmore { text-align: center;}
    span.wpcf7-form-control-wrap.recaptcha { margin-bottom: 5px !important;}
    .con_bottom h2.item--title.st-default { text-align: left;}
    .section-align-top p { font-size: 14px !important;}
    .section-align-top h2.item--title.st-line-right { font-size: 18px !important;}
    .section-align-top h3.item--title.st-default {font-size: 18px !important;}
    .section-align-top h3.item--title.st-line-right { font-size: 18px !important;}
    .section-align-top h2.item--title.st-default { font-size: 18px !important;}
    #pagetitle .page-title { font-size: 24px !important;}
    .services_section_top { padding-top: 0px !important;}
    .services_section_top .elementor-widget-container { padding: 0 !important;}
    .section-align-top { padding: 0 !important; }
    .con_bottom { padding: 10px 0 0px !important;}
    .footermcol h3.item--title.st-default { margin-bottom: 10px !important;}
    .footer_info_text li + li { margin-top: 5px !important;}
    .footercon img.attachment-full { max-width: 70%;}
    .footercon .ct-image-single { text-align: left !important;}
    .copyy .ct-text-editor { text-align: center !important;}
    .cardd .ct-text-editor { text-align: center !important;}
    .carrds .elementor-widget-wrap.elementor-element-populated { padding-top: 0;}
    span.wpcf7-form-control-wrap.recaptcha { max-width: 100%;}
    .hmcontct span.wpcf7-list-item-label { font-size: 16px !important;}
}

@media (max-width:576px)
{
    .con_bottom span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required > span { flex: 0 0 100% !important; margin-left: 0;}
    td.tablecon2 { font-size: 14px;}
    td.tablecon1 { font-size: 14px;}
    th.tablecon { font-size: 14px;}
}

@media (max-width:848px)
{
    .submit_con { width: 100%; margin-left: 15px;}
    .con_bottom { padding: 20px 0 0px !important;}
}


@media (min-width:849px)
{
    .submit_con { transform: translate(-290px, 90px); -webkit-transform: translate(-290px, 90px); -moz-transform: translate(-290px, 90px); -ms-transform: translate(-290px, 90px); -o-transform: translate(-290px, 90px); }
}

@media (max-width:1199px)
{
    .menu_con .elementor-container.elementor-column-gap-extended { flex-flow: column;}
    .menu_con .menu_col { width: 100% !important;}
    .menu_con { width: 100% !important;}
    .current_page_item a { color: #00a7db !important;}
}
.section_padding{ padding: 15px 0 !important;}

@media (max-width:991px)
{
    .ct-blog-grid-layout1 .item--body { padding: 20px 30px 30px 20px !important;}
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    color: #00a7db;
}

.single-post .site-content a{
    color: #00a7db;
}
.single-post ol, .single-post ul {
    padding-left: 20px;
}
.single-post .entry-content>h2, .single-post .entry-content>h3, .single-post .entry-content h3 > strong, .single-post .entry-content h2>em, .single-post .entry-content h3>em {
    font-size: 26px;
    color: #00a7db;
}

.single-post ul li{
    list-style-position: inherit;
}
.single-post ol li::marker, .single-post ul li::marker, .single-post ol li h2, .single-post ol li h3, .single-post ul li h2, .single-post ul li h3, .single-post ul li h4 strong, .single-post ol li h4 strong {
    font-size: 18px;
    color: #00a7db;
    font-weight: 600;
}