@media(max-width:1599px)
{
    /*================footer section=====================*/
    .footer-grid .f_logo img{width:180px;}
    .footer-grid{padding:50px 0;}
    .f_contact .f-phone{font-size:26px;}
    .f_contact .f-email{font-size:20px;padding-bottom: 20px;}
    .f_menu ul li a{font-size: 20px;}
    .f_contact .f-social ul li i {font-size: 20px;}
	
    /*===============header section=============*/
    .header-right img{width:180px;}
    .header-left-bottom ul.ssa-main-menu>li>a{font-size:20px;}
    .header-left-bottom ul.ssa-main-menu>li:not(:last-child){padding-right:40px;}
/*    .header-grid{height: 130px;}*/
    header{height: 130px;}
    .header-left-top ul li a{font-size:24px;}
    .ssa-inline-menu .search-btn i{font-size:20px;line-height: 1.2;}
    .header-left-top ul li:not(:last-child), .header-left-top ul li:not(:last-child){padding-right: 30px;}
    .header-left-bottom ul.ssa-main-menu li>.sub-menu li a{font-size:18px;}
    .header-left-bottom ul.ssa-main-menu li>.sub-menu{width:250px;}
    .header-left-bottom ul.ssa-main-menu>li { margin-bottom: 0px;}
    header.is-fixed{height: 130px;}
    /*============slider=========*/
    .ssa-home-banner .ssa-banner-slide{height: 500px;width: 100%;}  
    .ssa-home-banner .ssa-banner-slide img{ height: 500px;}  
    .ssa-home-banner .slick-prev,
    .ssa-home-banner .slick-next{z-index: 9999;width:20px;height: 36px;}
    /*=============home-services============*/
    .line-with-text .wpb_wrapper h2, .line-with-text .wpb_wrapper h2 a{font-size: 24px !important;margin-right: 30px;}
    .line-with-text .vc_separator .vc_sep_holder .vc_sep_line {top: -8px;border-top-width: 18px;}
    .ser-box .vc_column-inner>.wpb_wrapper p a{font-size: 18px;}
    .line-with-text.r-rev .wpb_wrapper h2{margin-left: 30px;}
    /*==============inner page banner==============*/
    .inner-page-img{height: 350px;}
     .inner-page-img span img{height: 350px;}
    .innerpage-banner-text h2{font-size:50px;}
	.innerpage-banner-text span{font-size:45px;}
    .innerpage-banner-text{left:50px;}
    .innerpage-banner-text img{max-width:250px;width:100%;}
    /*===============home weddings sec====*/
    .home-weddings-sec-inner h2{font-size:42px;}
    .home-weddings-sec {padding: 50px 0 !important;}
    .ssa-ul-li ul li{font-size:22px;margin-bottom: 18px;}
    .home-weddings-sec-inner .wpb_wrapper .btn {margin-top: 30px;}
    /*============general  section=========*/
    .inner-page-spacing {padding: 0px 0 80px;}
    .inner-intro-sec, .inner-intro-sec.inner-intro-single-product-list{padding:80px 26px;}
    .title1{font-size: 32px;}
    p,ul li{font-size:16px;}
    /*===============wedding fec section=========*/
    .weddings-fea-box h2 {font-size: 20px;}
    .weddings-fea-box .wpb_single_image figure { border-bottom: 10px solid #004a8f;padding-bottom: 24px;}
    /*================portable-sec-inner=====*/
    .portable-trail-sec-content>.vc_column-inner{padding:50px;}
    .portable-trail-sec .d-flex h2{font-size:26px !important;}
    .portable-trail-sec .d-flex{max-width: 450px;padding-bottom: 35px;}
    .portable-trail-sec .d-flex:after, .portable-trail-sec .d-flex:before{height: 8px;}
    .portable-trail-sec .d-flex:after{bottom: -14px;}
    /*=============contact form==========*/
    .contact-form-sec {padding-top: 80px !important;}
    .contact-form {max-width: 500px;height: 50px !important;font-size: 24px;letter-spacing: 2px;}
    .form-sections h3 {font-size: 22px;}
   /*==================services section=============*/
   .services-page.line-with-text .wpb_wrapper h2 a{font-size:36px !important;}
   .rt-img-inner img{max-width:150px;width:100%;}
   .ser-head-row {margin-top: 70px;}
   .ser-list-sec .wpb_wrapper .ser-product-row:not(:last-child){padding-bottom:70px !important;}
   .ser-list-sec .wpb_wrapper .ser-product-row:not(:last-child){padding-bottom:70px !important;}
   .ser-product-row .woocommerce ul.products .slick-list .slick-track .slick-slide {padding: 0 15px;}
   .ser-product-row, .related.products, .product-tabs-grid, .archive ul.products{padding: 0 26px;}
   .ser-product-row .woocommerce ul.products .slick-prev{left:-30px;}
   .ser-product-row .woocommerce ul.products .slick-next{right:-30px;}
   /*================portable services section===========*/
   .single-product-list .ser-product-row .woocommerce ul.products li .product-image, .archive  ul.products li .product-image{min-height:250px !important;}
	.single-product-list .ser-product-row .woocommerce ul.products li .product-image img, .archive ul.products li .product-image img{max-height:250px !important;}
	.single-product-list .ser-product-row .woocommerce ul.products li, .archive ul.products li{margin-bottom:50px !important;}
	
	.product-tabs-grid, .woocommerce-product-gallery{margin-bottom:100px !important;}
	.summary{margin-bottom:100px !important;}
	.product-tabs-grid-inner .woocommerce-tabs{width: 50%;}
	.product-tabs-grid-inner .sales-box, .summary{width: calc(50% - 26px) !important;margin-right: 0;}
	.woocommerce-product-gallery{width:calc(50% - 20px) !important;margin-right:20px;}
	.woocommerce-product-gallery {padding-left: 26px;}
	.summary {padding-right: 26px;}
	.single-page-product-page { margin-top: 50px;}
	/*==========side get quote btn===========*/
	.fixed-right-btn{right: -93px;max-width: 230px;height: 44px;}
	.fixed-rt-btn-inner a{font-size: 24px;padding-left:80px;}
	.fixed-rt-btn-inner:after {
	background-size:20px;
    bottom: -2px;
    left: -2px;
    width: 55px;
    height: 44px;
}
/*============contact page=============*/
.cont-num a{font-size:30px;}
.cont-num a{font-size:24px;}
.cont-mail p {
    padding-bottom: 0px !important;
}
.con-deli p{font-size:16px;}
.con-icon-row>.wpb_column{width:auto;}
.con-icon.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before{font-size:30px;}
.con-icon.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{width:30px;height::30px;}
.contact-page-sec {padding: 50px 0 0;}
}
@media (max-width:1400px){
    .custom-left{
        padding-left: 15px;
    }
}
@media(min-width: 1250px){
.ssa--fullwidth-container{max-width:1833px;}
.ssa-container{max-width:1460px;}
.ssa-inner-container{max-width:1308px;}

}
@media(max-width:1200px)
{
    .ssa-home-banner .ssa-banner-slide{height:auto;width: 100%;}
    .ssa-home-banner .ssa-banner-slide img{object-fit: contain;height: 100%;object-position: center;}  
	/*================portable services section===========*/
    .single-product-list .ser-product-row .woocommerce ul.products li, .archive ul.products li{width: calc(33.3% - 20px) !important;margin:0 10px !important;margin-bottom:50px !important;}
	.single-product-list .ser-product-row .woocommerce ul.products li:nth-child(4n), .archive ul.products li:nth-child(4n){margin-right:10px !important;}
	.single-product-list .ser-product-row .woocommerce ul.products li:nth-child(4n+1), .archive ul.products li:nth-child(4n+1){margin-left:10px !important;}
	.single-product-list .ser-product-row .woocommerce ul.products li:nth-child(3n), .archive ul.products li:nth-child(3n){margin-right:0px !important;}
	.single-product-list .ser-product-row .woocommerce ul.products li:nth-child(3n+1), .archive ul.products li:nth-child(3n+1){margin-left:0px !important;}
	
	
}
@media(max-width:991px)
{
	h1 {font-size: 30px;}
	h2 {font-size: 26px;}
	h3 {
		font-size: 24px;
	}
	h4 {
		font-size: 20px;
	}
	h5 {
		font-size: 18px;
	}
	h6 {
		font-size: 14px;
	}
	/*header-top-line*/
	.header-top-line{
    letter-spacing: 3px;
    font-size: 12px;
	}
    /*================footer section=====================*/
    .f_menu ul {column-count: 2;column-gap: 40px;}
    .footer-grid .f_logo{width:20%;}
    .footer-grid .f_menu{width: 40%;}
    .footer-grid .f_contact{width:40%;}
    .footer-grid .f_logo img {width: 120px;}
    .f_menu ul li a {font-size: 16px;}
    .f_contact .f-phone {   font-size: 18px;}    
    .f_contact .f-email {font-size: 16px;padding-bottom: 20px;}
    /*=================header section=============*/
    .header-left-bottom ul.ssa-main-menu>li>a{font-size:18px;}
    .header-left-bottom ul.ssa-main-menu>li:not(:last-child) {padding-right: 20px;}
    .header-left-bottom ul.ssa-main-menu li>.sub-menu li a {font-size: 16px;}
    .header-left-top ul li a{font-size:20px;}
    /*============slider=====*/
    .ssa-home-banner .slick-prev,
    .ssa-home-banner .slick-next{width:15px;height: 25px;}
    .ssa-home-banner .slick-prev{left:15px;}
    .ssa-home-banner .slick-next{right:15px;}
    /*==============home- services=============*/
    .ser-box .vc_column-inner>.wpb_wrapper{ flex-direction: column;}
    .ser-box .vc_column-inner>.wpb_wrapper .wpb_single_image{height: 122px; margin-bottom: 15px;}
    .ser-box .vc_column-inner>.wpb_wrapper p {padding-left:0px;padding-bottom: 0px;text-align: center;max-width:100%;}
    .ser-row{padding-bottom: 0px;}
	/*========home weddings sec=========*/
	.home-weddings-sec-inner .wpb_wrapper .btn>.wpb_wrapper p a{font-size:20px}
     /*==============inner page banner==============*/
    .innerpage-banner-text h2{font-size:40px;}
    /*============general  section=========*/
    .inner-page-spacing {padding: 0px 0 50px;}
    .inner-intro-sec, .inner-intro-sec.inner-intro-single-product-list{padding:50px 15px;;}
    /*================product single page====================*/
	.related-head h2{padding-right: 30px;}
	.related-head{margin-bottom:40px;}
	.related-head h2:after{height:10px;}
	
	.product-tabs-grid-inner .woocommerce-tabs, .product-tabs-grid-inner .sales-box {width: 100% !important;margin:0px;}
	.summary .woocommerce div.product .product_title{font-size: 30px;}
	.single-page-product-page .product_meta { margin-bottom: 18px;}
	.line-with-star {margin-bottom: 30px;}
	.single-page-product-page .woocommerce-product-details__short-description { margin-bottom: 20px;}
	/* .product-des-list { padding-bottom: 30px;border-bottom: 3px solid #004a8f;} */
	.summary .cart{border-top: 3px solid #004a8f;}
	.product-des-list ul {column-count: 1;}
	.single-page-product-page .cart{padding:20px 0;}
	.single-page-product-page .cart .quantity p{font-size:20px;margin-bottom:0px;}
	.summary a.button {font-size: 20px;}
	.woocommerce-product-gallery {flex-direction: column;}
	.woocommerce-product-gallery .flex-viewport {width: calc(100% - 40px) ;margin: 0px 20px 0;}
	.woocommerce-product-gallery .flex-control-nav {flex-direction: row;width: 100%;margin-top: 20px !important;}
	.woocommerce div.product div.images .flex-control-thumbs li {width: 100%;margin-bottom: 0;padding: 10px;}
	.product-des-list ul{column-count:1;}
	/*==========btn -general====*/
	    .btn {width: 200px;height: 50px;}
	.btn-wp .vc_btn3{width:150px;height:45px;}
	/*=======contact page==========*/
	.contact-us-page>.wpb_column:last-child {   width: 100%;margin-left: 0px;}
	.cont-mail a {font-size: 18px;}
	.contact-us-page{display:flex;flex-direction:column-reverse;}
	.contact-us-page>.wpb_column:first-child{width:100%;margin-left:0px;}
	.contact-us-page>.wpb_column:first-child{background: rgba(0, 74, 143, 0.050);padding: 50px 0;}
	.contact-us-page>.wpb_column:first-child .vc_column-inner{max-width: 400px; margin: 0 auto;width: 100%;}
	.con-icon-row{display:flex;}
	.site-logo img {max-width: 200px;width: 100%;}
	.page-id-32 .inner-page-spacing {padding: 0px 0 0px;}
}


@media(max-width:768px)
{
	/*==================genteral section=========*/
	.title1{font-size: 26px;}
	p,ul li{font-size:14px;}
	/*===============breadcrumb==================*/
	.woocommerce-breadcrumb.ssa-inner-container{padding-right: 15px;font-style:12px;}
	 .woocommerce-breadcrumb a, .woocommerce-breadcrumb .ssa-inner-container{font-size:12px;}
    /*================footer section=====================*/
    .footer-bottom-grid{justify-content: center;flex-direction: column;margin:20px 0;}
    .footer-bottom-grid ul li:last-child a{border-right:0px;}
    /*============header section==============*/
    .ssa-desk-header{display: none;}
    .ssa-mobile-navbar{display: block;width:100%;}
    /*================search sec btn=====*/
    .header-mb-bottom-r .search-btn
    {
    padding: 3px 11px;
    font-size: 18px;
    border: 1px solid #ccc;
    margin-right: 7px;
    }
     /*==============home- services=============*/
    .line-with-text .wpb_wrapper h2, .line-with-text .wpb_wrapper h2 a{font-size:24px !important;}
    .ser-box .vc_column-inner>.wpb_wrapper p a {   font-size: 20px;}
    .ser-row:nth-child(3){padding-top:0px;padding-bottom: 0px;}
    .line-with-text .wpb_wrapper h2, .line-with-text .wpb_wrapper h2 a{margin-right: 0px;}
    .line-with-text .vc_separator .vc_sep_holder .vc_sep_line{border-top-width:0px;}
    .line-with-text.r-rev .wpb_wrapper h2{margin-left: 0px;}
    .line-with-text.r-rev .wpb_wrapper{flex-direction: row;}
    /*==============inner page banner==============*/
    .inner-page-img span img{height: 100%;display: block;}
    .inner-page-img{height: 200px;}
    .innerpage-banner-text{left:15px;}
    .innerpage-banner-text h2 {font-size: 30px !important;margin-bottom: 0px;}
    .innerpage-banner-text img{max-width: 100px;}
	.innerpage-banner-text span {
    font-size: 20px;
}
    /*===============home service===*/
    .home-weddings-sec-inner h2 {font-size: 40px;}
    .ssa-ul-li ul li {font-size: 16px;margin-bottom: 16px;}
    .home-weddings-sec-inner .wpb_wrapper .btn>.wpb_wrapper>p a{font-size:18px;}
    .home-weddings-sec-inner .wpb_wrapper .btn>.wpb_wrapper p:after{background-size:24px;height: 50px;}
    .home-weddings-sec-inner{display: flex;flex-direction: row;}
    .home-weddings-sec-inner>.wpb_column:first-child{width:40%;}
    .home-weddings-sec-inner>.wpb_column:last-child{width:60%;}
    .home-weddings-sec-inner .wpb_wrapper .btn {margin-top: 0;margin-bottom: 0px;height:50px;}
    /*===============wedding fec section=========*/
    .weddings-fea-box{margin-bottom: 15px;}
    /*=============portable ser-sec=====*/
    .portable-trail-sec .d-flex {max-width: 450px;padding-bottom: 25px;}
    .portable-trail-sec .d-flex h2 { font-size: 24px !important;}
    .custom-left {padding: 0 15px;}  
    .portable-trail-sec .d-flex:after, .portable-trail-sec .d-flex:before{height: 4px;}
   
   .portable-trail-sec .d-flex:after {bottom: -10px;}
    .portable-trail-sec-content>.vc_column-inner {padding: 50px 0 20px;}
    /*===contact form===========*/
    .contact-form-sec {padding-top: 50px !important;}
    .form-inner .line-with-text {padding-bottom: 30px;}
    .form-sections h3 {   font-size: 20px;margin-bottom: 10px;}
	/*=================services page===========*/
	.services-page.line-with-text .wpb_wrapper h2 a, .line-with-text h2{font-size:30px !important;margin-right:20px;}
	
	.rt-img-inner img{max-width:100px;width:100%;max-height: 80px;object-fit: contain;}
	.rt-img .rt-img-inner{bottom:0px;}
	.ser-head-row {margin-top: 50px;}
	.ser-product-row,.related.products, .product-tabs-grid, .archive ul.products{padding: 0 15px;}
	.ser-list-sec .wpb_wrapper .ser-product-row:not(:last-child){padding-bottom:50px !important;}
	.services-page.line-with-text .vc_separator .vc_sep_holder .vc_sep_line{border-top-width: 8px;}
	.ser-product-row .woocommerce ul.products li a h2{font-size:18px !important;}
	.ser-product-row .woocommerce ul.products .slick-next, .ser-product-row .woocommerce ul.products .slick-prev{width: 18px; height: 22px;}
	.innerpage-banner-text span {font-size: 30px;}
	/*================portable services section===========*/
    .single-product-list .ser-product-row .woocommerce ul.products li, .archive ul.products li{width: calc(50% - 20px) !important;margin:0 10px !important;}
	.single-product-list .ser-product-row .woocommerce ul.products li:nth-child(4n), .archive ul.products li:nth-child(3n){margin-right:10px !important;}
	.single-product-list .ser-product-row .woocommerce ul.products li:nth-child(4n+1), .archive ul.products li:nth-child(3n+1){margin-left:10px !important;}
	.single-product-list .ser-product-row .woocommerce ul.products li:nth-child(2n), .archive ul.products li:nth-child(2n){margin-right:0px !important;}
	.single-product-list .ser-product-row .woocommerce ul.products li:nth-child(2n+1), .archive ul.products li:nth-child(2n+1){margin-left:0px !important;}
	.single-product-list .ser-product-row .woocommerce ul.products li, .archive ul.products li{margin-bottom:50px !important;}
	.intro-page-row{flex-direction:column-reverse;flex-wrap:wrap;}
	.intro-page-row .wpb_column:nth-child(1){width: 100%;}
	.intro-page-row .wpb_column:nth-child(2){width: 100%;text-align:left;}
	.intro-page-row .wpb_column:nth-child(2) .wpb_single_image{text-align:left !important;margin-bottom:20px;}
	.intro-page-row .wpb_column:nth-child(2) .wpb_single_image img{max-width:80px;width:100%;}
	.inner-intro-sec h2 br{display:none;}
	
	.product-tabs-grid{margin-bottom:50px;}
	.sales-box-blue h2 {font-size: 26px;margin-bottom: 10px;}
	.box-cont img{max-width:206px;width:100%;}
	.box-image img{max-width:80px;width:100%;}
	.sales-box-blue .box-cont ul li {font-size: 20px;}
	.sales-box-blue .box-cont ul {padding-top: 0px;padding-left: 25px;}
	.sales-box-blue {padding: 20px;}
	
	.woocommerce-product-gallery, .summary{padding:0 15px;width:100% !important;margin:0;}
	.woocommerce-product-gallery .flex-viewport {width: 100%; margin-left: 0; }
	.woocommerce-product-gallery .flex-control-nav {width: 100%;margin-top: 20px !important;}
	.product-tabs-grid, .woocommerce-product-gallery{margin-bottom:50px !important;}
	.summary { margin-bottom: 50px !important;}
	.summary .posted_in a{font-size:20px;}
	/*================footer section=====================*/
    .footer-grid .f_logo {width: 100%;text-align: center;margin-bottom: 20px;}
    .f_menu ul {column-count: auto;column-gap: 0;display: flex;justify-content: center;align-items: center;flex-direction: row;width: 100%;
    flex-wrap: wrap;}
    .footer-grid .f_menu{width:100%;}
    .footer-grid .f_menu ul li{padding-right: 15px;}
    .f_contact .f-email{padding-bottom:0px;}
    .footer-grid .f_contact{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;width: 100%;padding-top: 30px;border-top:1px  solid #ccc;border-left:0px;text-align: center;align-items: center;}
    .f-phone{border-right:1px solid #ccc;}
    .footer-grid .f_contact>*{padding:0 10px;}
    .f-social{width: 100%;display: flex;flex-direction: row;justify-content: center;margin-top:20px;}
}
@media(max-width:576px)
{
    
    /*============header===========*/
    ul.ssa-navbar-nav-mb>li>a {font-size: 18px;}
    .header-mb-top ul li:not(:first-child){padding-left: 10px;}
    .header-mb-top ul li:not(:last-child) { padding-right: 10px;border-right: 3px solid #c00130;}
    .header-mb-top ul li a{font-size:18px;}
    /*============slider=====*/
    .ssa-home-banner .slick-prev,
    .ssa-home-banner .slick-next{width:10px;height: 20px;}
    .ssa-home-banner .slick-prev{left:10px;}
    .ssa-home-banner .slick-next{right:10px;}
     /*==============home- services=============*/
    .ser-row .ser-box{ width:100% !important;}
    .ser-row{padding:30px 0 0;}
     /*===============home service===*/
    .home-weddings-sec-inner{display: flex;flex-direction: column-reverse;}
    .home-weddings-sec-inner>.wpb_column:first-child{width:100%;}
    .home-weddings-sec-inner>.wpb_column:last-child{width:100%;}
     /*===contact form===========*/
    .form-sections .form-sec-grid>div {width: 100%;margin-bottom: 15px;}
    .form-sections .form-sec-grid>div:nth-child(2n) {    margin-left: 0px;}
    .form-sec-grid .ssa-w-25{width:100% !important;}
    .form-sec-grid div.ssa-w-25.p-r {padding-left: 0px;}
    .wpcf7-submit.contact-form{margin-top:40px;}
   /*==============service page===========*/
   .rt-img .rt-img-inner{max-width: 80px;}
   .rt-img .rt-img-inner {position: absolute;left: 15px;bottom: 0px;}
   .ser-head-row {margin-top: 30px;} 
  .services-page.line-with-text .vc_separator .vc_sep_holder .vc_sep_line{border-top-width: 0px;} 
  .services-page.line-with-text .wpb_wrapper h2 a{font-size:24px !important;}
  .ser-product-row .woocommerce ul.products .slick-list .slick-track .slick-slide{padding:0px;}
	  /*================portable services section===========*/
    .single-product-list .ser-product-row .woocommerce ul.products li, .archive ul.products li{width: 100% !important;margin-right:0 !important;margin-left:0 !important;}
	.single-product-list .ser-product-row .woocommerce ul.products li:nth-child(4n), .archive ul.products li:nth-child(4n){margin-right:0px !important;}
	.single-product-list .ser-product-row .woocommerce ul.products li:nth-child(4n+1), .archive ul.products li:nth-child(4n+1){margin-left:0px !important;}
  /*=========================single product page=======================*/
	.related-head h2:after{height:0px;}
	.related-head h2{padding-right:0px;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li{max-width:100%;}
	.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-width:0px;}
	.sales-box-blue{display:flex;flex-direction:column-reverse;}
	.box-image img{max-width:50px;}
	.sales-box-red .box-rt{margin-left:0px;}
	.sales-box-red{flex-wrap:wrap;}
	.sales-box-red>div{width:100% !important;margin:0px;margin-bottom:10px;}
 h2.woocommerce-loop-product__title {min-height: auto;}
	
	
}

@media(max-width:360px){
    .innerpage-banner-text{max-width: 200px;width:100%;}
    .inner-page-img span img{height: 200px;}
    /* .inner-page-img{height: 200px;} */
}