
.slider-class:after { width: 100%;}
.logo.desktop img{max-width: 60px; transition: all 0.2s;}
nav.navbar.navbar-expand-md.navbar-dark.navbar-custom.fixed-top.top-nav-collapse .logo.desktop{padding: 10px 15px; transition: all 0.2s;}    
nav.navbar.navbar-expand-md.navbar-dark.navbar-custom.fixed-top.top-nav-collapse .logo.desktop img {width: 60px; transition: all 0.2s;}
.logo { display: inline-block; width: 25%; padding: 10px 15px; transition: all 0.2s;}
header .navbar { padding: 0;}

ul.navbar-nav.ml-auto { width: 100%; background: rgb(33 42 61 / 90%); height: 100vh;}
.title.text-center.p-b-110{ padding-bottom: 50px;}

#navbarResponsive { height: 0 !important; }
.navbar-dark .navbar-nav .nav-link { padding: 10px 0px; display:inline-block;  margin: 0 15px;}
.navbar-dark .navbar-nav .nav-link { padding: 10px 0px; display:inline-block;  margin: 0 15px;}
#mainNav li.nav-item { display: inline-block; width: 100%; text-align: left;  border-bottom: #fff 1px solid;}
button.navbar-toggler { float: right; position: absolute; right: 0;  border: none; top:14px;}

.head-top{text-align:center;}
.head-top .float-left{padding-top:10px; width:100%;}
.head-top .float-left a{width:100%; padding-bottom:0; margin-right:0;}
.head-top .float-right{text-align:center; width: 100%;}

.slider-class .banner-text h1 { font-size: 30px;}
#inner-pages .banner-text h1 { font-size: 30px;}
.slider-class .banner-text p { font-size: 18px;}
#inner-pages .banner-text h1 span{ font-size:30px; }

.slider-class { height: 60vh; min-height: 521px;}
.title h2 span{ font-size:25px; }
.text-blog p { font-size: 18px;}

.p-t-80 { padding-top: 40px;}
.p-b-80 { padding-bottom: 40px;}
.title h2 { font-size: 25px;}
.section-blog-abt p { font-size: 16px;}
.p-b-15{padding-bottom:15px;}
.p-t-15{padding-top:25px;}

.services-blog .btm-stn h3 { font-size: 15px;}
.services-blog .btm-stn a { font-size: 15px;}
.contact-home .wpcf7-form-control-wrap { width: 100%; float: left; text-align: left;}

.title h3 { font-size: 20px;}
.all-rights.float-left .float-left p {padding-bottom: 0;}
.all-rights.float-left .float-left {text-align:center;  width:100%;}
.all-rights.float-left .float-right { text-align: center; width: 100%;}

.team-box {padding-bottom:25px;}
.desktop-btn {display:none;}
.mobile-btn{display:block;}
section.section.testimonials-blog.p-b-80{padding-bottom:110px;}
.testimonials .slick-prev{left:-8px;}
.testimonials .slick-next{right:-8px;}
.tm-testi_inner p{padding:25px 40px;}
.slider-class .banner-text a { font-size: 17px; padding: 15px 50px; margin: 7px 14px; display: inline-block;}
.companies-inner span.left-bar {font-size: 20px; width:100%; display:inline-block; padding:15px; text-align:center;}
.companies-inner span.right-bar { font-size: 20px; width:100%; display:inline-block; padding:15px; text-align:center;}

.listing li{ font-size: 15px; margin-bottom: 15px;}
.listing li a.btn.view-more-btn{display:none;}

.social-media { display: none;}
.slider-class .banner-text a { width: 93%; margin: 8px auto; padding: 10px 5px;}
.listing li a {font-size: 15px;}
button.alm-load-more-btn.more.done { font-size: 20px; padding: 5px 15px; margin-top: 15px; margin-bottom: 15px;}
a.btn.btn-getintouch { font-size: 15px;}
.contact-home input.wpcf7-form-control.wpcf7-text { padding: 10px 15px; font-size: 18px;}
.contact-home label { font-size: 16px; padding-top: 15px;}

