
@media (min-width: 1200px) {
	.clicrdv-widget-iframe { width: 100% !important; }
	.top-banner .banner-slogan{width: 100%;right: 0%;}
	#reviews .owl-stage-outer .owl-stage .owl-item.center .review-wrap{margin-top: -30px;}
	.white-box  { width:450px !important;}
	.top-stripp .txt{ font-size: 17px;}
	.top-stripp svg { width: 30px; height: 30px; }
	.top-stripp svg.ico3 { width: 22px; height: 25px; }
	.video-position .iframe-video { position:relative; top:50px; right:0px;}
}

@media (min-width: 1200px) and (max-width: 1550px) {
	.top-banner .caption-text .text-lg { font-size: 3rem; line-height:1.1; }
	.top-banner .caption-text .text-lg span { font-size: 1.2rem; }
	.text-lg-main { font-size: 2.1rem !important; }
	.top-banner h3 { margin-bottom: 0.5rem; line-height: 1.5 !important;}
	.p-sticker1{    right: 0rem;}
	.p-sticker2 { right: 12rem;}
	.bnr-img img { width: 100px;height: auto;}
	.box-1 h3, .box h3 { font-size: 20px; }
}

@media (min-width: 1371px) and (max-width: 1480px) {
	.p-sticker1 { right: 0rem;}
	.p-sticker2 { right: 10rem;}	
	.top-inner-banner .banner-title, .top-inner-banner .banner-title{font-size: 3.5rem;}
	.bottom-banner-title{font-size: 2.8rem; font-weight: 100; line-height: 1.2;}
}

/*================== Large Desktop View =====================*/
@media (max-width: 1370px) {
	.p-sticker1 { right: 0rem;}
	.p-sticker2 { right: 9.5rem;}
	.top-inner-banner .banner-title, .top-inner-banner .banner-title{    font-size: 3.5rem;}
	.bottom-banner-title{font-size: 2.8rem; font-weight: 100; line-height: 1.2;}
}
/*================== Large Desktop View End =====================*/

/*================== Small Desktop View =====================*/
@media (max-width: 1199px) {
	a.phonelink, a.phonelink:hover, a.phonelink:focus { text-decoration: none; }
	.top-banner .caption-text .text-lg { font-size: 2.2rem; }
	.top-banner .caption-text .text-lg span { font-size: 1.3rem; padding-bottom: 10; }
	.top-banner .caption-text .text-md span { font-size: 1.3rem; }
	.text-lg-main { font-size: 2.2rem !important; }
	.top-banner .caption-text p, .top-banner .caption-text ul { margin-bottom:0.5rem; font-size: 1rem; }
	.top-banner .caption-text p.text-sm {font-size: 0.8rem; }
	.top-banner .caption-text .inner a.btn {margin-top: 0 !important;padding: 0.50rem 1.5rem;}
	.caption-text p{ margin-bottom:0.5rem;}
	.top-banner .caption-text ul { font-size: 0.8rem; margin-bottom: 0.5rem; }
	.testimonial-text { font-size: 1.25rem; line-height: 1.3; }
	.block-img-height { min-height: 400px; }
	.p-sticker1 { right: 0rem; width: 165px; height: 258px; font-size: 0.8rem; padding-top: 8rem; }
	.p-sticker1 span { font-size: 1.2rem; }
	.p-sticker2 { right: 8.5rem; width: 105px; height: 200px; padding-top: 6.3rem; font-size: 1.125rem; }
	.caption-text h3{ margin-bottom:5px;}
.facier-box1{top:204px;}
.facier-box2{top: 194px;}
.facier-box3{  bottom: 222px;  left: 61px;}
.facier-box4{bottom: 225px;right: 25px;}
.txt-spc .sub-title { font-size: 1.1rem; font-weight: bold; }
.box-1 h3, .box h3 { font-size: 20px; }
}
/*================== Desktop View End =====================*/

