
/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1310px) { 

.social-media i, .social-media h5 {
    font-size: 22px;
}



}


/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px)and (max-width: 1199px) { 

.navbar-light .navbar-nav .nav-link {
    margin-right: 15px;
    font-size: 17px;
}
.col-sm-8.navbar-right {
    padding: 15px;
}
.header-ph a {
    font-size: 20px;
}
.header-email a {
    font-size: 20px;
}
.breadcrumbs-list {
    padding: 30px;
    font-size: 20px;
}
.slider .carousel-caption {
    left: 50%;
}
.slider img {
    height: 800px;
}
.all-services .item:hover .overlay {
    width: 274px;
    font-size: 18px;
}
.testimonials .author-comment {
    font-size: 16px;
}
.container.all-testimonials .col-sm-8 {
    padding-left: 0;
    padding-right: 0;
}
.testimonials .author-box {
    margin-top: 45px;
}
.our-clients .owl-carousel .owl-nav .owl-prev {
 margin-left: 0;
    padding: 0px 10px 0px 10px;
}

.our-clients .owl-carousel .owl-nav .owl-next {
    margin-right: 0;
    padding: 0px 10px 0px 10px;
}
.footer address {
    padding-right: 0;
}
.footer .contact-info, .footer ul#menu-footer-menu li a {
    font-size: 22px;
}
.footer .contact-info dt.col-sm-1 {
    padding: 0;
}
.footer .end-f h3 {
    font-size: 30px;
}

.social-media .fb, .social-media .tw, .social-media .goole-pl, .social-media .in, .social-media .insta, .social-media .pin {
    padding: 6px;
}

.footer  .social-media i, .footer  .social-media h5 {
    font-size: 18px;
}

.footer  .social-media i {
    padding-right: 5px;
}
.footer .menu-footer-menu.copyright-part .term-policy a, .footer p.copyright {
    font-size: 17px;
}
.footer .end-f {
    padding-top: 30px;
    padding-bottom: 30px;
}
/*car-for-cash*/
.car-for-cash .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 20px;
    padding-left: 10px;
}

.car-for-cash .ctu-ulimate-style-1 .vc-tabs-li {
    font-size: 20px;
    padding: 14px 10px;
}

.car-for-cash .car-quotes .gform_footer.top_label {
    font-size: 26px;
}

.car-for-cash .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    padding: 10px;
    text-align: center;
}
/*contact*/
#contact-us .contact-info dt.col-sm-1 {
    padding: 0;
}

#contact-us .contact-info {
    padding-left: 15px;
}
/*about-us*/
.about-page h3 {
    font-size: 22px;
}

.about-page .descri p {
    font-size: 19px;
}

.about-page .descri1 p {
    font-size: 19px;
}





}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) { 
.col-sm-8.navbar-right {
    padding: 20px;
}

.header-ph a {
    font-size: 14px;
}
.header-ph img {
    width: 14px;
}
.header-email img {
    width: 14px;
}

.header-email a {
    font-size: 14px;
}

.navbar-toggler {
    margin-top: 60px;
    font-size: 20px !important;
}

.menus .bg-light {
    height: auto;
    padding-left: 0;
}

ul#menu-main-menu {
    margin-top: 30px;
    margin-bottom: 30px;
}

.navbar-light .navbar-nav .nav-link {
    margin: 0;
    border-bottom: 1px solid #fab904;
 }
 .menus button.navbar-toggler {
    margin-right: -10px;
}
.breadcrumbs-list {
    padding: 20px;
    font-size: 18px;
}
.slider .carousel-caption {
    left: 43%;
}
section.slide .banner img {
    /*height: 500px;*/
}
.slider .carousel-caption.d-none.d-md-block {
    width: 400px;
}
.slider .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding: 0;padding-left: 10px;padding-top: 5px;padding-bottom: 5px;font-size: 22px;border: 2px solid #ffffff;}

.slider img {
    height: 620px;
}

.slider input#gform_submit_button_2 {
    border: 2px solid #ffffff;
    font-size: 25px;
    padding: 5px 15px;
}

.container.all-services {
	margin-bottom: 40px;
	margin-top: 40px;
}
.all-services .item:hover .overlay {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    font-size: 16px;
    padding: 5px 5px;
}
.all-works .work-box .media img {
    width: 34px;
}
.all-works .work-box .media img {
    width: 26px;
}