.title p { font-size: 16px; padding-top: 15px;}
.single-twp-ltd-company .title.p-b-80 { padding-bottom: 5px;} 
.companies-inner{ margin-top:25px;}
.title h4 { font-size: 20px;}
h1.page-title { font-size: 130px;}
a.btn.book-Online { font-size: 20px;}

.labelblog.left { margin-right: 0px;}
.labelblog.right { margin-left: 0px;}  
.labelblog { width: 100%; float: left;}   

.accordion.companies .slick-next.slick-arrow { top: -19px; left: auto; right: 4px;}
.accordion.companies .slick-prev.slick-arrow { top: -19px;}
.footer-menu .menu li a { font-size: 20px;}
.footer-menu .menu li{ width: 100%;}
.section.p-t-120{ padding-top: 95px;}
.accordion.companies .card { width: 98%; margin-left: 5px; margin-right: 5px;}      
#site-content { min-width: 95%;}

.contactpage { background-repeat: repeat;}
.p-t-100 { padding-top: 50px;}
.aboutblog { margin-top: 50px;}
.p-b-100 { padding-bottom: 50px;}

.order1 {order: 1;}
.order2 {order: 2;}
.order3 {order: 3;}
.order4 {order: 4;}
.order5 {order: 5;}
.order6 {order: 6;}

@media (min-width:481px) {

.head-top{text-align:left;}
.head-top .float-left{padding-top:0; width:auto;}
.head-top .float-left a{width:auto; margin-right: 15px; padding: 8px 0;}
.head-top .float-right{text-align:left; width: auto;}

.services-blog .btm-stn h3 { font-size: 18px;}
.services-blog .btm-stn a { font-size: 18px;}
.slider-class .banner-text a { width: 50%; margin: 8px auto; padding: 10px 5px;}
.listing li a {font-size: 18px;}
button.alm-load-more-btn.more.done { font-size: 22px; padding: 6px 18px; margin-top: 15px; margin-bottom: 15px;}
a.btn.btn-getintouch { font-size: 18px;}

.accordion.companies .slick-next.slick-arrow { top: -8px; left: 30px; right: auto;} 
.accordion.companies .slick-prev.slick-arrow { top: -8px;}
.footer-menu .menu li a { font-size: 25px;}

}

@media (min-width:768px) {

ul.navbar-nav.ml-auto { width: auto; background:transparent; height: auto;}     
#inner-pages .banner-text h1 { font-size: 35px;}
.slider-class .banner-text h1 { font-size: 35px;}
.title h2 span{ font-size:35px; }
.slider-class .banner-text p { font-size: 20px;}
#inner-pages .banner-text h1 span{ font-size:35px; }

.title.text-center.p-b-110{ padding-bottom: 60px;}
.navbar-dark .navbar-nav .nav-link{font-size: 18px;}    
.p-t-80 { padding-top: 50px;}
.p-b-80 { padding-bottom: 50px;}
.title h2 { font-size: 30px;}
.section-blog-abt p { font-size: 17px;}
.contact-home .wpcf7-form-control-wrap { width: 100%; float: left; text-align: left;}

.services-blog .btm-stn h3 { font-size: 16px;}
.services-blog .btm-stn a { font-size: 16px;}
.title h3 { font-size: 25px;}
.all-rights.float-left .float-left p {padding-bottom: 0;}
.all-rights.float-left .float-left {text-align:left;  width:auto;}
.all-rights.float-left .float-right { text-align: left; width: auto;}

.desktop-btn {display:block;}
.mobile-btn{display:none;}
.companies-inner span.left-bar {font-size: 25px;}
.companies-inner span.right-bar { font-size: 25px;}

.listing li { font-size: 28px; margin-bottom: 20px;}
.listing li a.btn.view-more-btn{display:inline-block; font-size:20px;}

.social-media { display: block;}
.slider-class .banner-text a { width: 35%; margin: 8px auto; padding: 10px 5px;}
button.alm-load-more-btn.more.done { font-size: 25px; padding: 5px 15px; margin-top: 15px; margin-bottom: 15px;}
a.btn.btn-getintouch { font-size: 20px;}

.title p { font-size: 20px;}
.single-twp-ltd-company .title.p-b-80 { padding-bottom: 10px;} 
.companies-inner{ margin-top:15px;}
.title h4 { font-size: 30px;}

h1.page-title { font-size: 150px;}
a.btn.book-Online { font-size: 30px;}
.single-twp-vat-company .p-t-15 { padding-top: 0;}

.labelblog.left { margin-right: 15px;}
.labelblog.right { margin-left: 15px;}  
.labelblog { width: 46%; float: left;}    

.footer-menu .menu li a { font-size: 30px;} 
.footer-menu .menu li{ width: auto;}
.footer-menu .menu li { padding: 0 9px;}    

.p-t-100 { padding-top: 60px;}
.aboutblog { margin-top: 50px;}
.p-b-100 { padding-bottom: 60px;}

.order1 {order: 0;}
.order2 {order: 0;}
.order3 {order: 0;}
.order4 {order: 0;}
.order5 {order: 0;}
.order6 {order: 0;}

}