@media (min-width: 992px) and (max-width: 1199px) {
	.home .case-counter { font-size:1.25rem;}
	#reviews .owl-stage-outer .owl-stage .owl-item.center .review-wrap{margin-top: -30px;}
	.navbar-expand-lg .navbar-nav .nav-link { padding-left: 0.6rem; padding-right: 0.6rem; font-size: 0.74rem; }
	.page-header .btn { font-size: 0.70rem; letter-spacing: 0.05rem;}
	.p-sticker1, .p-sticker2{ top:0;}
	.price-txt { font-size:1.1rem;}
	.col-ttl{ font-size:1.1rem}
	span.small-txt{ font-size:1rem;}
	.price-txt sup { top:-0.3em;}
	.mbimg{margin-top: 0.1rem;}
	.site-logo {    padding-top: 0.5rem;}
	.case-counter{margin-left: 1.5rem;font-size: 0.875rem;}
	.top-banner .banner-slogan{right: 0%;width: 100%;}
	.gloria-signature{font-size: 50px;right: 100%; bottom: 9%; left:0;}
	ul.home-banner-list li{background-position: 0px 4px;}
	.fot-logo img{    height: 75px !important; margin:0 4px;}
	.fot-logo .d-flex{ display: inline!important;}
	.gloria-img { margin-top: 0; }
	.video1 { max-width: 430px; height: auto; top: 100px; }
	.solution-video-thumb .embed-responsive { max-width: 430px; height: auto; top: 100px; }
	.video { max-width: 520px; height: auto; top: 80px; }
	.page-header .phonelink{margin-top: 18px;display: block;}
	.ida { text-align: center; font-size: 12px; white-space: nowrap; letter-spacing: 0px; }
	.ida-inner { font-size:13px;}
	.ida img { max-height: 14px !important;}
 	.braces-2 {  top:-140px; width: 100px;}
	.white-box {width:450px;}
	.video-position .iframe-video { position:relative; top:50px;}
	.white-box{ font-size: 16px;}
	.no2{ left:-30px; top: 30px; height: 120px;}
	.new-border1{ border: 1px solid rgba(255, 255, 255, 0.55);min-height:370px;}
	.top-banner1 {background-position: 70% 0% !important;}
	.top-banner2 {  background-position: 70% 0% !important;}
	.top-banner .caption-text { position: relative; left: -45px; }
	.top-banner .caption-text .btn { padding: 6px 15px; font-size: 14px; }
	.bnr-img{ left:-20px; }
	.bnr-img img { width: 80px;height: auto;}
	.text-lg-main { font-size: 1.6rem !important }
	.caption-text .price-txt1 { font-size: 16px; line-height: 22px; }
	/*.top-banner { background: #000000 !important;  }*/
	
}

@media (min-width: 890px) and (max-width: 991px) {
	.gloria-img {margin-top: 50px;}
	.box-1 {border-right-width: 0; border-bottom-width: 1px;}
}
@media (max-width: 768px){

	.box-1{border-right-width: 0; border-bottom-width: 1px;} .icon-list{font-size: 16px; margin-bottom: 0.3rem}
}
@media (max-width: 1024px){
	/*.top-stripp{margin-bottom: 25px}*/
}

@media (min-width: 768px) and (max-width: 991px) {
.e-steps h2{margin: 0 auto; display: contents; font-size:20px;}
.e-steps{width: 100%; display: block;}
.e-steps .list-number{margin-right:0px !important;}
.top-stripp .txt { display: flex; align-items: center; }
}