.all-works .work-box {
    padding: 30px 25px;
}

.all-works .work-box p {
    font-size: 18px;
}

.testimonials-img {
    margin: 0 auto;
    text-align: center;
}
.what-we-do h4.panel-title {
    font-size: 22px;
}
.what-we-do .panel-title img {
    width: 40px;
}
.what-we-do .panel-body {
    padding-right: 14px;
}
.testimonials .author-box {
    margin-top: 0;
    margin-top: 50px;
}
.testimonials-img img {
    height: 200px;
}
.testimonials .author-box h5 {
    font-size: 18px;
}
.testimonials .author-comment {
    font-size: 16px;
}
.testimonials .col-sm-8 {
    padding: 0;
}
.testimonials .author-box h4 {
    font-size: 22px;
}
.our-clients .slide-content {
    font-size: 30px;
}
.our-clients .item img.slide {
    padding: 15px;
}
.footer nav {
    padding-left: 12px;
}
.footer address {
    padding-right: 0;
}
.footer .contact-info {
    font-size: 18px;
}
.footer ul#menu-footer-menu li a {
    font-size: 18px;
    margin-bottom: 10px;
}
.footer dt.col-sm-1 {
    font-size: 18px;
    padding: 0;
}

.footer .f-heading h3 {
    font-size: 30px;
    padding-top: 10px;
}

.footer .line-after:before {
}

.footer .end-f h3 {
    font-size: 30px;
}

.social-media .fb, .social-media .tw, .social-media .goole-pl, .social-media .in, .social-media .insta, .social-media .pin {
     
    border: 2px solid #fbc326;
}
.social-media h5 {
    font-size: 12px;
}
.social-media i {
    font-size: 14px;
    padding-right: 5px;
}
.copyright-part .term-policy a, p.copyright, .copyright-part .term-policy{
    font-size: 12px;
}
.container-fluid.social-box {
    margin-bottom: 30px;
}

.container.copyright-part {
    margin-bottom: 30px;
}

/*cash-for-car*/
.page-template-car-for-cash .ctu-ultimate-style-heading-1 span {
    float: right;
}

.car-for-cash .ctu-ultimate-style-heading-1 {
    padding: 20px;
}

.car-for-cash .car-quotes .col-sm-3 {
    min-width: 80%;
    margin: 0 auto;
    text-align: center;
    margin-top: 0px;
}

.car-for-cash section.end {
    margin-bottom: 50px;
}
/*tab*/
.car-for-cash .vertical-tabss {
    margin-top: 30px;
}
.car-for-cash .ctu-ultimate-wrapper-1 {
    display: block;
}
.car-for-cash .ctu-ulitate-style-1-tabs.active {
    display: block;
    padding-top: 0;
}
.car-for-cash .ctu-ulimate-style-1 {
    background: none;
    width: 100%;
    min-width: 100%;
    float: none;
}
.car-for-cash .ctu-ultimate-style-1-content {
    max-width: 100%;
}

.car-for-cash .car-for-cash .ctu-ultimate-wrapper-1 {
    display: block;
}
.car-for-cash .ctu-ultimate-style-1-content {
    width: 100%;
    max-width: 100%;
    float: none;
    min-width: 100%;
}
.car-for-cash .small-screen {
    display: block !important;
}
.car-for-cash .large-screen {
    display: none !important;
}
.car-for-cash .gform_wrapper .gform_footer {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
/* /tab*/
/*contact us*/

#contact-us .contact-info .ginput_container.ginput_container_text {
    width: 100%;
}

#contact-us .gform_wrapper ul.gform_fields li.gfield {
    display: block;
    width: 100%;
}

#contact-us .contact-info {
    font-size: 18px;
    padding-left: 15px;
}

#contact-us .contact-info dt.col-sm-1 {
    padding: 0;
    margin-bottom: 15px;
}
#contact-us i.fas.fa-phone.mr-3, #contact-us i.fas.fa-map-marker-alt.mr-3, 
#contact-us .contact-info i.far.fa-envelope.mr-3 {
    font-size: 16px;
}
#contact-us section.contact-us {
    margin-bottom: 50px;
    margin-top: 50px;
}
section.contact-us {
    margin-bottom: 50px;
    margin-top: 50px;
}

#contact-us .contact-us h2 {
    font-size: 36px;
}