@media (min-width:992px) {

#inner-pages .banner-text h1 { font-size: 40px;}
.slider-class .banner-text h1 { font-size:40px;}
.title h2 span{ font-size:40px; }
.slider-class .banner-text p { font-size: 25px;}
#inner-pages .banner-text h1 span{ font-size:40px; }

.slider-class { height: 100vh; min-height: 652px;}	
.slider-class:after { width: 56%;}  
.logo.desktop img{max-width: 100%; transition: all 0.2s; height:auto;}
nav.navbar.navbar-expand-md.navbar-dark.navbar-custom.fixed-top.top-nav-collapse .logo.desktop{padding: 10px 0; transition: all 0.2s;}    
nav.navbar.navbar-expand-md.navbar-dark.navbar-custom.fixed-top.top-nav-collapse .logo.desktop img {width: 60px; transition: all 0.2s;}
.logo { display: inline-block; width: 25%; padding: 20px 0 ; transition: all 0.2s;}
.navbar-dark .navbar-nav .nav-link{font-size: 20px;}       

.title.text-center.p-b-110{ padding-bottom: 70px;}    
.text-blog p { font-size: 20px;}
.p-t-80 { padding-top: 60px;}
.p-b-80 { padding-bottom: 60px;}
.title h2 { font-size: 35px;}
.title h3 { font-size: 28px;}

.navbar-dark .navbar-nav .nav-link { padding:15px 30px;  border-bottom:0;  margin: 0;}
.p-b-15{padding-bottom:0px;}
.p-t-15{padding-top:0px;}
.team-box {padding-bottom:0px;}

.companies-inner span.left-bar {font-size: 30px; width: auto; display:inline-block; padding:15px;}
.companies-inner span.right-bar { font-size: 30px; width:auto; display:inline-block; padding:15px;}

#mainNav li.nav-item { display: inline-block; width: auto; text-align: center;}
#mainNav li.nav-item { border-bottom:none;}
#navbarResponsive { height: auto !important; }

.slider-class .banner-text a { width: 25%; margin: 8px auto; padding: 10px 5px;}
.listing li{margin-bottom: 8px;}
a.btn.btn-getintouch { font-size:25px;}
.contact-home label { font-size: 18px; padding-top:20px;}
.title p { font-size: 22px;}
.single-twp-ltd-company .title.p-b-80 { padding-bottom: 20px;} 

h1.page-title { font-size: 300px;}
a.btn.book-Online { font-size: 30px;}

.accordion.companies .card { width: 100%; margin-left: 0px; margin-right: 0px;}    
.contactpage { background-repeat: no-repeat;}

.p-t-100 { padding-top: 70px;}
.p-b-100 { padding-bottom: 70px;}

}

