@media (min-width: 1921px) {
#hero-6 .hero-content p { padding: 0 28%; }
#cta-3 { padding-top: 180px; padding-bottom: 180px; }
}   @media (min-width: 1281px) and (max-width: 1920.99px) {
}   @media (min-width: 1200px) {
}   @media (min-width: 992px) and (max-width: 1199.99px) {
html { font-size: 16px; }  .wide-100 { padding-top: 80px; padding-bottom: 80px; }
.wide-90 { padding-top: 80px; padding-bottom: 70px; }
.wide-80 { padding-top: 80px; padding-bottom: 60px; }
.wide-70 { padding-top: 80px; padding-bottom: 50px; }
.wide-60 { padding-top: 80px; padding-bottom: 40px; }
.wide-50 { padding-top: 80px; padding-bottom: 30px; }
.wide-40 { padding-top: 80px; padding-bottom: 20px; }
.wide-30 { padding-top: 80px; padding-bottom: 10px; }
.wide-20 { padding-top: 80px; padding-bottom: 0; }
.p-top-100, .division.p-top-100 { padding-top: 80px; }
.p-bottom-100 { padding-bottom: 80px; }
.p-left-0, .p-left-5, .p-left-10, .p-left-15 { padding-left: 0; }
.p-left-20, .p-left-25, .p-left-30, .p-left-35 { padding-left: 10px; }
.p-left-40, .p-left-45, .p-left-50 { padding-left: 20px; }
.p-left-50, .p-left-60, .p-left-70, .p-left-80, .p-left-90, .p-left-100 { padding-left: 30px; }
.p-right-0, .p-right-5, .p-right-10, .p-right-15 { padding-right: 0; } 
.p-right-20, .p-right-25, .p-right-30, .p-right-35 { padding-right: 10px; }
.p-right-40, .p-right-45, .p-right-50 { padding-right: 20px; }
.p-right-50, .p-right-60, .p-right-70, .p-right-80, .p-right-90, .p-right-100 { padding-left: 30px; }
h5 { margin-bottom: 0.75rem; } h5.h5-xs { font-size: 1.05rem; } 
h5.h5-sm { font-size: 1.0875rem; } 
h5.h5-md { font-size: 1.125rem; } 
h5.h5-lg { font-size: 1.1725rem; }
h5.h5-xl { font-size: 1.25rem; } h4.h4-xs { font-size: 1.44rem; }  
h4.h4-sm { font-size: 1.55rem; } 
h4.h4-md { font-size: 1.66rem; } 
h4.h4-lg { font-size: 1.5rem; } 
h4.h4-xl { font-size: 1.88rem; margin-bottom: 1.5625rem; } h3.h3-xs { font-size: 2.11rem; } 
h3.h3-sm { font-size: 2.22rem; } 
h3.h3-md { font-size: 2.33rem; }  
h3.h3-lg { font-size: 2.44rem; } 
h3.h3-xl { font-size: 2.35rem; margin-bottom: 1.5625rem; } h2.h2-xs { font-size: 2.65rem; } 
h2.h2-sm { font-size: 3rem; }     
h2.h2-md { font-size: 3.11rem; } 
h2.h2-lg { font-size: 3.33rem; }  
h2.h2-xl { font-size: 3.55rem; } 
h2.h2-huge { font-size: 4.35rem; } p { font-size: 1.0625rem; } p.p-md { font-size: 1.125rem; margin-bottom: 0.9375rem; } p.p-lg { font-size: 1.1875rem; }  .btn.btn-sm { font-size: 0.85rem; padding: 0.8rem 1.75rem; }
.btn { font-size: 0.9rem; padding: 1rem 2.1rem; }
.btn.btn-lg { font-size: 0.925rem; padding: 1.15rem 2.35rem; }
.btn.btn-lg { font-size: 0.925rem; padding: 1.15rem 2.35rem; } .modal-video span { top: 31px; left: 47px; } .video-preview .video-btn-xs { margin-top: -35px; margin-left: -35px; }
.video-preview .video-btn-sm { margin-top: -40px; margin-left: -40px; }
.video-preview .video-btn-md { margin-top: -45px; margin-left: -45px; }
.video-preview .video-btn-lg { margin-top: -55px; margin-left: -55px; }
.video-btn-xs, .video-btn .video-btn-xs {width: 100px; height: 100px; }
.video-btn-sm, .video-btn .video-btn-sm { width: 110px; height: 110px; }
.video-btn-md, .video-btn .video-btn-md { width: 120px; height: 120px; }
.video-btn-lg, .video-btn .video-btn-lg { width: 140px; height: 140px; }
.video-btn-xs .svg-inline--fa { width: 70px; height: 70px; }
.video-btn-sm .svg-inline--fa { width: 80px; height: 80px; }
.video-btn-md .svg-inline--fa { width: 90px; height: 90px; }
.video-btn-lg .svg-inline--fa { width: 110px; height: 110px; }
.ico-bkg { top: 35px; left: 35px; }
.video-btn-xs .ico-bkg { top: 30px; width: 34px; height: 40px; }
.video-btn-sm .ico-bkg { top: 30px; width: 40px; height: 45px; }
.video-btn-md .ico-bkg { width: 50px; height: 50px; }
.video-btn-lg .ico-bkg { top: 40px; width: 65px; height: 60px; } .stores-badge { margin-top: 35px; }
a.store { margin-right: 10px; }
.store img.appstore { width: 141px; height: 44px; }
.store img.googleplay { width: 150px; height: 44px; }
.store img.amazon { width: 139px; height: 44px; }
.store img.windows { width: 144px; height: 44px; } .barWrapper { margin-bottom: 20px; }
.barWrapper p, .skill-percent { font-size: 1rem; font-weight: 500; }
#clock .cbox { padding: 0 15px; }
#clock span.cbox-digit { font-size: 3.75rem; } .box-icon-xs [class^="ti-"], .box-icon-xs [class*=" ti-"] { font-size: 3.5rem; }
.box-icon-sm [class^="ti-"], .box-icon-sm [class*=" ti-"] { font-size: 3.75rem; }
.box-icon [class^="ti-"], .box-icon [class*=" ti-"] { font-size: 4rem;}
.box-icon-md [class^="ti-"], .box-icon-md [class*=" ti-"] { font-size: 4.25rem; } span.section-id { margin-bottom: 25px; } .section-title { margin-bottom: 2.125rem; }
.section-title p { padding-right: 8%; }
.section-title.text-center p { padding: 0 8%; }  .navbar-brand { margin-right: 3rem; }
.nav-item { margin: 0 1.25rem; }
.header-socials { margin-top: 3px; margin-left: 0; }
.header-socials span { margin-left: 5px; }
.header-socials a { width: 36px; height: 36px; font-size: 1rem; line-height: 31px !important; }  #hero-1-txt { padding-top: 200px; padding-bottom: 210px; }
#hero-3 { padding-top: 150px; padding-bottom: 110px; }
#hero-4 { padding-top: 160px; padding-bottom: 80px; }
#hero-5-content { padding-top: 160px; padding-bottom: 370px; }
#hero-7 { padding-top: 200px; padding-bottom: 60px; }
#hero-10 { padding-top: 180px; }
#hero-11 { padding-top: 180px; padding-bottom: 120px; }
#hero-12 { padding-top: 160px; padding-bottom: 50px; }
#hero-13 { padding-top: 120px; }
#hero-14 .bg-inner { padding-top: 140px; }
#hero-15 { padding-top: 140px; padding-bottom: 40px; } #hero-4 .hero-txt { padding-right: 0; }
#hero-8 .hero-txt { margin-top: 80px; }
#hero-14 .hero-txt { margin-left: 20px; } #hero-2 .hero-slider, #hero-9 .hero-slider { height: 660px; } #hero-1 h2 { font-size: 3.75rem; margin-bottom: 20px; }
#hero-2 h3, #hero-6 h3, #hero-9 h3 { font-size: 1.85rem; margin-bottom: 25px; }
#hero-2 h2, #hero-9 h2 { font-size: 5rem; margin-bottom: 25px; }
#hero-3 h3 { font-size: 2.65rem; margin-bottom: 20px; }
#hero-4 h3 { font-size: 3.15rem; margin-bottom: 20px; }
#hero-5 h3 { font-size: 3rem; margin-bottom: 20px; }
#hero-6 h2 { font-size: 5.5rem; margin-bottom: 20px; }
#hero-7 h3 { font-size: 3rem; margin-bottom: 30px; }
#hero-8 h2 { font-size: 3.85rem; margin-bottom: 20px; }
#hero-10 h3 { font-size: 3rem; }
#hero-11 h3 { font-size: 2.65rem; margin-bottom: 20px; }
#hero-12 h3 { font-size: 2.15rem; margin-bottom: 20px; }
#hero-13 h2 {  font-size: 5rem; margin-bottom: 40px; }
#hero-14 h2 { font-size: 3rem; margin-bottom: 25px; }
#hero-15 h4 { margin-top: 40px; margin-bottom: 30px; } #hero-1 .hero-txt p { padding-right: 10%; margin-bottom: 35px; }
#hero-3 .hero-txt p { padding-right: 10%; margin-bottom: 25px; }
#hero-4 .hero-txt p { padding-right: 10%; margin-bottom: 10px; }
#hero-6 .hero-content p { font-size: 1.25rem; padding: 0 12%; }
#hero-8 .hero-txt p { padding-right: 5%; margin-bottom: 0; }
#hero-11 .hero-txt p { padding-right: 5%; margin-bottom: 30px; }
#hero-13 p { margin-bottom: 25px; padding-right: 8%; } .hero-section .btn.m-top-50 { margin-top: 35px; }
.hero-11-btn .video-btn { margin-top: -45px; margin-left: -45px; } .hero-links span { font-size: 0.965rem; margin-right: 20px; } .hero-form form p { font-size: 0.975rem; } 
.hero-form form { padding: 40px 30px 15px; margin-right: 10px; margin-left: 20px; } .hero-section .newsletter-form { margin-right: 20%; }
.hero-section .newsletter-form .form-control { height: 50px; }
.hero-section .newsletter-form .btn { height: 50px; } .hero-boxes { padding: 50px 30px 10px 30px; margin-top: -120px; }
#hero-7-boxes { margin-top: 100px; }
.hbox-1, .hbox-2 {padding: 0; }   h2.tra-digit { font-size: 6.5rem; margin-bottom: -36px; margin-left: -10px; }
.abox-3 h2.tra-digit { font-size: 4.5rem; margin-bottom: 12px; margin-left: -5px; }
#about-2 .about-txt p { padding: 0; }
#about-4 .about-txt p { padding-right: 5%; }
.about-txt .modal-video { margin-top: 0.75rem; }
#about-3 .about-img { padding-right: 30px; } #services-1 { padding-bottom: 40px; }
#services-4 { padding-bottom: 30px; }
#services-5 { padding-top: 80px; padding-bottom: 30px; }
.sbox-1 { margin-bottom: 40px; }
.sbox-3 { padding: 50px 15px; }
.sbox-4, .sbox-5 { margin-bottom: 50px; } 
.sbox-6.sbox-rounded { padding: 55px 25px; border: 6px solid #f23472; }
.b-icon { margin-bottom: 22px; }
.sbox-1 p { padding: 0 5%; } #content-5 .content-txt { padding-left: 40px; }
#content-6 .content-txt { padding-right: 40px; }
.cbox-2 { margin-top: 30px; }
.content-txt h2.h2-huge { letter-spacing: -1px; }
.content-txt h5.h5-sm { margin-top: 1.55rem; }
.small-statistic.m-top-50 { margin-top: 40px; }
#content-1 .content-img { margin-left: 30px; }
#content-2 .content-img { margin-right: 30px; } .banner-setion { padding-top: 120px; padding-bottom: 120px; }
#banner-1 h2 {font-size: 4rem; margin-bottom: 35px; }
#banner-1 h2 span { font-size: 5rem; }
#banner-2 h2 { font-size: 3.5rem; margin-bottom: 30px; }
.banner-2 p { padding-right: 15%; } .portfolio-filter button { font-size: 0.925rem; margin-right: 30px; } #project-1 .project-txt-description { margin-top: 60px; padding-left: 20px; }
#project-2 .project-txt-description.m-top-30 { margin-top: 0; }
.project-title { margin-bottom: 20px; }
#project-2 .project-title h2, #project-3 .project-title h2 { padding-right: 15%; } 
.project-title p { margin-bottom: 25px; }
#project-1 .project-text, #project-2 .project-text, #project-3 .project-text { margin-bottom: 40px; }
#project-3 .project-info { margin-top: 40px; }
.project-info h5, .project-share h5 { margin-bottom: 15px; }
.project-share { margin-top: 40px; }
.project-share-links1 a { width: 40px; height: 40px; font-size: 18px; line-height: 40px; margin-right: 2px; } #other-projects { padding-bottom: 50px; }
#op-row {padding-top: 80px;} .pricing-table h5 { padding-top: 40px; padding-bottom: 40px; }
.pricing-plan { padding: 35px 0; }
.pricing-table span.price { font-size: 60px; }
.pricing-table sup { font-size: 40px; } .review-1 { padding: 0; } 
#reviews-1 .testimonial-avatar { display: block; float: none!important; }
#reviews-1 img { width: 95px; height: 95px; margin-right: 0; }
#reviews-2 img { width: 105px; height: 105px; margin: 0 auto 20px; }
.review-txt p { font-size: 1.125rem; }
#reviews-1 .review-author h5 { padding-top: 18px; } #brands-1, #brands-2 { padding-top: 60px; padding-bottom: 30px; }
.hero-brands { margin-top: 20px; }
.brands-static .brand-logo { width: 20%; padding: 0 10px; }
.brands-section p.p-lg { margin-bottom: 40px; } .statistic-block p.statistic-number { font-size: 2.85rem; margin-bottom: 15px; }
.statistic-block p { font-size: 0.75rem; } #cta-3 { padding-top: 130px; padding-bottom: 130px; }
.cta-txt h2 { font-size: 3.5rem; margin-bottom: 30px; } .blog-post-txt p.post-meta { letter-spacing: 0.5px; }
#sidebar-right .p-left-60 { padding-left: 10px; }
#sidebar-left .p-right-60 { padding-right: 10px; }
#single-blog-page { margin-top: 65px; }
#search-field .btn { padding: 18px; } #contacts-2 .contact-box { margin-bottom: 30px; }
.contact-form .form-control { height: 50px; margin-bottom: 20px; }
#gmap { height: 380px; } .bottom-footer { margin-top: 30px; }
.footer h4, .footer h5 { margin-bottom: 20px; }
.foo-contact-box h5 { margin-bottom: 10px; }
.footer-box { padding-left: 2%; }
.foo-links a { width: 40px; height: 40px; font-size: 1.05rem; line-height: 36px!important; margin-right: 3px; }
.footer-form .form-control { height: 50px; }
.footer-form .btn { height: 50px; }
.footer-form .svg-inline--fa { font-size: 1.4rem; }
}   @media (min-width: 768px) and (max-width: 991.99px) { 
html { font-size: 15px; }  .wide-100 { padding-top: 80px; padding-bottom: 80px; }
.wide-90 { padding-top: 80px; padding-bottom: 70px; }
.wide-80 { padding-top: 80px; padding-bottom: 60px; }
.wide-70 { padding-top: 80px; padding-bottom: 50px; }
.wide-60 { padding-top: 80px; padding-bottom: 40px; }
.wide-50 { padding-top: 80px; padding-bottom: 30px; }
.wide-40 { padding-top: 80px; padding-bottom: 20px; }
.wide-30 { padding-top: 80px; padding-bottom: 10px; }
.wide-20 { padding-top: 80px; padding-bottom: 0; }
.p-top-100, .division.p-top-100 { padding-top: 80px; }
.p-bottom-100 { padding-bottom: 80px; }
.p-left-0, .p-left-5, .p-left-10, .p-left-15, .p-left-20, .p-left-25, 
.p-left-30, .p-left-35, .p-left-40, .p-left-45, .p-left-50, .p-left-50, 
.p-left-60, .p-left-70, .p-left-80, .p-left-90, .p-left-100 { padding-left: 0; }
.p-right-0, .p-right-5, .p-right-10, .p-right-15, .p-right-20, .p-right-25,
.p-right-30, .p-right-35, .p-right-40, .p-right-45, .p-right-50, .p-right-50,
.p-right-60, .p-right-70, .p-right-80, .p-right-90, .p-right-100 { padding-right: 0; }
h5 { margin-bottom: 0.875rem; } h5.h5-xs { font-size: 1.066rem; } 
h5.h5-sm { font-size: 1.1333rem; } 
h5.h5-md { font-size: 1.1666rem; }  
h5.h5-lg { font-size: 1.2rem; } 
h5.h5-xl { font-size: 1.275rem; } h4.h4-xs { font-size: 1.275rem; } 
h4.h4-sm { font-size: 1.3rem; }  
h4.h4-md { font-size: 1.38rem; }  
h4.h4-lg { font-size: 1.35rem; } 
h4.h4-xl { font-size: 1.55rem; margin-bottom: 1.25rem; } h3.h3-xs { font-size: 1.75rem; }  
h3.h3-sm { font-size: 1.85rem; }  
h3.h3-md { font-size: 1.95rem; } 
h3.h3-lg { font-size: 1.95rem; } 
h3.h3-xl { font-size: 1.95rem; margin-bottom: 1.25rem; } h2.h2-xs { font-size: 2.26rem; }  
h2.h2-sm { font-size: 2.33rem; }  
h2.h2-md { font-size: 2.4rem; }  
h2.h2-lg { font-size: 2.4rem; }  
h2.h2-xl { font-size: 2.5rem; }   
h2.h2-huge { font-size: 3.35rem; } p.p-sm { font-size: 0.9666rem; }  
p { font-size: 1.0666rem; line-height: 1.5; }           
p.p-md { font-size: 1.2rem; margin-bottom: 1rem;  }      
p.p-lg { font-size: 1.25rem; } .btn.btn-sm { font-size: 1rem; padding: 1.15rem 2.2rem; }
.btn { font-size: 1rem; padding: 1.15rem 2.2rem; }
.btn.btn-md { font-size: 1rem; padding: 1.15rem 2.2rem; }
.btn.btn-lg { font-size: 1rem; padding: 1.15rem 2.2rem; } .modal-video { line-height: 2.75rem; }
.modal-video a .svg-inline--fa { font-size: 2.75rem; line-height: 2.15rem; margin-right: 4px; }
.modal-video span { top: 32px; left: 50px; } .video-preview .video-btn-xs { margin-top: -33px; margin-left: -33px; }
.video-preview .video-btn-sm { margin-top: -38px; margin-left: -38px; }
.video-preview .video-btn-md { margin-top: -43px; margin-left: -43px; }
.video-preview .video-btn-lg { margin-top: -45px; margin-left: -45px; }
.video-btn-xs, .video-btn .video-btn-xs { width: 96px; height: 96px; }
.video-btn-sm, .video-btn .video-btn-sm { width: 106px; height: 106px; }
.video-btn-md, .video-btn .video-btn-md { width: 116px; height: 116px; }
.video-btn-lg, .video-btn .video-btn-lg { width: 120px; height: 120px; }
.video-btn-xs .svg-inline--fa { width: 66px; height: 66px; }
.video-btn-sm .svg-inline--fa { width: 76px; height: 76px; }
.video-btn-md .svg-inline--fa { width: 86px; height: 86px; }
.video-btn-lg .svg-inline--fa { width: 90px; height: 90px; }
.ico-bkg { top: 35px; left: 35px; }
.video-btn-xs .ico-bkg { top: 30px; width: 34px; height: 36px; }
.video-btn-sm .ico-bkg { top: 30px; width: 40px; height: 45px; }
.video-btn-md .ico-bkg { width: 50px; height: 50px; }
.video-btn-lg .ico-bkg { width: 50px; height: 50px; } .stores-badge { margin-top: 30px; }
a.store { margin-right: 10px; }
.store img.appstore { width: 141px; height: 44px; }
.store img.googleplay { width: 150px; height: 44px; }
.store img.amazon { width: 139px; height: 44px; }
.store img.windows { width: 144px; height: 44px; } #clock .cbox { padding: 0 15px; }
#clock span.cbox-digit { font-size: 3.15rem; letter-spacing: 0; } .barWrapper { margin-bottom: 20px; }
.barWrapper p, .skill-percent { font-size: 1rem; font-weight: 500; } .box-icon-xs [class^="ti-"], .box-icon-xs [class*=" ti-"] { font-size: 3.15rem; }
.box-icon-sm [class^="ti-"], .box-icon-sm [class*=" ti-"] { font-size: 3.5rem; }
.box-icon [class^="ti-"], .box-icon [class*=" ti-"] { font-size: 3.75rem;}
.box-icon-md [class^="ti-"], .box-icon-md [class*=" ti-"] { font-size: 4rem; } span.section-id { margin-bottom: 25px; } .section-title { margin-bottom: 2.125rem; }
.section-title p { padding-right: 8%; }
.section-title.text-center p { padding: 0 2%; }  .bg-light { background-color: #fff!important; box-shadow: 0 0 2px rgba(50, 50, 50, 0.4); }
.navbar { text-align: center; }
.navbar.bg-tra  { padding: 1.25rem 1.25rem; background-color: #fff!important; box-shadow: 0 0 2px rgba(50, 50, 50, 0.4); }
.navbar.scroll.bg-tra { padding: 1.25rem 1.25rem; }
.logo-white, .navbar-light.bg-tra .logo-white, .navbar-light.bg-light .logo-white, 
.navbar-dark.bg-tra .logo-white, .navbar-dark.bg-dark .logo-white { display: none; }
.navbar-dark.bg-tra .logo-black, .navbar-light.bg-tra .logo-black, 
.logo-black, .navbar-light.bg-light .logo-black { display: block; }
.bg-tra.navbar-dark .nav-link { color: #333; }
.bg-tra.navbar-dark .navbar-nav .active > .nav-link { color: rgba(0,0,0,.9); }
.navbar-dark .nav-link:focus, .navbar-dark .nav-link:hover { color: #333; background-color: rgba(200, 200, 200, 0.35); }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: #333; }
.navbar-nav { padding-top: 15px; }
.navbar-expand-lg .navbar-nav .nav-link { font-size: 1rem; padding: 12px 0; margin-left: 0; -webkit-border-radius: 0;-moz-border-radius: 0; border-radius: 0; }
.navbar .btn { font-size: 0.875rem; line-height: 1; font-weight: 800; padding: 0.975rem 2.5rem; margin-top: 10px; margin-left: 0; }
.navbar .btn.btn-tra-white, .navbar.scroll .btn.btn-tra-white { color: #222; border-color: #222; }
.header .btn.tra-hover:hover { color: #222; background-color: transparent; border-color: #222; }
.header .btn.white-hover:hover, .header .navbar.scroll .btn.white-hover:hover { color: #fff; background-color: #333; border-color: #333; }
.header .btn.white-hover:hover span, .navbar.scroll .btn.white-hover:hover span { color: #fff; }
.navbar .btn.tra-hover:hover span, .navbar.scroll .btn.tra-hover:hover span { color: #333; }
.dropdown-menu { text-align: center; }
.dropdown-item { font-size: 1.15rem; padding: 0.5rem 1.25rem; }
.header-socials { margin: 12px auto 0; }
.header-socials a { color: #fff; margin-left: 2px; }
.header-socials a, .navbar.scroll .header-socials a, .navbar-light .header-socials a  { color: #fff; }
.navbar-expand-lg .nl-simple a:before { display: none; }
.navbar-expand-lg .nl-simple a:hover:before, .navbar-expand-lg .nl-simple a:focus:before {display: none;}
.navbar-light .nav-link:focus, .navbar-dark .nav-link:focus { color: #fff; background-color: transparent; }
.navbar-light .rose-hover .navbar-nav .nav-link:hover, .navbar-dark .rose-hover .navbar-nav .nav-link:hover { color: #f23472; background-color: transparent; }
.navbar-light .yellow-hover .navbar-nav .nav-link:hover, .navbar-dark .yellow-hover .navbar-nav .nav-link:hover { color: #f23472; background-color: transparent; }
.navbar-light .green-hover .navbar-nav .nav-link:hover, .navbar-dark .green-hover .navbar-nav .nav-link:hover { color: #22bc3f; background-color: transparent; }
.header-socials a.ico-facebook, .navbar.scroll .header-socials a.ico-facebook { background-color: #3b5998; border-color: #3b5998; }
.header-socials a.ico-twitter, .navbar.scroll .header-socials a.ico-twitter { background-color: #00a9ed; border-color: #00a9ed; }
.header-socials a.ico-behance, .navbar.scroll .header-socials a.ico-behance { background-color: #2473f6; border-color: #2473f6; }
.header-socials a.ico-google-plus, .navbar.scroll .header-socials a.ico-google-plus { background-color: #cd1111; border-color: #cd1111; }
.header-socials a.ico-linkedin, .navbar.scroll .header-socials a.ico-linkedin { background-color: #015886; border-color: #015886; }
.header-socials a.ico-dribbble, .navbar.scroll .header-socials a.ico-dribbble { background-color: #d92d84; border-color: #d92d84; }
.header-socials a.ico-instagram, .navbar.scroll .header-socials a.ico-instagram { background-color: #beb3a8; border-color: #beb3a8; }
.header-socials a.ico-pinterest, .navbar.scroll .header-socials a.ico-pinterest { background-color: #ac281a; border-color: #ac281a; }
.header-socials a.ico-youtube, .navbar.scroll .header-socials a.ico-youtube { background-color: #cd1b20; border-color: #cd1b20; }
.header-socials a.ico-tumblr, .navbar.scroll .header-socials a.ico-tumblr { background-color: #3a5976; border-color: #3a5976; }
.header-socials a.ico-vk, .navbar.scroll .header-socials a.ico-vk { background-color: #3b5998; border-color: #3b5998; }
.header-socials a:hover { color: #fff; }  .hero-section { margin-top: 54px; }
#hero-1-txt { padding-top: 100px; padding-bottom: 200px; }
#hero-3 { padding-top: 80px; padding-bottom: 80px; }
#hero-4 { padding-top: 80px; padding-bottom: 80px; }
#hero-5-content { padding-top: 80px; padding-bottom: 280px; }
#hero-7 { padding-top: 100px; padding-bottom: 40px; }
#hero-8 { padding-top: 80px; }
#hero-10 { padding-top: 120px; }
#hero-11 { padding-top: 100px; padding-bottom: 100px; }
#hero-12 { padding-top: 80px; padding-bottom: 50px; }
#hero-13 { padding-top: 60px; }
#hero-14 .bg-inner { padding-top: 70px; }
#hero-15 { padding-top: 80px; padding-bottom: 40px; } #hero-4 .hero-txt { padding-right: 0; }
#hero-8 .hero-txt { margin-top: 20px; }
#hero-14 .hero-txt { margin-left: 0; } #hero-2 .hero-slider, #hero-9 .hero-slider { height: 520px; } #hero-1 h2 { font-size: 3rem; margin-bottom: 20px; }
#hero-2 h3, #hero-6 h3, #hero-9 h3 { font-size: 1.5rem; margin-bottom: 25px; }
#hero-2 h2, #hero-9 h2 { font-size: 4rem; margin-bottom: 20px; }
#hero-3 h3 { font-size: 2rem; margin-bottom: 20px; }
#hero-4 h3 { font-size: 2.35rem; margin-bottom: 20px; }
#hero-5 h3 { font-size: 2.5rem; margin-bottom: 20px; }
#hero-6 h2 { font-size: 4rem; letter-spacing: -1px; margin-bottom: 15px; }
#hero-7 h3 { font-size: 2.5rem; margin-bottom: 20px; }
#hero-8 h2 { font-size: 2.65rem; margin-bottom: 15px; }
#hero-10 h3 { font-size: 2.3rem; }
#hero-11 h3 { font-size: 2.15rem; margin-bottom: 20px; }
#hero-12 h3 { font-size: 1.75rem; margin-bottom: 20px; }
#hero-13 h2 {  font-size: 3.75rem; margin-bottom: 30px; }
#hero-14 h2 { font-size: 2.25rem; margin-bottom: 15px; }
#hero-15 h4 { margin-top: 40px; margin-bottom: 30px; } #hero-1 .hero-txt p { padding-right: 5%; margin-bottom: 30px; }
#hero-2 .hero-txt p, #hero-9 .hero-txt p { padding: 0 12%; }
#hero-3 .hero-txt p { padding-right: 5%; margin-bottom: 15px; }
#hero-4 .hero-txt p { padding-right: 5%; margin-bottom: 15px; }
#hero-5 .hero-txt p { padding: 0; }
#hero-6 .hero-content p { font-size: 1.25rem; padding: 0 20%; }
#hero-8 .hero-txt p { padding-right: 8%; }
#hero-11 .hero-txt p { padding-right: 5%; margin-bottom: 30px; }
#hero-12 p { margin-bottom: 10px; }
#hero-13 p { padding-right: 0; margin-bottom: 20px;  }
#hero-14 p {  padding-right: 14%; margin-bottom: 15px; } .hero-section .btn.m-top-20 { margin-top: 10px; }
.hero-section .btn.m-top-25 { margin-top: 10px; }
.hero-section .btn.m-top-35 { margin-top: 25px; }
.hero-section .btn.m-top-50 { margin-top: 30px; }
.hero-11-btn .video-btn { margin-top: -43px; margin-left: -43px; } .hero-links { margin-top: 5px; }
.hero-links span { font-size: 0.95rem; margin-right: 15px; } .hero-form form { padding: 40px 30px 10px; margin-right: 0; } .hero-section .newsletter-form { margin-right: 14%; }
.hero-section .newsletter-form .form-control { height: 50px; }
.hero-section .newsletter-form .btn { height: 50px; } .hero-boxes { padding: 40px 30px 0 30px; margin-top: -140px; }
#hero-7-boxes { margin-top: 70px; }
.hbox-1, .hbox-2 {padding: 0; } .hero-5-image img { margin-top: -235px; }
.hero-14-img { margin-bottom: -60px; }
.masonry-wrap .portfolio-item.width_2 { padding: 0 5px; margin-bottom: 10px; }   h2.tra-digit { font-size: 6.5rem; margin-bottom: -34px; margin-left: -8px; }
.abox-3 h2.tra-digit { font-size: 5rem; margin-bottom: 10px; margin-left: -5px; }
.abox-1 h5:after { width: 50%; }
.abox-2 h5 { margin-top: 25px; }
#about-2 .about-txt p { padding: 0 5%; }
#about-4 .about-txt p { padding-right: 0; }
#about-2 .btn { margin-top: 25px; }
.about-txt .modal-video { margin-top: 0.35rem; }
#about-3 .about-img { padding-right: 10px; } #services-1 { padding-bottom: 40px; }
#services-4 { padding-bottom: 30px; }
#services-5 { padding-top: 80px; padding-bottom: 0; }
.sbox-1 { margin-bottom: 40px; }
.sbox-3 { padding: 50px 15px; }
.sbox-4, .sbox-5 { margin-bottom: 50px; } 
.sbox-6.sbox-rounded { padding: 45px 25px; border: 6px solid #f23472; }
#sb-2, #sb-4 { border-right: none; }
#sb-3 { border-right: 1px solid #ddd;   }
#sb-4 { border-right: none; border-bottom: 1px solid #ddd;  }
.b-icon { margin-bottom: 25px; }
.sbox-6.sbox-rounded h5 { margin-bottom: 0.5rem; }
.sbox-1 p { padding: 0 5%; }
.service-5-img { 
background-position: center center; 
position: relative;
left: 0;
height: 500px; 
width: auto!important; 
margin-top: 20px;
} #content-3 { text-align: center; }
#content-4 { padding-bottom: 0; }
#content-4 .bg-inner { padding-bottom: 40px; }
#content-5, #content-6 { padding-bottom: 0; }
#content-4 .ct-4-col { padding-right: 0; }
#content-5 .content-txt { padding-left: 0; margin-bottom: 20px; }
#content-6 .content-txt { padding-right: 0; margin-bottom: 60px; }
.cbox-1 { margin-bottom: 30px; }
.cbox-2 { margin-top: 0; margin-bottom: 40px; }
.cbox-1-txt { padding-left: 25px; }
.content-txt h2.h2-huge { letter-spacing: -1px; }
.content-txt h5.h5-sm { margin-top: 1.55rem; }
.cbox-2 p { padding: 0 5%; }
.small-statistic.m-top-50 { margin-top: 40px; }
#content-3 .content-img { display: none; }
.content-4-img { text-align: center; padding-left: 20px; margin-top: -30px; margin-bottom: -60px; }
.content-5-img, .content-6-img { 
background-position: center center; 
position: relative;
left: 0;
height: 500px; 
width: auto!important; 
}
#content-7 .content-img { padding-left: 25px; } .banner-setion { padding-top: 110px; padding-bottom: 110px; }
#banner-1 h2 {font-size: 3.5rem; margin-bottom: 35px; }
#banner-1 h2 span { font-size: 4rem; }
#banner-2 h2 { font-size: 3rem; margin-bottom: 30px; }
.banner-2 p { padding-right: 10%; }
.banner-3 p { padding-right: 0; } .portfolio-filter.m-bottom-70 { margin-bottom: 55px; }
.portfolio-filter.m-bottom-50 { margin-bottom: 35px; }
.portfolio-section .masonry-wrap .portfolio-item { width: 50%; }
.portfolio-filter button { font-size: 0.925rem; margin-right: 30px; }
.portfolio-filter.text-center button { margin: 0 20px; }
.project-link p { font-size: 0.875rem; } .single-project { margin-top: 50px; }
#project-1 .project-txt-description { margin-top: 20px; padding-left: 0; }
#project-2 .project-txt-description { margin-top: 0; }
#project-3 .project-txt-description { margin-top: 0; margin-bottom: 40px; }
.project-title { margin-bottom: 20px; }
#project-2 .project-title, #project-3 .project-title { margin-bottom: 30px; }
.project-title p {  margin-bottom: 25px; }
#project-1 .project-text, #project-2 .project-text, #project-3 .project-text { margin-bottom: 40px; }
.project-text h5.h5-xs { margin-top: 15px; margin-bottom: 15px; }
.project-info h5, .project-preview h5 { margin-bottom: 15px; }
#project-3 .project-info, .project-share, #project-2 .project-share { margin-top: 40px; }
.prev-project a, .next-project a { font-size: 0.85rem; } #other-projects { padding-bottom: 50px; }
#op-row {padding-top: 80px;} #pricing-1 .col-lg-3 { padding: 0 15px; }
#price-2 .pricing-table, #price-3 .pricing-table, #price-4 .pricing-table {  border-left: 1px solid #ccc; }
.pricing-table h5 { padding-top: 30px; padding-bottom: 30px; }
.pricing-plan { padding: 25px 0; }
.pricing-table span.price { font-size: 60px; }
.pricing-table sup { font-size: 40px; } .review-1 { padding: 0; } 
#reviews-1 .testimonial-avatar { display: block; float: none!important; }
#reviews-1 img { width: 85px; height: 85px; margin-right: 0; }
#reviews-2 img { width: 95px; height: 95px; margin: 0 auto 20px; }
.review-txt p { font-size: 1.1rem; }
#reviews-1 .review-author h5 { padding-top: 18px; } #brands-1, #brands-2 { padding-top: 60px; padding-bottom: 30px; }
.hero-brands { margin-top: 10px; }
.brands-static .brand-logo {padding: 0 30px; }
.brands-section p.p-lg { margin-bottom: 40px; } .statistic-block p.statistic-number { font-size: 2.5rem; letter-spacing: 0.5px; }
.statistic-block p { font-size: 0.75rem; letter-spacing: 0.5px; } #cta-1, #cta-2 { text-align: center; }
#cta-1 .cta-txt { margin-bottom: 25px; }
#cta-2 .cta-txt { margin-bottom: 30px; }
#cta-3 { padding-top: 110px; padding-bottom: 110px; }
#cta-1 .cta-txt p { margin-top: 15px; padding: 0 10%; }
#cta-2 .cta-txt h3 { padding: 0 15%; }
.cta-btn.m-bottom-40.m-top-40 { margin-top: 0; }
.cta-txt h2 { font-size: 3rem; margin-bottom: 30px; } .posts-holder .blog-post, .posts-holder .blog-post-video { margin-bottom: 50px; }
.blog-post-txt p.post-meta { letter-spacing: 0.5px; }
#single-blog-page { margin-top: 55px; }
#search-field .btn { padding: 18px; }
.sidebar-div.m-bottom-40 { margin-bottom: 30px; }
.sidebar-div.m-bottom-50 { margin-bottom: 40px; }
.sblog-post-txt .m-bottom-50 { margin-bottom: 35px; }
.blog-post-img.m-bottom-25 { margin-bottom: 20px; }
#sidebar-right h5.h5-sm, #sidebar-left h5.h5-sm { margin-bottom: 20px; }
.badge { font-size: 0.65rem; margin-bottom: 6px; padding: 3px 8px; }
a.share-ico { width: 70px; height: 30px; font-size: 15px; line-height: 30px !important; margin-right: 2px; }
.blog-page-pagination.m-top-70 { margin-top: 50px; }
.related-post { margin-top: 50px; margin-bottom: 50px; padding-top: 50px; padding-bottom: 10px; }
#leave-comment.m-top-80 { margin-top: 50px; } #contacts-1 .contact-box { margin-bottom: 20px; }
#contacts-2 .col-md-4 { margin-top: 15px; }
#contacts-1 .contact-form { margin-top: 30px; }
.contact-form .form-control { height: 50px; margin-bottom: 20px; }
#gmap { height: 300px; margin-top: 30px; margin-bottom: 30px; } .footer-box, .foo-contact-box.bn { padding-left: 0; }
.footer-info { padding-right: 20%; margin-bottom: 50px; }
.footer h4, .footer h5 { margin-bottom: 20px; }
.foo-contact-box h5 { margin-bottom: 10px; }
.foo-links { margin: 8px auto 0; }
.foo-links a { width: 38px; height: 38px; font-size: 1.05rem; line-height: 34px!important; margin-right: 3px; }
#footer-2 .footer-links li, #footer-4 .footer-links li { margin: 0 0 0 10px; }
.footer-form .form-control { height: 50px; }
.footer-form .btn { height: 50px; }
.footer-form .svg-inline--fa { font-size: 1.4rem; }
}
@media (max-width: 991px) {
.parallax-width-50.vc_parallax .vc_parallax-inner{
width: 41% !important;
}
}
@media (max-width: 767px) {
.parallax-width-50.vc_parallax .vc_parallax-inner{
width: 100% !important;
position: initial;
min-height: 450px;
}
.parallax-width-50.vc_parallax{padding-bottom: 0}
.border-separated-column .wpb_column{border-right: none;}
.border-separated-column .wpb_wrapper > div:last-child{border-bottom: 1px solid #ddd;}
.border-separated-column .last-column .wpb_wrapper > div:last-child{border-bottom: none;}
.border-separated-column .wpb_wrapper > div{padding: 45px 15px}
.no-spacing-column .vc_column_container > .vc_column-inner{padding-left: 15px; padding-right: 15px;}
.border-separated-column .vc_column_container .pricing-table, 
.no-spacing-column .vc_column_container .pricing-table{
border-right: 1px solid #ccc;
}
.page-hero-section {
margin-top: 68px;
padding-top: 80px;
padding-bottom: 80px;
}
.page-hero-section .hero-txt p.p-hero {
font-size: 1.05rem;
margin-bottom:0;
}
.m-bottom-80{margin-bottom: 40px;}
}   @media (max-width: 768px) { 
html { font-size: 15px; }  .wide-100 { padding-top: 80px; padding-bottom: 80px; }
.wide-90 { padding-top: 80px; padding-bottom: 70px; }
.wide-80 { padding-top: 80px; padding-bottom: 60px; }
.wide-70 { padding-top: 80px; padding-bottom: 50px; }
.wide-60 { padding-top: 80px; padding-bottom: 40px; }
.wide-50 { padding-top: 80px; padding-bottom: 30px; }
.wide-40 { padding-top: 80px; padding-bottom: 20px; }
.wide-30 { padding-top: 80px; padding-bottom: 10px; }
.wide-20 { padding-top: 80px; padding-bottom: 0; }
.p-top-100, .division.p-top-100 { padding-top: 80px; }
.p-bottom-100 { padding-bottom: 80px; }
.p-bottom-60 { padding-bottom: 40px; }
.ind-5, .ind-10, .ind-15, .ind-20, .ind-25, .ind-30,
.ind-35, .ind-40, .ind-45, .ind-50, .ind-60, .ind-70,
.ind-80, .ind-90, .ind-100 { padding: 0px; }
.p-left-0, .p-left-5, .p-left-10, .p-left-15, .p-left-20, .p-left-25, 
.p-left-30, .p-left-35, .p-left-40, .p-left-45, .p-left-50, .p-left-50, 
.p-left-60, .p-left-70, .p-left-80, .p-left-90, .p-left-100 { padding-left: 0; }
.p-right-0, .p-right-5, .p-right-10, .p-right-15, .p-right-20, .p-right-25,
.p-right-30, .p-right-35, .p-right-40, .p-right-45, .p-right-50, .p-right-50,
.p-right-60, .p-right-70, .p-right-80, .p-right-90, .p-right-100 { padding-right: 0; } .modal-video { line-height: 2.25rem; }
.modal-video a .svg-inline--fa { font-size: 2.25rem; line-height: 2.15rem; margin-right: 3px; }
.modal-video span { top: 29px; left: 42px; } .barWrapper { margin-bottom: 20px; }
.barWrapper p, .skill-percent { font-size: 1rem; font-weight: 500; }  .bg-light { background-color: #fff!important; box-shadow: 0 0 2px rgba(50, 50, 50, 0.4); }
.navbar { text-align: center; }
.navbar.bg-tra  { padding: 1.25rem 1.25rem; background-color: #fff!important; box-shadow: 0 0 2px rgba(50, 50, 50, 0.4); }
.navbar.scroll.bg-tra { padding: 1.25rem 1.25rem; }
.logo-white, .navbar-light.bg-tra .logo-white, .navbar-light.bg-light .logo-white, 
.navbar-dark.bg-tra .logo-white, .navbar-dark.bg-dark .logo-white { display: none; }
.navbar-dark.bg-tra .logo-black, .navbar-light.bg-tra .logo-black, 
.logo-black, .navbar-light.bg-light .logo-black { display: block; }
.bg-tra.navbar-dark .nav-link { color: #333; }
.bg-tra.navbar-dark .navbar-nav .active > .nav-link { color: rgba(0,0,0,.9); }
.navbar-dark .nav-link:focus, .navbar-dark .nav-link:hover { color: #333; background-color: rgba(200, 200, 200, 0.35); }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: #333; }
.navbar-nav { padding-top: 15px; }
.navbar-expand-lg .navbar-nav .nav-link { font-size: 1rem; padding: 12px 0; margin-left: 0; -webkit-border-radius: 0;-moz-border-radius: 0; border-radius: 0; }
.navbar .btn { font-size: 0.875rem; line-height: 1; font-weight: 800; padding: 0.975rem 2.5rem; margin-top: 10px; margin-left: 0; }
.navbar .btn.btn-tra-white, .navbar.scroll .btn.btn-tra-white { color: #222; border-color: #222; }
.header .btn.tra-hover:hover { color: #222; background-color: transparent; border-color: #222; }
.header .btn.white-hover:hover, .header .navbar.scroll .btn.white-hover:hover { color: #fff; background-color: #333; border-color: #333; }
.header .btn.white-hover:hover span, .navbar.scroll .btn.white-hover:hover span { color: #fff; }
.navbar .btn.tra-hover:hover span, .navbar.scroll .btn.tra-hover:hover span { color: #333; }
.dropdown-menu { text-align: center; }
.dropdown-item { font-size: 1.15rem; padding: 0.5rem 1.25rem; }
.header-socials { margin: 12px auto 0; }
.header-socials a { color: #fff; margin-left: 2px; }
.header-socials a, .navbar.scroll .header-socials a, .navbar-light .header-socials a  { color: #fff; }
.navbar-expand-lg .nl-simple a:before { display: none; }
.navbar-expand-lg .nl-simple a:hover:before, .navbar-expand-lg .nl-simple a:focus:before {display: none;}
.navbar-light .nav-link:focus, .navbar-dark .nav-link:focus { color: #fff; background-color: transparent; }
.navbar-light .rose-hover .navbar-nav .nav-link:hover, .navbar-dark .rose-hover .navbar-nav .nav-link:hover { color: #f23472; background-color: transparent; }
.navbar-light .yellow-hover .navbar-nav .nav-link:hover, .navbar-dark .yellow-hover .navbar-nav .nav-link:hover { color: #f23472; background-color: transparent; }
.navbar-light .green-hover .navbar-nav .nav-link:hover, .navbar-dark .green-hover .navbar-nav .nav-link:hover { color: #22bc3f; background-color: transparent; }
.header-socials a.ico-facebook, .navbar.scroll .header-socials a.ico-facebook { background-color: #3b5998; border-color: #3b5998; }
.header-socials a.ico-twitter, .navbar.scroll .header-socials a.ico-twitter { background-color: #00a9ed; border-color: #00a9ed; }
.header-socials a.ico-behance, .navbar.scroll .header-socials a.ico-behance { background-color: #2473f6; border-color: #2473f6; }
.header-socials a.ico-google-plus, .navbar.scroll .header-socials a.ico-google-plus { background-color: #cd1111; border-color: #cd1111; }
.header-socials a.ico-linkedin, .navbar.scroll .header-socials a.ico-linkedin { background-color: #015886; border-color: #015886; }
.header-socials a.ico-dribbble, .navbar.scroll .header-socials a.ico-dribbble { background-color: #d92d84; border-color: #d92d84; }
.header-socials a.ico-instagram, .navbar.scroll .header-socials a.ico-instagram { background-color: #beb3a8; border-color: #beb3a8; }
.header-socials a.ico-pinterest, .navbar.scroll .header-socials a.ico-pinterest { background-color: #ac281a; border-color: #ac281a; }
.header-socials a.ico-youtube, .navbar.scroll .header-socials a.ico-youtube { background-color: #cd1b20; border-color: #cd1b20; }
.header-socials a.ico-tumblr, .navbar.scroll .header-socials a.ico-tumblr { background-color: #3a5976; border-color: #3a5976; }
.header-socials a.ico-vk, .navbar.scroll .header-socials a.ico-vk { background-color: #3b5998; border-color: #3b5998; }
.header-socials a:hover { color: #fff; }  .hero-section { margin-top: 54px; }   #about-2 .about-txt p { padding: 0; }
#about-4 .about-txt p { padding-right: 0; }
#about-2 .btn { margin-top: 20px; } #services-4 { padding-bottom: 40px; }
#services-5 { padding-top: 80px; padding-bottom: 0; }
#services-4 .section-title { margin-bottom: 60px; }
.sbox-4, .sbox-5 { margin-bottom: 40px; } 
.sbox-6.sbox-rounded { text-align: center; padding: 50px; border: 6px solid #f23472; }
.service-5-img { 
background-position: center center; 
position: relative;
left: 0;
width: auto!important; 
height: 400px; 
margin-top: 20px;
} #content-3 { text-align: center; }
#content-5 .content-txt { padding-left: 0; margin-bottom: 20px; }
#content-6 .content-txt { padding-right: 0; margin-bottom: 50px; }
.cbox-1 { margin-bottom: 30px; }
.cbox-2 { margin-top: 0; margin-bottom: 40px; }
#content-3 .content-img { display: none; }
.content-4-img { text-align: center; padding-left: 0px; margin-top: 30px; margin-bottom: -60px; }
.content-5-img, .content-6-img { 
background-position: center center; 
position: relative;
left: 0;
height: 400px; 
width: auto!important; 
margin: 0;
} .single-project { margin-top: 50px; }
#project-1 .project-txt-description { margin-top: 20px; padding-left: 0; }
#project-2 .project-txt-description { margin-top: 0; }
#project-3 .project-txt-description { margin-top: 0; margin-bottom: 40px; }
.project-title { margin-bottom: 20px; }
#project-2 .project-title, #project-3 .project-title { margin-bottom: 30px; }
.project-title p {  margin-bottom: 25px; }
#project-1 .project-text, #project-2 .project-text, #project-3 .project-text { margin-bottom: 40px; }
.project-text h5.h5-xs { margin-top: 15px; margin-bottom: 15px; }
.project-info h5, .project-preview h5 { margin-bottom: 15px; }
#project-3 .project-info, .project-share, #project-2 .project-share { margin-top: 40px; }
.prev-project a, .next-project a { font-size: 0.85rem; } .posts-holder .blog-post, .posts-holder .blog-post-video { margin-bottom: 50px; }
#blog-page.wide-80 { padding-top: 80px; padding-bottom: 40px; }
#single-blog-page { margin-top: 55px; }
#search-field .btn { padding: 18px; }
.blog-post-img.m-bottom-25 { margin-bottom: 20px; }
.sidebar-div.m-bottom-40 { margin-bottom: 30px; }
.sidebar-div.m-bottom-50 { margin-bottom: 40px; }
#sidebar-right #text-widget { margin-bottom: 0; }
#sidebar-right h5.h5-sm, #sidebar-left h5.h5-sm { margin-bottom: 20px; }
.blog-page-pagination.m-top-70 { margin-top: 50px; }
.related-post { margin-top: 50px; margin-bottom: 50px; padding-top: 50px; padding-bottom: 10px; }
#leave-comment.m-top-80 { margin-top: 50px; } .footer-box, .foo-contact-box.bn { padding-left: 0; }
#footer-2 .bottom-footer {margin-top: 40px; }
}   @media (min-width: 576px) and (max-width: 767.99px) {  h5 { margin-bottom: 0.875rem; } h5.h5-xs { font-size: 1.066rem; }  
h5.h5-sm { font-size: 1.111rem; }  
h5.h5-md { font-size: 1.14rem; }   
h5.h5-lg { font-size: 1.15rem; }   
h5.h5-xl { font-size: 1.2rem; }    
h4.h4-xs { font-size: 1.23rem; }   
h4.h4-sm { font-size: 1.3rem; }    
h4.h4-md { font-size: 1.3rem; }   
h4.h4-lg { font-size: 1.366rem; }  
h4.h4-xl { font-size: 1.4rem; margin-bottom: 1.3rem; } h3.h3-xs { font-size: 1.65rem; }   
h3.h3-sm { font-size: 1.54rem; }  
h3.h3-md { font-size: 1.625rem; } 
h3.h3-lg { font-size: 1.7rem; }    
h3.h3-xl { font-size: 1.9rem; line-height: 1.3; margin-bottom: 1.3rem; } h2.h2-xs { font-size: 1.9rem; }   
h2.h2-sm { font-size: 1.95rem; }   
h2.h2-md { font-size: 2rem; }      
h2.h2-lg { font-size: 2.1rem; }    
h2.h2-xl { font-size: 2.2rem; }    
h2.h2-huge { font-size: 3rem; } p.p-sm { font-size: 0.9666rem; }  
p { font-size: 1.0666rem; line-height: 1.5; }           
p.p-md { font-size: 1.2rem; margin-bottom: 1rem;  }      
p.p-lg { font-size: 1.25rem; } .btn.btn-sm { font-size: 0.925rem; padding: 1.05rem 2rem; }
.btn { font-size: 0.925rem; padding: 1.05rem 2rem; }
.btn.btn-md { font-size: 0.925rem; padding: 1.05rem 2rem; }
.btn.btn-lg { font-size: 0.925rem; padding: 1.05rem 2rem; } .modal-video { line-height: 2.75rem; }
.modal-video a .svg-inline--fa { font-size: 2.75rem; line-height: 2.15rem; margin-right: 4px; }
.modal-video span { top: 32px; left: 50px; } .video-btn-xs, .video-btn-sm, .video-btn-md, .video-btn-lg { padding: 10px; }
.video-preview .video-btn-xs { margin-top: -30px; margin-left: -30px; }
.video-preview .video-btn-sm { margin-top: -35px; margin-left: -35px; }
.video-preview .video-btn-md { margin-top: -40px; margin-left: -40px; }
.video-preview .video-btn-lg { margin-top: -40px; margin-left: -40px; }
.video-btn-xs, .video-btn .video-btn-xs {width: 80px; height: 80px; }
.video-btn-sm, .video-btn .video-btn-sm { width: 90px; height: 90px; }
.video-btn-md, .video-btn .video-btn-md { width: 100px; height: 100px; }
.video-btn-lg, .video-btn .video-btn-lg { width: 100px; height: 100px; }
.video-btn-xs .svg-inline--fa { width: 60px; height: 60px; }
.video-btn-sm .svg-inline--fa { width: 70px; height: 70px; }
.video-btn-md .svg-inline--fa { width: 80px; height: 80px; }
.video-btn-lg .svg-inline--fa { width: 80px; height: 80px; }
.ico-bkg { top: 30px; left: 30px; }
.video-btn-xs .ico-bkg { top: 25px; width: 30px; height: 30px; }
.video-btn-sm .ico-bkg { top: 25px; left: 30px; width: 33px; height: 45px; }
.video-btn-md .ico-bkg { width: 40px; height: 40px; }
.video-btn-lg .ico-bkg { width: 40px; height: 45px; } .stores-badge { margin-top: 30px; }
a.store { margin-right: 10px; }
.store img.appstore { width: 141px; height: 44px; }
.store img.googleplay { width: 150px; height: 44px; }
.store img.amazon { width: 139px; height: 44px; }
.store img.windows { width: 144px; height: 44px; } #clock .cbox { padding: 0 5px; }
#clock span.cbox-digit { font-size: 2.85rem; letter-spacing: 0; } .box-icon-xs [class^="ti-"], .box-icon-xs [class*=" ti-"] { font-size: 3.15rem; }
.box-icon-sm [class^="ti-"], .box-icon-sm [class*=" ti-"] { font-size: 3.5rem; }
.box-icon [class^="ti-"], .box-icon [class*=" ti-"] { font-size: 3.75rem;}
.box-icon-md [class^="ti-"], .box-icon-md [class*=" ti-"] { font-size: 4rem; } span.section-id { margin-bottom: 20px; } .section-title { margin-bottom: 1.75rem; }
.section-title h3.h3-xl { margin-bottom: 0.75rem; }
.section-title p { padding-right: 0; margin-bottom: 1.85rem;   }
.section-title.text-center p { padding: 0; }  #hero-1-txt { text-align: center; padding-top: 80px; padding-bottom: 170px; }
#hero-3 { padding-top: 70px; padding-bottom: 80px; }
#hero-4 { padding-top: 80px; padding-bottom: 80px; }
#hero-5-content { padding-top: 80px; padding-bottom: 220px; }
#hero-7 { padding-top: 80px; padding-bottom: 55px; }
#hero-8 { padding-top: 80px; }
#hero-10 { padding-top: 100px; }
#hero-11 { padding-top: 80px; padding-bottom: 80px; }
#hero-12 { padding-top: 80px; padding-bottom: 50px; }
#hero-13 { padding-top: 80px; }
#hero-14 .bg-inner { padding-top: 80px; }
#hero-15 { padding-top: 70px; padding-bottom: 40px; } #hero-1 .hero-txt { margin-bottom: 40px; }
#hero-3 .hero-txt { text-align: center; }
#hero-4 .hero-txt { text-align: center; padding-right: 0; margin-bottom: 50px; }
#hero-8 .hero-txt { text-align: center; margin-top: 0; margin-bottom: 50px; }
#hero-12 .hero-txt { text-align: center; }
#hero-11 .hero-txt, #hero-13 .hero-txt, #hero-14 .hero-txt { text-align: center; margin-bottom: 40px; }
#hero-14 .hero-txt { margin-left: 0; } #hero-2 .hero-slider, #hero-9 .hero-slider { height: 480px; }
#hero-2 .slides, #hero-9 .slides { top: 50%;transform: translateY(-50%);}
.hero-content { top: 46%; } #hero-1 h2 { font-size: 2.75rem; margin-bottom: 20px; }
#hero-2 h3, #hero-6 h3, #hero-9 h3 { font-size: 1.25rem; margin-bottom: 25px; }
#hero-2 h2, #hero-9 h2 { font-size: 3.25rem; margin-bottom: 15px; }
#hero-3 h3 { font-size: 2.5rem; line-height: 1.2; margin-bottom: 20px; }
#hero-4 h3 { font-size: 2.35rem; margin-bottom: 20px; }
#hero-5 h3 { font-size: 2.25rem; margin-bottom: 15px; }
#hero-6 h2 { font-size: 3rem; letter-spacing: -1px; margin-bottom: 15px; }
#hero-7 h3 { font-size: 2.25rem; margin-bottom: 15px; }
#hero-8 h2 { font-size: 3.5rem; margin-bottom: 15px; }
#hero-10 h3 { font-size: 2rem; }
#hero-11 h3 { font-size: 2.75rem; margin-bottom: 20px; }
#hero-12 h3 { font-size: 2rem; margin-bottom: 20px; }
#hero-13 h2 {  font-size: 4rem; margin-bottom: 30px; }
#hero-14 h2 { font-size: 2.5rem; margin-bottom: 20px; }
#hero-15 h4 { margin-top: 40px; margin-bottom: 25px; } #hero-1 .hero-txt p { padding: 0; margin-bottom: 30px; }
#hero-2 .hero-txt p, #hero-9 .hero-txt p, #hero-8 .hero-txt p, #hero-12 .hero-txt p { padding: 0; }
#hero-3 .hero-txt p, #hero-11 .hero-txt p, #hero-13 .hero-txt p, #hero-14 p { padding: 0; margin-bottom: 25px; }
#hero-4 .hero-txt p, #hero-5 .hero-txt p { padding: 0; }
#hero-6 .hero-content p { font-size: 1.25rem; padding: 0 12%; } .hero-section .btn.m-top-20 { margin-top: 15px; }
.hero-section .btn.m-top-25 { margin-top: 10px; }
.hero-section .btn.m-top-35 { margin-top: 25px; }
.hero-section .btn.m-top-50 { margin-top: 25px; }
.hero-11-btn .video-btn { margin-top: -40px; margin-left: -40px; } .hero-links { margin-top: 0; }
.hero-links span { font-size: 0.95rem; margin-right: 10px; } .hero-form form { padding: 55px 40px 55px; margin: 60px 8% 0; } .hero-section .newsletter-form { margin: 0 10%; }
.hero-section .newsletter-form .form-control { height: 54px; }
.hero-section .newsletter-form .btn { height: 54px; } .hero-boxes { padding: 50px 40px 25px 40px; margin-top: -150px; }
#hero-7-boxes { margin-top: 60px; }
.hbox-1 {padding: 0 4px; margin-bottom: 25px; }
.hbox-2 { margin-bottom: 25px; } .hero-5-image img { margin-top: -180px; }
#hero-8 .hero-img { margin: 0 15%; } 
#hero-13 .hero-img { margin: 15px 15% 0; } 
.hero-14-img { margin: 15px 15% -60px } 
.hero-11-img { 
background-position: center center; 
position: relative;
left: 0;
height: 300px; 
width: auto!important; 
margin-left: 40px; 
margin-right: 40px; 
}
.masonry-wrap .portfolio-item.width_2 { padding: 0 5px; margin-bottom: 10px; }   #about-1 { padding-bottom: 65px; }
#about-2 .section-title { margin-bottom: 20px; }
#about-1 .about-txt { margin-bottom: 15px; }
#about-5, #about-6 { padding-bottom: 55px; }
.about-txt .modal-video { margin-top: 0.5rem; }
#about-3 .about-img { padding-right: 0; }
#about-3 .about-txt h3.h3-xl, #about-4 .about-txt h3.h3-xl { padding-right: 5%; }
.abox-1 h5:after { width: 40%; }
.abox-2 h5 { margin-top: 25px; }
h2.tra-digit { font-size: 6.5rem; margin-bottom: -36px; margin-left: -8px; }
.abox-3 h2.tra-digit { font-size: 5rem; margin-bottom: 10px; margin-left: -5px; }
#about-2 .about-txt p { padding: 0 3%; } #services-4 { padding-bottom: 50px; }
.sbox-3 { padding: 50px 15px; }
.sbox-4 { margin-bottom: 30px; } 
.sbox-6.sbox-rounded { padding: 40px 30px; border: 5px solid #f23472; }
.b-icon { margin-bottom: 18px; }
#sb-2, #sb-4 { border-right: none; }
#sb-3 { border-right: 1px solid #ddd; }
#sb-4 { border-bottom: 1px solid #ddd;  }
.sbox-1 p { padding: 0; }
.service-5-img { height: 400px; margin-bottom: 0; } #content-6 { padding-bottom: 0; }
.content-txt h3.h3-xl { padding-right: 5%; }
.cbox-2 { margin-top: 0; margin-bottom: 40px; }
.cbox-1-txt { padding-left: 20px; }
.cbox-2 p { padding: 0; }
.content-txt h2.h2-huge { letter-spacing: -1px; }
.content-txt h5.h5-sm { margin-top: 1.1rem; }
.small-statistic.m-top-50 { margin-top: 45px; }
.content-4-img { padding-left: 0; margin-top: 0; margin-bottom: -60px; }
.content-5-img, .content-6-img { height: 400px; }
#content-7 .content-img img { position: relative; width: 100%; height: 100%; } .banner-setion { padding-top: 100px; padding-bottom: 100px; }
#banner-2 { text-align: center; }
#banner-1 h2 {font-size: 2.75rem; margin-bottom: 30px; }
#banner-1 h2 span { font-size: 3rem; }
#banner-2 h2 { font-size: 2.75rem; margin-bottom: 20px; }
#banner-2 p { padding: 0 5%; }
#banner-3 p { padding-right: 0; } #portfolio-2, #portfolio-3 { padding-bottom: 80px; }
.no-spacing-column .portfolio-section{padding-top: 50px;}
.portfolio-filter.m-bottom-70, .portfolio-filter.m-bottom-50 { margin-bottom: 40px; }
.portfolio-section .masonry-wrap .portfolio-item { width: 100%; }
.portfolio-filter button { font-size: 0.85rem; line-height: 1.25; margin-right: 30px; }
.portfolio-filter.text-center button { margin: 0 15px; }
#portfolio-2 .masonry-wrap .portfolio-item, #portfolio-3 .masonry-wrap .portfolio-item { padding: 0; margin-top: 0; } #other-projects { padding-bottom: 40px; }
#op-row {padding-top: 70px;}
.prev-project, .next-project { text-align: center; } #pricing-1 { padding-bottom: 60px; }
#pricing-1 .col-lg-3 { padding: 0 5px; }
.pricing-table { padding-bottom: 40px; margin-bottom: 10px; }
#price-2 .pricing-table, #price-3 .pricing-table, #price-4 .pricing-table {  border-left: 1px solid #ccc; }
.pricing-table h5 { padding-top: 30px; padding-bottom: 30px; }
.pricing-plan { padding: 25px 0; }
.pricing-table span.price { font-size: 55px; }
.pricing-table sup { font-size: 35px; } #reviews-1 { text-align: center; } 
.review-1 { text-align: center; padding: 0; } 
.review-2 { margin-bottom: 40px; } 
#reviews-1 .testimonial-avatar { display: block; float: none!important; }
#reviews-1 img { width: 85px; height: 85px; margin-right: 0; }
#reviews-2 img { width: 95px; height: 95px; margin: 0 auto 20px; }
.review-txt p { font-size: 1.05rem; }
#reviews-1 .review-author h5 { padding-top: 18px; } #brands-1, #brands-2 { padding-top: 60px; padding-bottom: 30px; }
.hero-brands { margin-top: 0; }
#brands-1 .brand-logo img { padding: 0 30px; }
#brands-2 .brand-logo img { padding: 0 10px; }
.brands-section p.p-lg { margin-bottom: 40px; } #statistic-1 { padding-bottom: 40px; }
#statistic-2, #statistic-2 .statistic-block { text-align: center; }
.statistic-block p.statistic-number { font-size: 2.75rem; letter-spacing: 0.5px; }
.statistic-block p { font-size: 0.75rem; letter-spacing: 0.5px; }
.small-statistic .statistic-block p { margin-left: 0; } #cta-1, #cta-2 { text-align: center; }
#cta-1 .cta-txt { margin-bottom: 25px; }
#cta-3 { padding-top: 100px; padding-bottom: 100px; }
#cta-2 .cta-txt { margin-bottom: 30px; }
#cta-1 .cta-txt p { margin-top: 15px; padding: 0; }
#cta-2 .cta-txt h3 { padding: 0 2%; }
.cta-txt h2 { font-size: 2.5rem; margin-bottom: 30px; }
.cta-btn.m-bottom-40.m-top-40 { margin-top: 0; } #sidebar-right { margin-top: 60px; }
.blog-post-txt p.post-meta { letter-spacing: 0.5px; } #contacts-1 .contact-box { margin-bottom: 20px; }
#contacts-2 .col-md-4 { margin-top: 15px; }
.contact-box h5, .contacts-section h5.h5-lg { margin-bottom: 8px; }
#contacts-1 .contact-form { margin-top: 30px; }
.contact-form .form-control { height: 50px; margin-bottom: 20px; }
#gmap { height: 300px; margin-top: 30px; margin-bottom: 30px; } #footer-4, .foo-contact-box, #footer-2, #footer-2 .bottom-footer { text-align: center; }
.footer-info { margin-bottom: 40px; }
.foo-contact-box h5 { margin-top: 20px; margin-bottom: 10px; }
.footer h4 { margin-bottom: 20px; }
.footer h5 { margin-bottom: 15px; }
.footer-links li { margin: 0 0 8px 0; }
.foo-links { margin: 8px auto 0; }
.foo-links a { width: 38px; height: 38px; font-size: 1.05rem; line-height: 34px!important; margin-right: 3px; }
#footer-2 .footer-links.text-right { text-align: center!important; margin-top: 8px; } 
#footer-4 .footer-links.text-right { text-align: center!important; margin-top: 8px; } 
#footer-2 .footer-links li { margin: 0 10px 0 0; }
#footer-4 .footer-links li { margin: 0 5px; }
.footer-form .form-control { height: 50px; }
.footer-form .btn { height: 50px; }
.footer-form .svg-inline--fa { font-size: 1.4rem; }
}   @media (max-width: 575px) { 
html { font-size: 14px; }  p.p-sm { font-size: 1rem; }  
p { font-size: 1.125rem; line-height: 1.5; }           
p.p-md { font-size: 1.1785rem; margin-bottom: 1rem;  }      
p.p-lg { font-size: 1.2145rem; } .btn.btn-sm { font-size: 0.85rem; padding: 0.975rem 2rem; }
.btn { font-size: 0.85rem; padding: 0.975rem 2rem; }
.btn.btn-md { font-size: 0.85rem; padding: 0.975rem 2rem; }
.btn.btn-lg { font-size: 0.85rem; padding: 0.975rem 2rem; } .modal-video { line-height: 2.25rem; }
.modal-video a .svg-inline--fa { font-size: 2.25rem; line-height: 2.25rem; top: 4px; margin-right: 3px; }
.modal-video a { font-size: 0.875rem; }
.modal-video span { font-size: 0.875rem; top: 25px; left: 40px; } .video-btn-xs, .video-btn-sm, .video-btn-md, .video-btn-lg { padding: 10px; }
.video-preview .video-btn-xs { margin-top: -30px; margin-left: -30px; }
.video-preview .video-btn-sm { margin-top: -35px; margin-left: -35px; }
.video-preview .video-btn-md { margin-top: -40px; margin-left: -40px; }
.video-preview .video-btn-lg { margin-top: -40px; margin-left: -40px; }
.video-btn-xs, .video-btn .video-btn-xs {width: 80px; height: 80px; }
.video-btn-sm, .video-btn .video-btn-sm { width: 90px; height: 90px; }
.video-btn-md, .video-btn .video-btn-md { width: 100px; height: 100px; }
.video-btn-lg, .video-btn .video-btn-lg { width: 100px; height: 100px; }
.video-btn-xs .svg-inline--fa { width: 60px; height: 60px; }
.video-btn-sm .svg-inline--fa { width: 70px; height: 70px; }
.video-btn-md .svg-inline--fa { width: 80px; height: 80px; }
.video-btn-lg .svg-inline--fa { width: 80px; height: 80px; }
.ico-bkg { top: 30px; left: 30px; }
.video-btn-xs .ico-bkg { top: 25px; width: 30px; height: 30px; }
.video-btn-sm .ico-bkg { top: 25px; left: 30px; width: 33px; height: 45px; }
.video-btn-md .ico-bkg { width: 40px; height: 40px; }
.video-btn-lg .ico-bkg { width: 40px; height: 45px; } .stores-badge { margin-top: 25px; }
a.store { margin-right: 8px; }
.store img.appstore { width: 128px; height: 40px; }
.store img.googleplay { width: 137px; height: 40px; }
.store img.amazon { width: 126px; height: 44px; }
.store img.windows { width: 131px; height: 40px; } .box-icon-xs [class^="ti-"], .box-icon-xs [class*=" ti-"] { font-size: 3.15rem; }
.box-icon-sm [class^="ti-"], .box-icon-sm [class*=" ti-"] { font-size: 3.5rem; }
.box-icon [class^="ti-"], .box-icon [class*=" ti-"] { font-size: 3.75rem;}
.box-icon-md [class^="ti-"], .box-icon-md [class*=" ti-"] { font-size: 4rem; }  .masonry-wrap .portfolio-item.width_2 { padding: 0 5px; margin-bottom: 10px; }   #sb-1, #sb-2, #sb-3, #sb-6 { border-right: none; }
#sb-4, #sb-5 { border-right: none; border-bottom: 1px solid #ddd;  } #other-projects { padding-bottom: 40px; }
#op-row {padding-top: 70px;}
.prev-project, .next-project { text-align: center; } #sidebar-right { margin-top: 60px; }
} 
@media (max-width: 480px) { 
.parallax-width-50.vc_parallax .vc_parallax-inner{ min-height: 250px; }
.page-hero-section .hero-txt p.p-hero {
font-size: 1rem;
margin-bottom:0;
padding: 0 15px;
}  
}   @media (min-width: 416px) and (max-width: 575.99px) {   h5.h5-xs { font-size: 1.125rem; } 
h5.h5-sm { font-size: 1.15rem; }  
h5.h5-md { font-size: 1.15rem; }  
h5.h5-lg { font-size: 1.16rem; }  
h5.h5-xl { font-size: 1.16rem; }   
h4.h4-xs { font-size: 1.2rem; }   
h4.h4-sm { font-size: 1.2rem; }   
h4.h4-md { font-size: 1.25rem; } 
h4.h4-lg { font-size: 1.23rem; }  
h4.h4-xl { font-size: 1.25rem; margin-bottom: 1.3rem; } h3.h3-xs { font-size: 1.415rem; } 
h3.h3-sm { font-size: 1.47rem; }   
h3.h3-md { font-size: 1.55rem; }  
h3.h3-lg { font-size: 1.625rem; }
h3.h3-xl { font-size: 1.74rem; margin-bottom: 1.3rem; } h2.h2-xs { font-size: 1.74rem; line-height: 1.3; }  
h2.h2-sm { font-size: 1.8rem; line-height: 1.3; }   
h2.h2-md { font-size: 1.9rem; line-height: 1.3; }    
h2.h2-lg { font-size: 2rem; line-height: 1.3; }      
h2.h2-xl { font-size: 2.1rem; line-height: 1.3; } 
h2.h2-huge { font-size: 3.25rem;  } span.section-id { margin-bottom: 15px; }
.section-title p { padding: 0; }
.section-title.text-center p { padding: 0; }  .navbar-expand-lg > .container { padding-right: 5px; padding-left: 5px; }  #hero-1-txt { text-align: center; padding-top: 80px; padding-bottom: 170px; }
#hero-3 { padding-top: 70px; padding-bottom: 80px; }
#hero-4 { padding-top: 80px; padding-bottom: 80px; }
#hero-5-content { padding-top: 80px; padding-bottom: 220px; }
#hero-7 { padding-top: 80px; padding-bottom: 55px; }
#hero-8 { padding-top: 80px; }
#hero-10 { padding-top: 100px; }
#hero-11 { padding-top: 80px; padding-bottom: 80px; }
#hero-12 { padding-top: 80px; padding-bottom: 50px; }
#hero-13 { padding-top: 80px; }
#hero-14 .bg-inner { padding-top: 80px; }
#hero-15 { padding-top: 70px; padding-bottom: 40px; } #hero-1 .hero-txt { margin-bottom: 40px; }
#hero-3 .hero-txt { text-align: center; }
#hero-4 .hero-txt { text-align: center; padding-right: 0; margin-bottom: 50px; }
#hero-8 .hero-txt { text-align: center; margin-top: 0; margin-bottom: 50px; }
#hero-12 .hero-txt { text-align: center; }
#hero-11 .hero-txt, #hero-13 .hero-txt, #hero-14 .hero-txt { text-align: center; margin-bottom: 40px; }
#hero-14 .hero-txt { margin-left: 0; } #hero-2 .hero-slider, #hero-9 .hero-slider { height: 480px; }
#hero-2 .slides, #hero-9 .slides { top: 50%;transform: translateY(-50%);} #hero-1 h2 { font-size: 2.25rem; margin-bottom: 20px; }
#hero-2 h3, #hero-6 h3, #hero-9 h3 { font-size: 1.15rem; margin-bottom: 22px; }
#hero-2 h2, #hero-9 h2 { font-size: 3.25rem; margin-bottom: 15px; }
#hero-3 h3 { font-size: 2.15rem; margin-bottom: 15px; }
#hero-4 h3 { font-size: 2.25rem; margin-bottom: 15px; }
#hero-5 h3 { font-size: 2rem; margin-bottom: 15px; }
#hero-6 h2 { font-size: 3.25rem; letter-spacing: -1px; margin-bottom: 15px; }
#hero-7 h3 { font-size: 2rem; margin-bottom: 15px; }
#hero-8 h2 { font-size: 2.75rem; margin-bottom: 15px; }
#hero-10 h3 { font-size: 1.6rem; }
#hero-11 h3 { font-size: 2.25rem; margin-bottom: 20px; }
#hero-12 h3 { font-size: 2rem; margin-bottom: 15px; }
#hero-13 h2 {  font-size: 3.15rem; margin-bottom: 25px; }
#hero-14 h2 { font-size: 2.15rem; margin-bottom: 20px; }
#hero-15 h4 { margin-top: 25px; margin-bottom: 20px; } #hero-1 .hero-txt p { padding: 0 3%; margin-bottom: 30px; }
#hero-2 .hero-txt p, #hero-9 .hero-txt p { padding: 0 3%; }
#hero-3 .hero-txt p { padding: 0 3%; margin-bottom: 17px; }
#hero-4 .hero-txt p { padding: 0 3%; }
#hero-5 .hero-txt p { padding: 0 3%; }
#hero-6 .hero-content p { font-size: 1.05rem; padding: 0 5%; }
#hero-8 .hero-txt p, #hero-13 .hero-txt p { padding: 0 3%; }
#hero-11 .hero-txt p { padding: 0 3%; margin-bottom: 30px; }
#hero-12 .hero-txt p { padding: 0 3%; margin-bottom: 10px; }
#hero-13 p { padding: 0 3%; margin-bottom: 17px; }
#hero-14 p { padding: 0 3%; margin-bottom: 20px; } .hero-section .btn.m-top-20 { margin-top: 15px; }
.hero-section .btn.m-top-25 { margin-top: 10px; }
.hero-section .btn.m-top-35 { margin-top: 20px; }
.hero-section .btn.m-top-50 { margin-top: 25px; }
.hero-11-btn .video-btn { margin-top: -40px; margin-left: -40px; } .hero-links { margin-top: 5px; }
.hero-links span { display: block; font-size: 0.975rem; margin: 0; margin-bottom: 12px; } .hero-form form { padding: 55px 40px 55px; margin: 40px 4% 0; } .hero-section .newsletter-form { margin: 0 5%; }
.hero-section .newsletter-form .form-control { height: 52px; }
.hero-section .newsletter-form .btn { height: 52px; } .hero-boxes { padding: 50px 40px 25px 40px; margin-top: -150px; }
#hero-7-boxes { margin-top: 50px; }
.hbox-1 {padding: 0 4px; margin-bottom: 25px; }
.hbox-2 { margin-bottom: 25px; } .hero-5-image img { margin-top: -180px; }
#hero-8 .hero-img { margin: 5px 15% 0; } 
#hero-13 .hero-img { margin: 5px 15% 0; } 
.hero-14-img { margin: 15px 15% -60px } 
.hero-11-img { 
background-position: center center; 
position: relative;
left: 0;
height: 250px; 
width: auto!important; 
margin-left: 25px; 
margin-right: 25px; 
}   #about-1 { padding-bottom: 65px; }
#about-2 .section-title { margin-bottom: 20px; }
#about-1 .about-txt { margin-bottom: 15px; }
#about-5, #about-6 { padding-bottom: 55px; }
.about-txt .modal-video { margin-top: 0.75rem; }
#about-3 .about-img { padding-right: 0; }
.abox-1 h5:after { width: 30%; }
.abox-2 h5 { margin-top: 25px; }
h2.tra-digit { font-size: 5.5rem; margin-bottom: -28px; margin-left: -3px; }
.abox-3 h2.tra-digit { font-size: 4.5rem; margin-bottom: 10px; margin-left: -5px; } #services-3 { padding-bottom: 25px; }
#services-4 { padding-bottom: 50px; }
.sbox-3 { padding: 55px 30px; }
.sbox-4 { margin-bottom: 30px; } 
.sbox-6.sbox-rounded { padding: 40px 30px; border: 5px solid #f23472; }
.b-icon { margin-bottom: 18px; }
.sbox-1 p, .sbox-2 p, .sbox-5 p { padding: 0 10%; }
#sb-1, #sb-2, #sb-3, #sb-6 { border-right: none; }
#sb-4, #sb-5 { border-right: none; border-bottom: 1px solid #ddd;  }
.service-5-img { height: 300px; } .cbox-2 { margin-top: 0; margin-bottom: 40px; }
.cbox-1-txt { padding-left: 20px; }
.cbox-2 p { padding: 0 10%; }
.content-txt h2.h2-huge { letter-spacing: -1px; }
.content-txt h5.h5-sm { margin-top: 1.1rem; }
.content-4-img { padding-left: 0; margin-top: 0; margin-bottom: -60px; }
.content-5-img, .content-6-img { height: 250px; margin: 0 15px; }
.small-statistic.m-top-50 { margin-top: 35px; } .banner-setion { padding-top: 80px; padding-bottom: 80px; }
#banner-2 { text-align: center; }
#banner-1 h2 {font-size: 2.25rem; line-height: 1.25; margin-bottom: 20px; }
#banner-1 h2 span { font-size: 2.25rem; }
#banner-2 h2 { font-size: 2.25rem; margin-bottom: 15px; }
#banner-2 p { padding: 0 3%; }
#banner-3 p { padding-right: 0; } #portfolio-2, #portfolio-3 { padding-bottom: 80px; }
.no-spacing-column .portfolio-section{padding-top: 50px;}
.portfolio-filter.m-bottom-70, .portfolio-filter.m-bottom-50 { margin-bottom: 25px; }
.portfolio-section .masonry-wrap .portfolio-item { width: 100%; }
.portfolio-filter button { width: 100%; display: block !important; padding: 0.875rem 0; float: none!important; font-size: 0.975rem;  margin: 0; }
#portfolio-2 .masonry-wrap .portfolio-item, #portfolio-3 .masonry-wrap .portfolio-item { padding: 0 8px; margin-top: 20px; } #pricing-1 .col-lg-3 { padding: 0 15px; }
#price-2 .pricing-table, #price-3 .pricing-table, #price-4 .pricing-table {  border-left: 1px solid #ccc; }
.pricing-table h5 { padding-top: 30px; padding-bottom: 30px; }
.pricing-plan { padding: 25px 0; }
.pricing-table span.price { font-size: 70px; }
.pricing-table sup { font-size: 40px; } .review-1 { text-align: center; padding: 0; } 
.review-2 { margin-bottom: 40px; } 
#reviews-1 .testimonial-avatar { display: block; float: none!important; }
#reviews-1 img { width: 85px; height: 85px; margin-right: 0; }
#reviews-2 img { width: 95px; height: 95px; margin: 0 auto 20px; }
.review-txt p { font-size: 1.05rem; }
#reviews-1 .review-author h5 { padding-top: 18px; } #brands-1, #brands-2 { padding-top: 60px; padding-bottom: 30px; }
.hero-brands { margin-top: 20px; }
.brands-static .brand-logo { width: 20%; padding: 0 2px; }
#brands-1 .brand-logo { width: 50%; float: left!important; }
#brands-1 .brand-logo img { padding: 0 5px; }
#brands-2 .brand-logo img { padding: 0 5px; }
.brands-section p.p-lg { margin-bottom: 40px; padding: 0 10%; } #statistic-2 .statistic-block { text-align: center; }  
#statistic-2, #statistic-2 .statistic-block { text-align: center; }
.small-statistic .col-sm-4 { width: 50%; float: left!important; }
.statistic-block p.statistic-number { font-size: 2.75rem; letter-spacing: 0.5px; margin-bottom: 10px; }
.statistic-block p { font-size: 0.875rem; letter-spacing: 0.5px; }
.small-statistic .statistic-block p { margin-left: 0; } #cta-1, #cta-2 { text-align: center; }
#cta-1 .cta-txt { margin-bottom: 25px; }
#cta-3 { padding-top: 80px; padding-bottom: 80px; }
#cta-2 .cta-txt { margin-bottom: 30px; }
#cta-1 .cta-txt p { margin-top: 15px; padding: 0 2%; }
#cta-2 .cta-txt h3 { padding: 0 2%; }
.cta-txt h2 { font-size: 2rem; margin-bottom: 20px; }
.cta-btn.m-bottom-40.m-top-40 { margin-top: 0; } .blog-post-txt p.post-meta { letter-spacing: 0.5px; }
a.share-ico { width: 60px; height: 25px; font-size: 13px; line-height: 25px !important; margin-right: 2px; } #contacts-1 .contact-box { margin-bottom: 20px; }
#contacts-2 .col-md-4 { margin-top: 15px; }
.contact-box h5, .contacts-section h5.h5-lg { margin-bottom: 8px; }
#contacts-1 .contact-form { margin-top: 30px; }
.contact-form .form-control { height: 50px; margin-bottom: 20px; }
#gmap { height: 300px; margin-top: 30px; margin-bottom: 30px; } #footer-4, .foo-contact-box, #footer-2 .bottom-footer { text-align: center; }
.footer-info { margin-bottom: 40px; }
.foo-contact-box h5 { margin-top: 20px; margin-bottom: 10px; }
.footer h4 { margin-bottom: 20px; }
.footer h5 { margin-bottom: 15px; }
.footer-links li { margin: 0 0 8px 0; }
.foo-links { margin: 8px auto 0; }
.foo-links a { width: 38px; height: 38px; font-size: 1.05rem; line-height: 34px!important; margin-right: 3px; }
#footer-2 .footer-links.text-right { text-align: center!important; margin-top: 8px; } 
#footer-4 .footer-links.text-right { text-align: center!important; margin-top: 8px; } 
#footer-2 .footer-links li { margin: 0 10px 0 0; }
#footer-4 .footer-links li { margin: 0 5px; }
.footer-form .form-control { height: 50px; }
.footer-form .btn { height: 50px; }
.footer-form .svg-inline--fa { font-size: 1.4rem; }
}   @media (min-width: 321px) and (max-width: 415px) {   h5.h5-xs { font-size: 1.125rem; } 
h5.h5-sm { font-size: 1.15rem; }  
h5.h5-md { font-size: 1.15rem; }  
h5.h5-lg { font-size: 1.16rem; }  
h5.h5-xl { font-size: 1.16rem; }   
h4.h4-xs { font-size: 1.2rem; }   
h4.h4-sm { font-size: 1.2rem; }   
h4.h4-md { font-size: 1.25rem; } 
h4.h4-lg { font-size: 1.23rem; }  
h4.h4-xl { font-size: 1.415rem; margin-bottom: 1.3rem; } h3.h3-xs { font-size: 1.415rem; } 
h3.h3-sm { font-size: 1.47rem; }   
h3.h3-md { font-size: 1.55rem; }  
h3.h3-lg { font-size: 1.625rem; }
h3.h3-xl { font-size: 1.625rem; line-height: 1.2; margin-bottom: 1.3rem; } h2.h2-xs { font-size: 1.74rem; line-height: 1.3; }  
h2.h2-sm { font-size: 1.8rem; line-height: 1.3; }   
h2.h2-md { font-size: 1.9rem; line-height: 1.3; }    
h2.h2-lg { font-size: 2rem; line-height: 1.3; }      
h2.h2-xl { font-size: 2.1rem; line-height: 1.3; } 
h2.h2-huge { font-size: 2.75rem;  } .modal-video { line-height: 2.5rem; }
.modal-video a .svg-inline--fa { font-size: 2.5rem; line-height: 2.15rem; margin-right: 4px; }
.modal-video span { top: 25px; left: 43px; } span.section-id { margin-bottom: 15px; } .section-title {margin-bottom: 1.35rem; }
.section-title p { padding: 0; }
.section-title.text-center p { padding: 0; }  .navbar-expand-lg > .container { padding-right: 5px; padding-left: 5px; }  #hero-1-txt { text-align: center; padding-top: 80px; padding-bottom: 170px; }
#hero-3 { padding-top: 70px; padding-bottom: 80px; }
#hero-4 { padding-top: 80px; padding-bottom: 80px; }
#hero-5-content { padding-top: 80px; padding-bottom: 220px; }
#hero-7 {padding-top: 80px;padding-bottom: 55px;background-image: url(//www.cpaclts.co.uk/wp-content/themes/genemy/images/hero-7.jpg);}
#hero-8 { padding-top: 80px; }
#hero-10 { padding-top: 100px; }
#hero-11 { padding-top: 80px; padding-bottom: 80px; }
#hero-12 { padding-top: 80px; padding-bottom: 50px; }
#hero-13 { padding-top: 80px; }
#hero-14 .bg-inner { padding-top: 80px; }
#hero-15 { padding-top: 70px; padding-bottom: 40px; } #hero-1 .hero-txt { margin-bottom: 40px; }
#hero-3 .hero-txt { text-align: center; }
#hero-4 .hero-txt { text-align: center; padding-right: 0; margin-bottom: 50px; }
#hero-8 .hero-txt { text-align: center; margin-top: 0; margin-bottom: 50px; }
#hero-12 .hero-txt { text-align: center; }
#hero-11 .hero-txt, #hero-13 .hero-txt, #hero-14 .hero-txt { text-align: center; margin-bottom: 40px; }
#hero-14 .hero-txt { margin-left: 0; } #hero-2 .hero-slider, #hero-9 .hero-slider { height: 480px; }
#hero-2 .slides, #hero-9 .slides { top: 50%;transform: translateY(-50%);}
.hero-content { top: 46%; } #hero-1 h2 { font-size: 2rem; margin-bottom: 15px; }
#hero-2 h3, #hero-6 h3, #hero-9 h3 { font-size: 1.15rem; margin-bottom: 22px; }
#hero-2 h2, #hero-9 h2 { font-size: 3.25rem; margin-bottom: 15px; }
#hero-3 h3 { font-size: 1.85rem; margin-bottom: 15px; }
#hero-4 h3 { font-size: 2rem; margin-bottom: 15px; }
#hero-5 h3 { font-size: 1.75rem; margin-bottom: 15px; }
#hero-6 h2 { font-size: 3.25rem; letter-spacing: -1px; margin-bottom: 15px; }
#hero-7 h3 { font-size: 1.75rem; margin-bottom: 15px; }
#hero-8 h2 { font-size: 2.25rem; margin-bottom: 15px; }
#hero-10 h3 { font-size: 1.75rem; }
#hero-11 h3 { font-size: 2.15rem; margin-bottom: 20px; }
#hero-12 h3 { font-size: 1.75rem; margin-bottom: 15px; }
#hero-13 h2 {  font-size: 3rem; margin-bottom: 25px; }
#hero-14 h2 { font-size: 2.1rem; margin-bottom: 14px; }
#hero-15 h4 { margin-top: 25px; margin-bottom: 20px; } #hero-1 .hero-txt p, #hero-11 .hero-txt p { padding: 0 5%; margin-bottom: 30px; }
#hero-2 .hero-txt p, #hero-9 .hero-txt p { padding: 0 5%; }
#hero-3 .hero-txt p, #hero-13 p, #hero-14 p { padding: 0 5%; margin-bottom: 20px; }
#hero-4 .hero-txt p, #hero-5 .hero-txt p, #hero-12 .hero-txt p { padding: 0 5%; margin-bottom: 10px; }
#hero-6 .hero-content p { font-size: 1.2145rem; padding: 0 5%; }
#hero-8 .hero-txt p, #hero-13 .hero-txt p { padding: 0 5%; } .hero-section .btn.m-top-20 { margin-top: 15px; }
.hero-section .btn.m-top-25 { margin-top: 10px; }
.hero-section .btn.m-top-35 { margin-top: 20px; }
.hero-section .btn.m-top-50 { margin-top: 25px; }
#hero-7 .modal-video { margin-top: 20px; }
.hero-11-btn .video-btn { margin-top: -40px; margin-left: -40px; } .hero-links { margin-top: 5px; }
.hero-links span { display: block; font-size: 0.975rem; margin: 0; margin-bottom: 12px; } .hero-form form { padding: 45px 30px 30px; margin: 40px 2% 0; } .hero-section .newsletter-form { margin: 0 5%; }
.hero-section .newsletter-form .form-control { height: 52px; }
.hero-section .newsletter-form .btn { height: 52px; } .hero-boxes { padding: 40px 25px 15px 25px; margin-top: -150px; }
#hero-7-boxes { margin-top: 50px; }
.hbox-1 {padding: 0 4px; margin-bottom: 25px; }
.hbox-2 { margin-bottom: 25px; } .hero-5-image img { margin-top: -180px; }
#hero-8 .hero-img, #hero-13 .hero-img { margin: 0 15%; } 
.hero-14-img { margin: 0px 15% -60px } 
.hero-11-img { 
background-position: center center; 
position: relative;
left: 0;
height: 180px; 
width: auto!important; 
margin-left: 25px; 
margin-right: 25px; 
}   #about-1 { padding-bottom: 65px; }
#about-2 .section-title { margin-bottom: 20px; }
#about-1 .about-txt { margin-bottom: 15px; }
#about-5, #about-6 { padding-bottom: 55px; }
#about-2 .about-txt p { padding: 0 5%; }
.about-txt .modal-video { margin-top: 0.75rem; }
#about-3 .about-img { padding-right: 0; }
.abox-1 h5:after { width: 30%; }
.abox-2 h5 { margin-top: 25px; }
h2.tra-digit { font-size: 5.5rem; margin-bottom: -28px; margin-left: -3px; }
.abox-3 h2.tra-digit { font-size: 5rem; margin-bottom: 10px; margin-left: -5px; } .services-section .section-title {text-align: center;} 
#services-4.services-section .section-title {text-align: left!important;} 
#services-3 { padding-top: 45px; padding-bottom: 40px; }
#services-4 { padding-bottom: 50px; }
#services-5 { padding-bottom: 80px; }
.sbox-2, .sbox-5 { text-align: center; }
.sbox-3 { padding: 45px 0; }
.sbox-4 { margin-bottom: 30px; } 
.sbox-6.sbox-rounded { text-align: left!important; padding: 40px 30px; border: 5px solid #f23472; }
.b-icon { margin-bottom: 18px; }
.sbox-2 h5 { padding: 0 5%; }
.sbox-6.sbox-rounded h5 { font-size: 1.25rem; }
.sbox-1 p, .sbox-2 p, .sbox-5 p { padding: 0; }
#sb-1, #sb-2, #sb-3, #sb-6 { border-right: none; }
#sb-4, #sb-5 { border-right: none; border-bottom: 1px solid #ddd;  }
.service-5-img { height: 240px; margin-right: 15px; margin-left: 15px;} #content-5, #content-6 { padding-bottom: 80px; }
.cbox-2 { margin-top: 0; margin-bottom: 40px; }
.cbox-1-txt { padding-left: 20px; }
.cbox-2 p { padding: 0 10%; }
.content-txt h2.h2-huge { letter-spacing: -1px; }
.content-txt h5.h5-sm { margin-top: 1.1rem; }
.content-4-img { padding-left: 0; margin-top: 0; margin-bottom: -60px; }
.content-5-img, .content-6-img { height: 240px; margin: 0 15px; }
#content-7 .content-img img { position: relative; width: 100%; height: 100%; }
.small-statistic.m-top-50 { margin-top: 45px; } .banner-setion { padding-top: 80px; padding-bottom: 80px; }
#banner-2 { text-align: center; }
#banner-1 h2 {font-size: 2rem; line-height: 1.25; margin-bottom: 20px; }
#banner-1 h2 span { font-size: 2rem; }
#banner-2 h2 { font-size: 2rem; margin-bottom: 15px; }
#banner-2 p { padding: 0 3%; }
#banner-3 p { padding-right: 0; } #portfolio-2, #portfolio-3 { padding-bottom: 80px; }
.no-spacing-column .portfolio-section{padding-top: 50px;}
.portfolio-section .section-title {text-align: center;}
.portfolio-filter.m-bottom-70, .portfolio-filter.m-bottom-50 { margin-bottom: 25px; }
.portfolio-section .masonry-wrap .portfolio-item { width: 100%; }
.portfolio-filter button { width: 100%; display: block !important; padding: 0.875rem 0; float: none!important; font-size: 0.975rem;  margin: 0; }
#portfolio-1 .masonry-wrap .portfolio-item, #portfolio-2 .masonry-wrap .portfolio-item,
#portfolio-3 .masonry-wrap .portfolio-item, #portfolio-4 .masonry-wrap .portfolio-item { padding: 0 15px; margin-top: 30px; } #pricing-1 .col-lg-3 { padding: 0 15px; }
#price-2 .pricing-table, #price-3 .pricing-table, #price-4 .pricing-table {  border-left: 1px solid #ccc; }
.pricing-table h5 { padding-top: 30px; padding-bottom: 30px; }
.pricing-plan { padding: 25px 0; }
.pricing-table span.price { font-size: 70px; }
.pricing-table sup { font-size: 40px; } .reviews-section .section-title {text-align: center;}
.review-1 { text-align: center; padding: 0; } 
.review-2 { margin-bottom: 40px; } 
#reviews-1 .testimonial-avatar { display: block; float: none!important; }
#reviews-1 img { width: 85px; height: 85px; margin-right: 0; }
#reviews-2 img { width: 95px; height: 95px; margin: 0 auto 20px; }
.review-txt p { font-size: 1.05rem; }
#reviews-1 .review-author h5 { padding-top: 18px; } #brands-1, #brands-2 { padding-top: 60px; padding-bottom: 30px; }
.hero-brands { margin-top: 10px; }
.brands-static .brand-logo { width: 50%; float: left!important; margin-bottom: 10px; }
#brands-1 .brand-logo { width: 50%; float: left!important; }
#brands-1 .brand-logo img { padding: 0 5px; }
#brands-2 .brand-logo img { padding: 0 5px; }
.brands-section p.p-lg { margin-bottom: 40px; padding: 0 10%; } .statistic-section .section-title {text-align: center;}
#statistic-2 .statistic-block { text-align: center; }
.small-statistic .statistic-block { padding-left: 10px; }
.small-statistic .col-sm-4 { width: 50%; float: left!important; }
.statistic-block p.statistic-number { font-size: 2.75rem; margin-bottom: 8px; }
.statistic-block p { font-size: 0.875rem; letter-spacing: 0.5px; }
.small-statistic .statistic-block p { margin-left: 5px; } #cta-1, #cta-2 { text-align: center; }
#cta-1 .cta-txt { margin-bottom: 25px; }
#cta-3 { padding-top: 80px; padding-bottom: 80px; }
#cta-2 .cta-txt { margin-bottom: 30px; }
#cta-1 .cta-txt p { margin-top: 15px; padding: 0; }
#cta-2 .cta-txt h3 { padding: 0; }
.cta-txt h2 { font-size: 1.75rem; margin-bottom: 20px; }
.cta-btn.m-bottom-40.m-top-40 { margin-top: 0; } .blog-post-txt p.post-meta { letter-spacing: 0.5px; }
#blog-page, #single-blog-page { margin-top: 50px; }
a.share-ico { width: 60px; height: 25px; font-size: 13px; line-height: 25px !important; margin-right: 2px; } #contacts-1 .contact-box { margin-bottom: 20px; }
#contacts-2 .col-md-4 { margin-top: 15px; }
.contact-box h5, .contacts-section h5.h5-lg { margin-bottom: 8px; }
#contacts-1 .contact-form { margin-top: 30px; }
.contact-form .form-control { height: 50px; margin-bottom: 20px; }
#gmap { height: 300px; margin-top: 30px; margin-bottom: 30px; } #footer-4, .foo-contact-box, #footer-2, #footer-2 .bottom-footer { text-align: center; }
.footer-info { margin-bottom: 40px; }
.foo-contact-box h5 { margin-top: 20px; margin-bottom: 10px; }
.footer h4 { margin-bottom: 20px; }
.footer h5 { margin-bottom: 15px; }
.footer-links li { margin: 0 0 8px 0; }
.foo-links { margin: 8px auto 0; }
.foo-links a { width: 38px; height: 38px; font-size: 1.05rem; line-height: 34px!important; margin-right: 3px; }
#footer-2 .footer-links.text-right { text-align: center!important; margin-top: 8px; } 
#footer-4 .footer-links.text-right { text-align: center!important; margin-top: 8px; } 
#footer-2 .footer-links li { margin: 0 10px 0 0; }
#footer-4 .footer-links li { margin: 0 5px; }
.footer-form .form-control { height: 50px; }
.footer-form .btn { height: 50px; }
.footer-form .svg-inline--fa { font-size: 1.4rem; }
}   @media (max-width: 320px) {   h5.h5-xs { font-size: 1.125rem; } 
h5.h5-sm { font-size: 1.15rem; }  
h5.h5-md { font-size: 1.15rem; }  
h5.h5-lg { font-size: 1.16rem; }  
h5.h5-xl { font-size: 1.16rem; }   
h4.h4-xs { font-size: 1.2rem; }   
h4.h4-sm { font-size: 1.2rem; }   
h4.h4-md { font-size: 1.25rem; } 
h4.h4-lg { font-size: 1.23rem; }  
h4.h4-xl { font-size: 1.415rem; margin-bottom: 1.3rem; } h3.h3-xs { font-size: 1.415rem; } 
h3.h3-sm { font-size: 1.47rem; }   
h3.h3-md { font-size: 1.55rem; }  
h3.h3-lg { font-size: 1.625rem; }
h3.h3-xl { font-size: 1.625rem; line-height: 1.2; margin-bottom: 1.3rem; } h2.h2-xs { font-size: 1.74rem; line-height: 1.3; }  
h2.h2-sm { font-size: 1.8rem; line-height: 1.3; }   
h2.h2-md { font-size: 1.9rem; line-height: 1.3; }    
h2.h2-lg { font-size: 2rem; line-height: 1.3; }      
h2.h2-xl { font-size: 2.1rem; line-height: 1.3; } 
h2.h2-huge { font-size: 2.75rem;  } .modal-video { line-height: 2.5rem; }
.modal-video a .svg-inline--fa { font-size: 2.5rem; line-height: 2.15rem; margin-right: 4px; }
.modal-video span { top: 25px; left: 43px; } span.section-id { margin-bottom: 15px; } .section-title {margin-bottom: 1.35rem; }
.section-title p { padding: 0; }
.section-title.text-center p { padding: 0; }  .navbar-expand-lg > .container { padding-right: 5px; padding-left: 5px; }  #hero-1-txt { text-align: center; padding-top: 80px; padding-bottom: 170px; }
#hero-3 { padding-top: 70px; padding-bottom: 80px; }
#hero-4 { padding-top: 80px; padding-bottom: 80px; }
#hero-5-content { padding-top: 80px; padding-bottom: 220px; }
#hero-7 { padding-top: 80px; padding-bottom: 55px; }
#hero-8 { padding-top: 80px; }
#hero-10 { padding-top: 100px; }
#hero-11 { padding-top: 80px; padding-bottom: 80px; }
#hero-12 { padding-top: 80px; padding-bottom: 50px; }
#hero-13 { padding-top: 80px; }
#hero-14 .bg-inner { padding-top: 80px; }
#hero-15 { padding-top: 70px; padding-bottom: 40px; } #hero-1 .hero-txt { margin-bottom: 40px; }
#hero-3 .hero-txt { text-align: center; }
#hero-4 .hero-txt { text-align: center; padding-right: 0; margin-bottom: 50px; }
#hero-8 .hero-txt { text-align: center; margin-top: 0; margin-bottom: 50px; }
#hero-12 .hero-txt { text-align: center; }
#hero-11 .hero-txt, #hero-13 .hero-txt, #hero-14 .hero-txt { text-align: center; margin-bottom: 40px; }
#hero-14 .hero-txt { margin-left: 0; } #hero-2 .hero-slider, #hero-9 .hero-slider { height: 480px; }
#hero-2 .slides, #hero-9 .slides { top: 50%;transform: translateY(-50%);}
.hero-content { top: 46%; } #hero-1 h2 { font-size: 2rem; margin-bottom: 15px; }
#hero-2 h3, #hero-6 h3, #hero-9 h3 { font-size: 1.15rem; margin-bottom: 22px; }
#hero-2 h2, #hero-9 h2 { font-size: 3.25rem; margin-bottom: 15px; }
#hero-3 h3 { font-size: 1.85rem; margin-bottom: 15px; }
#hero-4 h3 { font-size: 2rem; margin-bottom: 15px; }
#hero-5 h3 { font-size: 1.75rem; margin-bottom: 15px; }
#hero-6 h2 { font-size: 3.25rem; letter-spacing: -1px; margin-bottom: 15px; }
#hero-7 h3 { font-size: 1.75rem; margin-bottom: 15px; }
#hero-8 h2 { font-size: 2.25rem; margin-bottom: 15px; }
#hero-10 h3 { font-size: 1.75rem; }
#hero-11 h3 { font-size: 2.15rem; margin-bottom: 20px; }
#hero-12 h3 { font-size: 1.75rem; margin-bottom: 15px; }
#hero-13 h2 {  font-size: 3rem; margin-bottom: 25px; }
#hero-14 h2 { font-size: 2.1rem; margin-bottom: 14px; }
#hero-15 h4 { margin-top: 25px; margin-bottom: 20px; } #hero-1 .hero-txt p, #hero-11 .hero-txt p { padding: 0 5%; margin-bottom: 30px; }
#hero-2 .hero-txt p, #hero-9 .hero-txt p { padding: 0 5%; }
#hero-3 .hero-txt p, #hero-13 p, #hero-14 p { padding: 0 5%; margin-bottom: 20px; }
#hero-4 .hero-txt p, #hero-5 .hero-txt p, #hero-12 .hero-txt p { padding: 0 5%; margin-bottom: 10px; }
#hero-6 .hero-content p { font-size: 1.2145rem; padding: 0 5%; }
#hero-8 .hero-txt p, #hero-13 .hero-txt p { padding: 0 5%; } .hero-section .btn.m-top-20 { margin-top: 15px; }
.hero-section .btn.m-top-25 { margin-top: 10px; }
.hero-section .btn.m-top-35 { margin-top: 20px; }
.hero-section .btn.m-top-50 { margin-top: 25px; }
#hero-7 .modal-video { margin-top: 20px; }
.hero-11-btn .video-btn { margin-top: -40px; margin-left: -40px; } .hero-links { margin-top: 5px; }
.hero-links span { display: block; font-size: 0.975rem; margin: 0; margin-bottom: 12px; } .hero-form form { padding: 45px 30px 30px; margin: 40px 2% 0; } .hero-section .newsletter-form { margin: 0 5%; }
.hero-section .newsletter-form .form-control { height: 52px; }
.hero-section .newsletter-form .btn { height: 52px; } .hero-boxes { padding: 40px 25px 15px 25px; margin-top: -150px; }
#hero-7-boxes { margin-top: 50px; }
.hbox-1 {padding: 0 4px; margin-bottom: 25px; }
.hbox-2 { margin-bottom: 25px; } .hero-5-image img { margin-top: -180px; }
#hero-8 .hero-img, #hero-13 .hero-img { margin: 0 15%; } 
.hero-14-img { margin: 0px 15% -60px } 
.hero-11-img { 
background-position: center center; 
position: relative;
left: 0;
height: 180px; 
width: auto!important; 
margin-left: 25px; 
margin-right: 25px; 
}   #about-1 { padding-bottom: 65px; }
#about-2 .section-title { margin-bottom: 20px; }
#about-1 .about-txt { margin-bottom: 15px; }
#about-5, #about-6 { padding-bottom: 55px; }
#about-2 .about-txt p { padding: 0 5%; }
.about-txt .modal-video { margin-top: 0.75rem; }
#about-3 .about-img { padding-right: 0; }
.abox-1 h5:after { width: 30%; }
.abox-2 h5 { margin-top: 25px; }
h2.tra-digit { font-size: 5.5rem; margin-bottom: -28px; margin-left: -3px; }
.abox-3 h2.tra-digit { font-size: 5rem; margin-bottom: 10px; margin-left: -5px; } .services-section .section-title {text-align: center;} 
#services-4.services-section .section-title {text-align: left!important;} 
#services-3 { padding-top: 45px; padding-bottom: 40px; }
#services-4 { padding-bottom: 50px; }
#services-5 { padding-bottom: 80px; }
.sbox-2, .sbox-5 { text-align: center; }
.sbox-3 { padding: 45px 0; }
.sbox-4 { margin-bottom: 30px; } 
.sbox-6.sbox-rounded { text-align: left!important; padding: 40px 30px; border: 5px solid #f23472; }
.b-icon { margin-bottom: 18px; }
.sbox-2 h5 { padding: 0 5%; }
.sbox-6.sbox-rounded h5 { font-size: 1.25rem; }
.sbox-1 p, .sbox-2 p, .sbox-5 p { padding: 0; }
#sb-1, #sb-2, #sb-3, #sb-6 { border-right: none; }
#sb-4, #sb-5 { border-right: none; border-bottom: 1px solid #ddd;  }
.service-5-img { height: 240px; margin-right: 15px; margin-left: 15px;} #content-5, #content-6 { padding-bottom: 80px; }
.cbox-2 { margin-top: 0; margin-bottom: 40px; }
.cbox-1-txt { padding-left: 20px; }
.cbox-2 p { padding: 0 10%; }
.content-txt h2.h2-huge { letter-spacing: -1px; }
.content-txt h5.h5-sm { margin-top: 1.1rem; }
.content-4-img { padding-left: 0; margin-top: 0; margin-bottom: -60px; }
.content-5-img, .content-6-img { height: 240px; margin: 0 15px; }
#content-7 .content-img img { position: relative; width: 100%; height: 100%; }
.small-statistic.m-top-50 { margin-top: 45px; } .banner-setion { padding-top: 80px; padding-bottom: 80px; }
#banner-2 { text-align: center; }
#banner-1 h2 {font-size: 2rem; line-height: 1.25; margin-bottom: 20px; }
#banner-1 h2 span { font-size: 2rem; }
#banner-2 h2 { font-size: 2rem; margin-bottom: 15px; }
#banner-2 p { padding: 0 3%; }
#banner-3 p { padding-right: 0; } #portfolio-2, #portfolio-3 { padding-bottom: 80px; }
.no-spacing-column .portfolio-section{padding-top: 50px;}
.portfolio-section .section-title {text-align: center;}
.portfolio-filter.m-bottom-70, .portfolio-filter.m-bottom-50 { margin-bottom: 25px; }
.portfolio-section .masonry-wrap .portfolio-item { width: 100%; }
.portfolio-filter button { width: 100%; display: block !important; padding: 0.875rem 0; float: none!important; font-size: 0.975rem;  margin: 0; }
#portfolio-1 .masonry-wrap .portfolio-item, #portfolio-2 .masonry-wrap .portfolio-item,
#portfolio-3 .masonry-wrap .portfolio-item, #portfolio-4 .masonry-wrap .portfolio-item { padding: 0 15px; margin-top: 30px; } #pricing-1 .col-lg-3 { padding: 0 15px; }
#price-2 .pricing-table, #price-3 .pricing-table, #price-4 .pricing-table {  border-left: 1px solid #ccc; }
.pricing-table h5 { padding-top: 30px; padding-bottom: 30px; }
.pricing-plan { padding: 25px 0; }
.pricing-table span.price { font-size: 70px; }
.pricing-table sup { font-size: 40px; } .reviews-section .section-title {text-align: center;}
.review-1 { text-align: center; padding: 0; } 
.review-2 { margin-bottom: 40px; } 
#reviews-1 .testimonial-avatar { display: block; float: none!important; }
#reviews-1 img { width: 85px; height: 85px; margin-right: 0; }
#reviews-2 img { width: 95px; height: 95px; margin: 0 auto 20px; }
.review-txt p { font-size: 1.05rem; }
#reviews-1 .review-author h5 { padding-top: 18px; } #brands-1, #brands-2 { padding-top: 60px; padding-bottom: 30px; }
.hero-brands { margin-top: 10px; }
.brands-static .brand-logo { width: 50%; float: left!important; margin-bottom: 10px; }
#brands-1 .brand-logo { width: 50%; float: left!important; }
#brands-1 .brand-logo img { padding: 0 5px; }
#brands-2 .brand-logo img { padding: 0 5px; }
.brands-section p.p-lg { margin-bottom: 40px; padding: 0 10%; } .statistic-section .section-title {text-align: center;}
#statistic-2 .statistic-block { text-align: center; }
.small-statistic .statistic-block { padding-left: 10px; }
.small-statistic .col-sm-4 { width: 50%; float: left!important; }
.statistic-block p.statistic-number { font-size: 2.75rem; margin-bottom: 8px; }
.statistic-block p { font-size: 0.875rem; letter-spacing: 0.5px; }
.small-statistic .statistic-block p { margin-left: 5px; } #cta-1, #cta-2 { text-align: center; }
#cta-1 .cta-txt { margin-bottom: 25px; }
#cta-3 { padding-top: 80px; padding-bottom: 80px; }
#cta-2 .cta-txt { margin-bottom: 30px; }
#cta-1 .cta-txt p { margin-top: 15px; padding: 0; }
#cta-2 .cta-txt h3 { padding: 0; }
.cta-txt h2 { font-size: 1.75rem; margin-bottom: 20px; }
.cta-btn.m-bottom-40.m-top-40 { margin-top: 0; } .blog-post-txt p.post-meta { letter-spacing: 0.5px; }
#blog-page, #single-blog-page { margin-top: 50px; }
a.share-ico { width: 60px; height: 25px; font-size: 13px; line-height: 25px !important; margin-right: 2px; } #contacts-1 .contact-box { margin-bottom: 20px; }
#contacts-2 .col-md-4 { margin-top: 15px; }
.contact-box h5, .contacts-section h5.h5-lg { margin-bottom: 8px; }
#contacts-1 .contact-form { margin-top: 30px; }
.contact-form .form-control { height: 50px; margin-bottom: 20px; }
#gmap { height: 300px; margin-top: 30px; margin-bottom: 30px; } #footer-4, .foo-contact-box, #footer-2, #footer-2 .bottom-footer { text-align: center; }
.footer-info { margin-bottom: 40px; }
.foo-contact-box h5 { margin-top: 20px; margin-bottom: 10px; }
.footer h4 { margin-bottom: 20px; }
.footer h5 { margin-bottom: 15px; }
.footer-links li { margin: 0 0 8px 0; }
.foo-links { margin: 8px auto 0; }
.foo-links a { width: 38px; height: 38px; font-size: 1.05rem; line-height: 34px!important; margin-right: 3px; }
#footer-2 .footer-links.text-right { text-align: center!important; margin-top: 8px; } 
#footer-4 .footer-links.text-right { text-align: center!important; margin-top: 8px; } 
#footer-2 .footer-links li { margin: 0 10px 0 0; }
#footer-4 .footer-links li { margin: 0 5px; }
.footer-form .form-control { height: 50px; }
.footer-form .btn { height: 50px; }
.footer-form .svg-inline--fa { font-size: 1.4rem; }
}.crrm-inner.row{
margin-left: 0;
margin-right: 0;
margin-top: 0;
display: initial;
flex-wrap: initial;
}
.crmm-megamenu .crrm-inner.row{
margin-left: 15px;
margin-right: 15px;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 30px;
margin-bottom: 30px;
}
.crmm-widget{
margin-bottom: 30px;
}
.crmm-megamenu .crrm-inner #gallery-1 .gallery-item{
padding-left: 5px;
padding-right: 5px;
margin-bottom: 3px;
margin-top: 0;
}
.crmm-megamenu .popular-posts img{
max-width: 80px;
}
.crmm-megamenu .crmm-nav-item .nav-link{
text-align: left;
color: inherit;
padding: 0.65rem 0;  
}
.crmm-megamenu .crmm-nav-item .nav-link:hover,
.crmm-megamenu .crmm-nav-item .nav-link:focus{
background-color: transparent !important;
}
.crmm-widget-title{
margin-bottom: 30px;
}
#page{overflow: hidden;}
.crmm-megamenu .dropdown-menu::before{ display: none;}
.dropdown-menu .caret{
display: none;
background-color: #fbfbfb;
position: absolute;
top: -5px;
left: 20px;
height: .9375rem;
width: .9375rem;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
z-index: -2;
}
@media (min-width: 992px) { 
.crmm-megamenu .caret{ display: block; }
.crmm-megamenu-column-2 .dropdown-menu .dropdown-item{ width: 50%; display: inline-block; }
.crmm-megamenu-column-3 .dropdown-menu .dropdown-item{ width: 33.33%; display: inline-block; }
.crmm-megamenu-column-4 .dropdown-menu .dropdown-item{ width: 25%; display: inline-block; }
.crmm-megamenu-column-5 .dropdown-menu .dropdown-item{ width: 20%; display: inline-block; }  
.navbar-nav{  flex: none; max-width: 100%; display: inline;}
.navbar-nav > .nav-item{ display: inline-block; }
.nav-button,
.header-socials{display: inline-flex;}
}  .dropdown-menu::before {
content: "";
background-color: #fbfbfb;
position: absolute;
top: -5px;
left: 20px;
height: .9375rem;
width: .9375rem;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
z-index: -2;
}
.dropdown-toggle::after {
vertical-align: .175em;
}  .crmm-list{
list-style: none;
padding-left: 0;
}
.crmm-list > li {
padding: 10px 0;
border-bottom: 1px dashed #c0c0c0;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;  
}
.crmm-list > li:first-child {
padding: 0 0 10px;
}
.crmm-list > li:last-child {
padding: 10px 0 0;
border-bottom: none;
}
.crmm-list > li a,
.crmm-list > li span {
font-size: 1em;
font-weight: 400;
}
.crmm-list li a:hover {
text-decoration: none;
}
.crmm-list li a:before{
content: "\f105";
font-family: FontAwesome;
margin-right: 10px;
font-weight: bold;
display: inline-block !important;
}
.crmm-list > li{padding:7px 0;}
.crmm-list > li:first-child {  padding: 0 0 7px; }
.crmm-list > li a{font-size: .9em}
.crmm-list > li a:hover{background-color: transparent !important;}
.dropdown-menu a:hover::before,
.crmm-list > li a:hover::before,
a.dropdown-toggle:hover::before{display: none !important;}  .popular-posts{
padding-left: 0;
}
.popular-posts li { 
padding: 14px 0;
border-bottom: 1px dashed #c0c0c0;
}
.popular-posts li:first-child {
padding: 0 0 14px;
}
.popular-posts li:last-child {
padding: 14px 0 0;
border-bottom: 0; 
}
.popular-posts img {
text-align: center;
float: left;
}
.post-summary {
overflow: hidden;
padding-left: 20px;
}
.no-thumb .post-summary{
padding-left: 0;
}  .post-summary a { 
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.popular-posts .post-summary a:hover { 
text-decoration: underline;
}
.popular-posts p { 
font-size: 0.875rem;
margin-top: 6px;
margin-bottom: 0;
}
@media (max-width: 767.99px) { 
.no-spacing-column .vc_column_container .wpb_single_image{margin-bottom: 50px;}
.navbar-nav .dropdown-menu{ max-height: 400px; overflow-x: scroll; }
}.wp-pointer-content{padding:0 0 10px;position:relative;font-size:13px;background:#fff;border:1px solid #c3c4c7;box-shadow:0 3px 6px rgba(0,0,0,.08)}.wp-pointer-content h3{position:relative;margin:-1px -1px 5px;padding:15px 18px 14px 60px;border:1px solid #2271b1;border-bottom:none;line-height:1.4;font-size:14px;color:#fff;background:#2271b1}.wp-pointer-content h3:before{background:#fff;border-radius:50%;color:#2271b1;content:"\f227";font:normal 20px/1.6 dashicons;position:absolute;top:8px;left:15px;speak:never;text-align:center;width:32px;height:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wp-pointer-content h4{margin:1.33em 20px 1em;font-size:1.15em}.wp-pointer-content p{padding:0 20px}.wp-pointer-buttons{margin:0;padding:5px 15px;overflow:auto}.wp-pointer-buttons a{float:right;display:inline-block;text-decoration:none}.wp-pointer-buttons a.close{padding-left:3px;position:relative}.wp-pointer-buttons a.close:before{background:0 0;color:#787c82;content:"\f153";display:block!important;font:normal 16px/1 dashicons;speak:never;margin:1px 0;text-align:center;-webkit-font-smoothing:antialiased!important;width:10px;height:100%;position:absolute;left:-15px;top:1px}.wp-pointer-buttons a.close:hover:before{color:#d63638}.wp-pointer-arrow,.wp-pointer-arrow-inner{position:absolute;width:0;height:0}.wp-pointer-arrow{z-index:10;width:0;height:0;border:0 solid transparent}.wp-pointer-arrow-inner{z-index:20}.wp-pointer-top,.wp-pointer-undefined{padding-top:13px}.wp-pointer-bottom{margin-top:-13px;padding-bottom:13px}.wp-pointer-left{padding-left:13px}.wp-pointer-right{margin-left:-13px;padding-right:13px}.wp-pointer-bottom .wp-pointer-arrow,.wp-pointer-top .wp-pointer-arrow,.wp-pointer-undefined .wp-pointer-arrow{left:50px}.wp-pointer-left .wp-pointer-arrow,.wp-pointer-right .wp-pointer-arrow{top:50%;margin-top:-15px}.wp-pointer-top .wp-pointer-arrow,.wp-pointer-undefined .wp-pointer-arrow{top:0;border-width:0 13px 13px 13px;border-bottom-color:#2271b1}.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer-undefined .wp-pointer-arrow-inner{top:1px;margin-left:-13px;margin-top:-13px;border:13px solid transparent;border-bottom-color:#2271b1;display:block;content:" "}.wp-pointer-bottom .wp-pointer-arrow{bottom:0;border-width:13px 13px 0 13px;border-top-color:#c3c4c7}.wp-pointer-bottom .wp-pointer-arrow-inner{bottom:1px;margin-left:-13px;margin-bottom:-13px;border:13px solid transparent;border-top-color:#fff;display:block;content:" "}.wp-pointer-left .wp-pointer-arrow{left:0;border-width:13px 13px 13px 0;border-right-color:#c3c4c7}.wp-pointer-left .wp-pointer-arrow-inner{left:1px;margin-left:-13px;margin-top:-13px;border:13px solid transparent;border-right-color:#fff;display:block;content:" "}.wp-pointer-right .wp-pointer-arrow{right:0;border-width:13px 0 13px 13px;border-left-color:#c3c4c7}.wp-pointer-right .wp-pointer-arrow-inner{right:1px;margin-right:-13px;margin-top:-13px;border:13px solid transparent;border-left-color:#fff;display:block;content:" "}.wp-pointer.arrow-bottom .wp-pointer-content{margin-bottom:-45px}.wp-pointer.arrow-bottom .wp-pointer-arrow{top:100%;margin-top:-30px}@media screen and (max-width:782px){.wp-pointer{display:none}}/* Cab Grid Pro v5.8.10 200814 */
.flatpickr-calendar{background:0 0;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:0 0;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:0 0;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:0 0;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:0;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:0;padding:0}.flatpickr-weekdays{background:0 0;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:0 0;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:0 0;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:0 0;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.flatpickr-label{width:40px;height:40px;color:#fff;background-color:#53ce53;border:none;margin:0;padding:0}.flatpickr-label svg{margin:8px 8px 0;vertical-align:top}.flatpickr-close{margin:0;border:none;background-color:#53ce53;color:#fff;font-weight:700;height:40px;cursor:n-resize;padding:0 8px}.flatpickr-time input.flatpickr-hour,.flatpickr-time input.flatpickr-minute{font-weight:700}.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/chosen-sprite.png) no-repeat;background-position-x:100%!important;background-position-y:-20px!important;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.chosen-container .chosen-results li.highlighted em{color:#61fb07}.cabGridPro *{box-shadow:none;border:0;background-color:transparent;border-radius:3px;color:#555;padding:0;margin:0;height:auto;line-height:normal;text-shadow:none;width:auto;zoom:1}.cabGridPro :active,.cabGridPro :focus{outline:0}.cabGridPro.cgp-light *{color:#fdfdfd}.cabGridPro.cgp-light :focus,.cabGridPro.cgp-light input:focus,.cabGridPro.cgp-light textarea:focus{color:#fff}.cabGridPro.cgp-light .chosen-container *,.cabGridPro.cgp-light button,.cabGridPro.cgp-light button:focus,.cabGridPro.cgp-light input[type=submit],.cabGridPro.cgp-light input[type=submit]:focus{color:#555}.cabGridPro,.cabGridPro a,.cabGridPro div,.cabGridPro form,.cabGridPro img,.cabGridPro input,.cabGridPro ol,.cabGridPro ol li,.cabGridPro ul,.cabGridPro ul li,.cabGridPro ul li ul{line-height:1;margin:0;padding:0;border:none;font-size:100%;vertical-align:baseline;visibility:visible!important;overflow:visible}.cabGridPro input,.cabGridPro input[type=date],.cabGridPro input[type=datetime-local],.cabGridPro input[type=datetime],.cabGridPro input[type=email],.cabGridPro input[type=number],.cabGridPro input[type=range],.cabGridPro input[type=tel],.cabGridPro input[type=text],.cabGridPro input[type=time],.cabGridPro select,.cabGridPro span,.cabGridPro textarea{display:inline;visibility:visible;min-height:auto;min-width:auto;max-width:auto;max-height:auto}.cabGridPro ul li ul,.cabGridPro ul li ul li{list-style:none;margin:0;padding:0;visibility:visible}.cabGridPro ul li:after,.cabGridPro ul li:before,.cabGridPro ul>li:after,.cabGridPro ul>li:before{display:none}.cabGridPro a.chosen-single,.cabGridPro a.chosen-single:link,.cabGridPro a.chosen-single:visited{text-decoration:none}.cabGridPro a.chosen-single:hover{color:#555}.cabGridPro .chosen-container-single .chosen-search input[type=text]{font-size:14px}.cabGridPro select.cabGridProDropSelect,.cabGridPro select.cabGridProPickSelect{padding:initial!important}.lds-ellipsis{display:block;margin:0 auto;position:relative;width:64px;height:64px}.lds-ellipsis div{position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:#4ebf16;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:6px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:6px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:26px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:45px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(19px,0)}}.la-ball-fussion,.la-ball-fussion>div{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.la-ball-fussion{display:block;font-size:0;color:#fff}.la-ball-fussion.la-dark{color:#333}.la-ball-fussion>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.la-ball-fussion{width:8px;height:8px}.la-ball-fussion>div{position:absolute;width:12px;height:12px;border-radius:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:ball-fussion-ball1 1s 0s ease infinite;-moz-animation:ball-fussion-ball1 1s 0s ease infinite;-o-animation:ball-fussion-ball1 1s 0s ease infinite;animation:ball-fussion-ball1 1s 0s ease infinite}.la-ball-fussion>div:nth-child(1){top:0;left:50%;z-index:1}.la-ball-fussion>div:nth-child(2){top:50%;left:100%;z-index:2;-webkit-animation-name:ball-fussion-ball2;-moz-animation-name:ball-fussion-ball2;-o-animation-name:ball-fussion-ball2;animation-name:ball-fussion-ball2}.la-ball-fussion>div:nth-child(3){top:100%;left:50%;z-index:1;-webkit-animation-name:ball-fussion-ball3;-moz-animation-name:ball-fussion-ball3;-o-animation-name:ball-fussion-ball3;animation-name:ball-fussion-ball3}.la-ball-fussion>div:nth-child(4){top:50%;left:0;z-index:2;-webkit-animation-name:ball-fussion-ball4;-moz-animation-name:ball-fussion-ball4;-o-animation-name:ball-fussion-ball4;animation-name:ball-fussion-ball4}.la-ball-fussion.la-sm{width:4px;height:4px}.la-ball-fussion.la-sm>div{width:6px;height:6px}.la-ball-fussion.la-2x{width:16px;height:16px}.la-ball-fussion.la-2x>div{width:24px;height:24px}.la-ball-fussion.la-3x{width:24px;height:24px}.la-ball-fussion.la-3x>div{width:36px;height:36px}@-webkit-keyframes ball-fussion-ball1{0%{opacity:.35}50%{top:-100%;left:200%;opacity:1}100%{top:50%;left:100%;z-index:2;opacity:.35}}@-moz-keyframes ball-fussion-ball1{0%{opacity:.35}50%{top:-100%;left:200%;opacity:1}100%{top:50%;left:100%;z-index:2;opacity:.35}}@-o-keyframes ball-fussion-ball1{0%{opacity:.35}50%{top:-100%;left:200%;opacity:1}100%{top:50%;left:100%;z-index:2;opacity:.35}}@keyframes ball-fussion-ball1{0%{opacity:.35}50%{top:-100%;left:200%;opacity:1}100%{top:50%;left:100%;z-index:2;opacity:.35}}@-webkit-keyframes ball-fussion-ball2{0%{opacity:.35}50%{top:200%;left:200%;opacity:1}100%{top:100%;left:50%;z-index:1;opacity:.35}}@-moz-keyframes ball-fussion-ball2{0%{opacity:.35}50%{top:200%;left:200%;opacity:1}100%{top:100%;left:50%;z-index:1;opacity:.35}}@-o-keyframes ball-fussion-ball2{0%{opacity:.35}50%{top:200%;left:200%;opacity:1}100%{top:100%;left:50%;z-index:1;opacity:.35}}@keyframes ball-fussion-ball2{0%{opacity:.35}50%{top:200%;left:200%;opacity:1}100%{top:100%;left:50%;z-index:1;opacity:.35}}@-webkit-keyframes ball-fussion-ball3{0%{opacity:.35}50%{top:200%;left:-100%;opacity:1}100%{top:50%;left:0;z-index:2;opacity:.35}}@-moz-keyframes ball-fussion-ball3{0%{opacity:.35}50%{top:200%;left:-100%;opacity:1}100%{top:50%;left:0;z-index:2;opacity:.35}}@-o-keyframes ball-fussion-ball3{0%{opacity:.35}50%{top:200%;left:-100%;opacity:1}100%{top:50%;left:0;z-index:2;opacity:.35}}@keyframes ball-fussion-ball3{0%{opacity:.35}50%{top:200%;left:-100%;opacity:1}100%{top:50%;left:0;z-index:2;opacity:.35}}@-webkit-keyframes ball-fussion-ball4{0%{opacity:.35}50%{top:-100%;left:-100%;opacity:1}100%{top:0;left:50%;z-index:1;opacity:.35}}@-moz-keyframes ball-fussion-ball4{0%{opacity:.35}50%{top:-100%;left:-100%;opacity:1}100%{top:0;left:50%;z-index:1;opacity:.35}}@-o-keyframes ball-fussion-ball4{0%{opacity:.35}50%{top:-100%;left:-100%;opacity:1}100%{top:0;left:50%;z-index:1;opacity:.35}}@keyframes ball-fussion-ball4{0%{opacity:.35}50%{top:-100%;left:-100%;opacity:1}100%{top:0;left:50%;z-index:1;opacity:.35}}.la-ball-fussion{color:#f4f2ff}.post .content{overflow:visible!important}.cabGridProAnchor{display:block;position:relative;top:-150px;top:-15vh;visibility:hidden;height:0;width:0}.cabGridPro ul{list-style:none}.cabGridPro .cabGridProFlagCont{display:block;text-align:right;line-height:1.2em;height:1.2em}.cabGridPro .cabGridProFlagCont span{display:inline-block;margin:0 2px;cursor:pointer;width:1em;padding:0;height:.75em;background-size:cover}.cabGridPro.cabGridProRestrictedWidth .cabGridProFlagCont span{margin:8px 1px;width:1.5ex;height:1ex}.cabGridPro form ul li.cabGridProExtras ul li img{max-height:70px;max-width:70px}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProSwapDests label{display:none}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li label.error{background-image:none!important;text-indent:0!important}.cabGridPro .cabGridProButton,.cabGridPro button,.cabGridPro input[type=submit],.cabGridPro.cgp-light input[type=submit]{color:#050505;padding:9px 18px;background:#ebebeb;background:-moz-linear-gradient(top,#fff 0,#e3e3e3 50%,#ebebeb 50%,#fff 100%);background:-webkit-linear-gradient(top,#fff 0,#e3e3e3 50%,#ebebeb 50%,#fff 100%);background:linear-gradient(to bottom,#fff 0,#e3e3e3 50%,#ebebeb 50%,#fff 100%);border:1px solid #c7c5c7;box-shadow:inset 0 0 2px #fff;text-shadow:0 1px 0 #fff;height:auto;line-height:normal;font-weight:400;transition:opacity 1s ease}.cabGridPro form select{white-space:nowrap}.cabGridPro form ul.cabGridProBookDetails>li input[type=date],.cabGridPro form ul.cabGridProBookDetails>li input[type=datetime-local]{-webkit-appearance:revert;-webkit-appearance:textfield;min-height:32px;padding:0 0 0 2px;line-height:33px}.cabGridPro div.cabGridProTM,.cabGridProTM a,.cabGridProTM a:link,.cabGridProTM a:visited{text-align:right;font-size:11px;color:#b1b1b1;text-decoration:none;visibility:hidden!important}.cabGridPro div.cabGridProCG,.cabGridProCG a,.cabGridProCG a:link,.cabGridProCG a:visited{text-align:right;font-size:11px;color:#b1b1b1;text-decoration:none;visibility:visible!important}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProDiscount button .lds-ellipsis,.cabGridPro .cabGridProDropSelect .chosen-default span .lds-ellipsis{position:relative;width:3.5em;max-width:100%;height:1.1em;top:0;left:0;opacity:.7;margin:0 auto}.cabGridPro .cabGridProDropSelect .chosen-default span .lds-ellipsis{margin:0}.cabGridPro .cabGridProDropSelect .chosen-default span .lds-ellipsis div{width:.875em;height:.95em;margin-top:.1em;background:#777}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProDiscount button .lds-ellipsis div{top:.3em;background:#777}.cabGridPro.cgp-light .cabGridForm ul.cabGridProBookDetails li.cabGridProDiscount button .lds-ellipsis div,.cabGridPro.cgp-light .cabGridProDropSelect .chosen-default span .lds-ellipsis div{background:#f5f5f5}.cabGridPro .alert,.cabGridPro .cabGridDevMsg,.cabGridPro .cabGridForm .cabGridProChosenLI .cabGridBookError{display:block;color:#ff5656;padding:4%;border:1px solid rgba(138,135,135,.58);margin:4%;background-color:rgba(245,219,169,.1)}.cabGridPro .cabGridForm .cabGridBookError{color:#ff5656}.cabGridProLoadCheck{text-align:center}.cabGridPro form ul li.cabGridProLuggage.cabGridProTicketLuggage,.cabGridPro form ul li.cabGridProLuggage.cabGridProTimeLuggage{display:none}.cabGridPro .cabGridProExtraPrice .val1{display:inline}.cabGridPro .cabGridProExtraPrice .val2{display:none}.cabGridPro.cabGridProIsRtn .cabGridProExtraPrice .val1{display:none}.cabGridPro.cabGridProIsRtn .cabGridProExtraPrice .val2{display:inline}.cabGridProTableContainer{max-width:100%;overflow-x:auto;position:relative}.cabGridProTable{border-collapse:collapse;font-size:13px;width:100%;line-height:1.1}.cabGridProTable caption{padding:1ex;font-size:15px}.cabGridProTable tr td:hover,.cabGridProTable tr.body:hover{background-color:rgba(204,204,204,.1)}.cabGridProTable tr th{padding:.7ex .4ex;text-align:center;border:1px solid rgba(204,204,204,.4)}.cabGridProTable tr.header th{white-space:normal;word-wrap:initial;word-break:normal;line-height:normal}.cabGridProTable tr th.key{font-size:11px;font-weight:400;border:none;padding:0}.cabGridProTable tr th.from{text-align:right}.cabGridProTable tr td{border:1px solid rgba(204,204,204,.4);padding:.7ex;text-align:center;white-space:nowrap;word-wrap:initial;word-break:normal}.cabGridProTable tr td.blank{background-color:rgba(70,70,70,.08)}.cabGridProTable tr td a,.cabGridProTable tr td a:link,.cabGridProTable tr td a:visited{text-decoration:none}.cabGridProTable tr td a:hover{text-decoration:underline}.cabGridProRndPrc_widget{clear:both}#sidebar .cabGridProRndPrc_widget li{background:0 0!important}.cabGridProRndPrc_widget{width:100%;overflow:hidden;margin:0 auto;position:relative}.cabGridProRndPrc_widget .cgpSlideContainer{position:relative;left:0;animation:scroller 14s infinite;transform:translate3d(0,0,0)}.cabGridProRndPrc_widget .cgpSlideContainer:hover{animation-play-state:paused}.cabGridProRndPrc_widget .cgpPriceSlide{display:inline-block;width:20%;vertical-align:top}.cabGridProRndPrc_widget .cgpPriceSlide h2{font-size:20px;line-height:1;margin:0;text-transform:uppercase;padding:0 3px 0 0;word-spacing:-5px}.cabGridProRndPrc_widget .cgpPriceSlide h3{margin:0;padding:0;font-size:14px;line-height:1;color:#4f8bce;position:relative;text-transform:capitalize}.cabGridProRndPrc_widget .cgpPriceSlide h3 img{height:26px;margin:5px 3px 5px 0}.cabGridProRndPrc_widget .cgpPriceSlide h3 span{font-size:14px;line-height:32px;vertical-align:top;color:#838879;padding-left:4%}.cabGridProRndPrc_widget .cgpPriceSlide h1{font-size:40px;color:#00f;white-space:nowrap;line-height:1;margin:0;padding:0}.cabGridProRndPrc_widget .cgpPriceSlide a:link,.cabGridProRndPrc_widget .cgpPriceSlide a:visited{text-decoration:none}.cabGridProRndPrc_widget .cgpPriceSlide a:hover{text-decoration:none;cursor:pointer}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProCustomFieldTitle{display:block;clear:both;width:100%}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProCustomFieldTitle h2{font-size:150%;text-align:center;padding:0;margin:0}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProCustomFieldPara{display:block;clear:both;flex-basis:100%}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProCustomFieldPara p{font-size:100%;text-align:left;padding:0;margin:0;width:100%}.cabGridProPriceDigCont .cabGridProClosePrice{display:none}.cabGridProPriceDigCont.cabGridProPriceFloat{transition:all .25s;display:block;position:fixed;bottom:0;left:0;background-color:rgba(0,0,0,.4);color:#fff!important;width:100%;z-index:9999;padding:4px 0 6px 0!important;border-radius:0}.cabGridProPriceDigCont.cabGridProPriceFloat .cabGridProClosePrice{display:block;position:absolute;top:10px;right:10px;background-color:rgba(0,0,0,.4);width:2ex;height:2ex;line-height:2ex;text-align:center;cursor:pointer}.cgpMobileY .cabGridProPriceDigCont.cabGridProPriceFloat .cabGridProClosePrice{width:3.6ex;height:3.6ex;line-height:3.6ex;top:-3.6ex;right:0;border-radius:0}.cabGridProModal .cabGridProPriceDigCont.cabGridProPriceFloat{position:static}.cabGridProPriceDigCont.cabGridProPriceFloat p,.cabGridProPriceDigCont.cabGridProPriceFloat span{color:#fff!important}.cabGridProPriceDigCont.cabGridProPriceFloat p.cabGridProUserDiscount{font-size:60%;line-height:1}.cabGridProPriceDigCont.cabGridProPriceFloat .cabGridProMessage,.cabGridProPriceDigCont.cabGridProPriceFloat .cabGridProRtnMsg{display:none}.cabGridProPriceDigCont.cabGridProPriceFloat .cabGridProCurrSymb,.cabGridProPriceDigCont.cabGridProPriceFloat .cabGridProPriceDig{vertical-align:bottom}.cgpMobileY .cabGridProPriceDigCont.cabGridProPriceFloat .cabGridProCurrSymb,.cgpMobileY .cabGridProPriceDigCont.cabGridProPriceFloat .cabGridProPriceDig{font-size:34px}.cabGridProPriceDigCont.cabGridProPriceFloat img.cabGridProVehiclePreview{display:inline-block;margin:0 2% 0 0;vertical-align:middle;max-height:60px;max-width:30%}.cgpMobileY .cabGridProPriceDigCont.cabGridProPriceFloat img.cabGridProVehiclePreview{height:auto;max-height:48px;width:auto;max-width:110px}.cabGridProPriceDigCont.cabGridProPriceFloat .cabGridProRtnLbl{display:inline-block;font-size:90%;vertical-align:bottom;line-height:2}.cabGridPro.cgp-time .cabGridProPriceDigCont.cabGridProPriceFloat .cabGridProRtnLbl{display:none}.cabGridProPriceDigCont.cabGridProPriceFloat .cabGridProBookButton{display:inline-block;vertical-align:middle;min-width:10%;margin:2px 0 0 2%;padding:10px 4%}.cabGridProModal{z-index:998;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);transition:opacity 1.75s ease-in}.cabGridProModal.closed{display:none!important;opacity:0}.cabGridProClose,.cabGridProModal .close{font-family:helvetica,sans-serif;z-index:999999;position:fixed;color:#fff;cursor:pointer;-webkit-clip-path:polygon(0 0,100% 100%,100% 0);clip-path:polygon(0 0,100% 100%,100% 0);top:0;right:0;width:46px;height:40px;border-radius:0;background-color:rgba(78,78,78,.94);font-size:24px;border:none;padding:0 4px 0 0;line-height:20px;box-shadow:none;font-weight:200;text-align:right}.cabGridProModal .cabGridModalCont{position:absolute;top:10vh;left:50%;transform:translate(-50%,0);width:800px;max-width:95%;max-height:800px;height:70vh;overflow-y:auto;background-color:rgba(255,255,255,.95);padding:4%;box-shadow:0 0 60px 8px rgba(0,0,0,.78)}.cabGridProModal .cabGridModalCont.cabGridModalContClose{height:40px;z-index:999999;overflow:hidden;background:0 0;padding-bottom:0;padding-top:0;box-shadow:none}.cabGridProModal .cabGridModalCont .cabGridPro{width:95%!important}.cabGridProToolTips .tooltip{display:block;opacity:0;position:absolute;text-align:center!important;background-color:#000;background-color:hsla(0,0%,20%,.9);border-radius:4px;color:#eee!important;padding:4px!important;margin:0;margin-left:1px;transition:opacity .67s ease;z-index:99999;font-size:13px!important;white-space:normal!important;text-shadow:0 0 1px rgba(0,0,0,.7)!important;font-weight:400!important}.cabGridProToolTips .tooltip a,.cabGridProToolTips .tooltip a:link,.cabGridProToolTips .tooltip a:visited{color:#eee!important;text-decoration:none!important;font-size:13px!important;white-space:normal!important;text-shadow:0 0 1px rgba(0,0,0,.7)!important;font-weight:400!important}.cgpStyles_cab-grid-pro .cabGridProToolTips .tooltip,.cgpStyles_cab-grid-pro-alt-style .cabGridProToolTips .tooltip{min-height:23px}.cabGridProToolTips .tooltip:after{position:absolute;bottom:-5px;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid hsla(0,0%,20%,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}@media only screen and (max-width:768px){.cabGridProModal{padding:0;margin:0;overflow:hidden}.cabGridProClose,.cabGridProModal .close{width:58px;font-size:29px;border:none;padding:0 2px 0 0;line-height:26px;font-weight:700}.cabGridProModal .cabGridModalCont{width:768px;max-width:100%;height:calc(100vh - 40px);max-height:100%;padding:0;margin:0;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;top:40px}.cabGridProModal .cabGridModalCont.cabGridModalContClose{top:0;background-color:rgba(255,255,255,.95)}.cabGridProModal .cabGridModalCont .cabGridPro{width:100%!important;max-width:768px;padding-left:4px;padding-right:4px;margin:0!important}}.cabGridPro .disabled{opacity:.4}.cabGridPro form ul li.cabGridProOff,.cabGridProOff{display:none!important}.cabGridPro form ul li label.cabGridProOn,.cabGridProOn{display:initial}.cabGridProLuggageOff,.cabGridProLuggageoff{display:none!important}@keyframes scroller{0%{transform:translateX(0)}25%{transform:translateX(-20%)}50%{transform:translateX(-40%)}75%{transform:translateX(-60%)}100%{transform:translateX(-80%)}}@keyframes CGPwiggle{0%{transform:rotate(0)}75%{transform:rotate(0)}80%{transform:rotate(7deg)}85%{transform:rotate(-7deg)}90%{transform:rotate(14deg)}95%{transform:rotate(-4deg)}100%{transform:rotate(0)}}@keyframes CGPslideInFromLeft{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes CGPslideInFromRight{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes CGPscaleUp{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes CGPbounceUp{0%{transform:scale(0)}60%{transform:scale(1)}70%{transform:scale(.8)}80%{transform:scale(1)}85%{transform:scale(.85)}93%{transform:scale(1.05)}100%{transform:scale(1)}}
.cabGridPro .chosen-container .chosen-results li{text-align:left}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator,.flatpickr-time .numInputWrapper,.flatpickr-time input{color:#fff!important;background-color:#4cb470!important;border:none!important;height:40px;margin:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .numInputWrapper,.flatpickr-time input{font-size:26px}.cabGridPro .la-ball-fussion div{color:#506cb3}.cabGridPro.cgp-light .la-ball-fussion div{color:#f1f3f9}.cabGridPro ::-webkit-input-placeholder{color:#bbb}.cabGridPro ::-moz-placeholder{color:#bbb}.cabGridPro :-ms-input-placeholder{color:#bbb}.cabGridPro :-moz-placeholder{color:#bbb}.cabGridPro button,.cabGridPro input,.cabGridPro input[type=email],.cabGridPro input[type=text],.cabGridPro select,.cabGridPro textarea{border-radius:5px;padding:.4em 1% .4em 1.6%;background-color:rgba(255,255,255,.7)}.cabGridPro button,.cabGridPro input[type=submit]{padding:1% 4%}.cabGridPro input[type=checkbox],.cabGridPro input[type=radio]{width:auto;padding:1%;zoom:1.5}.cabGridPro fieldset legend{text-transform:uppercase;padding:0 4px;margin:0 10px;font-size:95%;text-align:center}.cabGridPro.cabGridProLoadAnimation{opacity:0}.cabGridPro{padding:2% 2% 30px;margin:8px auto 32px;width:100%;max-width:1024px;position:relative;opacity:1;transition:1s opacity ease}.cabGridPro.cabGridProRestrictedWidth{padding-bottom:20px}.cabGridProEmbed .cabGridPro{width:79%;margin:4% auto 48px}.cabGridPro:after{content:'shadow';display:block;position:absolute;top:100%;left:-10%;width:120%;height:32px;text-indent:-9999px;overflow:hidden;background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/shadow.png);background-size:100% 32px;opacity:.6;background-repeat:no-repeat;color:rgba(255,255,255,0)}.cabGridProBookingPayment .cabGridPro:after{display:none}.cabGridPro.cgpMobileY{padding-bottom:24px}.cabGridPro .cabGridProFlagCont{position:absolute;bottom:0;right:0;display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:nowrap;align-items:center;width:40px;transition:width .67s;overflow:hidden}.cabGridPro.cabGridProRestrictedWidth .cabGridProFlagCont{height:30px;line-height:30px}.cabGridPro.cgpMobileY .cabGridProFlagCont{transition:none;height:40px;width:67px}.cabGridPro .cabGridProFlagCont span{display:none;margin:0 0 0 2%;border-radius:0;vertical-align:bottom;opacity:0}.cabGridPro .cabGridProFlagCont span.flag-selected{display:inline-block;height:25px;line-height:25px;width:40px;min-width:40px;cursor:w-resize;border-bottom-right-radius:3px;opacity:.47;order:256;transform-origin:top right;transform:rotateZ(-48deg) scaleY(.75)}.cabGridPro.cabGridProRestrictedWidth .cabGridProFlagCont span.flag-selected{height:30px;line-height:30px;width:45px}.cabGridPro.cgpMobileY .cabGridProFlagCont span.flag-selected{height:40px;width:60px}.cabGridPro .cabGridProFlagCont:hover{height:30px;line-height:30px;width:100%;perspective:250px;justify-content:center;overflow:visible}.cabGridPro.cabGridProRestrictedWidth .cabGridProFlagCont:hover,.cabGridPro.cgpMobileY .cabGridProFlagCont:hover{height:100%;line-height:auto;background-color:rgba(0,0,0,.6);perspective:0;flex-wrap:wrap;align-content:flex-end;text-align:center;z-index:999;justify-content:space-around;align-items:stretch;padding:4%}.cabGridPro .cabGridProFlagCont:hover span,.cabGridPro .cabGridProFlagCont:hover span.flag-selected{display:inline-block;border-bottom-right-radius:0;-webkit-clip-path:none;clip-path:none;flex-grow:1;height:30px;line-height:30px;max-width:45px;min-width:10px;cursor:pointer;opacity:.99;transform:rotateX(30deg) rotateY(0);box-shadow:0 4px 5px 0 rgba(0,0,0,.3)}.cabGridPro.cabGridProRestrictedWidth .cabGridProFlagCont:hover span,.cabGridPro.cabGridProRestrictedWidth .cabGridProFlagCont:hover span.flag-selected,.cabGridPro.cgpMobileY .cabGridProFlagCont:hover span,.cabGridPro.cgpMobileY .cabGridProFlagCont:hover span.flag-selected{transform:rotateX(16deg);margin:2.5%;min-width:20%;box-shadow:0 8px 5px 2px rgba(0,0,0,.39);opacity:1;max-width:20%;line-height:0}.cabGridPro .cabGridVariation{display:flex;flex-direction:row;justify-content:flex-end;width:100%}.cabGridPro .cabGridVariation a{flex-grow:1;display:block;text-align:center;padding:.75% .5%;margin:.5%}.cabGridPro.cabGridProRestrictedWidth .cabGridVariation a{padding:4px 0;font-size:80%}.cabGridPro .cabGridForm ul{padding:0!important}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;align-items:center}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails>li{display:block;margin:.3% .67%;flex-grow:1;text-align:left;padding:.4%;flex-basis:auto}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails>li>label{text-indent:-9999px;display:inline-block;background-repeat:no-repeat;padding-right:25%;background-size:contain;background-position:center right;line-height:2;min-width:24px}.cabGridPro.cabGridProWide .cabGridForm ul.cabGridProJourneyDetails>li>label{padding-right:35%;margin:.3% 1.67%}.cabGridPro .cabGridForm ul li label.error{padding:0;margin:0}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li label.error{display:block;text-align:center}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails>li>input,.cabGridPro .cabGridForm ul.cabGridProJourneyDetails>li>input[type=number]{min-width:2.2em;width:50%}.cabGridPro.cabGridProWide .cabGridForm ul.cabGridProJourneyDetails>li>input{min-width:2.2em;width:45%}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProPassengers{flex-grow:3;white-space:nowrap}.cabGridPro.cabGridProWide .cabGridForm ul.cabGridProJourneyDetails li.cabGridProPassengers{flex-grow:1;max-width:6em}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProLuggage,.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProLuggageOn{flex-grow:3;white-space:nowrap}.cabGridPro.cabGridProRestrictedWidth .cabGridForm ul.cabGridProJourneyDetails li.cabGridProLuggage,.cabGridPro.cabGridProRestrictedWidth .cabGridForm ul.cabGridProJourneyDetails li.cabGridProLuggageOn{width:100%;margin-left:0}.cabGridPro.cabGridProWide .cabGridForm ul.cabGridProJourneyDetails li.cabGridProLuggage,.cabGridPro.cabGridProWide .cabGridForm ul.cabGridProJourneyDetails li.cabGridProLuggageOn{flex-grow:1;max-width:6em}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTime{flex-grow:3;white-space:nowrap}.cabGridPro.cabGridProRestrictedWidth .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTime{width:100%;margin-left:0}.cabGridPro.cabGridProWide .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTime{flex-grow:1}.cabGridPro.cgp-time.cgp-vehicle .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTime{flex-grow:3;text-align:left}.cabGridPro.cgp-time.cgp-vehicle .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTime label{padding-right:12.5%}.cabGridPro.cgp-time.cgp-vehicle .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTime input{width:80%}.cabGridPro.cgp-time.cgp-vehicle.cabGridProWide .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTime label{padding-right:25%}.cabGridPro.cgp-time.cgp-vehicle.cabGridProWide .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTime input{width:50%}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTickets{flex-grow:3;white-space:nowrap}.cabGridPro.cabGridProRestrictedWidth .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTickets{width:100%;margin-left:0}.cabGridPro.cabGridProWide .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTickets{flex-grow:1}.cabGridPro.cgp-tickets.cgp-vehicle .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTickets{flex-grow:3;margin-left:1.4%;text-align:left}.cabGridPro.cgp-tickets.cgp-vehicle .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTickets label{padding-right:12.5%}.cabGridPro.cgp-tickets.cgp-vehicle .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTickets input{width:80%}.cabGridPro.cgp-tickets.cgp-vehicle.cabGridProWide .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTickets label{padding-right:25%}.cabGridPro.cgp-tickets.cgp-vehicle.cabGridProWide .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTickets input{width:50%}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles{width:100%;clear:both;flex-basis:100%}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul>li{display:block;margin:.5%;flex-grow:1;text-align:center;padding:1.5% .5%;min-height:165px;max-width:200px;min-width:103px}.cabGridPro.cabGridPro2Col .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul>li{max-width:100%}.cabGridPro.cabGridProRestrictedWidth .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul>li{max-width:100%}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul>li input{display:none}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul>li label span{display:block;background-repeat:no-repeat;background-size:contain;background-position:34.2% bottom;text-align:left;margin-bottom:2%;clear:both;padding:1ex 0 1ex 59.5%}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul>li label span.cabGridProVehicleImgCont{max-height:35%;position:relative;width:100%;padding:0;min-height:64px}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul>li label span.cabGridProVehicleImgCont img{position:absolute;top:0;left:0;bottom:0;right:0;width:auto;height:auto;max-width:90%;max-height:100%;margin:auto auto 0}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul>li label span.cabGridProVehicleName{text-align:center}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProRtnSelect{flex-grow:1;min-width:28px;max-width:13%;flex-basis:2.5em}.cabGridPro.cabGridProRestrictedWidth .cabGridForm ul.cabGridProJourneyDetails li.cabGridProRtnSelect{max-width:30%;height:3.5em;padding:0;margin:0}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProRtnSelect label{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/one-way-icon4.png);padding:0;background-position:center;min-height:25px;width:100%;padding-bottom:40%;max-height:58px;cursor:alias}.cabGridPro .cabGridProRtnLbl{cursor:alias}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProRtnSelect.cabGridProRtnIcon label{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/return-icon4.png)}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProRtnSelect input{display:none}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProBreak{width:100%;clear:both;margin:0;padding:0;font-size:0;line-height:0}.cabGridPro.cabGridProWide .cabGridForm ul.cabGridProJourneyDetails li.cabGridProBreak{display:none}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProSwapDests{flex-grow:1;max-width:10%;min-width:2em;text-align:center}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProSwapDests label{display:block;background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/swap-dests-icon.png);background-repeat:no-repeat;background-position:center;background-size:contain;cursor:ew-resize;transition:transform 2.5s;padding:.4em 0;line-height:1;font-size:100%}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProSwapDests label.toggle{transform:rotate(180deg);transform:rotateY(180deg)}.cabGridPro.cgpMobileY .cabGridForm ul.cabGridProJourneyDetails li.cabGridProSwapDests{max-width:100%;padding:5px 0}.cabGridPro.cabGridPro2Col .cabGridForm ul.cabGridProJourneyDetails li.cabGridProSwapDests{margin-right:auto}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProSwapDests button{padding:.54em .3em;display:none}.cabGridPro.cgpMobileY .cabGridForm ul.cabGridProJourneyDetails li.cabGridProSwapDests button{padding:0;height:40px;line-height:30px}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProChosenLI{max-width:100%;min-width:132px;flex-grow:6;padding:0}.cabGridPro.cgpMobileY .cabGridForm ul.cabGridProJourneyDetails li.cabGridProChosenLI{margin:5px 0}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProChosenLI select{white-space:nowrap;overflow:hidden}.cabGridPro.cabGridPro2Col .cabGridForm ul.cabGridProJourneyDetails li.cabGridProChosenLI{min-width:127px}.cabGridPro.cabGridProRestrictedWidth .cabGridForm ul.cabGridProJourneyDetails li.cabGridProChosenLI{max-width:100%;min-width:50%}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProChosenLI>label{display:none}.cabGridPro.cabGridPro2Col .cabGridForm ul.cabGridProJourneyDetails li.cabGridProFromSelect{margin-right:auto}.cabGridPro.cabGridProRestrictedWidth .cabGridForm ul.cabGridProJourneyDetails li.cabGridProToSelect{margin-left:auto}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProFromSelect .cabGridProPickSelect,.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProToSelect .cabGridProDropSelect{width:100%}.cabGridPro form ul.cabGridProBookDetails{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.cabGridPro form ul.cabGridProBookDetails>li{display:block;margin:.3%;flex-grow:1;text-align:left;padding:1.5% 0;flex-basis:auto;min-width:25%}.cabGridPro form ul.cabGridProBookDetails>li.cgpBookFormTel{min-width:40%}.cabGridPro form ul.cabGridProBookDetails>li fieldset{width:100%}.cabGridPro form ul.cabGridProBookDetails>li fieldset legend{text-align:center}.cabGridPro form ul.cabGridProBookDetails>li label{display:block;margin-bottom:.3em;padding-left:2px}.cabGridPro form ul.cabGridProBookDetails>li input,.cabGridPro form ul.cabGridProBookDetails>li select,.cabGridPro form ul.cabGridProBookDetails>li textarea{width:100%;padding:0;padding-left:1.6%;padding-right:1%}.cabGridPro form ul.cabGridProBookDetails>li input[type=checkbox],.cabGridPro form ul.cabGridProBookDetails>li input[type=radio]{width:auto;margin:0 .25ex 0 1ex}.cabGridPro form ul.cabGridProBookDetails>li input[type=submit]{width:auto;margin:1em auto;padding:.5em 1.5em}.cabGridPro form ul.cabGridProBookDetails>li.cabGridProCustomFieldTitle{margin:0;padding:0}.cabGridPro form ul.cabGridProBookDetails>li.cabGridProCustomFieldPara{padding:0}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProCustomFieldTitle h2{display:flex;width:100%;justify-content:center;align-items:center;text-align:center;margin:0 0 .5em 0;font-size:90%;text-transform:uppercase;font-weight:400;font-family:inherit}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProCustomFieldTitle h2:after,.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProCustomFieldTitle h2:before{content:'';border-top:1px solid #aaa;margin:0 20px 0 0;flex:1 0 20px}.cabGridPro.cgp-light .cabGridForm ul.cabGridProBookDetails li.cabGridProCustomFieldTitle h2,.cabGridPro.cgp-light .cabGridForm ul.cabGridProBookDetails li.cabGridProCustomFieldTitle h2:after{border-color:#eee}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProCustomFieldTitle h2:after{margin:0 0 0 20px}.cabGridPro form ul.cabGridProBookDetails li.cabGridProCustomCheckBox label,.cabGridPro form ul.cabGridProBookDetails li.cgpBookFormMailingListCont label{margin:2em .5em 0 1em}.cabGridPro.cgpMobileY select.cgpField-tel-int{max-height:32px;line-height:1}.cabGridPro form ul.cabGridProBookDetails .cgpCont-telephone{display:flex;flex-direction:row;justify-content:center;flex-wrap:nowrap}.cabGridPro form ul.cabGridProBookDetails .cgpCont-telephone span{display:block;margin:0 .3%;padding:0;vertical-align:top;flex-grow:1;text-align:left}.cabGridPro form ul.cabGridProBookDetails .cgpCont-telephone span.cgpCont-intDial{width:5em;text-align:right;height:calc(2em - 2px)}.cabGridPro form ul.cabGridProBookDetails .cgpCont-telephone.chosenOpen span.cgpCont-intDial{width:100%}.cabGridPro form ul.cabGridProBookDetails .cgpCont-telephone span.cgpCont-tel{max-width:calc(100%-5em);min-width:10em;flex-grow:4}.cabGridPro form ul.cabGridProBookDetails .cgpCont-telephone span.cgpCont-tel input.cgpField-tel{height:calc(2em - 2px)}.cabGridPro form ul.cabGridProBookDetails .cgpCont-telephone.chosenOpen span.cgpCont-tel{display:none}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cgpDestLI,.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cgpPickLI{width:100%}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProDiscount{width:100%;max-width:100%}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProDiscount fieldset{width:100%;max-width:100% }.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProDiscount input{width:75%}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProDiscount button{width:23.5%;min-width:60px;white-space:nowrap;min-height:30px;float:right;display:block;height:2em;line-height:2em;padding:0}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProExtras{width:100%;max-width:100%}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProExtras fieldset>p{margin-bottom:1em}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProExtras ul{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProExtras ul>li{margin:.5% 1% 1.5%;flex-grow:1;text-align:left;padding:.6% 1%;flex-basis:auto;max-width:100%;min-width:25%}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProExtras ul>li h3{margin:.3em .3em .4em .3em}.cabGridPro.cgp-light .cabGridForm ul.cabGridProBookDetails li.cabGridProExtras ul>li h3{font-weight:300}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProExtras ul>li img{float:left;max-width:25%;margin:0 1.5% .3em .3em}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProExtras ul>li img.cabGridSpacer{display:none}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProExtras ul>li .cabGridProExtraDesc{margin-bottom:.4em}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProExtras ul>li .cabGridProIncrement{border-radius:100px;width:1.1em;height:1.1em;display:inline-block;text-align:center;padding:0 .1em;line-height:1}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProExtras ul>li input.cabGridProExtraQuantity{width:3em;min-width:40px;margin:0 1%}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProExtras ul>li .cabGridProExtraPrice{float:right;margin-right:1.5%;padding:.4em 0}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProSubmitButton{width:100%;max-width:100%;text-align:center}.cabGridPro_widget .cabGridPro fieldset{height:20px;overflow:hidden}.cabGridPro fieldset legend{margin-bottom:1em}.cabGridPro_widget .cabGridPro fieldset legend{height:20px;line-height:20px}.cabGridPro fieldset.cgpExpand{height:auto}.cabGridPro .cabGridProPrice{text-align:center;padding:.5% 2%}.cabGridPro .cabGridProPrice .cgpLoader,.cgpLoader{padding:0;margin:0 auto;height:16px;width:16px;clear:both}.cabGridProPriceDigCont img.cabGridProVehiclePreview{max-height:25%;margin:2% auto;display:block;clear:both;max-width:100%}.cabGridProPriceDigCont .cabGridProBookButton{margin:2% auto;display:block;clear:both}.cabGridProPriceDigCont .cabGridProMsg3{display:block}.cabGridPro .cabGridProBookingResponse{text-align:center}.cabGridPro .cabGridProBookingResponse .cabGridProPayment{margin-top:2%}.cabGridPro{background-color:rgba(77,159,236,.2);border-radius:3px;font-size:20px;background:-moz-linear-gradient(top,rgba(77,159,236,.2) 0,rgba(77,159,236,.2) 50%,rgba(77,159,236,.3) 100%);background:-webkit-linear-gradient(top,rgba(77,159,236,.2) 0,rgba(77,159,236,.2) 50%,rgba(77,159,236,.3) 100%);background:linear-gradient(to bottom,rgba(77,159,236,.2) 0,rgba(77,159,236,.2) 50%,rgba(77,159,236,.3) 100%)}.cabGridPro.cabGridProWide{font-size:22px}.cabGridPro.cabGridPro2Col{font-size:16px}.cabGridPro.cabGridProRestrictedWidth{font-size:13px}.cabGridPro.cgp-light{background-color:rgba(24,24,24,.8)}.cabGridPro .cabGridVariation a{animation:CGPbounceUp 1s forwards}.cabGridPro .cabGridVariation a,.cabGridPro .cabGridVariation a:link,.cabGridPro .cabGridVariation a:visited{color:#999;text-decoration:none;background:#ebebeb;background:-moz-linear-gradient(top,#fff 0,#e3e3e3 50%,#ebebeb 50%,#fff 100%);background:-webkit-linear-gradient(top,#fff 0,#e3e3e3 50%,#ebebeb 50%,#fff 100%);background:linear-gradient(to bottom,#fff 0,#e3e3e3 50%,#ebebeb 50%,#fff 100%);border:1px solid #c7c5c7;box-shadow:inset 0 0 2px #fff;text-shadow:0 1px 0 #fff}.cabGridPro .cabGridVariation a:hover{border:1px solid #222;color:#666}.cabGridPro .cabGridVariation a.active{color:#050505;border:1px solid #9d9d9f}.cabGridPro .cabGridVariation a.active:hover{border:1px solid #ccc;color:#bbb}.cabGridPro .cabGridVariation a.active:focus{border:1px solid #222;color:#666}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProSwapDests,.cabGridPro .cabGridProBookDetails input:not([type=submit]),.cabGridPro .cabGridProBookDetails select,.cabGridPro .cabGridProBookDetails textarea,.cabGridPro li.cabGridProChosenLI,.cabGridPro li.cabGridProLuggage,.cabGridPro li.cabGridProLuggageOn,.cabGridPro li.cabGridProPassengers,.cabGridPro li.cabGridProTickets,.cabGridPro li.cabGridProTime,.cabGridPro li.cabGridProVehicles ul>li,.cabGridPro.cgpMobileN .cgpCont-telephone{background-color:rgba(255,255,255,.85);border:1px solid rgba(170,170,170,.36);border-radius:5px;box-shadow:none;background:-moz-linear-gradient(top,rgba(255,255,255,.85) 0,rgba(255,255,255,.85) 50%,rgba(247,247,247,.85) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,.85) 0,rgba(255,255,255,.85) 50%,rgba(247,247,247,.85) 100%);background:linear-gradient(to bottom,rgba(255,255,255,.85) 0,rgba(255,255,255,.85) 50%,rgba(247,247,247,.85) 100%);font-family:inherit}.cabGridPro .cabGridProBookDetails input[type=datetime-local],.cabGridPro .cabGridProBookDetails input[type=email],.cabGridPro .cabGridProBookDetails input[type=text],.cabGridPro .cabGridProBookDetails select{height:2em;font-size:100%}.cabGridPro form ul.cabGridProBookDetails>li textarea{font-size:75%;line-height:1.3;height:2.7em}.cabGridPro .cabGridProBookDetails input.dateError,.cabGridPro .cabGridProBookDetails input.error,.cabGridPro .cabGridProBookDetails input.oohError,.cabGridPro .cabGridProBookDetails textarea.error,.cabGridPro .cont-error,.cabGridPro div.cgpCont-telephone.cont-error,.cabGridPro li.cabGridProLuggage.error,.cabGridPro li.cabGridProLuggageOn.error,.cabGridPro li.cabGridProPassengers.error,.cabGridPro li.cabGridProTickets.error,.cabGridPro li.cabGridProTime.error{background-color:rgba(255,0,0,.4);border:1px dotted rgba(255,0,0,.76)}.cabGridPro.cgp-light .cabGridProBookDetails input:not([type=submit]),.cabGridPro.cgp-light .cabGridProBookDetails textarea,.cabGridPro.cgp-light li.cabGridProChosenLI,.cabGridPro.cgp-light li.cabGridProLuggage,.cabGridPro.cgp-light li.cabGridProLuggageOn,.cabGridPro.cgp-light li.cabGridProPassengers,.cabGridPro.cgp-light li.cabGridProTickets,.cabGridPro.cgp-light li.cabGridProTime,.cabGridPro.cgp-light li.cabGridProVehicles ul>li,.cabGridPro.cgp-light.cgpMobileN .cgpCont-telephone{background:rgba(45,45,45,.2)}.cabGridPro .cabGridForm ul li label.error{color:red;font-size:70%!important;line-height:1}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails>li>input,.cabGridPro .cabGridForm ul.cabGridProJourneyDetails>li>input[type=number]{background:0 0;border:none;box-shadow:none}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProPassengers label{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/passenger-icon3.png)}.cabGridPro.cgp-light .cabGridForm ul.cabGridProJourneyDetails li.cabGridProPassengers label{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/passenger-icon3-light.png)}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProLuggage label,.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProLuggageOn label{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/luggage-icon3.png)}.cabGridPro.cgp-light .cabGridForm ul.cabGridProJourneyDetails li.cabGridProLuggage label,.cabGridPro.cgp-light .cabGridForm ul.cabGridProJourneyDetails li.cabGridProLuggageOn label{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/luggage-icon3-light.png)}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTime label{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/time-icon.png)}.cabGridPro.cgp-light .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTime label{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/time-icon-light.png)}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTickets label{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/ticket-icon.png)}.cabGridPro.cgp-light .cabGridForm ul.cabGridProJourneyDetails li.cabGridProTickets label{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/ticket-icon-light.png)}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul>li:hover{border:1px solid rgba(170,170,170,.86)}.cabGridPro.cgp-light .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul>li{border-color:#bbb}.cabGridPro.cgp-light .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul>li:hover{border-color:#fff}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul li.selected{box-shadow:inset 4px 4px 6px rgba(24,24,24,.32);background-color:rgba(255,255,255,.2);text-shadow:0 1px 1px rgba(24,24,24,.28);color:#000;border:1px solid rgba(255,255,255,.4)}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul li.selected label span{color:#111}.cabGridPro.cgp-light .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul li.selected{box-shadow:inset 6px 5px 10px #181818;background-color:rgba(0,0,0,.08)}.cabGridPro.cgp-light .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul li.selected label span{color:#fff}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul>li label span.cabGridProVehicleName{font-weight:700;border-bottom:1px solid #c3c3c3;border-radius:0;padding:8px 6px 2px;margin:2px 5% 5%;cursor:pointer}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul>li label span.cabGridProVehicleCapacity{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/passenger-icon3.png)}.cabGridPro.cgp-light .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul>li label span.cabGridProVehicleCapacity{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/passenger-icon3-light.png)}.cabGridPro .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul>li label span.cabGridProVehicleLuggage{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/luggage-icon3.png)}.cabGridPro.cgp-light .cabGridForm ul.cabGridProJourneyDetails li.cabGridProVehicles ul>li label span.cabGridProVehicleLuggage{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/luggage-icon3-light.png)}.cabGridPro.cgpMobileY .cabGridForm ul.cabGridProJourneyDetails li.cabGridProSwapDests button{font-size:22px;width:100%;max-width:100%}.cabGridPro.cgpMobileY .cabGridForm ul.cabGridProJourneyDetails li.cabGridProChosenLI select{font-size:22px}.cabGridPro.cgp-light .cabGridForm ul li select{color:#0a0a0a}.cabGridPro .cabGridForm ul li select.cgp-not-chosen{width:auto;background:0 0;font-size:22px}.cabGridPro.cgp-light .cabGridForm ul li select.cgp-not-chosen{color:#fff}.cabGridPro .chosen-container-single .chosen-single{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/location-icon.png);background-size:contain;background-position:center left;background-repeat:no-repeat;border:none;box-shadow:none;line-height:normal;height:auto;padding:.4em 0 .4em 1.75em;margin:0}.cabGridPro .chosen-container-single.cgpField-tel-int .chosen-single{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/int-phone-icon.png);padding-bottom:.2em;padding-top:.3em}.cabGridPro.cgp-light .chosen-container *{color:#fdfdfd}.cabGridPro.cgp-light .chosen-container-single .chosen-single{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/location-icon-light.png)}.cabGridPro .chosen-container-single .chosen-single div b{height:16px;position:relative;top:calc(50% - 10px);width:11px}.cabGridPro .chosen-container-single .chosen-drop{z-index:9999;box-shadow:none;font-size:88%;border:1px solid rgba(170,170,170,.36);background-color:rgba(247,247,247,.95);border-top:none;margin-top:-2px;background:linear-gradient(to bottom,rgba(247,247,247,.86) 0,rgba(247,247,247,.99) 50%)}.cabGridPro.cgp-light .chosen-container-single .chosen-drop{background:rgba(45,45,45,.9)}.cabGridPro form ul.cabGridProBookDetails>li label{font-size:85%}.cabGridPro.cgpMobileN form ul.cabGridProBookDetails .cgpCont-telephone span.cgpCont-tel input{border:none;background-color:transparent;background-image:none;border-left:1px dotted rgba(0,0,0,.1);border-radius:0}.cabGridPro.cgpMobileN form ul.cabGridProBookDetails .cgpCont-telephone span.cgpCont-tel input.error{background-color:transparent}.cabGridPro.cgp-light.cgpMobileN form ul.cabGridProBookDetails .cgpCont-telephone span.cgpCont-tel input{color:#fdfdfd}.cabGridPro.cgp-light .cabGridForm ul.cabGridProBookDetails li.cabGridProDiscount input{color:#fdfdfd}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProExtras ul>li{border:1px solid #b5b5b5}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProExtras ul>li h3{border-bottom:1px solid rgba(174,174,174,.6);font-size:100%;font-weight:100;text-transform:uppercase}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProExtras ul>li .cabGridProExtraDesc{font-size:90%}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProExtras ul>li .cabGridProIncrement{cursor:pointer;font-size:120%;font-weight:700;border:1px solid #b5b5b5;background-color:rgba(0,0,0,.03)}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProExtras ul>li input.cabGridProExtraQuantity{text-align:center}.cabGridPro .cabGridForm ul.cabGridProBookDetails li.cabGridProExtras ul>li .cabGridProExtraPrice{font-weight:700}.cabGridPro fieldset{border-top:1px solid #b9b9b9}.cabGridPro_widget .cabGridPro fieldset legend{font-size:14px;cursor:s-resize;background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/closed.png);background-repeat:no-repeat;background-position:right center;padding-right:14px}.cabGridPro_widget .cabGridPro fieldset.cgpExpand legend{background-image:url(//www.cpaclts.co.uk/wp-content/plugins/cab-grid-pro/i/open.png);cursor:n-resize}.cabGridPro .cabGridForm .cabGridBookError{color:red}.cabGridPro .cabGridProPrice .cabGridProPriceDigCont{line-height:1.3}.cabGridPro .cabGridProPrice .cabGridProPriceDigCont span.cabGridProCurrSymb,.cabGridPro .cabGridProPrice .cabGridProPriceDigCont span.cabGridProPriceDig{font-size:200%}.cabGridPro .cabGridProPrice .cabGridProPriceDigCont .cabGridProBookButton,.cabGridPro form ul.cabGridProBookDetails li.cabGridProSubmitButton input.cabGridProSendBookingRequest{transform:scale(0);font-size:167%;animation:CGPbounceUp 1s ease-in .7s forwards}.cabGridPro .cabGridProPrice .cabGridProPriceDigCont .cabGridProMessage{padding:.4em 0}.cabGridPro .cabGridProPrice .cabGridProPriceDigCont .cabGridProMsg3{padding:.4em 0}.cabGridPro .cabGridProPrice .cabGridProPriceDigCont .cabGridProRtnMsg{font-weight:700;color:red;font-size:90%}.cabGridProTable.cabGridTableLoadAnimation{opacity:0}.cabGridProTable{background-color:rgba(77,159,236,.2);opacity:1;transition:2s opacity ease-in}.cabGridProTable caption{text-transform:uppercase;font-weight:100;font-size:120%;text-align:left;color:#000}.cabGridProTable tr td:hover,.cabGridProTable tr.body:hover{background-color:rgba(255,255,255,.5)}.cabGridProTable tr th{font-size:80%;color:#000;padding:.5% 1px}.cabGridProTable tr.header th{text-transform:uppercase;font-weight:100}.cabGridProTable tr th.key{background-color:#fff;font-size:9.5px}.cabGridProTable tr th.to{background-color:rgba(166,215,254,.99)}.cabGridProTable tr th.from{background-color:rgba(216,216,216,.99);text-transform:uppercase;font-weight:100}.cabGridProTable tr td{font-size:12px;padding:7px 7px 4px!important;font-weight:200;text-shadow:0 0 1px rgba(255,255,255,.2)}.cabGridProTable tr td a,.cabGridProTable tr td a:link,.cabGridProTable tr td a:visited{color:#0072bf}.cabGridProTable tr td a:hover{color:#611}