#contact-us .gform_wrapper .gform_footer input[type=submit] {
    font-size: 30px;
}
/*about-us*/
.about-page h3 {
    font-size: 22px;
}

.about-page .descri p {
    font-size: 20px;
}

.about-page .col-sm-6.img-right img {
    height: 100%;
}

.about-page .descri1 p {
    font-size: 20px;
}


 }


/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 320px) and (max-width: 767px) { 
.col-sm-8.navbar-right:before {
	display: none;
}
.col-sm-8.navbar-right {
    padding-left: 15px;
}

.header-email a {
    font-size: 14px;
}

.header-ph {
    margin-bottom: 10px;
}

.header-ph a {
    font-size: 12px;
}

.menus .bg-light {
    padding-left: 0;
    padding-right: 0;
    height: auto;
}
.col-sm-8.navbar-right {
    min-width: 100%;
}

.header {
    padding-top: 0;
}
.logo {
    padding: 0;
    margin-top: 80px;
}
img.logo-img {
    width: 200px;
}

button.navbar-toggler {
    margin-top: 70px;
}
.navbar-light .navbar-nav .nav-link {
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #fab904;
}

.navbar-toggler {
    font-size: 20px !important;
    margin-top: 10px;
}

ul#menu-main-menu {
    margin-top: 25px;
    margin-bottom: 25px;
}
section.slide .banner img {
    /*height: 480px;*/
}
.breadcrumbs-list {
    padding: 10px;
    font-size: 14px;
}
.slider .carousel-caption.d-none {
	display: block !important;
    position: relative;
    left: auto;
    right: auto;
    width: 90% !important;
    margin: 0 auto;
    text-align: center;
    padding: 20px 30px !important;
}
.slider .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 14px;
    border: 2px solid #ffffff;
}

.slider img {
    height: auto;
}

.slider input#gform_submit_button_2 {
    font-size: 16px;
    border: 2px solid #ffffff;
}
.margin-box {
    margin: 0 !important;
}

.services-bottom h2 {
    font-size: 36px;
    margin-left: 0;
}

.services-btn a.btn {
    font-size: 30px;
}
.services-items img {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.services-items {
	margin-bottom: 40px;
}
.services-items h3 {
    font-size: 36px;
}
/**/
.all-services .item:hover .overlay {
    width: 100%;
    height: 100%;
    top: 0;
    font-size: 22px;
}

.container.all-services .col-sm-12.col-md-4.item {
    margin-bottom: 20px;
}
/**/
.all-works .margin-box {
    margin: auto !important;
}
.our-works h2 {
    font-size: 36px;
}

.what-we-do h2 {
    font-size: 36px;
}

.what-we-do .what-tabs {
    padding: 0;
}

.what-we-do h4.panel-title {
    font-size: 20px;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
}

.what-we-do .panel-title img {
    margin-right: 10px;
    width: 24px;
}

.what-we-do .panel-body {
    padding-left: 15px;
    padding-right: 15px;
}

.testimonials h2 {
    font-size: 36px;
}

.testimonials .author-box {
    background: #fab904;
}

.testimonial-bg .margin-box {
    margin: 0 !important;
    padding: 0;
}

.testimonials .author-box {
    padding: 15px;
    margin-top: 15px;    
    margin-bottom: 15px;
}
.testimonials-img {
    text-align: center;
}

.footer .f-heading h3 {
    padding-top: 10px;
}

.footer ul#menu-footer-menu li a {
    font-size: 18px;
    margin-bottom: 5px;
}

.footer nav {
    padding-left: 20px;
}

.footer .contact-info {
    margin-left: 0;
    padding-left: 20px;
    font-size: 18px;
    margin-bottom: 20px;
}
.footer .contact-info dt.col-sm-1 {
    width: 10%;
    padding: 0;
    padding-left: 15px;
    text-align: center;
}