@media (min-width:1024px) {

#inner-pages .banner-text h1 { font-size: 45px;}
.slider-class .banner-text h1 { font-size:45px;}
.title h2 span{ font-size:45px; }
.slider-class .banner-text p { font-size: 30px;}
#inner-pages .banner-text h1 span{ font-size:45px; }

.title.text-center.p-b-110{ padding-bottom: 80px;}    
  
.p-t-80 { padding-top: 70px;}
.p-b-80 { padding-bottom: 70px;}

.title h2 { font-size: 60px;}
.section-blog-abt p { font-size: 18px;}
.listing li { font-size: 30px;}
button.alm-load-more-btn.more.done { font-size: 36px; padding: 8px 20px; margin-top: 25px; margin-bottom: 20px;}
#mainNav{max-height: 100%; }

.single-twp-ltd-company .title.p-b-80 { padding-bottom: 40px;} 
.companies-inner{ margin-bottom:0}   

.p-t-100 { padding-top: 80px;}
.p-b-100 { padding-bottom: 80px;}

}

@media (min-width:1199px) { 

#inner-pages .banner-text h1 { font-size: 50px;}
.slider-class .banner-text h1 { font-size:50px;}
.title h2 span{ font-size:50px; }      
#inner-pages .banner-text h1 span{ font-size:50px; }

.title.text-center.p-b-110{ padding-bottom: 90px;}    
.slider-class .banner-text a { font-size: 30px;  font-family: 'Roboto', sans-serif; color: #fff; background: #d63333; border-radius: 15px;  padding: 15px 0px;  text-decoration: none; 
font-weight: 700;  margin: 0 14px;  width: 520px;}
a.btn.btn-getintouch { font-size: 36px;}
.title h4 { font-size: 36px;}
.labelblog { width: 30%; float: left;}
.labelblog.mm { width: 95%;}
.section.p-t-120{ padding-top: 100px;}   
.footer-menu .menu li { padding: 0 30px;} 

.p-t-100 { padding-top: 90px;}
.p-b-100 { padding-bottom: 90px;}

}

@media (min-width:1201px) {

#inner-pages .banner-text h1 { font-size: 60px;}
.slider-class .banner-text h1 { font-size:60px;}
#inner-pages .banner-text h1 span{ font-size:60px; }

.title h2 span{ font-size:60px; }
.title.text-center.p-b-110{ padding-bottom: 110px;}    
.p-t-80 { padding-top: 80px;}
.p-b-80 { padding-bottom: 80px;}
.section-blog-abt p { font-size: 24px;}
.services-blog .btm-stn h3 { font-size: 25px;}
.services-blog .btm-stn a { font-size: 25px;}
.title h3 { font-size: 35px;}
.companies-inner span.left-bar {font-size: 36px;}
.companies-inner span.right-bar { font-size: 36px;}
.title p { font-size: 24px;}
 .section.p-t-120{ padding-top: 120px;}   

 .p-t-100 { padding-top: 100px;}
 .p-b-100 { padding-bottom: 100px;}
}

@media (min-width:1500px) {
.testimonials .slick-prev { width: 50px; float: left; text-align:center; font-size:25px; color:#fff; position: absolute; left: -50px; top: 50%; background:#f6455e; z-index: 9; height: 50px; line-height: 50px; transform: translate(0 , -50%); cursor:pointer;}
.testimonials .slick-next { width: 50px; float: left; text-align:center; font-size:25px; color:#fff; position: absolute; right: -50px; top: 50%; background:#f6455e; z-index: 9; height: 50px; line-height: 50px; transform: translate(0 , -50%); cursor:pointer;}
#site-content {  min-width:1600px; }   
}
