@media screen and (min-width: 992px) {
    .top-bar .top-bar-left, .top-bar .gg-btn, .top-bar .top-bar-social {
        display: flex !important;
    }
}


@media screen and (min-width: 1750px) {
/* .main-nav .navigation>li>ul>li>a, .main-nav .navigation>li>ul>li>ul>li>a {
    font-size: 20px;
}
.banner--title {
    min-height: 400px;
}
.card_cont h3 {
    font-size: 28px;
}
.gg-btn {
    font-size: 20px;
}
.hero-caption h1 {
    font-size: 40px;
}
.hero-caption h4 {
    font-size: 25px;
}
.hero-caption {
    max-width: 1400px;
}
.search-box-option-container h3 {
    font-size: 25px;
}
body {
    font-size: 25px;
}
.form-control {
    font-size: 22px;
}
body.admin-bar .header-area {
    top: 100px;
}
.request-cont {
    max-width: 900px;
}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
    padding: 1.2em 3.5em;
}
.request-form .input_icon::before, .contact-form .input_icon::before,
.request-sec-inner .request-form .input_pno::before, .request-sec-inner .request-form .input_subject::before,
.contact-form .input_file::before,
.contact-form .input_file::before,
.form-group.input_icon.input_message::before {
    left: 40px;
    margin-top: 22px;
}
.product-wrappers h3 {
    font-size: 25px;
}
.gg-copy-right {
    font-size: 25px;
}
p.input_question_msg {
    font-size: 2.5rem;
}
.top-bar * {
    font-size: 22px;
}
.footer-widget .footer-logo img {
    max-width: 300px !important;
}
.contact-form .add--col textarea {
    height: 90px !important;
}
.main-nav .navigation>li>a {
    font-size: 25px;
} */
    /*body.admin-bar .header-area {
        top: 18%;
    }
    .top-bar-right .gg-btn {
        font-size: .9vw !important;
    }
    .header-area {
        top: 8%;
    }
    .fixed-header .fixed--top-header {
        padding: 1% 0;
    }
    .top-bar .container,
    .header-area .container,
    .site-footer .container {
        max-width: 100%;
    }
    .top-bar * {
        font-size: .9vw;
    }
    .main-nav .navigation>li {
        margin: 0 1.3%;
    }
    .main-nav .navigation>li>a,
    .main-nav .navigation>li>ul>li>a, 
    .main-nav .navigation>li>ul>li>ul>li>a {
        font-size: 1.2vw;
    }
    .main-nav .navigation>li.dropdown>a:before {
        font-size: 70%;
    }
    .hero-caption {
        max-width: 75%;
        padding-top: 15%;
        padding-bottom: 13%;
    }
    .hero-caption h1 {
        font-size: 3.5vw;
        margin-bottom: 1%;
    }
    .hero-caption h4 {
        font-size: 1.5vw;
    }
    .hero-caption .arow-down {
        margin-top: 3%;
        margin-bottom: 3%;
    }
    .search-box-option-container .product-filter-box h3 {
        font-size: 1.3vw;
    }
    .hero-caption .arow-down {
        width: 2.5% !important;
        height: auto;
    }
    .search-box-option-container .product-filter-box {
        max-width: 45%;
    }
    .card_cont {
        padding: 4em;
    }
    .card_cont h3 {
        font-size: 1.8vw;
    }
    .card_cont a.gg-btn {
        font-size: 1vw;
    }
    .gg-products-sec {
        padding-top: 4%;
    }
    .product-range .product-wrapper .product-cont h3 {
        font-size: 2vw;
    }
    .product-range .product-wrapper .product-cont p,
    body.page-id-6 .select2-results__option,
    body.page-id-6 .select2-container--default .select2-search--dropdown .select2-search__field,
    body.page-id-6 .search-box-option-container .selection .select2-selection.select2-selection--single .select2-selection__rendered {
        font-size: 1.2vw;
    }
    body.page-id-6 .select2-container--default .select2-results>.select2-results__options {
        max-height: 30vh !important;
    }
    body.page-id-6 .search-box-option-container .selection .select2-selection.select2-selection--single, 
    body.page-id-6 .search-box-option-container .selection .select2-selection.select2-selection--single .select2-selection__rendered {
        height: 7vh !important;
        padding-left: 2% !important;
        padding-right: 2% !important;
    }
    body.page-id-6 .search-box-option-container .selection .select2-selection.select2-selection--single .select2-selection__rendered > span {
        height: 7vh !important;
    }
    body.page-id-6 .search-box-option-container .selection .select2-selection.select2-selection--single .select2-selection__rendered img.img-flag,
    body.page-id-6 .select2-results__option span img.img-flag {
        width: 8% !important;
        height: 50% !important;
        margin-right: 2%;
    }
    body.page-id-6 .select2-results__option {
        padding: 1% 2% !important;
    }
    body.page-id-6 .search-box-option-container .selection .select2-selection.select2-selection--single .select2-selection__arrow {
        height: 6vh!important;
        top: 0!important;
        right: 3%!important;
        width: 6%!important;
    }
    body.page-id-6 .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-width: 0.7vw 0.5vw 0 0.5vw;
    }
    h2.special-heading {
        font-size: 3.3vw;
    }
    .intro-cont .inner-bx ul li {
        font-size: 1.2vw;
    }
    .request-cont h4 {
        font-size: 1.2vw;
    }
    .request-cont p {
        font-size: 1.2vw;
    }
    .gg-about-sec .col-lg-5 img {
        width: 100%;
    }
    body.page-id-6 .gg-btn,
    .gg-products-sec .gg-btn,
    .intro-cont .gg-btn,
    .request-form .wpcf7-form .gg-btn {
        font-size: 1vw;
    }
    .request-cont {
        max-width: 80%;
    }
    .request-form .wpcf7-form input, 
    .request-form .wpcf7-form textarea, 
    .request-form .wpcf7-form input, 
    .request-form .wpcf7-form textarea, 
    .request-form .wpcf7-form select,
    .request-form .wpcf7-form input::placeholder, 
    .request-form .wpcf7-form textarea::placeholder, 
    .request-form .wpcf7-form input::placeholder, 
    .request-form .wpcf7-form textarea::placeholder, 
    .request-form .wpcf7-form select::placeholder {
    	font-size: 1vw;
    }
    .request-form .input_fname::before, 
    .request-form .input_lname::before,
    .request-form .input_email::before,
    .request-form .input_pno::before,
    .request-form .input_question::before,
    .request-form .input_message::before,
    .request-form .input_file::before {
        font-size: 1.2vw;
    }
    .request-form .wpcf7-form input, 
    .request-form .wpcf7-form textarea, 
    .request-form .wpcf7-form select {
        
    }
    .wpcf7-form input, .wpcf7-form textarea, 
    .wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
        padding: 1.2em 1.25em;
        padding-left: 2.8em;
    }
    .request-form .input_icon::before, .contact-form .input_icon::before {;
        left: 3% !important;
        margin-top: 0;
        top: 24%;
    }
    .form-group.input_icon.input_fname:before, .form-group.input_icon.input_lname:before {
        left: 9% !important;
    }
    .request-form textarea {
        height: 25vh;
    }
    .row.form-f-g {
        margin-left: -2%;
        margin-right: -2%;
    }
    .row.form-f-g .form-group.input_icon.input_fname.col-lg-6, 
    .row.form-f-g .form-group.input_icon.input_lname.col-lg-6 {
        padding-left: 2%;
        padding-right: 2%;
    }
    .form-group.input_icon.input_message::before {
        top: 9%;
    }
    .footer-widget p,
    .gg-copy-right .textwidget.custom-html-widget,
    .gg-copy-right .textwidget.custom-html-widget p {
        font-size: 1.2vw;
    }
    .footer-add .list-icons li {
        font-size: 1.2vw;
    }
    .footer-add .list-icons li i {
        font-size: 1.6vw !important;
    }
    .footer-widget h3, .footer-widget .widget-title {
        font-size: 2.6vw;
    }
    .sale-button-main a {
        font-size: 2vw !important;
    }
    .header-area .logo-box img {
        max-width: 100% !important;
    }
    .footer-widget .footer-logo img {
        max-width: 80% !important;
    }
    .footer-social li a {
        font-size: 1.6vw !important;
    }
   .gg_scrolltop {
        font-size: 1.3vw;
    }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    .testimonial_bx {
        align-items: flex-start;
    }
    .item_img img {
        height: 260px !important;
        width: 250px !important;
    }*/
}

