/* ------------------------------------------------- max-width: 1199px---------------------------------------------------*/
@media only screen and (max-width: 1199px){.h1, h1{font-size: 34px;}
	.h2, h2{font-size: 30px;}
	.h3, h3{font-size: 26px;}
	.h4, h4{font-size: 22px;}
	.h5, h5{font-size: 18px;}
	.section{padding: 80px 0;}
	.section.small_pt, .top_footer.small_pt{padding-top: 40px;}
	.section.small_pb, .top_footer.small_pb{padding-bottom: 40px;}
	.section.pb_70, .pb_70{padding-bottom: 50px;}
	.section.pt_70, .pt_70{padding-top: 50px;}
	.section.pb_85, .pb_85{padding-bottom: 65px;}
	.section.pb_20, .pb_20{padding-bottom: 10px;}
	}
/* ------------------------------------------------- min-width: 992px---------------------------------------------------*/
@media only screen and (min-width: 992px){.navbar .navbar-nav li > .dropdown-menu{display: block;opacity: 0;visibility: hidden;transition: all 0.3s ease-in-out;margin-top: 20px;pointer-events: none;}
	.navbar .navbar-nav li:hover > .dropdown-menu{display: block;opacity: 1;visibility: visible;margin-top: 0px;pointer-events: auto;}
	.navbar .navbar-nav li:hover > .dropdown-menu.cart_box{-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);}
	.navbar .navbar-nav li:hover > .dropdown-menu .mega-menu ul li .dropdown-menu{margin-top: 10px;}
	.navbar .navbar-nav .dropdown-menu .dropdown-menu{left: 100%;top: 0;}
	.navbar .navbar-nav .dropdown-menu.dropdown-reverse .dropdown-menu{left: auto;right: 100%;margin-left: 0;margin-right: 5px;}
	.navbar .navbar-nav .dropdown-menu.dropdown-reverse li:hover > .dropdown-item::after{-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);}
	.dropdown-menu.dropdown-reverse{left: auto;right: 0;}
	.navbar .navbar-nav li:hover > .dropdown-menu .header_banner_title, .navbar .navbar-nav li:hover > .dropdown-menu .header_banner_text, .navbar .navbar-nav li:hover > .dropdown-menu .header_banner_content a,.navbar .navbar-nav li:hover > .dropdown-menu .header_banner_content .shop_title,.navbar .navbar-nav li:hover > .dropdown-menu .header_banner_content .shop_subtitle{opacity: 1;-moz-transform: translateY(0%);-webkit-transform: translateY(0%);transform: translateY(0%);}
	.navbar .navbar-nav li:hover > .dropdown-menu .header_banner_content .banner_img img{-webkit-filter: blur(0);filter: blur(0);}}
/* ------------------------------------------------- max-width: 991px---------------------------------------------------*/
@media only screen and (max-width: 991px){
	.navbar .navbar-collapse .navbar-nav{max-height: 80vh;overflow-y: auto;}
	.navbar .navbar-nav > li > .nav-link,
	.nav-fixed .navbar .navbar-nav > li > .nav-link{padding: 10px 10px;}
	.navbar .navbar-nav.attr-nav li{float: left;}
	.navbar .navbar-nav .dropdown-item{border-bottom: 0;}
	.navbar .navbar-nav.attr-nav li .nav-link{padding: 20px 10px;}
	.dropdown:not(.dropdown-mega-menu) .dropdown-menu > ul, .mega-menu-col > ul, .dropdown .dropdown-menu .dropdown-menu > ul{padding: 0;}
	.dropdown-menu .dropdown-toggler::after{right: 10px;}
	.dropdown-toggle::after{float: right;}
	.navbar-nav .dropdown-menu .dropdown-menu,
	.navbar .navbar-nav li.dropdown-mega-menu .dropdown-menu{padding-left: 10px;}
	.mega-menu-col{padding: 0px;border-right: 0 !important;}
	.dropdown-toggler::after{-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	.navbar .attr-nav li.nav-btn{margin-top: 8px;}
	.sidetoggle_icon::after{bottom: -8px;}
	.sidetoggle_icon::before{top: -6px;}
	.full_screen, .full_screen .carousel-item{min-height: 35rem;}}
/* ------------------------------------------------- max-width: 767px
---------------------------------------------------*/
@media only screen and (max-width: 767px){.h1, h1{font-size: 32px;}
	.h2, h2{font-size: 28px;}
	.h3, h3{font-size: 24px;}
	.h4, h4{font-size: 20px;}
	.leads{margin-bottom: 20px;}
	}
/* ------------------------------------------------- max-width: 640px---------------------------------------------------*/
@media only screen and (max-width: 640px){.testimonial_wrap{padding: 20px;}
	.testimonial_style1 .testimonial_desc{padding: 0 40px;}
	.testimonial_style1 .testimonial_desc::before{font-size: 35px;}}
/* ------------------------------------------------- max-width: 575px---------------------------------------------------*/
@media only screen and (max-width: 575px){.btn{padding: 11px 28px;font-size: 14px;}
	.btn + .btn{margin-left: 5px;}
	.btn.btn-lg i{font-size: 20px;}
	.btn-group-sm > .btn, .btn-sm{padding: 6px 18px;}
	.btn-xs{padding: 2px 14px;font-size: 12px;}
	.btn-tran-border{padding-top: 12px;padding-bottom: 12px;}
	p{margin-bottom: 20px;}
	.navbar .attr-nav li.nav-btn{margin-top: 10px;}
	.apply_form{margin-top: 30px;}
	.custom_select select,
	.form-control{height: 45px;}}
/* ------------------------------------------------- max-width: 480px---------------------------------------------------*/
@media only screen and (max-width: 480px){body{font-size: 14px;}
	p{margin-bottom: 15px;line-height: 24px;}
	.h1, h1{font-size: 24px;}
	.h2, h2{font-size: 22px;}
	.h3, h3{font-size: 20px;}
	.h4, h4{font-size: 18px;}
	.h5, h5{font-size: 16px;}
	.h6, h6{font-size: 14px;}
	.navbar-brand{padding: 16px 0;}
	.navbar-brand img{max-width: 150px;}
	.navbar .navbar-nav.attr-nav li .nav-link{padding: 20px 8px;}
	.sidebar_menu{padding: 30px 20px 20px;width: 320px;right: -320px;}
	.ddcommon .ddChild li img{top: 6px;}
	.navbar .attr-nav li .search_trigger i,
	.navbar .navbar-nav > li > .nav-link.cart_trigger i{font-size: 18px;}}
/* ------------------------------------------------- max-width: 380px---------------------------------------------------*/
@media only screen and (max-width: 380px){.btn{padding: 12px 22px;}
	.btn-group-lg > .btn, .btn-lg{padding: 14px 34px;font-size: 16px;}
	.btn.btn-lg i{font-size: 18px;}
	.btn-group-sm > .btn, .btn-sm{padding: 4px 16px;}
	.btn-xs{padding: 2px 14px;font-size: 12px;}
	.btn-tran-border{padding-top: 10px;padding-bottom: 10px;}
	.form-control{height: 40px;font-size: 14px;}
	.search_icon{font-size: 20px;top: 5px;}
	.form-control:focus, .custom-file-input:focus ~ .custom-file-label,.custom_select select{height: 40px;}
	.heading_s2 .sub_heading{font-size: 30px;line-height: 30px;}
	.contact_detail > li, .header_list > li{padding: 2px 10px 2px 0;}
	.navbar-nav .dropdown-menu.cart_box.show{right: -50px;width: 310px;}}