@media(min-width:1330px){
    .custom-container{max-width: 1290px;}
}

@media(max-width:1199px){
 /* common css start */
.pt-50{padding-top: 40px;}
.ptb-50{padding-top: 40px;padding-bottom: 40px;}
.pb-50{padding-bottom: 40px;}
.pt-60{padding-top: 45px;}
.ptb-60{padding-top: 45px;padding-bottom: 45px;}
.pb-60{padding-bottom: 45px;}
.grid-four article { width: 33.33%;}
.site-title {font-size: 36px;line-height: 46px;}
.common-btn { padding: 6px 18px;}
 /* common css end */

 /* header start  */
.logo img { height: 60px;}
 .navigation ul li:not(:last-of-type) { margin-right: 24px;}
 .contact_data {padding-top: 12px;}
 .navigation ul li { padding: 10px 0 15px;}
 .contact_data ul li:not(:last-of-type) { margin-right: 20px;}
 .sticky-header .logo img { height: 55px;}
 .sticky-header .navigation ul li { padding: 6px 0 8px;}
 .sticky-header .contact_data { padding-top: 10px;}
 /* header end  */


 /* footer start  */
 .footer-logo figure {margin-bottom: 22px;}
 .footer-logo  p { margin-bottom: 22px;}
 .copy-right {padding: 18px 0;}
 /* footer end */


}

@media(min-width:992px){
/* header start  */
.navbar-toggler{display: none;}
/* header end  */

}


@media(max-width:991px){
    /* common css start */
.pt-50{padding-top: 35px;}
.ptb-50{padding-top: 35px;padding-bottom: 35px;}
.pb-50{padding-bottom: 35px;}
.pt-60{padding-top: 35px;}
.ptb-60{padding-top: 35px;padding-bottom: 35px;}
.pb-60{padding-bottom: 35px;}
.grid-three article { width: 50%;}
.site-title {font-size: 32px;line-height: 42px;}
 /* common css end */ 
 /* header start  */
 header {padding: 10px 0;}
 .logo img {height: 55px;}
 .navbar-toggler{background-color: transparent; border: 0;}
 .navbar-toggler:focus{border: 0; outline: 0; box-shadow: none;}
 .bar1, .bar2, .bar3 { width: 29px; height: 3px; background-color: var(--dark-bg); margin: 6px 0; transition: 0.4s;}  
 .mobile-menu .bar1 { transform: translate(0, 7px) rotate(-45deg); }
 .mobile-menu .bar2 {opacity: 0;} 
 .mobile-menu .bar3 {transform: translate(0, -11px) rotate(45deg);}
 .contact_data ul a { font-size: 0;height: 35px;width: 35px; border: 1px solid var(--dark-bg); border-radius: 100%; display: flex; justify-content: center; align-items: center;} 
 .contact_data ul a  svg {margin-right: 0;}
 .contact_data ul li:not(:last-of-type) { margin-right: 10px;}
 .contact_data { padding-top: 0;}
 .language_content { margin-left: 15px; margin-right: 15px;}
 

 /* munu start  */
  body.mobile-menu{overflow: hidden;}
 .navigation { left: 100%;  position: fixed;z-index: 999;transition: .5s ease; background: #fff; height: 100%; width: 70%; top: 0;}
 .navigation .navbar-toggler{position: absolute; top:30px; right: 20px;}
 header nav ul { display: block; padding:60px 20px 20px;}
 .navigation ul li { padding: 0;margin: 0 !important;}
 .navigation ul li a:before{display: none;}
 .navigation ul  a{padding: 7px 0;display: flex;}
 .navigation ul a:hover{color: var(--theme-color);}
 .navigation ul a.active{color: var(--theme-color);}

 .navigation ul li:not(:last-of-type){border-bottom: 1px solid var(--gray-bg);}
 .mobile-menu .navigation{  animation: mobile-menu .5s linear; left: 30%; opacity: 1;}
 @keyframes mobile-menu { 0%{left: 100%;opacity: 0; } 100%{left: 30%; opacity: 1;} }
 .mobile-menu .bg-overly{position: fixed; left: 0;top: 0; width: 100%; height: 100%; z-index: 5;background-color: #000000c2; animation: overly-bg 1s;}
 @keyframes overly-bg { 0%{opacity: 0; } 100%{opacity: 1;} }
 /* munu end  */

/* sticky header start  */
.sticky-header .contact_data { padding-top: 0;}
.sticky-header .logo img {height: 50px;}
.sticky-header .contact_data ul li:not(:last-of-type) {margin-right: 10px;}
.sticky-header .navigation ul li { padding: 0;}
/* sticky header end  */

 /* header end  */


 /* footer start  */
.grid-three article.f-contact{width: 100%;}
footer .f-contact ul{column-count: 2;}
.copy-right { padding: 12px 0;}
 /* footer end  */
}


@media(max-width:767px){
    /* common css start */
.pt-50{padding-top: 30px;}
.ptb-50{padding-top: 30px;padding-bottom: 30px;}
.pb-50{padding-bottom: 30px;}
.pt-60{padding-top: 30px;}
.ptb-60{padding-top: 30px;padding-bottom: 30px;}
.pb-60{padding-bottom: 30px;}
.grid-two article { width: 100%;}
.grid-four article { width: 50%;}
.site-title {font-size: 28px;line-height: 36px;}
.common-btn-two { font-size: 16px;}
.common-btn {font-size: 16px; padding: 5px 19px;}
body{font-size: 15px;line-height: 26px;}
.custom-row { row-gap: 15px;}
 /* common css end */ 

 /* header start  */
.logo img {height: 48px;}
.sticky-header .logo img {height: 45px;}
 /* header end */

 /* footer start  */
 .copy-right p{text-align: center;}
 .copy-right .custom-container{flex-direction: column; align-items: center;}
 /* footer end  */


}


@media(max-width:575px){
    /* common css start */
.pt-50{padding-top: 25px;}
.ptb-50{padding-top: 25px;padding-bottom: 25px;}
.pb-50{padding-bottom: 25px;}
.pt-60{padding-top: 25px;}
.ptb-60{padding-top: 25px;padding-bottom: 25px;}
.pb-60{padding-bottom: 25px;}
.grid-three article { width: 100%;}
.site-title {font-size: 26px;line-height: 34px;}
 /* common css end */ 


 /* footer start  */
.footer-logo figure { margin-bottom: 12px;}
.footer-logo  p {margin-bottom: 12px;}
.top-footer h4 { font-size: 20px;   margin-bottom: 10px;}
footer .f-contact ul { column-count: 1;}
.top-footer .custom-row{row-gap: 0;}
.top-footer .custom-row article:not(:last-of-type){margin-bottom: 17px;padding-bottom: 20px;border-bottom: 1px solid #ddd;}
.bottom-footer {padding: 10px 0;}
.copy-right { padding: 10px 0;}
 /* footer end  */

}


@media(max-width:479px){
 /* common css start  */
 .site-title { font-size: 24px;  line-height: 30px;}
 /* common css end  */

/* header start  */
.contact_data ul a { height: 30px; width: 30px;}
.contact_data ul a  svg { height: 13px;}

.language_content { margin-left: 10px; margin-right: 10px;}
.logo img {height: 40px;}
.sticky-header .logo img { height: 38px;}
/* header end */



}