.footer .contact-info dd.col-sm-11 {
    width: 90%;
    padding-left: 20px;
    padding-right: 0;
}
.footer address {
    padding-right: 0;
}
.footer .end-f h3 {
    font-size: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
.footer .social-media h5 {
    font-size: 18px;
}

.social-media .fb, .social-media .tw, .social-media .goole-pl, .social-media .in, .social-media .insta, .social-media .pin {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
    text-align: center;
}
.copyright-part .term-policy a, p.copyright, .copyright-part .term-policy{
    font-size: 14px;
    text-align: center;
}

/*cash-for-car*/
.car-for-cash .vertical-tabss {
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.page-template-car-for-cash .ctu-ultimate-style-heading-1 span {
    float: right;
}

.car-for-cash .ctu-ultimate-style-heading-1 {
    padding: 20px;
}

.car-for-cash section.car-quotes {
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.car-for-cash .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 20px;
}

.car-for-cash .car-quotes input#gform_submit_button_2 {
    margin-bottom: 0;
    font-size: 26px;
    padding: 10px;
}
.car-for-cash .car-quotes .col-sm-3 {
    min-width: 80%;
    margin: 0 auto;
    text-align: center;
    margin-top: 50px;
}
/*tab*/
.car-for-cash .vertical-tabss {
    margin-top: 30px;
}
.car-for-cash .ctu-ultimate-wrapper-1 {
    display: block;
}
.car-for-cash .ctu-ulitate-style-1-tabs.active {
    display: block;
    padding-top: 0;
}
.car-for-cash .ctu-ulimate-style-1 {
    background: none;
    width: 100%;
    min-width: 100%;
    float: none;
}
.car-for-cash .ctu-ultimate-style-1-content {
    max-width: 100%;
}

.car-for-cash .car-for-cash .ctu-ultimate-wrapper-1 {
    display: block;
}
.car-for-cash .ctu-ultimate-style-1-content {
    width: 100%;
    max-width: 100%;
    float: none;
    min-width: 100%;
}
.car-for-cash .small-screen {
    display: block !important;
}
.car-for-cash .large-screen {
    display: none !important;
}
.car-for-cash .gform_wrapper .gform_footer {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
/* /tab*/
/*contact us*/
#contact-us .contact-info .ginput_container.ginput_container_text {
    width: 100%;
}

#contact-us .gform_wrapper ul.gform_fields li.gfield {
    display: block;
    width: 100%;
    padding: 0;
}
#contact-us .contactus-box .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px;
}
#contact-us .contact-info {
    font-size: 22px;
    padding-left: 15px;
}

#contact-us .contact-info dt.col-sm-1 {
    padding: 0;
    margin-bottom: 15px;
    width: 10%;
}
#contact-us i.fas.fa-phone.mr-3, #contact-us i.fas.fa-map-marker-alt.mr-3, 
#contact-us .contact-info i.far.fa-envelope.mr-3 {
    font-size: 16px;
}
#contact-us section.contact-us {
    margin-bottom: 30px;
    margin-top: 30px;
}
#contact-us  section.contact-us {
    margin-bottom: 30px;
    margin-top: 30px;
}

#contact-us .contact-us h2 {
    font-size: 29px;
}

#contact-us .gform_wrapper .gform_footer input[type=submit] {
    font-size: 20px;
     
}

#contact-us .contactus-box {
    padding: 15px;
    margin-bottom: 30px;
}

#contact-us .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 5px 10px;
}

#contact-us .contact-info dd.col-sm-11 {
    width: 90%;
    padding-left: 0;
}
/*about-us*/
.about-page .descri p {
    font-size: 18px;
}

.about-page .descri {
    margin-bottom: 30px;
}

.about-page .descri1 p {
    font-size: 18px;
}

.what-we-do h4.panel-title {
    font-size: 18px;
}

.about-do .panel-title > a.collapsed:before, .about-do .panel-title > a.collapsed:after, .about-do .panel-title > a:before {
    font-size: 12px;
}



}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 600px) and (max-width: 767px) {
.all-services .item:hover .overlay {
    font-size: 33px;
}
.our-clients .item img.slide {
    padding: 15px;
}




}

@media (min-width: 576px) and (max-width: 767px) {

.testimonials-img {
    text-align: center;
    padding-top: 68px;
}
.testimonials-img img {
    padding: initial;
    padding-left: 15px;
    height: 150px;
    width: 100%;
}
.copyright-part .term-policy a, p.copyright, .copyright-part .term-policy {
    text-align: inherit;
}
.footer .social-media .col-sm-2 {
    min-width: 46%;
    margin: 0 auto;
}
.margin-box {
   margin-left: 15px !important;
    margin-right: 2px !important;
}
/*cash-a-car*/

/*about-us*/
.about-page .col-sm-6.descri-left, .about-page .col-sm-6.img-right {
    flex: 0 0 100%;
    max-width: 100%;
}



}