@media only screen and (min-width:1200px){
	body.onlyMac ul.custom-menu li {
	    margin-left: 0;
	}
	ul.custom-menu{margin-bottom:0;display:flex;}
	ul.custom-menu li{flex-grow:1;margin:0;text-align:center;}
}

@media only screen and (min-width:2000px){
	div#session-slider2 div#slide-12-layer-1 {
		opacity: 0 !important;
	}
	div#menu-main {
	    margin-right: 0;
	    padding-left: 0;
	    padding-right: 0;
	    width: 100%;
	}
	div#menu-main:before{
		display: none;
	}
	div#session-slider figure,
	div#session-slider figure a,
	div#session-slider figure a img {
	    width: 100%;
	}
	div#session-banner-3 figure,
	div#session-banner-3 figure a,
	div#session-banner-3 figure a img{
	    width: 100%;
	}
	div#session-banner-1 figure,
	div#session-banner-1 figure a,
	div#session-banner-1 figure a img{
	    width: 100%;
	}
	div#session-banner-2 figure,
	div#session-banner-2 figure a,
	div#session-banner-2 figure a img{
	    width: 100%;
	}
	div#session-banner-22 figure,
	div#session-banner-22 figure a,
	div#session-banner-22 figure a img{
	    width: 100%;
	}
	div#session-banner-23 figure,
	div#session-banner-23 figure a,
	div#session-banner-23 figure a img{
	    width: 100%;
	}
	div#session-newsletter {
	    background-size: cover;
	}

}
@media only screen and (max-width:1700px){
	div#box-detail{margin-left:17%;margin-top:4.5%;}
	div#box-button{position:absolute;right:0;bottom:0;margin-bottom:2.5%;margin-right:11%;width:400px;}
	div#box-detail-3{margin-left:7%;margin-top:29%;}
	div#session-banner-3 div#mo-banner--1{width:33.7%;}
	div#session-banner-3 div#mo-banner--2{width:28.1%;}
	div#session-banner-3 div#mo-banner--3{width:36.6%;}
	div#mo-banner--2{margin-left:5px;margin-right:5px;}
	div#session-blog .mo-slider-post a.link_image img{height:auto}
	div#session-blog .mo-slider-post .flex-caption h2.post-title a.link_image span.font-light{width:100%}
	div#session-blog .mo-slider-post hr.top-topic{margin-top:0}
	div#session-slider2 div#slide-12-layer-1 {
	    right: 0;
	}
}
@media only screen and (max-width:1600px){
	body#single-post div#custom-header,body#contact-page  div#custom-header{position:absolute;width:100%;z-index:10;}
	body#single-post div#custom-header img.custom-logo,body#contact-page  div#custom-header img.custom-logo{vertical-align:middle;}
	body#single_store div#custom-header{position:static;}
	div#box-detail-3 .mo-text-1{font-size:42px;}
	div#box-detail-3 .mo-text-2{font-size:42px;}
	div#box-detail-3 .mo-text-detail{font-size:26px;}
	div#box-detail-4 .mo-text-1{font-size:38px;line-height:43px;}
	div#box-detail-4 .mo-text-2{font-size:38px;line-height:48px;}
	div#box-detail-4 .mo-text-detail{font-size:23px;margin-top:0;}
	div#box-detail-4 .mo-text-detail-1{font-size:18px;margin-bottom:10px;line-height:10px;}
	div#div_newsletter{padding-top:30px;padding-bottom:26px;margin-left:11%;width:32.9%;}
	.mo-lessmore{text-align:center;}
	div#box-detail-6{position:absolute;top:0;left:0;margin-left:9.6%;margin-top:13%;}
	div#box-detail-7{position:absolute;bottom:0;left:0;margin-left:9.6%;margin-bottom:-36.5%;}
	.col-left.leftsidebar{margin-left:17%!important;}
	div#session-blog .mo-slider-post button.btn-lessmore{margin-top:20px}
}
@media only screen and (max-width:1500px){
	.col-left.leftsidebar{margin-left:15%!important;}
	div#session-blog .mo-slider-post .flex-caption{padding-top:50px}
}

@media  (max-width:1500px) and (min-width:1401px){
	div#session-slider2 video.resizelistener {
        left: 0 !important;
    }
    div#menu-main {
        padding-left: calc(14% - 70px);
    }
    div#menu-main:before {
        right: -207px;
    }
}