@media (min-width:768px){
.number-list-group{.display:flex !important; .text-align:center; margin:0 auto;}
..e-steps h2{margin: 0 auto; display: contents;}
..e-steps{width: 100%; display: block;}
.top-stripp .txt { display: flex; align-items: center; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.v-width{width:300px; }
	.video-img-height { height:320px !important;}
	.header-invisalign { width: 130px; }
	/*.top-banner .caption-text .text-lg{font-size: 22px !important;}*/
	.ico-clockk, svg.lico{width: 16px !important; height: 16px !important;}
	svg.mobile-size{ width:23px !important; height:23px !important;}
	.icon2-list{font-size: 14px; line-height: 18px; margin-bottom: 0.3rem}
	.top-banner .caption-text .inner { vertical-align: top; }
	.col-ttl { font-size:1.2rem;}
	.price-txt { font-size:1rem;}
	.price-txt sup { top:-0.2em;}
	.icon2-list{margin-bottom: 0.4rem;}
	span.small-txt, .odd-col p, .even-col p { font-size:1.1rem;}
	.select-btn a.col-selection { font-size: 0.9rem; padding: 0.6rem 2.5rem;}
	.sep-border { margin:1rem !important}
	.easy-steps h3 { font-size:1.3rem;}
	.gloria-signature{font-size: 50px;bottom: 10%;right:100%; left:0;}
	ul.home-banner-list li{background-position: 0px 4px;}
	.retainer-text{line-height: 1.2rem;}
	.fot-logo img{    height: 50px !important;}
	.fot-logo .d-flex{ display: inline!important;}
	.top-banner .caption-text { margin-top: 20px; }
	.modal-video { display: block; width:100%; text-align: center; }
	.video, .video1 { position: relative; height: auto; top: 0; margin-bottom: 20px; }
	.solution-video-thumb .embed-responsive{ position: relative; height: auto; top: 0; margin-bottom: 20px; width: 500px;}
	.braces-1 { width: 120px; height: auto; top: -12%; }
	.braces-2 { width: 120px; height: auto; top:-140px;}
	a.phonelink, a.phonelink:hover, a.phonelink:focus { padding-top: 21px;}
	.bnr-img{ left:-20px; }
	.font-small1 {font-size: 17px;}
	.price-txt1 {font-size: 24px;}
	.bnr-img img { width: 60px;height: auto;}
	#reviews .owl-stage-outer .owl-stage .owl-item.center .review-wrap{  margin-top: 30px; }
	#reviews .owl-stage-outer .owl-stage .owl-item .scaleslide{ transform: scale(0.6); }
	#reviews .owl-stage-outer .owl-stage .owl-item.center .scaleslide{ transform: scale(1);}
	#reviews .owl-nav{top: 30%;}
	#reviews .owl-nav .owl-prev { position:relative; left:-20px;}
	#reviews .owl-nav .owl-next { position:relative; right:-20px;}
	.txt{font-size: 14px;}
	.bg-wave .scan-box{position: absolute; right: -25px;  bottom: 20%; z-index: 99; max-width: 390px;}
	.top-stripp{margin-bottom: 0;}
	.bg-wave { overflow:visible !important;}
	.position-relative-top { top:5px;}
	.white-box{ width: 450px!important;}
	.box-1 { border-right-width: 1px; border-bottom-width: 0px;}
	.box-1-md { border-right:none;}
	h3.sub-title-medium {		font-size:18px;}
	.no2{ left:0px; top: 30px; height: 90px;}
	.no1{ bottom: 150px; height: 120px; left: -15px;}
	.new-border1{ border: 1px solid rgba(255, 255, 255, 0.55);min-height:300px;}
	.list-number {
    padding: 10px 26px;
    width: auto;
    height: auto;
    line-height: 48px;
	.display:flex !important; text-align:center;
}
.list-number { padding: 10px 26px; width:auto; height:auto; line-height:48px;}
.top-banner1 {background-position: 70% 0% !important;}

}

@media (min-width: 992px) { 
	#prices-slider .item{ width:20%; float:left;}  #prices-slider  .item .col-div{ margin:0 8px;}
	#reviews .owl-nav .owl-prev { position:relative; left:-20px;}
	#reviews .owl-nav .owl-next { position:relative; right:-20px;}
}
/*================== Ipad View =====================*/
@media (max-width: 991px) {
	.site-logo { padding-top: 0rem; }
	.page-header .btn { padding: 0.3rem 1.1rem; }
	/*.top-banner .caption-text .text-lg { font-size: 1.8rem; }*/
	.top-banner .caption-text .text-lg span { font-size: 15px; line-height: 17px; }
	svg.docotr{width: 17px; height: 17px;}
	.top-banner .caption-text .text-md span { font-size: 1rem; }
	/*.text-lg-main {font-size: 24px !important;}*/
	.top-banner .caption-text p.text-sm{font-size: 0.6rem;}
	.page-footer .footer-menu ul + ul { margin-left: 1.2rem; padding-left: 1rem; }
	.top-inner-banner { font-size: 0.9rem; }
	.top-inner-banner .banner-title { font-size: 47px; }
	.bottom-banner-title{font-size: 30px; font-weight: 100; line-height: 1.2;}
	.top-banner .banner-slogan { right: 0;width: 100%; }
	.hbtn{ margin-top:0;}
	.text-lg img{ height:25px;}
	.brand-logos ul li{    padding: 0.5rem 1rem;}
	.text-change {font-size: 1.5rem;}
	.mbimg{ height:30px;     margin-top: 0rem;}
	.page-header .btn { font-size: 0.75rem; width:100%;}
	.moli{ display:block;}
	.btn{ letter-spacing:0; font-size:0.8rem;}
	.p-sticker1, .p-sticker2{ top:0rem;}
	#prices-slider .owl-nav { margin-top:0px; margin-bottom:1.6rem;}
	#prices-slider.owl-theme .owl-nav [class*=owl-] { background:none; text-indent:-9999px !important;}
	#prices-slider .owl-nav .owl-prev { background:url(../retina-images/left.png) no-repeat !important; width:40px; height:40px;}
	#prices-slider .owl-nav .owl-next { background:url(../retina-images/right.png) no-repeat !important; width:40px; height:40px;}
	#prices-slider .owl-nav .owl-prev:hover { background:url(../retina-images/left-h.png) no-repeat !important; width:40px; height:40px;}
	#prices-slider .owl-nav .owl-next:hover { background:url(../retina-images/right-h.png) no-repeat !important; width:40px; height:40px;}
	.case-counter{ margin-left: 0rem; font-size: 0.85rem; padding: 0.4rem 0.5rem; line-height: 1.4;}
	.navbar-nav .nav-link{ color:#333;}
	.navbar-nav .active .nav-link, .navbar-nav .show .nav-link{color:#be933c; }
	.vertical-center{ position: static; top:0; -ms-transform: translateY(0); transform: translateY(0%);}
	.stbl-btn {padding-top: 10px; width:auto !important;}
	.ida { text-align: left; font-size: 14px; white-space: nowrap; letter-spacing: 0px; }
	.top-stripp svg { width: 100%; height: 100%; }
	.top-stripp svg.ico1{ max-width: 25px !important; max-height: 25px !important;}
	.top-stripp svg.ico2{ max-width: 25px !important; max-height: 25px !important;}
	.top-stripp svg.ico3{ max-width: 25px !important; max-height: 25px !important;}
	.top-stripp .txt { font-size: 11px; margin-left: 10px; }
	.top-stripp .row { margin-left: -5px; margin-right: -5px; }
	.top-stripp .row .col-4 { padding-left: 5px; padding-right: 5px; }
	.facier-row2{display: block;}
	.facier-wrapp{display: none;}
	.moline{ border-bottom:1px solid #be933c; margin-bottom:20px; text-align: center; padding-bottom: 10px;}
	.b-icon { margin-top: 5px;}
	.icon-list{ margin-bottom:10px !important;}
}
/*================== Ipad View End =====================*/

/*================== Mobile Landscape View =====================*/
@media (max-width: 767px) {
	.v-width{width:auto; }
	#youtubeModal-1 .embed-responsive { transform: none;}
	.ico-clockk, svg.lico { width: 16px !important; height: 16px !important;}
	svg.mobile-size{ width:23px !important; height:23px !important;}
	.banner-title span{ line-height:2rem; font-size:2rem;}
	body { font-size: 1rem; }
	.page-header { border-bottom: 1px solid #be933c; }
	.top-banner .caption-text .text-lg { font-size: 1.3rem; font-weight: 300; line-height: 1.4; }
	.top-banner .caption-text .text-lg span { font-size: 1rem; font-weight: 600; padding: 0px; }
	.top-banner .caption-text .text-md span {font-size: 1rem; line-height: 1.4;}
	.top-banner .caption-text p, .top-banner .caption-text ul { font-size: 0.8rem; margin-bottom:0.8rem;}
	ul.home-banner-list li{margin-bottom:5px;background-size: 15px;background-position: 0px 3px;}
	.top-banner .caption-text h3 { font-size: 1.2rem; }
	.index-title, .page-title, .top-inner-banner .banner-title { font-size: 2.25rem; font-weight: 200; }
	.bottom-banner-title{font-size: 2.25rem; font-weight: 200;}
	h3, .sub-title { font-size: 1.25rem; }
	.btn { font-size: 0.8rem; line-height: 1.4; padding: 0.4rem 1.2rem; white-space: normal;  }
	.p-sticker1 { top: 0.1rem; right: 2rem; width: 135px; height: 215px; font-size: 11px; padding-top: 6.7rem; }
	.p-sticker1 span { font-size: 1.1rem; }
	.p-sticker2 { top: 0.3rem; right: 10rem; width: 95px; height: 180px; padding-top: 6rem; font-size: 0.9rem; }
	.p-sticker2 span { font-size: 1rem; }
	.cf-resultsList { height: auto; }
	#map { height: 300px !important; }
	.mobile-post-center .input-group-text, .mobile-post-center .input-group-prepend .btn, .mobile-post-center .form-control { font-size: 0.9rem; line-height: 1.2; padding: 0.8rem 0.7rem; min-height: 47px; }
	.card-header .btn-link { font-size: 0.9rem; }
	.card-body { font-size: inherit; }
	.page-header .btn{    padding: 0.3rem 0.5rem;    letter-spacing: 0;}
	.brand-logos ul li{ padding: 0.3rem;}
	.mbimg{ height: 25px;}
	.mt-1 { margin-top: 1rem; }
	span.grp-line, span.grp-line2 { font-size: 30px; }
	.equation strong.big-num { font-size: 35px; line-height: 35px; }
	.video-thumb-sm { max-width: 400px; }
	#clicrdv-widget-container-1 { width: 100%; height: 350px; overflow: scroll; position: relative;-webkit-overflow-scrolling: touch;}
	.clicrdv-widget-iframe { position: absolute; left: 0; top: 0; }
	::-webkit-scrollbar { -webkit-appearance: none; width: 7px; }
    ::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); }
    .clicrdv-tabs #interventions-tab{visibility: visible !important;display: inline !important;}
    .overflow-scroll{overflow: scroll !important;-webkit-overflow-scrolling: touch;}
	.page-header .btn {font-size: 0.875rem;}
	.t-body { font-size: 1.3rem;}
	.comparison td:first-child, .comparison th:first-child { display: none; }
  	.comparison tbody tr:nth-child(odd) { display:table-row; }
  	.comparison td, .comparison th { border:1px solid #c0c0c0; }
  	.price-info { border-top:0 !important; }
  	.comparison td, .comparison th { padding: 1rem 0.40rem; }
  	.comparison .hide-mobile { display:none; }
	.top-inner-banner .banner-title-teeth {font-size: 2rem; font-weight: 100; line-height: 2.5rem;  margin-bottom: 1rem;}
	.mb-sm-4m { margin-bottom:4.5rem !important}
	.col-div { width: 100%; }
	.top-banner .banner-img { min-height: 230px; object-fit: cover; object-position: right; right: -20px; position: relative;  }
	.top-banner .caption-text .inner { display: block; height: auto !important; }
	.top-banner .caption-text .idp-logo { float: none; padding: 0 !important; margin: 0 auto; }
	.top-banner .banner-img-mob { min-height: 410px; }
	.top-banner .banner-slogan{font-size: 0.75rem;padding: 1rem 2rem;}
	.bottom-banner .gloria-signature{right: 70%;bottom: 35px;}
	.bottom-banner .banner-slogan{width:100%;font-size: 0.875rem;}
	.box-min-height{min-height: 41rem;}
	.webauthorv1{ margin-top:1rem;}
	.fot-logo img{ height:50px;}
	.mobhebu{ width:100%;}
	.case-counter{ margin-left: 0rem; font-size: 0.9rem; padding: 0.4rem 0.5rem; line-height: 1.3;}
	.page-header .phonelink { font-size: 22px; }
	.txt-spc { margin-top: 10px; margin-bottom: 0px;}
	.bnr-img { left: -20px;  }
	.bnr-img img { width: 60px; height: auto; }
	.margin-l-r-15 { margin-left: 15px; margin-right: 15px; }
	.main-banner .gloria-img img { max-width: 200px; height: auto; }
	.banner-btn { margin: 10px auto; display: inline-block }
	.video, .video1 { position: relative; padding: 0 15px; right: 0; top: 0; margin-bottom: 20px; width: 100%; height: auto; }
	.solution-video-thumb .embed-responsive { position: relative; padding: 0 15px; right: -19px; top: 0; margin-bottom: 20px; width: 500px; height: auto; }
	.braces-1 { width: 80px; height: auto; top: -12%; }
	.braces-2 { width: 70px; height: auto; }
	.d-xs-none{ display:none!important;}
	.d-xs-block{display:block !important; }
	.moimg{ height:220px; float: right;}
	.mologo{ height:60px!important; margin-top:15px;}
	.slogan-device { /*position: absolute; left: 15px; top: 30%;*/ text-align:left!important; font-size:16px;}
	
	.home .nav, .hw .nav{ border-bottom:0;}
	.ida { text-align: left; font-size: 13px; white-space: nowrap; letter-spacing: -0.5px; }
	.ida img { max-height: 14px !important; }
	.font-small1 {font-size: 15px;}
	.brand-logos .gogle-logo-bra {width: auto !important;margin-left: 0px;}
	.solution-video-thumb .embed-responsive{top: 0;}
	#reviews .owl-stage-outer .owl-stage .owl-item.center .scaleslide{  transform: scale(0.6); margin-top: -120px;}
	#reviews .owl-stage-outer .owl-stage .owl-item .scaleslide{  margin-top: -120px;}
	#reviews .owl-stage-outer .owl-stage .owl-item.center .review-wrap{margin-top: -130px;}
	.embed-responsive { transform: scale(0.7); }
	#youtubeModal .embed-responsive { transform: none; }
	.itm-box h3 { margin-bottom:0px;}
	.bg-wave .scan-box{position: relative; right: 0;}
	.video-img-height { height:320px !important;}
	.banner-font-small {width: 80%;}
	.no1{ left:30px; bottom: 70px; height: 90px;}
	.no2{ left:0px; top: 30px; height: 90px;}
	.new-border1{ border: 1px solid rgba(255, 255, 255, 0.55);min-height:365px;}
	.e-steps h2{margin: 0 auto; display: contents;}
.e-steps{width: 100%; display: block;}
.e-steps .list-number{margin-right:0px !important; margin-top:10px;}
.e-steps h2{margin-right:0px !important;}
}
/*================== Mobile Landscape View End =====================*/
@media (min-width: 576px) and (max-width: 767px) {
	.page-header .btn {font-size: 0.6rem;}
	.header-invisalign { width: 150px; }
	.top-banner .caption-text { position: static !important; -ms-transform: translateY(0); transform: translateY(0); }
	.top-banner .caption-text .text-lg span {font-size: 0.8rem;}
	.top-banner .caption-text ul {margin-bottom: 0.5rem;}
	.top-banner .caption-text .text-lg {font-size:1.2rem}
	.top-banner .caption-text p.text-sm {font-size: 0.6rem;margin-top: 0.5rem !important; text-shadow: 1px 1px 10px #e8e8e8;}
	.top-banner .caption-text .inner a.btn{padding: 0.4rem 1rem;}
	#reviews .owl-nav { top:40%;}
	.gloria-signature{font-size: 30px;bottom: 10%;}
	.top-banner .banner-slogan{width: 50%;}
	.bnr-img { left: -20px;}
	.ida { text-align: left; font-size: 14px; white-space: nowrap; letter-spacing: 0px; }
	.ida img { max-height: 14px !important; }
	.banner-btn { margin: 10px auto;display: block;}
	.banner-btn a{margin-bottom: 5px;}
	.slogan-device{font-size: 22px;}
}
/*================== Mobile View =====================*/
@media (min-width: 576px) {
	.upfront::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; opacity: 1; background: #fff; width: 2px; transition: 5s linear; -webkit-trasition: 5s linear; }
	.upfront .or { padding: 0 5px; margin: -30px -23px 0 0; position: absolute; width: 50px; height: 60px; top: 50%; left: auto; font-size: 30px; font-weight: 500; line-height: 60px; z-index: 99; right: 0; background: #323232; color: #fff; bottom: auto; }
	.white-box { width:410px;}
}
/*================== Mobile View End =====================*/

/*================== Mobile View =====================*/ 
@media (min-width: 481px) and (max-width: 575px) {.gloria-signature{right: 31%;bottom: 20%;} .white-box { width:410px; top:80%;} }
@media (max-width: 360px) { .index-title, .page-title { font-size:1.2rem !important;} .position-relative-img { position:relative; top:-8px;} }
@media (max-width: 575px) {
 	p { font-weight: 400; margin-bottom: 1.5rem; }
 	.list-group { font-weight: 400; margin-bottom: 1.5rem; }
 	.btn { font-size: 0.9rem; line-height: 1.4; padding: 0.4rem 1.2rem; }
 	.testimonial-text { font-size: 0.875rem; line-height: 1.5; font-weight: 300; }
	.testimonial-text p { margin-bottom: 1rem; }
	.owl-theme .owl-nav.disabled+.owl-dots { margin-top: 0; padding:10px 0px !important; }
	.line-height-custom { line-height: 26px !important; }
	p.line-height-custom { margin-bottom: 1rem; }
	.vdo .btn-shadow:before { left: -10px; }
	.vdo .btn-shadow:after { right: -10px; }
 	.box-min-height { min-height: 17rem; }
 	.site-logo img { max-height: 28px; }
 	.top-banner .caption-text .inner { height: auto !important; }
	.top-banner .caption-text .text-lg { font-size: 1.45rem; line-height: 1.4; }
	.top-banner .caption-text h3 { font-size: 1rem; }
	.top-inner-banner .banner-title { font-size: 1.5rem; font-weight: 300; }
	.bottom-banner-title{font-size: 1.2rem; font-weight: 300;}
	.index-title, .page-title { font-size: 1.5rem; }
	.video-thumb:before { width: 65px; height: 65px; line-height: 85px; text-indent: 9px; }
	.site-logo { padding-bottom: 0.8rem; }
	.step-img { max-width: 220px; }
	.block-img-height { min-height: 350px; }
	.form-control, .custom-select, .custom-file-label, .custom-control, label { font-size: 1rem; font-weight: 400; }
	.custom-file-label input{padding: 0;}
	.caption-text { position: static!important; text-align:center; padding:0 0; -ms-transform: translateY(0)!important; transform: translateY(0)!important; width:100%;}
	.brand-logos ul{ margin:0;}
	.brand-logos ul li{ padding:1rem 5%; display: block;}
	.w-100 {width: auto !important;}
	.text-change {font-size: 20px;}
    .banner-text{line-height: 1.2rem;}
	.upfront { border-bottom: 1px solid #fff; }
	.upfront .or { font-size: 20px; line-height: normal; width: auto; background: #323232; color: #ffffff; font-weight: 500; position: absolute; text-align: center; padding: 10px; bottom: -25px; left: 45%; }
	.brand-logos ul { display: block; }
	.hbtn{ margin-top:0.5rem;}
	.hidden-xs{display: none;}
	.select-btn a.col-selection { font-size: 0.9rem;
    line-height: 1.4;
    padding: 0.6rem 2.5rem;}
	.col-ttl-txt { font-size:1rem;}
	.gloria-signature{font-size: 30px;position: absolute;-ms-transform: rotate(-5deg);transform: rotate(-5deg); text-align:center;}
	.top-banner .banner-slogan{position: relative;}
	.top-banner .banner-img{padding-bottom:0rem !important;}
	.gloria-text-mobile{padding-bottom:0 !important;}
	.top-banner .banner-slogan{width: auto;}
	.retainer-text p{margin-bottom: 1rem;}
	.home .case-counter, .fmbl { padding: 0; font-size: 0.7rem; }
	#invcounter_3{ font-size: 1.5rem; display: block; font-weight: bold!important;}
	.home .case-counter #invcounter{ font-size: 1.5rem;}
	.page-header .phonelink{font-size: 22px;}
	.top-stripp svg.ico1{ max-width: 19px !important; max-height: 20px !important;}
	.top-stripp svg.ico2{ max-width: 20px !important; max-height: 20px !important;}
	.top-stripp svg.ico3{ max-width: 15px !important; max-height: 15px !important;}
	.top-stripp .txt { margin-left: 5px; font-size: 9px; }
	.gloria-banner { max-width: 150px; max-height: 150px; }
	.new-border1{ border: 1px solid rgba(255, 255, 255, 0.55);min-height:300px;}
	.slogan-device{ text-align:center !important;}
	.banner-font-small{ width:100% !important;}
	.brand-logos { padding: 2rem 0rem 1rem 0rem !important;}
	h3.sub-title-medium {
        font-size: 9px;
        white-space: nowrap;
    }
        h3.sub-title-medium img {
        width: 12px;
    }
}
/*================== Mobile View End =====================*/
@media (min-width: 401px) and (max-width: 767px) {
	/*.banner-font-small {width: 55%;}*/
}
/*================== Mobile Small View =====================*/ 
@media (max-width: 480px) {
	.col-device-1 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.p-05 { padding: 0.5rem !important; }
	.top-banner .caption-text .inner { padding-top: 0rem; }
 	.top-banner .caption-text .text-lg { font-size: 1.1rem; }
	.top-banner .caption-text p { margin-bottom: 0.5rem; }
	.top-banner .caption-text h3 { font-size: 1rem; margin-bottom: 10px; line-height: 1.4; }
	.block-img-height { min-height: 250px; }
	.mbimg{ margin-left: 0rem!important; }	
	.fot-logo{ margin:0px auto !important;}
	.fot-logo img { height: 37px; }
	.col-ttl { font-size:1.3rem;}
	.price-txt { font-size:2rem;}
	.price-txt sup { top: -1em; }
	.gloria-signature{right: 70%;bottom: 20%;}	
	.top-banner .banner-img{right: -45px;}
	.bottom-banner .banner-slogan{font-size: 0.75rem;}
	.map-box{ width: 100px; height: 100px; border-radius: 50%; background-color:rgba(255, 255, 255, 0.67);  position: absolute;  left: 50%;  top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);  border: 1px solid #be933c;  box-shadow: 0px 0px 3px 3px #be933c;}
	.map-box img{  position: absolute;  left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);width:70px; }
 .solution-video-thumb .embed-responsive { position: relative; padding: 0 15px; right: -19px; top: 0; margin-bottom: 20px; width: 342px; height: auto; }
.white-box  { top:80%; width:340px;}
 .txt-point h4 { font-size: 15px; }
 .font-14 { font-size: 14px; }
 }
  @media (min-width: 410px) and (max-width:480px)  {
	.btn-txt-big {display:block; font-size:12px; padding:0px 3px 3px 3px;}
  }
  @media (min-width: 515px) and (max-width: 767px) { #reviews .owl-stage-outer .owl-stage .owl-item .scaleslide{  margin-top: -170px;}
	#reviews .owl-stage-outer .owl-stage .owl-item.center .review-wrap{margin-top: -170px;}}
	@media (max-width: 400px) {/*.banner-font-small {width: 80% !important;}*/.moimg { height: 185px;}}
 @media (max-width: 375px) {
	.price-txt { font-size: 1.8rem; }
	.price-txt sup { top: -0.8em; }
	span.small-txt { font-size: 1rem; display: block; }
	.solution-video-thumb .embed-responsive{width: 338px;}
	.white-box  { width:280px;}
	.margin-40{margin-top: 30px !important;}
	 .ida{font-size: 11px;}
 }
 @media (max-width: 360px) {
	.page-header .phonelink { font-size: 18px; }
	p.line-height-custom, .txt-point h4, .txt-point p, .text-14 { font-size: 14px; }
	.top-stripp .txt { margin-left: 10px; font-size: 6px; }
	.top-stripp {padding: 5px 0 5px 0; }
	    

 }
 @media (max-width: 320px) { .slogan-device{ font-size:14px; } .mologo{ height:50px!important;}}
/*================== Mobile Small View End =====================*/ 
/*================== Retina Background images =====================*/ 
@media only screen and ( -webkit-min-device-pixel-ratio: 1.3 ),
   	only screen and ( min--moz-device-pixel-ratio: 1.3 ),
    only screen and ( -o-min-device-pixel-ratio: 2.6/2 ), /* returns 1.3, see Dev.Opera */
    only screen and ( min-device-pixel-ratio: 1.3 ),
    only screen and ( min-resolution: 124.8dpi ),
    only screen and ( min-resolution: 1.3dppx ) {
    .top-banner .banner-img-mob { background-size: 767px 465px; }
}
/*================== Retina Background images End =====================*/