/* #Media Queries
================================================== */
@media (min-width: 1200px) {
	.eu .container {max-width: 990px;}
	.eu header .container {max-width: 1180px;}
}

@media all and (max-width:1199px) {
	.eu h1 {font-size: 50px;}
	.eu h2 {font-size: 30px;}
	.eu .navbar-nav li.nav-item {padding: 0 8px;}
	.eu .navbar-nav .nav-link.btn {padding: 13px 10px;min-width: auto;}
	.eu .btn {padding: 13px 10px;}
	.eu .banner_sec .container > .row {min-height: auto;}
	.eu .two_col_slider .right_col { padding: 50px 40px 50px 15px;}
	.eu .slider-arrows-group {bottom: 50px;right: 40px;}
	.eu .two_col_slider .right_col .slick-slider .btn_col {position: relative;left: 1px;}
	.eu .section3 {padding: 50px 0;}
	.eu .map_sec .right_col {padding: 50px 15px 50px 40px;}

	#main-menu .menu-item a {font-size: 12px; padding: 0 10px;}
	#header #logo img {max-width: 220px;}
}

@media all and (max-width:991px) {

	#header #main-menu {display: none;}

	#hamburger {width: 50px; height: 40px; position: absolute; top: 5px; right: 0; z-index: 9999; display: block; cursor: pointer}
	#hamburger .top {height: 5px; background: #FFF; top: 8px; position: absolute; width: 70%; left: 15%; background: #f08514; border-radius: 10px;}
	#hamburger .middle {height: 5px; background: #FFF; top: 17px; position: absolute; width: 70%;left: 15%; background: #f08514; border-radius: 10px;}
	#hamburger .bottom {height: 5px; background: #FFF; top: 26px; position: absolute; width: 70%;left: 15%; background: #f08514; border-radius: 10px;}

	#slide-out {position:fixed; width: 60%; right:-60%; top: 0; background: #0b0c0d; height: 100%; z-index: 9999; overflow: scroll;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		transition: all .3s ease;
	}
	#slide-out.active {right: 0;}
	#slide-out ul {background: transparent; top: auto; left: auto; position: relative; border-radius: 0; padding: 0; margin: 0;}
	#slide-out ul li {display: block; line-height: 25px; border-bottom: 1px solid #000; border-top: 1px solid #1c2128; float: none !important;}
	#slide-out ul li a {display: block; text-align: left; padding: 0 20px; color: #CCC; line-height: 44px; font-size: 15px;}
	#slide-out ul li .sub-menu {position: relative; width: auto; top: auto; box-shadow: 0;  background: #111; display: none; padding: 5px 0;}
	#slide-out ul li .sub-menu li {border-bottom: 0; border-top:0;}
	#slide-out ul li .sub-menu li a {padding: 0 0 0 30px; font-size: 14px; line-height: 30px;}
	#slide-out ul li .sub-menu li .sub-menu li a {padding: 0 0 0 50px}

	.eu h1 {font-size: 40px;}
	.eu h2 {font-size: 28px;}
	.eu h3 {font-size: 24px;}
	.eu h4 {font-size: 20px;}
	.eu .btn {padding: 10px 15px; min-width: auto;}
	.eu .navbar-toggler{z-index: 10;border: 1px solid #3547d2;width: 50px;padding:10px 3px 12px 3px;background: #3547d2;}
	.eu .navbar-toggler.collapsed span{background:#fff;}
	.eu .navbar-toggler span { width: 80%; height: 2px; position: relative; background-image: none !important; transition: all ease 0.5s; }
	.eu .navbar-toggler span::after, .eu .navbar-toggler span::before { display: block; content: ""; width: 100%; height: 100%; background: #fff; position: absolute; left: 0; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; transition: all ease 0.3s; }
	.eu .navbar-toggler.collapsed span:before {top: -8px;}
	.eu .navbar-toggler.collapsed span::after {bottom: -8px;}
	.eu .navbar-toggler span:before{top: 0;transform: rotate(45deg);}
	.eu .navbar-toggler span:after{bottom: 0;transform: rotate(-45deg);}
	.eu .navbar-toggler.collapsed span:after, .eu .navbar-toggler.collapsed span:before{transform: rotate(0deg);}

	.eu .banner_sec .container > .row {padding: 100px 0 150px;}
	.eu .banner_sec a.btn {margin-top: 10px;}
	.eu .section1 form {margin-top: -50px;padding: 25px 20px;}
	.eu form .btn {min-width: auto; padding: 10px 8px;}
	.eu .section2 {padding: 60px 0 30px;}
	.eu .section2 .row > div > div {margin-bottom: 30px;}
	.eu .section3 {padding: 30px 0;}
	.eu .section4 {padding: 30px 0 60px;}
	.eu .service_item .inner-grp {min-height: 230px;margin-bottom: 20px;padding: 20px 15px;}
	.eu .service_grp {margin-bottom: -20px;}
	.eu .testimonial_item.slick-slide { padding: 0 15px;}
	.eu .testimonial_slider_grp .slick-list { max-width: 85%;}
	.eu .testimonial_item h4 {margin-bottom: 25px;}
	.eu .two_col_slider .right_col {padding: 50px 15px;}
	.eu .two_col_slider .right_col .slick-slider p {margin-bottom: 15px;}
	.eu .two_col_slider .right_col .slick-slider h2 {padding-right: 0;}
	.eu .section6 {padding: 60px 0;}
	.eu .three_col_icon_grp > div .text_col {margin-bottom: 25px;}
	.eu .three_col_icon_grp > div .text_col p br {display: none;}
	.eu .location_grp ul li { margin-bottom: 20px;}
	.eu .location_grp {margin-bottom: 30px;}
	.eu .map_sec .right_col {padding: 50px 15px 50px 25px;}
	.eu .map.btn-grp .btn,.eu .map.btn-grp .whte_btn {min-width: auto;}
	.eu .btn-grp .btn {margin: 0 5px 5px;}
	.eu .form-control {padding: 10px 15px;}
	.eu .three_col_icon_grp > div .icon_col {height: 50px;width: 70px;margin: 0 auto 20px;}
	.eu .slider-arrows-group {line-height: 39px;}

	body.eu.open-menu {overflow: hidden;}
	.eu .navbar-collapse {position: fixed;width: 100%;height: 100vh !important;min-height: 100%;background: rgb(0 0 0 / 90%);top: 0;left: 0;z-index: 9;opacity: 0;visibility: hidden;pointer-events: none;transition: all ease .2s;overflow-y: auto;padding: 100px 30px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex !important;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap;align-items: center;-webkit-align-items: center;-ms-flex-align: center;-webkit-justify-content: center;-ms-flex-justify: center;justify-content: center;}
	.eu .navbar-collapse.show {opacity: 1;visibility: visible;pointer-events: auto;}
	.eu .navbar-nav {margin: 0 auto !important;}
	.eu .navbar-nav li.nav-item {padding: 0 0 20px;}
	.eu .navbar-nav .nav-link {color: #fff;}
	.eu .navbar-nav li.nav-item:last-child {padding-bottom: 0;}

	#content {padding-top: 10px;}
	.breadcrumb {font-size: 10px !important; text-align: center; color: #888;}
	.breadcrumb a {color: #888;}
	#page-content {padding-left: 0;}
	#page-upper .spacer-xl {height: 30px;}

	#sidebar #sidebar-form {margin-top: 30px;}
	.eu #pojo-a11y-toolbar {top: 80% !important; bottom: 0 !important}
}

@media all and (max-width:767px) {
	.eu h1 {font-size: 40px;}
	.eu h2 {font-size: 24px;}
	.eu h3 {font-size: 22px;}
	.eu a.navbar-brand {max-width: 180px;}
	.eu .banner_sec .container > .row {padding: 60px 0 110px;}
	.eu .banner_sec br { display: none;}
	.eu .section2 {padding: 50px 0 25px;}
	.eu .section3 {padding: 25px 0;}
	.eu .section4 {padding: 25px 0 50px;}
	.eu .section6 {padding: 50px 0;}
	.eu header {padding-top: 18px;}
	.eu .banner_sec {padding-top: 0;}
	.eu .banner_sec .container > .row {padding-top: 110px;}
	.hero-slider .slick-next,
	.hero-slider .slick-prev {display: none !important;}
	.eu .two_col_slider .left_col {order: 1;top: 0;height: 100%;max-height: 300px;}
	.eu .two_col_slider .right_col,.eu .map_sec .right_col {order: 2;padding: 40px 15px;}
	.eu .two_col_slider,.eu .map_sec {padding-top: 300px;}
	.eu .two_col_slider .right_col .slick-slider .text_col {margin-bottom: 25px;}
	.eu .slider-arrows-group {bottom: 40px; right: 20px;}
	.eu .three_col_icon_grp > div .text_col h4,.eu .three_col_icon_grp > div .text_col {height: auto !important;}
	.eu .three_col_icon_grp > div .text_col h4 br {display: none;}
	.eu .three_col_icon_grp > div .text_col {margin-bottom: 15px;}
	.eu .map_sec .left_col {max-height: 300px;}
	.eu .service_title h4 br {display: none;}
	.eu .service_item .inner-grp {max-width: 70%;margin: 0 auto 20px;}
	.eu .service_grp {margin-bottom: 0;}
	.eu .section1 form .form-btn-grp {text-align: center;}
	.eu .section1 form { padding: 25px 15px;}
	.eu .section1 form .row {margin-bottom: 0;margin-left: unset;margin-right: unset;}
	.eu .section1 form .row > div {padding: 0 15px;}
	.eu form .btn {min-width: auto;padding: 10px 20px;}
	.eu .section2 .row > div > div {margin-bottom: 20px;}
	.eu .service_item:last-child .inner-grp {margin-bottom: 0;}
	.eu .testimonial_item h4 {margin-bottom: 20px;}
	.eu .footer_top {position: relative;padding: 30px 0;}
	.eu .footer_top .container > .row > * {margin-bottom: 15px;}
	.eu .footer_top .container > .row > *:last-child {margin-bottom: 0;}
	.eu .footer_btn_grp {justify-content: start !important;}
	.eu .footer_top_txt {text-align: left;width: 100%;margin-bottom: 20px;}

	.eu .footer_bottom {padding: 40px 0;}
	.eu .footer_bottom .container > .row > *,.eu .footer_right_inner > * {margin-bottom: 25px;}
	.eu .footer_bottom .container > .row > *:last-child {margin-bottom: 0;}
	.eu .footer_bottom h6 {margin-bottom: 12px;}
	.eu .footer_top .footer_btn_grp .btn { margin-left: 0;}

	.eu .banner_grp {max-height: 400px;}
}

@media all and (max-width:480px) {
	.eu h1 {font-size: 32px;line-height: 1.25;}
	.eu h2 {font-size: 22px;}
	.eu h3 {font-size: 19px;}
	.eu h4 {font-size: 17px;}
	.eu .banner_sec a.btn {margin-top: 0;}
	.eu .section1 form {padding: 20px;}
	.eu .section2 .text_grp h2 br {display: none;}
	.eu .section2 {padding: 40px 0 20px;}
	.eu .section4 {padding: 20px 0 40px;}
	.eu .service_item .inner-grp {max-width: 100%;}
	.eu .testimonial_slider_grp .slick-arrow:before {font-size: 30px;}
	.eu .testimonial_item h4 {margin-bottom: 12px;}
	.eu .two_col_slider, .eu .map_sec {padding-top: 250px;}
	.eu .two_col_slider .left_col,.eu .map_sec .left_col {max-height: 250px;}
	.eu .two_col_slider .right_col, .eu .map_sec .right_col {padding: 30px 15px;}
	.eu .two_col_slider .right_col .slick-slider p {margin-bottom: 10px;}
	.eu .slider-arrows-group {bottom: 0;position: relative;right: auto;left: auto;margin: 15px auto 0;line-height: 1;justify-content: center !important;}
	.eu .section6 {padding: 40px 0;}
	.eu .three_col_icon_grp > div .icon_col {height: 45px;width: 60px;margin: 0 auto 15px;}
	.eu .three_col_icon_grp > div .text_col h4 {margin-bottom: 10px;}
	.eu .three_col_icon_grp > div .text_col {margin-bottom: 10px;}
	.eu .map_sec .right_col h2 {margin-bottom: 15px;}
	.eu .location_grp ul li img {margin-right: 12px;width: 20px;height: 20px;object-fit: contain;}
	.eu .location_grp ul li {margin-bottom: 15px;}
	.eu .location_grp {margin-bottom: 20px;}
	.eu .two_col_slider .right_col .slick-slider .text_col {margin-bottom: 20px;}
	.eu .btn-grp .btn {margin: 0 3px 5px;}
	.eu .map.btn-grp .btn, .eu .map.btn-grp .whte_btn {padding: 10px !important;}
	.eu .footer_bottom {padding: 30px 0;text-align: center;}
	.eu .footer_bottom .container > .row > *, .eu .footer_right_inner > * {margin-bottom: 20px;}
	.eu .footer_top {text-align: center;}
	.eu .footer_btn_grp {justify-content: center !important;}
	.eu .footer_top_txt {text-align: center;margin-bottom: 15px;}
	.eu .footer_top .container > .row > * {margin-bottom: 15px;}
	.eu .footer_social ul {justify-content: center;}
	.eu .section3 {padding: 20px 0;}
}