@media only screen and (max-width:1400px){
	div#box-detail{margin-left:12%;margin-top:4.5%;}
	div#box-button{position:absolute;right:0;bottom:0;margin-bottom:2.5%;margin-right:6%;width:400px;}
	div#box-detail-3 .mo-text-1{font-size:32px;}
	div#box-detail-3 .mo-text-2{font-size:32px;margin-left:0;line-height:21px;}
	div#box-detail-3 .mo-text-detail{font-size:21px;margin:0;}
	div#box-detail-3 .mo-text-detail-1{font-size:16px;}
	div#box-detail-4{position:absolute;top:0;left:0;margin-left:11%;margin-top:12%;}
	div#box-detail-5 .mo-text-1{font-size:42px;line-height:42px;}
	div#box-detail-5 .mo-text-2{font-size:41px;color:#fff;margin-bottom:30px;line-height:43px;}
	div#text-main{padding:16.5% 7% 15.5% 7%;margin:0!important;}
	div#box-detail-7{position:absolute;bottom:0;left:0;margin-left:9.6%;margin-bottom:-39.5%;}
	div#box-detail-6 .mo-text-1{color:white;font-size:43px;text-transform:uppercase;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:0;line-height:45px;}
	div#box-detail-6 .mo-text-2{font-size:40px;color:white;text-transform:uppercase;line-height:50px;}
	div#box-detail-9{position:absolute;top:0;left:0;margin-left:0;margin-top:10%;text-align:center;width:100%!important;}
	.col-left.leftsidebar{margin-left:12%!important;}
	div#custom-count{padding:0 10%!important;}
	div#session-blog .mo-slider-post .flex-caption h2.post-title a.link_image span.font-bold{font-size:35px}
	div#session-blog .mo-slider-post .flex-caption h2.post-title a.link_image span.font-light{font-size:35px}
	div#session-blog .mo-slider-post .flex-caption{padding-top:30px}
	div#session-slider2 video.resizelistener {
	    top: -10% !important;
	    height: 100% !important;
	    object-fit: contain !important;
	    background-size: contain !important;
	}
	div#session-banner-1 img {
	    margin-top: 0%;
	}
	div#session-slider2 div#slide-12-layer-1 {
	    right: 66% !important;
	    margin-top: -68% !important;
	}

}
@media only screen and (max-width:1380px){
	div#session-slider2 div#slide-12-layer-1 {
		opacity: 0 !important;
	}
}

