@media (min-width: 1200px){
	.banner-section {
	    height: 550px;
	}
	.main-header .phone_mob{
		display: none;
	}
	
}
@media (max-width: 1200px){
	.main-header .elementskit-navbar-nav > li.active {
	    transition: all 1000ms ease;
	    overflow: hidden;

	}
	.main-header .elementskit-navbar-nav > li.active {
	     transition: all 1000ms ease;
	     overflow: hidden;
	}
	.elementskit-dropdown-has ul.elementskit-dropdown > li > ul {
	    border-bottom: 1px solid #e7e7e7;
	    padding-bottom: 15px;
    	padding-top: 15px;
	}
	.megamenu_lists li a {
	    padding: 5px 10px;
	    line-height: 1.3;
	}
	.elementskit-dropdown-has ul.elementskit-dropdown > li:last-child > ul{
	    border-bottom: 0px;
	}
	.phone_mob_menu {
	    position: absolute;
	    top: 115px;
	    padding-left: 15px;
	    font-size: 16px;
	}
	.phone_mob_menu a {
	    color: #223a66;
	}

	.phone_mob_menu .phone_mob_text {
	    padding-left: 7px;
	    font-size: 18px;
	}

	.elementskit-menu-close {
		top: 12px;
	}
	.phone_mob_menu a[data-target="#modal-sign-up"] {
	    font-size: 13px !important;
	    margin-top: 12px;
	    display: block;
	    padding: 13px 23px !important;
	}
	.elementskit-dropdown-has ul.elementskit-dropdown {
	    visibility: visible;
	    overflow: visible;
	    position: relative;
	    left: 0px;
	    width: 100%;
	    height: auto;
	    border: 0px;
	    opacity: 1;
	    display: contents;
	    display: none;
	}
	.elementskit-dropdown-has ul.elementskit-dropdown > li {
	    width: 100%;
	    
	}
	.main-header .header-upper .logo-outer{
		background: none !important;
	}
	.elementskit-dropdown-has ul.elementskit-dropdown li.col h5 {
	    margin-top: 7px !important;
	    margin-bottom: 7px !important;
	}
	.elementskit-dropdown-has ul.elementskit-dropdown li.col li {
	    width: 100%;
	    padding: 3px 0px;
	}
	.main-header .elementskit-submenu-panel > li > a {
	    padding-bottom: 0px;
	}
	.elementskit-dropdown-has ul.elementskit-dropdown > li:nth-last-child(1) {
	    border: 0px;
	}
	.elementskit-dropdown-has .menu-mob-ul-open {
	    position: absolute;
	    right: 0px;
	    top: 0px;
	    width: 47px;
	    height: 57px;
	    background: #e7e7e742;
	}


	.main-header .elementskit-navbar-nav > li {
		position: relative;
	    padding: 11px 15px;
	    border-bottom: 1px solid #e7e7e7;
	}
	.elementskit-menu-container{z-index:999999}
	.reviews.accordion .accordion-head {
	    max-width: 80% !important;
	    margin: 0.5% !important;
	    flex: 0 0 80% !important;
	}
	.reviews.accordion .accordion-head {
	    max-width: 90% !important;
	    margin: 0.5% !important;
	    flex: 0 0 90% !important;
	}
	.bx-core ul.elementskit-navbar-nav.nav-alignment-dynamic {
	    padding-top: 178px;
	}

	.elementskit-nav-identity-panel{
		top: -17px;
	}
	.elementskit-header.fixed .phone_mob {
	    top: 24px;
	}
	.featured-list li .icon {
	    margin-left: 20px !important;
	    margin-bottom: 15px !important;
	}
	.container-fluid .outer-section .left-column .inner-column:before {
	  background-size: contain;
	  left: -10%;
	  top: -10%;
	  bottom: -10%;
	  width: 200%;
	  display: none;
	}


	.container-fluid .outer-section .left-column .image {
	    margin: 0px;
	    margin-bottom: 50px;
	    max-width: 130%;
	    width: 500px;
	    height: 500px;
	    margin-left: 10px;
	}

	.container-fluid .outer-section .left-column {
	    width: 70%;
	}

	section.o-nas .image img {
	    max-width: 104%;
	    border: 13px solid #1cba9f;
	}
	.elementskit-header.fixed .logo-outer .logo{
		top: 0px;
	}
	.elementskit-header.fixed .header-upper .logo-outer {
  	  padding: 0px;
	}

	.elementskit-header.fixed button.elementskit-menu-toggler.xs-bold-menu {margin-top: 16px;}

	.elementskit-header.fixed a.xs-modal-popup {
	    margin-top: 24px;
	}

	.elementskit-menu-container {
	    z-index: 11 !important;
	}
	.elementskit-header button.elementskit-menu-toggler.xs-bold-menu {
	    margin-top: 17px ;
	}

	.elementskit-header .phone_mob {
	    top: 24px;
	}
	.elementskit-header a.xs-modal-popup {
	    margin-top: 24px;
	}
	.main-header .header-upper .logo-outer{
		padding:0px;
	}
	.main-header .header-upper .logo-outer img {
	    width: auto !important;
        padding-top: 5px;
			}
	.phone_mob_menu a {
	    color: #223a66;
	}
	.elementskit-nav-identity-panel .logo-outer {top: 22px;padding-left: 14px !important;}

	.elementskit-menu-close {
	    border: 0px;
	    margin-right: 0px !important;
	}
	.elementskit-menu-close span {
	    font-size: 21px;
	}
	.nav-alignment-dynamic  li.elementskit-dropdown-has > a:before{
	    font-size: 13px !important;
	}
	.main-header .elementskit-navbar-nav > li.elementskit-dropdown-has.active > a:before {
	    content: "\e941";
	    font-family: 'icomoon' !important;
	}
}
@media (max-width: 991px){
	.news-block .lower-content {
	    padding: 25px 15px 24px;
	}
	.container-fluid .outer-section {
	    width: 90%;
	    padding-left: 5%;
	}
	.main-header .elementskit-navbar-nav > li.elementskit-dropdown-has > a:before {
	    content: "\f13d";
	}

}
@media (max-width: 768px){
	.news-carousel .owl-nav .owl-prev, .testimonials-carousel .owl-nav .owl-prev, .sale-carousel .owl-nav .owl-prev {
	    left: -10px;
	}

	.news-carousel .owl-nav .owl-next, .testimonials-carousel .owl-nav .owl-next, .sale-carousel .owl-nav .owl-next {
	    right: -10px;
	}

	.banner-column h2 {
	    font-size: 28px;
	    margin-bottom: 15px;
	}
	.banner-column .text {
	    font-size: 16px;
	    margin-bottom: 25px;
	}
	.banner-section {
	    height: 250px;
	    overflow: hidden;
	}
	.team-section .owl-nav .owl-next {
	    right: -10px;
	}

	.team-section .owl-nav .owl-prev {
	    left: -10px;
	}
	.contact-page-section {
	    background: #fff !important;
	}
	.btn-style-two {
	    padding: 14px 13px;
	    width: 260px;
	}
	.banner-column{
		padding:0px;
	}
	.banner-carousel .owl-nav {
	    display: none;
	}

	.banner-column .text {
	    display: block;
	}
	.book-form .text-form {
	    padding: 0px 30px;
	    text-align: center;
	    padding-bottom: 70px;
	}

	.book-form .box-form {
	    padding: 35px 10%;
	}
	.reviews.accordion .accordion-head {
	    max-width: 100% !important;
	    margin: 0.5% !important;
	    flex: 0 0 100% !important;
	}
	.banner_warning span {
	    font-size: 14px;
	    line-height: 1.2;
	    padding: 0px 10px !important;
	    text-transform: uppercase;
	}
	section {
	    overflow-x: hidden;
	}
	.page-breadcrumb,
	.page-breadcrumb:before{
		background: #0000 !important;
		box-shadow: none !important;
	}
	.page-breadcrumb .breadcrumbs li, .page-breadcrumb .breadcrumbs li a{
		color: #000 !important;
	}
	.page-breadcrumb .breadcrumbs li i{
		color: #000 !important;
    	padding-left: 3px;
	}
	.page-breadcrumb .btn-box {
    	/* display: none; */
	    padding: 0px;
	}

	.page-breadcrumb .btn-box:before {
	    display: none;
	}

	.page-breadcrumb .btn-box .left-curves {
	    display: none;
	}

	.page-breadcrumb .btn-box .right-curves {
	    display: none;
	}
	.main-container.blog, .main-container.blog-single{
		padding-top: 0px;
	}
	.banner-section .banner-carousel .slide-item .image-layer {
	    background-position: 50% !important;
	}

	.banner-section .banner-carousel .slide-item {
	    height: 250px !important;

	}
	.page-breadcrumb .pull-right{
		display: none;
	}
	.page-breadcrumb li a.theme-btn {
		display: none;
	    font-size: 13px;
	    font-weight: 700;
	    color: #fff;
	    text-transform: uppercase;
	    border: 1px solid;
	    background: #223a66;
	    height: 45px;
	    padding: 3px 35px 0;
	    line-height: 42px;
	    transition: all 0.4s ease;
	    outline: none;
	    background: #1cba9f !important;
	    color: #fff !important;
	    cursor: pointer;
	    border-radius: .25rem;
	}

	.pull-left {
	    padding-top: 10px;
	}
	.container {
	    max-width: 90%;
	}
	.main-header .elementskit-navbar-nav > li.elementskit-dropdown-has > a:before {
	    content: "\f13d";
	}
	.container-fluid .outer-section .left-column .inner-column:before {
	  background-size: contain;
	  left: -10%;
	  top: -10%;
	  bottom: -10%;
	  width: 200%;
	  display: none;
	}


	.container-fluid .outer-section .left-column .image {
	    margin: 0px;
	    margin-bottom: 50px;
	    max-width: 130%;
	    width: 400px;
	    height: 400px;
	    margin-left: 10px;
	}

	.container-fluid .outer-section .left-column {
	    width: 70%;
	}

	section.o-nas .image img {
	    max-width: 104%;
	    border: 13px solid #1cba9f;
	}
	.event-block-two .inner-box .content .event-date {
	    float: left;
	}
		.sale-detail-page .content-column {
	    padding-top: 16px;
	}

	.sale-detail-page form.form-def .btn {
	    width: 100%;
	}

	.sale-detail-page .input-container {
	    padding: 0px;
	    margin-bottom: 15px;
	}
	.scroll-to-top {
	    bottom: 75px;
	    right: 5px;
	    padding: 0px 17px;
	    line-height: 2.3;
	}
}
@media (max-width: 639px){
	.pull-left {
	    width: 100%;
	    float: none;
	}

	.pull-right {
	    max-width: 100%;
	    float: none;
	    padding-top: 8px;
	    padding-bottom: 8px;
	    display: block;
	}
	.accordion .accordion-head {
	    max-height: none !important;
	    min-height: auto !important;
	    height: auto;
	    display: block;
	    margin-bottom: 14px !important;
	}

	.accordion-img {
	    max-width: 100%;
	    text-align: left;
	    margin: 0px !important;
	    padding: 6px 15px !important;
	}

	.accordion-img img {
	    margin: 0px !important;
	}

	.accordion .body {
	    max-width: 100%;
	    padding: 17px 0px !important;
	    display: block;
	}

	.accordion .body .stars {
	    max-width: 100%;
	    width: 100%;
	    text-align: left !important;
	    padding-left: 0px;
	    padding-top: 10px;
	}

	.accordion .body .reviews-title {
	    display: block;
	}
	.reviews.accordion .accordion-head {
	    margin-bottom: 20px !important;
	}
	.accordion-head .accordion-arrow i {
	    position: relative;
	    left: -10px;
	}
	.catalog_content .bx_catalog_line_ul li a.bx_catalog_line_img {
	    max-width: 100%;
	    width: 100%;
	    height: 150px;
	    background-size: cover;
	    margin-bottom: 12px;
	}

	.catalog_content .bx_catalog_line_ul li p.bx_catalog_line_description {
	    font-size: 14px;
	    overflow: hidden;
	    height: 128px;
	}
	.catalog_content .bx_catalog_line_ul li {
	    width: 48%;
	    float: left;
	    height: 380px;
	    overflow: hidden;
	    margin: 1% !important;
	    padding-bottom: 20px !important;
	}

}
@media (max-width: 520px){
	.sale-page-section .services-block-three .lower-content {
	    height: 310px;
	}
	.container-fluid .outer-section .left-column .image {
	    margin: 0px;
	    margin-bottom: 50px;
	    max-width: 130%;
	    width: 300px;
	    height: 300px;
	    margin-left: 10px;
	}
	.catalog_content .bx_catalog_line_ul li {
	    width: 100%;
	    float: left;
	    height: auto;
	    overflow: visible;
	    margin: 1% !important;
	    padding-bottom: 20px !important;
	}

	.catalog_content .bx_catalog_line_ul li p.bx_catalog_line_description {
	    overflow: visible;
	    height: auto;
	}
	.sale_price .services-block-three .image {
	    max-width: 100%;
	    width: 100%;
	    flex: 100%;
	}

	.services-block-three .lower-content {
	    max-width: 100%;
	    flex: 100%;
	}

	form.form-def .form-group {
	    text-align: center;
	    margin-bottom: 10px;
	}
	.sale_price .timer-box .timer div {
	    width: 33%;
	    max-width: 33%;
	    margin: 0px;
	    display: grid;
	    text-align: center;
	}


	.sale_price .timer-box .timer .children-text {
	    padding: 0px;
	}
	.sale_price .timer-box .timer div {
	    width: 33%;
	    max-width: 33%;
	    margin: 0px;
	    display: grid;
	    text-align: center;
	}


	.sale_price .timer-box .timer .children-text {
	    padding: 0px;
	}

	.tab-services .btn-box .item {
	    max-width: 100%;
	    margin-bottom: 10px;
	}

	.tab-services .btn-box {
	    display: block;
	}

	.tab-services .info-block-box .img-box {
	    height: auto;
	}

	.accordion .accordion-head .price-title {max-width: 100%;}

	.accordion .accordion-head .price-value {
	    max-width: 100%;
	    margin-bottom: 11px;
	}

	.accordion .accordion-head .price-btn {max-width: 80%;float: left;}
	.sale-detail-page .timer-box .timer .children-text {
	    padding: 0px;
	}

	.sale-detail-page .timer-box .timer div {
	    display: grid;
	}
	.event-block .inner-box {
	    height: auto;
	}

	.events-section .title-box h2:before, .events-section .title-box h2:after
	{
	    display:none;
	}
}
@media (max-width: 500px){
	.main-header .phone_mob .phone_mob_text {
	    display: none;
	}
	.main-header .phone_mob .icon {
	    color: #1fb7a3;
	}

}
@media (max-width: 420px){
	.modal-content {
	    padding: 10px;
	}
	.container-fluid .outer-section .left-column {
	    width: 100%;
	}
}
@media (max-width: 360px){
	.team-section .owl-nav .owl-prev {
	    left: 0px;
	}

	.team-section .owl-nav .owl-next {
	    right: 0px;
	}
	.container {
	    max-width: 100%;
	}
	.sale-carousel .owl-nav .owl-prev {
	    left: 0px;
	}

	.sale-carousel .owl-nav .owl-next {
	    right: 0px;
	}
	.container-fluid .outer-section {
	    width: 100%;
	    padding-left: 0px;
	}
	.banner_warning span {
	    font-size: 11px;
	    line-height: 1.2;
	    padding: 0px 5px !important;
	    text-transform: uppercase;
	}
}