/* @media screen and (min-width: 2500px) {
.container {
    max-width: 1900px;
}
.parent-pageid-14 section.color-range {
    transform: scale(1.4);
    margin-top: 10%;
    margin-bottom: 10%;
}
.parent-pageid-14 .search-box-option-container h3 {
    font-size: 22px;
}
.search-box-option-container span.select2.select2-container {
    margin-top: -18px;
}
} */

@media screen and (max-width: 991px) {
	.hero-caption h1 {
        font-size: 32px;
    }
	.request-cont {
    margin: 0 auto;
}
	h2 {
	    font-size: 40px;
	    line-height: 40px;
	}
	.header-area .logo-box,
	.header-area .nav-area {
        width: 50%;
    }
	.side_open_btn {
        display: none;
    }
	/*.hero-caption {
        padding-top: 150px;
        padding-bottom: 130px;
    }*/
	.gg-products-sec {
        padding-top: 50px;
    }
    .intro-cont .inner-bx {
        padding-bottom: 30px;
    }
    .gg-about-sec,
    .gg-testimonial-sec,
    .gg-blog-sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .gg-about-sec {
        margin-top: 50px;
    }
    .gg-testimonial-sec .special-heading {
        padding-bottom: 20px;
    }
    .blog-item {
        margin-bottom: 30px;
    }
	.gg-request-sec {
        position: inherit;
    }
	.cover_image {
        width: 100%;
        position: relative;
        background-image: none !important;
    }
    .cover_image img {
        display: block;
        width: 100%;
    }
    .intro-cont .inner-bx, .intro_carousel {
        padding-right: 0px;
    }
    .intro_carousel .owl-nav .owl-next {
        right: -35px;
    }
    .intro_carousel .owl-nav .owl-prev {
        left: -35px;
    }
    .item_cont_inner {
        margin-top: 20px;
    }
    .site-footer {
        padding-bottom: 20px;
        padding-top: 50px;
    }
    .footer-widget {
        margin-bottom: 30px;
    }
    .footer-add, .footer-feed {
        padding-top: 0px;
    }
    .top-bar {
        padding: 10px 0px;
    }
    .top-bar-right {
        max-width: 100%;
        flex: 100%;
        justify-content: space-between;
        border-left: 0px;
    }
    
}
@media screen and (max-width: 767px) {
    .special-heading br { display: none; }
	h1,.banner--title h1 {
	    font-size: 35px;
	    line-height: 35px;
	    margin-bottom: 0px;
	}
	h2 {
	    font-size: 30px;
	    line-height: 30px;
	}
	
    .header-area .logo-box img {
        max-width: 200px;
    }
    .hero-caption {
        padding-top: 150px;
        padding-bottom: 50px;
    }
    .hero-caption .arow-down {;
        margin-top: 10px;
    }
    .gg-card_carousel {
        margin-top: 0px;
        padding-top: 50px;
    }
    .gg-products-sec {
        padding-top: 30px;
    }
    .product-cont, .product-img {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .product-cont:after {
        top: -15px !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        border-right: 16px solid transparent !important;
        border-bottom: 16px solid #333333 !important;
        border-left: 20px solid transparent !important;
        border-top: 20px solid transparent !important;
    }
    .product-range.row__reverse-left .product-wrapper .product-cont:after {
        border-bottom: 16px solid #333333 !important;
    }
    .product-range.pr-light--bg .product-wrapper .product-cont:after {
        border-bottom: 16px solid #808080 !important;
    }
    .product-range .product-wrapper, 
    .product-range.row__reverse-left .product-wrapper, 
    .product-range.row__reverse-right .product-wrapper {
        flex-direction: column-reverse;
    }
    .testimonial_bx {
        flex-direction: column;
        text-align: center;
        gap: 20px;
    }
    .item_cont {
        padding-right: 0px;
    }
    .intro_carousel {
        padding-left: 15px;
        padding-right: 15px;
    }
    .intro_carousel .owl-nav .owl-next {
        right: -15px;
    }
    .intro_carousel .owl-nav .owl-prev {
        left: -15px;
    }
    .post-date {
        padding-top: 20px;
    }
    .item-content .gg-btn {
        margin-top: 15px;
    }
    .product-img {
        padding-top: 60%;
    }
    .banner--title {
        min-height: 160px;
    }
    section.gg-instagram-sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .insta-wrapper {
        padding: 2% 20px 2% 20px;
    }
    body.page-id-18 .content-area {
        margin-bottom: 0rem;
    }
    .contact-map {
        padding-top: 20px;
    }
    .contact-map iframe {
        height: 300px !important;
    }
    .km-wppr-buttons {
        margin-bottom: 0px;
    }
}
@media screen and (max-width: 575px) {
    .special-heading br { display: none; }
    .item_img img {
        height: 320px !important;
        width: 320px !important;
    }
    .item_img:after {
        right: 0px;
    }
}
@media screen and (max-width: 575px) {
    .footer-inner.footer-feed iframe {
        width: 300px !important;
    }
}
@media (max-width: 380px) {
    .top-bar * { font-size: 10px; }
}