@media only screen and (max-width:1360px){
	.col-left.leftsidebar{margin-left:5%!important;}
	div#session-blog .mo-slider-post ul.flex-direction-nav{width:67%;}
	#eu-cookie-bar{padding:12px 5% 12px 33%;}
}
@media  (max-width:1366px) and (min-width:1350px){
	ul.custom-menu li{margin:0 14px 0 14px!important;padding:120px 0px 30px 0px!important;vertical-align:text-bottom;}
	ul.custom-menu li.main-img-logo{position:absolute!important;top:0;left:0;text-align:center;margin-left:40%!important;margin-right:25%!important;margin-top:35px!important;}
	img.custom-logo{vertical-align:middle;position:absolute;top:0%!important;left:0;}
	ul.custom-menu li.menu-item-466:before{display:none;}
}
@media  (max-width:1350px) and (min-width:1300px){
	.col-left.leftsidebar{margin-left:11%!important;}
}
@media  (max-width:1300px) and (min-width:1200px){
	div#mo-banner--7 img{max-height:367px;}
	div#div_newsletter{padding-bottom:23px;}
}
@media only screen and (max-width:1300px){
	div#session-blog .mo-slider-post .flex-caption h2.post-title a.link_image span.font-bold{font-size:35px}
	div#session-blog .mo-slider-post .flex-caption h2.post-title a.link_image span.font-light{font-size:35px}
	div#session-blog .mo-slider-post hr.top-topic{display:none}
	div#session-blog .mo-slider-post .flex-caption{padding:10px 30px}
	div#session-slider2 video.resizelistener {
	    left: -6% !important;
	}
}
@media (max-width:1107px) and (min-width:1024px){
	ul.custom-menu2 li a{padding:15px 18px!important;}
	body.onlyMac ul.custom-menu li {
	    margin: 70px 26px 0 5px;
	}
}
@media only screen and (max-width:1199px){
	.img_2 {
	    width: 100%;
	}
	div#custom-header{background-color:#3a3d3d;position:absolute;top:0;z-index:10;width:100%;}
	div#box-detail{margin-left:11%;}
	div#box-detail .mo-topic{color:white;font-size:36px;line-height:40px;}
	div#box-button{position:absolute;right:0;bottom:0;margin-bottom:2.5%;margin-right:8%;max-width:250px;width:100%;}
	div#search1 i.vc_btn3-icon.fa.fa-search{display:none;}
	div#search1 a{padding:20px!important;font-size:17px;-webkit-box-shadow:0px -1px 44px 0px rgba(231,26,33,1);-moz-box-shadow:0px -1px 44px 0px rgba(231,26,33,1);box-shadow:0px -1px 44px 0px rgba(231,26,33,1);}
	div#box-detail-3 .mo-text-1{font-size:26px;line-height:27px;display:block;}
	div#box-detail-3 .mo-text-2{font-size:26px;}
	div#box-detail-3 .mo-text-detail{font-size:18px;margin:0;}
	div#box-detail-3 .mo-text-detail-1{font-size:14px;}
	div#box-detail-5 .mo-text-1{font-size:36px;margin-bottom:0;line-height:42px;}
	div#box-detail-5 .mo-text-2{font-size:27px;margin-bottom:0;}
	div#box-detail-5{margin-left:6.6%;margin-top:24%;}
	div#box-detail-4 .mo-text-1{font-size:27px;line-height:27px;}
	div#box-detail-4 .mo-text-2{font-size:27px;line-height:30px;}
	div#box-detail-4 .mo-text-detail{font-size:20px;margin-top:0;}
	div#box-detail-4 .mo-text-detail-1{font-size:16px;margin-bottom:10px;line-height:10px;}
	div#div_newsletter{padding-top:75px;padding-bottom:26px;margin-left:11%;width:79.9%;}
	div#div_newsletter .vc_column-inner:before{margin-top:75px;}
	div#mo-banner--6 .vc_column-inner{padding:20px;}
	div#text-main .text-sub-1{text-align:center;color:white;font-size:32px;text-transform:uppercase;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:0;line-height:57px;}
	div#text-main .text-sub-2{text-align:center;color:white;font-size:33px;text-transform:uppercase;margin-bottom:0;line-height:39px;}
	div#text-main .text-sub-3{color:white;text-align:center;margin-top:15px;margin-bottom:57px;}
	div#text-main{padding:16.5% 7% 77px 7%;margin:0!important;}
	div#box-detail-7{position:absolute;bottom:0;left:0;margin-left:9.6%;margin-bottom:-42.5%;}
	div#box-detail-8{position:absolute;top:0;left:0;margin-left:12%;margin-top:10%;}
	div#box-detail-8 .mo-text-1{font-size:26px;}
	div#box-detail-8 .mo-text-2{font-size:26px;}
	div#box-detail-8 .mo-text-3{font-size:26px;}
	div#box-detail-9 .mo-text-1{color:white;text-transform:uppercase;font-size:40px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:0;letter-spacing:-2px;line-height:44px;}
	div#box-detail-9 .mo-text-2{font-size:42px;color:#ed1c24;text-transform:uppercase;display:inline-block;margin-bottom:0;letter-spacing:1px;line-height:40px;}
	div#box-detail-9 .mo-text-detail{font-size:15px;color:white;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:25px;}
	div#session-banner-2 div#box-detail-4-1{margin-left:10%;margin-top:4%;}
	div#session-banner-2 div#box-detail-4-2 img{width:100px;}
	div#session-count div#custom-count-num{margin-bottom:0px;}
	div#custom-count{margin-top:50px;margin-bottom:50px;}
	div#box-detail-6{position:absolute;top:0;left:0;margin-left:9.6%;margin-top:18%;}
	div#box-detail-7{margin-bottom:-43.5%;}
	div#session-banner-23 .vc_column-inner{padding:0!important;}
	div#session-blog{margin-bottom:20px;}
	div#session-blog .mo-slider-post ol li a{padding:37px 0}
	div#session-blog .mo-slider-post a.link_image{width:100%}
	div#session-blog .mo-slider-post .flex-caption{display:block;width:100%}
	div#session-blog .mo-slider-post ul.flex-direction-nav{right:0;bottom:-80px;width:100%}
	div#session-blog .mo-slider-post ul.flex-direction-nav .flex-prev{right:0!important;left:0!important;background:#3a3d3d;}
	div#session-blog .mo-slider-post ul.flex-direction-nav li a{width:10%!important;}
	div#session-blog .mo-slider-post ul.flex-direction-nav span.allpost{background:#333;padding:19px 150px;top:0;width:80%;position:absolute;right:70px;left:10%;font-size:16px;text-transform:uppercase;text-align:center;margin:0;}
	div#box-tp-left {
	    width: 100%;
	}
	div#box-gravity-left {
	    width: 100%;
	}
	div#box-gravity-right {
	    margin-top: 0;
	    width: 100%;
	}
	.custom-icon-lorem{
	    display:none;
	}
	div#custom-sv-detail .des {
	    min-height: 350px;
	}
	

}
@media only screen and (max-width:1024px){
	div#box-detail-7{margin-bottom:-48.5%;}
	div#text-main{padding:20% 7% 77px 7%;margin:0!important;}
	.lessmore_true{margin-bottom:4%;}
}
@media only screen and (max-width:991px){
	div#menu-center{margin-bottom:13px;}
	div#header-image{width:100%;text-align:center;padding:20px;float:left;display:block;}
	div#header-image div#nav-menu-top{width:20%;float:left;}
	div#header-image div#nav-menu-top div#menu-top-nav .container{margin:0;padding:0;width:100%;}
	div#header-image div#nav-menu-top .navbar-header .navbar-toggler{margin-top:20px;background:#ec1d23;border:0;border-radius:4px;padding:2px 8px;outline-color:unset;}
	div#header-image div#nav-menu-top .navbar-header .navbar-toggler i.material-icons{color:white;margin-top:5px;font-size:25px;}
	div#header-image a.custom-logo-link{width:60%;display:inline-block;float:left;margin-right:20%;}
	div#header-image img.custom-logo{position:static;}
	div#menu-top{display:none;}
	div#menu-top-nav:not(.active){position:absolute;background:#ed1c24;color:transparent;z-index:999;left:-200px;-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;-ms-transition:all 400ms ease 0s;-o-transition:all 400ms ease 0s;transition:all 400ms ease 0s;}
	div#menu-top-nav.active{background-color:#ff0000;z-index:999;margin:0;position:fixed;left:0;margin-left:20px;-ms-transform:translateX(234px);-o-transform:translateX(234px);	    /* transform: translateX(234px); */-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;-ms-transition:all 400ms ease 0s;-o-transition:all 400ms ease 0s;transition:all 400ms ease 0s;}
	div#menu-top-nav li.main-img-logo{display:none!important;}
	div#menu-top-nav ul#main-menu li{display:block;padding:10px;margin:0;}
	.hidden-lg-up{display:block;}
	div#menu-main{clear:both;}
	div#menu-center{display:none;-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;-ms-transition:all 400ms ease 0s;-o-transition:all 400ms ease 0s;transition:all 400ms ease 0s;}
	div#menu-center.active{display:block;-ms-transform:translateX(234px);-o-transform:translateX(234px);	    /* transform: translateX(234px); */-webkit-transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;-ms-transition:all 400ms ease 0s;-o-transition:all 400ms ease 0s;transition:all 400ms ease 0s;}
	div#menu-center ul#sub-menu li{display:block;}
	.nav-button{display:block;}
	div#nav-menu-center .nav-button{background:#3a3d3d;padding:10px 20px;border-top:1px solid #f2f2f2;}
	div#nav-menu-center .nav-button .text{width:80%;margin:0;display:inline-block;vertical-align:middle;font-size:18px;text-transform:uppercase;font-family:'HelveticaNeueLTStd-Lt';}
	div#nav-menu-center .nav-button .icon{width:19%;text-align:right;display:inline-block;vertical-align:middle;}
	div#session-banner-1 div#box-detail .mo-topic{color:white;font-size:29px;line-height:32px;}
	div#session-banner-1 div#box-detail .mo-detail{font-size:16px;}
	div#session-banner-1 div#box-button{margin-bottom:3.5%;margin-right:8%;}
	div#session-banner-1 div#box-button .vc_btn3-container{margin-bottom:0;}
	div#session-banner-3 div#mo-banner--1{width:54%;}
	div#session-banner-3 div#mo-banner--2{width:45%;}
	div#session-banner-3 div#mo-banner--3{width:100%;text-align:center;}
	div#session-banner-3 div#mo-banner--2  div#box-detail-3{margin-left:13%;margin-top:29%;}
	div#session-banner-3 div#mo-banner--3 .wpb_single_image .vc_figure{display:inline-block;vertical-align:top;margin:0;max-width:100%;text-align:center;width:100%;}
	div#session-banner-3 div#mo-banner--3 .wpb_single_image .vc_single_image-wrapper{display:inline-block;vertical-align:top;max-width:100%;width:100%;text-align:center!important;}
	div#session-banner-3 div#mo-banner--3  .wpb_single_image img{height:auto;max-width:100%;width:100%;vertical-align:top;text-align:center;}
	div#session-banner-2 div#box-detail-4{position:absolute;top:0;left:0;margin-left:11%;margin-top:7%;}
	div#session-banner-2 div#box-detail-4 .mo-text-1{font-size:20px;line-height:25px;}
	div#session-banner-2 div#box-detail-4 .mo-text-2{font-size:22px;line-height:20px;}
	div#session-banner-2 div#box-detail-4 .mo-text-detail{font-size:16px;margin-top:0;}
	div#session-banner-2 div#box-detail-4 .mo-text-detail-1{font-size:12px;margin-bottom:10px;line-height:10px;}
	div#session-banner-2 div#box-detail-4-1{display:none;}
	div#session-banner-2 .btn-1{width:200px;}
	div#session-banner-2 div#box-detail-4-2 img{width:70px!important;}
	div#session-banner-2 div#box-detail-5 .mo-text-1{font-size:28px;margin-bottom:0;line-height:26px;width:200px;margin:0;}
	div#session-banner-2 div#box-detail-5 .mo-text-2{font-size:23px;margin-bottom:0;width:200px;}
	div#session-count div#custom-count{margin-top:50px;margin-bottom:50px;margin-left:0;margin-right:0;padding:0 3%!important;}
	div#session-count .count-num{color:#ed1c24;font-size:40px;text-align:center;margin-bottom:5px;}
	div#session-count div#custom-map .col-left.leftsidebar{margin-top:-26%;margin-left:0!important;}
	div#session-count div#custom-count-num{margin-bottom:0px;}
	div#session-banner-22 div#box-detail-6{position:absolute;top:0;left:0;margin-left:9.6%;margin-top:22%;width:300px!important;}
	div#session-banner-22 div#box-detail-6 .mo-text-1{font-size:36px;line-height:42px;}
	div#session-banner-22 div#box-detail-6 .mo-text-2{font-size:23px;color:white;text-transform:uppercase;line-height:32px;}
	div#session-banner-22 div#box-detail-6-2{position:absolute;right:0;top:0;margin-right:3%;margin-top:7%;}
	div#session-banner-22 div#box-detail-6-2 img{width:100px;}
	div#session-banner-22 div#box-detail-7{position:absolute;bottom:0;left:0;margin-left:9.6%;margin-bottom:-51.5%;}
	div#session-banner-22 div#box-detail-7 .mo-text-1{color:white;text-transform:uppercase;font-size:20px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:0;display:inline-block;}
	div#session-banner-22 div#box-detail-7 .mo-text-2{font-size:22px;color:white;display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:0;}
	div#session-banner-22 div#box-detail-7 .mo-text-3{color:#ed1c24;font-size:55px;line-height:41px;}
	div#session-banner-22 div#text-main{padding:20% 7% 91px 7%;margin:0!important;}
	div#session-banner-22 div#text-main .text-sub-1{text-align:center;color:white;font-size:28px;text-transform:uppercase;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:0;line-height:65px;}
	div#session-banner-22 div#text-main .text-sub-2{text-align:center;color:white;font-size:27px;text-transform:uppercase;margin-bottom:0;line-height:33px;}
	div#session-banner-22 div#text-main .text-sub-3{color:white;text-align:center;margin-top:15px;margin-bottom:45px;}
	div#session-banner-22 .mo-lessmore button{padding:17px 60px!important;text-transform:uppercase;font-size:15px;}
	div#session-banner-23 .vc_column-inner{padding:0!important;}
	.sub-top-footer{text-align:center;padding-top:0px;padding-bottom:20px;border-right:none;margin-top:30px;margin-bottom:20px;}
	div#session-banner-3 div#mo-banner--1{width:53%;}
	div#session-banner-3 div#mo-banner--2{width:44.3%;}
	div#mo-banner--1{margin-left:5px;}
	div#mo-banner--2{margin-left:5px;margin-right:5px;margin-bottom:5px;}
	div#mo-banner--3{padding-left:5px;}
	div#session-blog .mo-slider-post ol.flex-control-nav.flex-control-paging{display:none}
	div#session-blog .mo-slider-post{margin-top:0}
	ul.custom-menu li.menu-item-466:before{display:none;}
	body#single-post div#add-session-subject {
	    margin-bottom: 0;
	}
	body#single-post div#session-content {
	    margin-top: 0;
	}
	div#custom-sv-detail>.vc_col-sm-3 {
	    text-align: center;
	    margin-top: 60px;
	    width: 33.33%;
	    display: inline-block;
	}
	div#custom-sv-detail>.vc_col-sm-3:nth-child(4n+1) {
	    float: left;
	    clear: unset;
	}
	div#custom-sv-detail>.vc_col-sm-3:nth-child(3n+1) {
	    clear: both;
	}
	div#custom-sv-detail .des {
	    width: 90%;
	    margin: auto;
	    min-height: 300px;
	}
	ul.custom-menu2 li a {
	   	border-right: 2px solid #3a3d3d;
	}
	ul.custom-menu2 {
	    display: unset;
	}
}
@media only screen and (max-width:868px){
	div#session-count div#custom-count-num{margin-bottom:0px;}
	div#session-banner-22 div#box-detail-7{position:absolute;bottom:0;left:0;margin-left:9.6%;margin-bottom:-63.5%;}
	div#session-banner-22  div#text-main{padding:20% 7% 86px 7%;margin:0!important;}
	div#box-detail-9 .mo-text-1{font-size:33px;line-height:38px;}
	div#box-detail-9 .mo-text-2{font-size:36px;}
	span.topic-point:before{content:" ";width:20px;height:25px;left:12px!important;margin-left:0;margin-top:15px;top:0;position:absolute;background:url(../img/point.png) no-repeat;}
}
@media only screen and (max-width:778px){
	body.home div#custom-header{position:static;}
	.cnt_number > .counter-item > span.counter-item-number {
	    font-size: 40px !important;
	}
	div#session-count div#custom-count .vc_col-sm-3:nth-child(1)>.vc_column-inner>.wpb_wrapper {
	    margin-top: 20px;
	}
	div#session-slider2 video.resizelistener {
	    left: -4.3268% !important;
	}
}
@media only screen and (max-width:767px){
	body{padding:0;}
	body#page-custom-search div#session-map{display:block;}
	div#session-banner-1 div#search1 a{padding:10px!important;}
	div#session-banner-1 div#box-button{max-width:200px;}
	div#session-banner-1 div#box-detail .mo-detail{font-size:14px;}
	div#session-banner-3 div#mo-banner--1{width:100%;}
	div#session-banner-3 div#mo-banner--2{width:100%;background:white;}
	div#session-banner-3 div#mo-banner--1 .wpb_single_image .vc_figure{width:100%;}
	div#session-banner-3 div#mo-banner--1 .wpb_single_image .vc_single_image-wrapper{width:100%;}
	div#session-banner-3 div#mo-banner--1 .wpb_single_image img{width:100%;}
	div#session-banner-3 div#mo-banner--2 .wpb_single_image .vc_figure{width:100%;}
	div#session-banner-3 div#mo-banner--2 .wpb_single_image .vc_single_image-wrapper{width:100%;}
	div#session-banner-3 div#mo-banner--2 .wpb_single_image img{width:100%;}
	div#box-detail-3 .mo-text-1{font-size:36px;line-height:42px;display:block;}
	div#box-detail-3 .mo-text-2{font-size:31px;line-height:36px;}
	div#box-detail-3 .mo-text-detail{font-size:23px;margin:0;}
	div#box-detail-3 .mo-text-detail-1{font-size:17px;}
	div#session-banner-2 div#mo-banner--4{width:100%;padding-right:0;}
	div#session-banner-2 div#mo-banner--5{width:100%;padding-left:0;}
	div#session-banner-2 div#mo-banner--5 figure.wpb_wrapper.vc_figure{width:100%;}
	div#session-banner-2 div#mo-banner--5 .wpb_single_image .vc_single_image-wrapper{width:100%;}
	div#session-banner-2 div#mo-banner--5 img{width:100%;}
	div#session-banner-2 div#box-detail-4 .mo-text-1{font-size:28px;line-height:31px;}
	div#session-banner-2 div#box-detail-4 .mo-text-2{font-size:25px;line-height:30px;}
	div#session-banner-2 div#box-detail-4 .mo-text-detail{font-size:24px;margin-top:0;}
	div#session-banner-2 div#box-detail-4 .mo-text-detail-1{font-size:16px;margin-bottom:21px;line-height:16px;}
	div#session-banner-2 div#box-detail-5 .mo-text-1{font-size:45px;margin-bottom:0;line-height:50px;width:250px;margin:0;}
	div#session-banner-2 div#box-detail-5 .mo-text-2{font-size:34px;margin-bottom:0;width:300px;}
	div#custom-map .vc_row{margin:0;}
	#custom-map .vc_column-inner{width:100%;margin-right:0!important;}
	.ob_stor-relocator{width:100%!important;}
	div#session-count div#custom-count{margin-bottom:13%;}
	div#session-count div#custom-map .col-left.leftsidebar{margin-top:-32%;margin-left:0!important;}
	div#session-newsletter .vc_row{width:100%;}
	div#session-banner-22 div#mo-banner--6{width:100%;padding-right:0;}
	div#session-banner-22 div#mo-banner--7{width:100%;padding-left:0;}
	div#session-banner-22 div#box-detail-7{margin-left:9.6%;margin-bottom:-45.5%;}
	div#session-banner-22 div#text-main{padding:50px;margin:0!important;}
	div#session-banner-22 div#text-main .text-sub-1{font-size:42px;}
	div#session-banner-22 div#text-main .text-sub-2{font-size:35px;line-height:43px;}
	div#session-banner-22 div#text-main .text-sub-3{color:white;text-align:center;margin-top:15px;margin-bottom:45px;font-size:25px;}
	div#session-banner-22 .mo-lessmore button{padding:17px 60px!important;text-transform:uppercase;font-size:22px;}
	div#mo-banner--8{width:100%;padding-right:0;}
	div#box-detail-8{position:absolute;top:0;left:0;margin-left:0;margin-top:0;}
	div#session-banner-23  div#mo-banner--8 .vc_column-inner{padding:0!important;}
	div#mo-banner--9{width:100%;padding-left:0;}
	div#box-detail-8 .mo-text-detail{color:white;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:29px;margin-bottom:0;position:absolute;margin-top:10%;margin-left:10%;}
	div#box-detail-8 .mo-text-1{font-size:44px;position:absolute;margin-top:20%;margin-left:10%;}
	div#box-detail-8 .mo-text-2{font-size:44px;position:absolute;margin-top:19%;margin-left:37%;}
	div#box-detail-8 .mo-text-3{font-size:35px;position:absolute;margin-top:26%;margin-left:10%;}
	div#session-logo .vc_row-fluid{width:99%;margin-left:0;}
	div#before-footer1 .box-brand{width:20%!important;display:inline-block;}
	div#session-banner-22 div#mo-banner--7 img{width:100%;}
	div#session-banner-23 div#mo-banner--8 img{width:100%;}
	div#mo-banner--1{margin-left:0px;padding-left:0px;margin-bottom:5px;}
	div#mo-banner--2{margin-left:0;margin-right:0;margin-bottom:0;padding-left:0px;margin-bottom:5px;}
	div#mo-banner--3{padding-left:0px;}
	div#mo-banner--4{padding-left:0px;margin-bottom:5px;}
	div#mo-banner--5{padding-left:0px!important;margin-bottom:5px;}
	div#session-banner-22 div#mo-banner--6{width:100%;padding-right:0;margin-bottom:5px;}
	div#session-count{margin-bottom:5px;}
	div#mo-banner--8{width:100%;padding-right:0;margin-bottom:5px;}
	.list7_img {
	    position: relative !important;
	    top: 0 !important;
	    right: 0;
	    text-align: center !important;
	}
	.list7_img img {
	    vertical-align: middle;
	    width: 100%;
	    height: auto;
	}
	#section-cms-simple .box-ele-txt.detail p {
	    font-size: 19px;
	}
}
@media only screen and (max-width:680px){
		div#session-banner-1 div#box-detail .mo-topic{color:white;font-size:17px;line-height:21px;}
		div#session-banner-1 div#box-button{max-width:150px;}
		div#session-banner-1 div#search1 a{padding:7px 2px!important;font-size:14px;max-width:150px;}
		.row.row-topic-search{margin-left:8%;margin-top:12px;}
		.label-icon-1{width:7%;display:none!important;}
		div#session-count div#custom-map .col-left.leftsidebar{margin-top:-37%;margin-left:0!important;}
		div#div_newsletter{padding-top:75px;padding-bottom:26px;margin-left:15%;width:79.9%;}
		div#session-banner-22 div#box-detail-7{margin-left:9.6%;margin-bottom:-55.5%;}
		div#session-banner-2 div#box-detail-4 .mo-text-detail-1{font-size:16px;margin-bottom:11px;line-height:16px;}
		div#session-blog .mo-slider-post .flex-caption h2.post-title a.link_image span.font-bold{font-size:35px}
		div#session-blog .mo-slider-post .flex-caption h2.post-title a.link_image span.font-light{font-size:35px}
		div#box-gravity-left form ul li.custom-chk {
            width: 35%;
        }
        div#box-gravity-left form ul li.custom_time {
            width: 65%;
        }
        div#custom-sv-detail>.vc_col-sm-3 {
		    width: 50%;
		}
		div#custom-sv-detail .des {
		    width: 90%;
		    margin: auto;
		    min-height: 240px;
		}
		div#custom-sv-detail>.vc_col-sm-3:nth-child(3n+1) {
		    clear: unset;
		    float: left;
		}
		div#custom-sv-detail>.vc_col-sm-3:nth-child(4n+1) {
		    clear: unset;
		    float: left;
		}
		div#custom-sv-detail>.vc_col-sm-3:nth-child(2n+1) {
		    clear: left;
		}
		table.table_custome {
		    font-size: 18px;
		}
}
@media only screen and (max-width:580px){
	    div#silde_photo {
            display: block;
        }
        .wpb_revslider_element.wpb_content_element {
            display: none;
        }
        div#session-slider2 .vc_column-inner {
            padding: 0;
            margin: 0;
        }
        div#session-banner-1 img {
            margin-top: 0;
        }
		div#session-banner-2 div#box-detail-4 .mo-text-1{font-size:22px;line-height:24px;}
		div#session-banner-2 div#box-detail-4 .mo-text-2{font-size:22px;line-height:30px;}
		div#session-banner-2 div#box-detail-4 .mo-text-detail{font-size:17px;margin-top:0;}
		div#session-banner-2 div#box-detail-4 .mo-text-detail-1{font-size:12px;margin-bottom:6px;line-height:16px;}
		div#session-banner-2 .btn-1{width:150px;}
		div#session-banner-2 div#box-detail-4 .vc_btn3.vc_btn3-size-md{font-size:14px;padding:8px 8px;}
		div#session-count div#custom-count-num{margin-bottom:0px;}
		div#session-count div#custom-map .col-left.leftsidebar{margin-top:-234px;margin-left:0!important;}
		.row.row-topic-search{margin-left:40px!important;margin-top:12px!important;}
		.search-options-bold{font-size:30px!important;}
		.search-options-light{font-size:30px!important;}
		.store-search-fields.show{padding:25px 0px;position:relative;margin:0 0px!important;}
		div#box-detail-8 .mo-text-2{font-size:44px;position:absolute;margin-top:20%;margin-left:46%;line-height:12px;}
		div#box-detail-9{margin-top:16%;}
		div#session-blog .mo-slider-post ul.flex-direction-nav span.allpost{padding:19px 21px}
		div#session-blog .mo-slider-post .flex-caption{padding:10px}
		div#box-gravity-left form ul li.custom-chk ul li label {
            width: 50%;
        }
        div#box-gravity-left form ul li.custom_service ul li {
            width: 50%;
        }
        div#section-cms-simple .single-contact-form .left {
		    width: 100%;
		}
		div#section-cms-simple .single-contact-form .right {
		    width: 100%;
		    padding: 0;
		}
		body#single-post div#session-content {
		    padding: 0;
		    margin-bottom: 50px;
		    margin-top: 0;
		}

		div#session-count div#custom-map .col-left.leftsidebar {
			margin-top: -209px !important;
		    margin-bottom: 0 !important;
		    margin-top: -26%;
		    margin-left: 0!important;
		    padding: 10px 50px 10px 50px !important;
		}
		div#session-count div#custom-map .row.row-topic-search {
		    margin-left: 0!important;
		    margin-top: 12px!important;
		    text-align: center!important;
		    padding: 0 0px;
		    float: left;
		    display: block;
		}
		div#session-count div#custom-map img.img-newsletter {
		    left: 25px;
		    margin-top: 10px;
		    display: none;
		}
		div#session-count div#custom-map .search-options-bold {
		    font-weight: bold;
		    text-transform: uppercase;
		    font-size: 40px;
		    color: white;
		    display: inline-block;
		    margin-top: 20px;
		    margin-bottom: 10px;
		    text-align: left;
		    float: left;
		    margin-left: 0px;
		}
		div#session-count div#custom-map  .search-options-light {
		    margin-left: 15px;
		    float: left;
		    margin-top: 20px;
		    margin-bottom: 10px;
		}
		div#session-count div#custom-map .store-search-fields.show {
		    padding: 25px 0px;
		    position: relative;
		    margin: 0 55px;
		    margin-bottom: 80px;
		    float: left;
		    width: 100%;
		    display: block;
		    padding: 0 !important;
		    margin: 0 !important;
		    margin-bottom: 50px !important;
		}
		div#session-count div#custom-map .label-icon-3 input#store_locatore_search_input {
		    margin-left: 0;
		    cursor: auto;
		}
		div#session-count div#custom-map button#store_locatore_search_btn {
		    position: absolute;
		    top: 0;
		    margin-top: 14px;
		    right: 10px;
		}
		div#session-banner-1, div#session-banner-3, #session-banner-2,
		div#session-banner-22, div#session-banner-23, div#session-blog {
		    display: none;
		}
		div#session-count div#custom-count {
		    margin-bottom: 13%;
		    display: none;
		}
		div#custom-sv-maina .title p {
		    font-size: 20px;
		}
		div#custom-sv-maina .title h2 {
		    font-size: 20px;
		}
		div#custom-sv-detail>.vc_col-sm-3 {
		    width: 100%;
		}
		div#custom-sv-detail .des {
		    width: 90%;
		    margin: auto;
		    min-height: auto;
		}

}
@media only screen and (max-width:575px){
	div#session-count {
	    margin-bottom: 5px;
	    padding-bottom: 250px;
	}

	body#cms-simple .heading-text {
	    font-size: 22px;
	}
	body#cms-simple .box-ele-txt h2,body#cms-simple .box-ele-txt h3 {
	    font-size: 22px;
	}
	body#cms-simple .box-ele-txt span {
	    font-size: 22px;
	}
}
@media only screen and (max-width:480px){
		div#nav-menu-center .nav-button .text{width:79%;}
		div#session-banner-1 div#box-button{position:static;max-width:unset;margin:0;margin-bottom:20px;}
		div#session-banner-1 div#search1 a{padding:12px 2px!important;font-size:20px;max-width:100%;}
		div#box-detail{margin-left:11%;position:static;color:black;margin:0;text-align:center;}
		div#session-banner-1 div#box-detail .mo-topic{color:black;font-size:17px;line-height:21px;width:100%;}
		div#session-banner-1 div#box-detail .mo-detail{font-size:14px;color:black;width:100%;margin-bottom:0;}
		div#session-count div#custom-count-num{margin-bottom:0px;}
		h2.mo-topic-1{font-size:38px;color:white;text-transform:uppercase;margin:0;line-height:44px;}
		h2.mo-topic-2{color:#ed1c24;font-size:38px;text-transform:uppercase;margin:0;line-height:36px;}
		p.mo-detail{font-size:15px;color:white;text-transform:uppercase;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:15px;margin-bottom:25px;}
		body#cms-simple h1.heading-text {
		    font-size: 25px;
		    line-height: 22px;
		}
		table.table_custome {
		    font-size: 14px;
		}
}
@media only screen and (max-width:420px){
		div#header-image a.custom-logo-link{width:80%;display:inline-block;float:left;margin-right:0;}
		div#header-image img.custom-logo{position:static;width:100%;height:auto;}
		div#session-banner-2 div#box-detail-4 .mo-text-1{font-size:15px;line-height:16px;}
		div#session-banner-2 div#box-detail-4 .mo-text-2{font-size:16px;line-height:20px;}
		div#session-banner-2 div#box-detail-4 .mo-text-detail{font-size:11px;margin-top:0;}
		div#session-banner-2 div#box-detail-4 .mo-text-detail-1{font-size:9px;margin-bottom:6px;line-height:11px;}
		div#session-banner-2 div#box-detail-4 .vc_btn3.vc_btn3-size-md{font-size:11px;padding:4px 8px;}
		div#session-banner-2 div#box-detail-5 .mo-text-1{font-size:38px;margin-bottom:0;line-height:39px;width:250px;margin:0;}
		div#session-banner-2 div#box-detail-5 .mo-text-2{font-size:30px;margin-bottom:0;width:300px;}
		.lessmore_true a{text-transform:uppercase;font-size:16px;color:white;}
		.row.row-topic-search{margin-left:10px!important;margin-top:12px!important;}
		button#store_locatore_search_btn{right:8px!important;}
		h2.mo-topic-1{font-size:26px;color:white;text-transform:uppercase;margin:0;line-height:35px;}
		h2.mo-topic-2{color:#ed1c24;font-size:25px;text-transform:uppercase;margin:0;line-height:24px;}
		p.mo-detail{font-size:12px;color:white;text-transform:uppercase;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:15px;margin-bottom:25px;}
		.label-icon-2 select#store_locatore_search_radius{width:74%;font-size:14px;padding:0;padding-left:20%;padding-right:6%;display:none;}
		.store-search-fields.show .label-icon-3{width:100%!important;display:inline-block;margin-left:-4px;}
		.row.row-topic-search{margin-left:-17px!important;margin-top:14px!important;position:static;}
		div#session-count div#custom-map .col-left.leftsidebar{margin-top:-50%;margin-left:0!important;padding:20px 25px!important;}
		.store-search-fields.show{padding:25px 0px;position:relative;padding:0!important;padding-bottom:20px!important;}
		div#session-blog .mo-slider-post .flex-caption h2.post-title a.link_image span.font-bold{font-size:25px}
		div#session-blog .mo-slider-post .flex-caption h2.post-title a.link_image span.font-light{font-size:25px}
		div#session-blog .mo-slider-post ul.flex-direction-nav li a{width:15%!important;}
		div#session-blog .mo-slider-post ul.flex-direction-nav span.allpost{width:70%;left:15%;}
		div#box-gravity-left form ul li.custom_service ul li {
            width: 100%;
        }
        div#box-gravity-left form ul li.custom-chk {
            width: 50%;
        }
        div#box-gravity-left form ul li.custom_time {
            width: 50%;
        }
        div#box-gravity-right .text-topic {
            font-size: 22px;
            top: 6.2%;
        }
        #section-cms-simple .box-ele-txt.detail p {
		    font-size: 14px !important;
		}
		.box-ele-txt.detail h2, .box-ele-txt.detail h3, .box-ele-txt.detail h1 {
		    font-size: 20px;
		}
}
@media only screen and (max-width:380px){
		div#header-image div#nav-menu-top .navbar-header .navbar-toggler{margin-top:auto;background:#ec1d23;border:0;border-radius:4px;padding:2px 8px;outline-color:unset;}
		div#session-count div#custom-map .col-left.leftsidebar{margin-top:-71%;margin-left:0!important;}
		.search-options-light{font-size:28px!important;}
		.search-options-bold{font-size:28px!important;}
		button#store_locatore_search_btn{position:absolute;top:0;margin-top:32px;right:30px;border:none;background:red;color:white;cursor:pointer;border-radius:100%;}
		button#store_locatore_search_btn{right:15px!important;}
		.row.row-topic-search{margin-left:16px!important;margin-top:14px!important;position:static;}
		body#single_store  div#add-session-subject:before {
            bottom: -22px;
        }
}
@media only screen and (max-width:375px){
	div#session-count div#custom-count-num {
	    margin-bottom: 0px;
	}
	div#session-count div#custom-map .col-left.leftsidebar {
	    margin-top: -280px !important;
	    margin-bottom: 0 !important;
	    margin-top: -26%;
	    margin-left: 0!important;
	    padding: 10px 50px 10px 50px !important;
	}
	div#session-count div#custom-map .search-options-bold {
	    font-size: 20px!important;
	    margin-bottom: 0 !important;
	}
	div#session-count div#custom-map .search-options-light {
	    font-size: 20px!important;
	    line-height: 31px;
	}
}
@media only screen and (max-width:320px){
		h1.search-options-light{margin-left:5px;}
		.row.row-topic-search{margin-left:-4px!important;margin-top:14px!important;position:static;}
		.sl-btn{min-width:153px!important;text-align:center!important;min-height:24px!important;vertical-align:middle!important;line-height:28px!important;text-transform:uppercase;}
		.col-md-4.sub-top-footer{padding-left:5px;}
	div#session-count div#custom-map .col-left.leftsidebar {
	    margin-top: -261px !important;
	}
}