@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Alegreya+Sans:100,300,400,500,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900');
/*
font-family: 'Alegreya Sans', sans-serif;
font-family: 'Lato', sans-serif;
*/
/*#header,#footer, .home-page{display: none;}
#content-body, #content{ margin-top: 0px!important;}*/
.autorotate{
display:block;
padding:5px;
background-color:#86C840;
color:#fff;
text-decoration:none;
text-transform:uppercase;
}
#view360_example{margin: 0 auto;}
.banner_car{position: absolute;bottom: -10px;width: 100%;z-index: 9;}

.demo{
    font-size: 11px;
margin: 20px;
}


.model {
	z-index: 9999 !important;
}
body, .main_class{overflow-x:hidden;}
ul{ margin: 0px!important; padding: 0px!important; list-style: none;}
p{padding: 0px 0px 20px 0px; margin: 0px!important;}
a,a:hover, a:focus{text-decoration: none!important; outline: inherit!important;}
a,button{ transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out;}
#page{min-height: 1px!important;}
body, .page-main{  background: url(images/dark_leather.png) repeat left top #000!important;font-family: 'Lato', sans-serif;/*font-family: 'Alegreya Sans', sans-serif!important;*/ font-size: 14px;}

body{ font-size: 14px!important;}
h1,h2,h3,h4,h5,h6{font-family: 'Alegreya Sans', sans-serif!important; margin: 0px; padding: 0px;}
.clear{clear:both;}
.show767{ display: none;}
.login_static{ position: fixed; z-index: 9999999; top: 137px; right: -60px; width: 183px;}
.icon_login{ background: url(images/icon_person.png) no-repeat left top; display: block; padding-left: 23px;}
.login_static ul{-ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Safari */
    transform: rotate(-90deg);}
.login_static ul li{ font-size: 13px; text-transform: uppercase; font-family: 'Alegreya Sans', sans-serif; float: left; font-weight: 700;}
.login_static ul li a{ color: #fff; display: inline-block; height: 21px; float: left;}
.login_static ul li a:hover{ color: #DFBD50; }
.login_static ul li span{ border-right:#fff solid 2px;  margin: 0px 20px; font-weight: 900;}
.login_bg_area{ position: fixed; z-index: 999999; top: 50px; right: -100%; min-width: 341px;-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.login_bg{ background:rgba(0,0,0,0.80); padding: 50px 30px;}
.login_bg .form_area{max-width: 260px;}
.login_bg .form_area .form-control, .page_form_area .form-control,.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder,.select2-container--bootstrap .select2-selection--single .select2-selection__rendered,.select2-container--bootstrap .select2-results__option,.select2-container--bootstrap .select2-results__option > .select2-option{line-height: normal!important; font-size: 16px!important; font-style: italic!important; color: #fff !important;}
.login_bg .form_area .form-control, .page_form_area .form-control, .onlinebrd_btm .page_form_area .form-control{ background: none; border: 0px;border-radius: 0; padding: 7px 0px 6px 17px; border-bottom: #fff solid 1px;}
.login_bg .form-group{ margin-bottom: 3px;}
.login_bg a{ color: #fff;}
.login_bg a:hover{ color: #fff;}
.forgot_password{text-align: right; font-size: 14px; text-decoration: underline; font-style: italic;}
.btn_none{ background: none!important; padding: 0px!important; color: #FDDB05!important; font-weight: 900!important; font-size: 18px!important;}
.btn_none:hover{ color: #fff!important;}
.login_open{ max-width: 341px; right: 0px; display: block!important;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
-ms-transition: all .5s ease-out;
-o-transition: all .5s ease-out;
transition: all .5s ease-out;}
.page_form_area .form-control{ border: #2A2A2A solid 1px; height: 47px; line-height: 47px;}
.page_form_area .form-control:before { position: absolute; bottom: 0; left: 0; height: 1px; width: 100%; background: #FDDB05; content: '';}
.page_form_area .form-group{position: relative;}
.page_form_area .form-control.icon_date{background: url(images/icon_calender.png) no-repeat 94% center; background-size: 13px auto;}
.page_form_area .form-control.icon_time{background: url(images/icon_colck.png) no-repeat 94% center; background-size: 14px auto;}
.page_form_area textarea.form-control{ height: 100px; resize: none; padding-top: 8px;}
.max_with336{ max-width: 336px;}
.select2-container--bootstrap .select2-selection{background: none!important;border: #2A2A2A solid 1px!important;border-radius: 0;}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow{ background: none!important; border: none!important; width: 25px!important;}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{ border-color: #fff transparent transparent transparent !important;}
.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {border-color: transparent transparent #596167 transparent !important;  border-width: 0 0.35rem 0.35rem 0.35rem !important;}
.select2-container--bootstrap .select2-selection--single{padding-right: 10px!important;}
.select2-container--bootstrap .select2-selection--single .select2-selection__clear{margin-right: 16px!important; color: #fff !important;}
.select2-container--bootstrap .select2-results{ background: none!important;}
.select2-container--bootstrap .select2-dropdown--below .select2-results{ border-color:#fff !important;}
.select2-container--bootstrap .select2-results__option{ background: none!important;}
.select2-container--bootstrap .select2-dropdown{ background: #000!important; border-color:#fff !important;}
/* --------------------- Placeholder css Strat --------------------- */
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff !important;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #fff !important;
    opacity:  1;}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff !important;
    opacity:  1;}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #fff !important;}
/* --------------------- Placeholder css end --------------------- */
/* ------- Navigation Area Strat ------- */
.navi_and_logo_area{text-align: center;}
.navigation{ display: inline-block; margin: 0px auto;}
.navigation .navbar{ float: none; padding: 46px 0px 0px 0px;}
.navigation .navbar .collapse:not(.show) { display: block;}
.navigation .navbar-collapse, ..navigation .navbar{align-items: top!important; -ms-flex-align: top!important; -moz-flex-align: top!important; -webkit-flex-align: top!important;}
.hideclose{display: none;}
#sidebar ul li .logo{margin-top: -40px;}
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active{ color: #C69D18!important;}
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{ color: #C69D18!important;}
/* ------- Navigation Area End ------- */
/*------- slick slider Start -------*/
.slider { width: 100%; margin:0px auto; }
.slick-slide { margin: 0px 0px;}
.slick-slide img {max-width: 100%;}
.slick-prev:before,.slick-next:before { color: black;}

/*
.slick-active { opacity: 1;}
.slick-current {opacity: 1; }
.slick-prev:before,.slick-next:before { color: black;}
.slick-dotted.slick-slider{ margin-bottom: 0px!important;}
.regular div.slick-slide{ overflow:hidden;}*/
/*------- slick slider End -------*/
.main_class{ position: relative; height: 100%; min-height: 1000px;}
.footer_area{ background: #313131; min-height: 100px;}
.bg_line{ background: url(images/bg_line.png) repeat center top; position: absolute; z-index: 3; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0.75;}
.headre_area{ background: url(images/bg_header_new.png) repeat-x center top; min-height: 295px; position: absolute; left: 0px; top: 0px; z-index: 9; width: 100%;font-family: 'Alegreya Sans', sans-serif!important;}
/*.banner img{ max-width: 100%;}*/
.banner_area{ text-align: center;font-family: 'Alegreya Sans', sans-serif!important;}
.banner_box{ position: relative;}
.banner_img{ position: relative; z-index: 1;}
.banner_text{position: absolute; left: auto; right: 40px; top: 29%; z-index: 2; min-width: 560px; max-width: 560px;}
.banner_text table tr td{ vertical-align: top;}
.banner_area .slick-slide .banner_text{transition: all ease-in-out .8s; z-index:999; position:absolute; top:-10%; opacity: 0;}
.banner_area .slick-slide.slick-current .banner_text{transition: all ease-in-out .8s;top:35%; opacity: 1;}
.name_banner{ font-size: 46px; color: #FDDB05; font-weight: 900; text-transform: uppercase; text-align: left;margin-left: -16px; margin-top: 11px;letter-spacing: 0; line-height: 46px;}
.name_banner span{ font-size: 23px; color: #FFFFFF; font-weight: 400; display: block;}
.banner_area .slick-dots li{ width: 55px; height: 24px; margin: 0px;-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.banner_area .slick-dots li button{ background: url(images/banner_bulet.png) no-repeat left top; width: 55px; height: 24px; padding: 0px; margin: 0px; font-size: 0px!important;-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.banner_area .slick-dots li.slick-active button{ background: url(images/banner_bulet_active.png) no-repeat left top;}
.banner_area .slick-dots li:last-child button{ width: 24px!important;}
.banner_area .slick-dots li:last-child.slick-active button{background: url(images/banner_bulet_active_last.png) no-repeat left top;}
.banner_area .slick-dots li button::before{ display: none;}
.banner_area .slick-dots{bottom: 20px;}
.inner_banner .banner_text{ top: 50%;}
.bg_inner_sahdo{display: none;}

.top_contact ul li{ float:left; margin-right: 12px;}
.top_contact ul li:last-child{margin-right: 0px;}
.top_contact ul li table tr td:first-child{ width: 20px; text-align: left;}
.top_contact ul li:first-child table tr td:first-child{width: 16px;}
.top_area{ padding: 6px 0px; color: #fff;}
.top_right{ float: right;}
.top_area a{color:#fff;}
.top_area a:hover{color:#FDDB05;}
.cart_icon{ background: url(images/img_cart.png) no-repeat left top; width: 26px; height: 26px; text-align: center; color: #FDDB05; font-size: 15px; margin-left: 20px; padding-top: 4px; font-weight: 800;}
.cart_icon a{color: #FDDB05;}
.top_area .solcial_icon{ padding-top: 3px;}
.solcial_icon ul li{float:left; margin-right: 20px;}
.solcial_icon ul li:last-child{margin-right: 0px;}
.solcial_icon ul li a{ color: #fff;}
.solcial_icon ul li a:hover{ color: #FDDB05;}
.banner_area .banner_img img{max-width: 100%;width: 100%;}

.welcome_text{ text-align: center; font-size:35px; color: #fff; padding: 40px 0px; line-height: 50px; font-weight: 300; }
.max_with970{ max-width: 970px; margin: 0px auto;}
.z_index4{ z-index: 4; position: relative;}
.hm_area{ max-width: 1366px; margin: 0px auto;}
.img_bg_hm{ position: absolute; right: 0px; top: 0px; width: 100%; text-align: right; z-index: 1;}
.img_bg_hm img, .img_hm_left img{ max-width: 100%;}
.img_hm_left{ position: relative;z-index: 3; padding-top: 60px;}
.vidio_box_area{ position: relative;z-index: 2;}
.video_button{ position: absolute; left: 40%; top: 40%; z-index: 2;}
.video_box{ position: relative; z-index: 1;}
.img_hm_left {max-width: 800px;}
.hm_contant{ position: relative; z-index: 2; text-align: right; color: #fff; margin-top: -320px; margin-right: 80px;    min-height: 320px;}
.max_with230{max-width: 235px; display: inline-block; text-align: left;}
.img_hd{ background: url(images/icon_line.png) no-repeat center top; height: 16px;margin-bottom: 25px; }
.hm_services_area{ padding: 100px 0px 125px 0px;}
.main_page{min-height: 479px;}
.main_head h1{ font-size: 45px; color: #DFBD50; font-weight: 900; text-transform: uppercase; padding-bottom: 50px;}
.main_head h2, .main_page h2{ font-size: 28px; color: #DFBD50; font-weight: 900; text-transform: uppercase; padding-bottom: 50px;}
.main_head h2 i{margin-right: 18px;}
.main_page h3, .modal h3{font-size: 25px; color: #fff; font-weight: 400; margin: 20px 0px 0px 0px; padding: 0px 0px 30px 0px;}
.main_page .spcailh3 h3{ font-size: 20px; color: #FDDB05; font-weight: 900; padding-bottom: 5px;}
.hm_box_services{ position: relative; color: #fff; margin-left: auto; margin-right: auto;}
.hm_box_services img{max-width: 100%; width: 100%;}
.hm_box_services h3{font-family: 'Lato', sans-serif; color: #FFFFFF; font-size: 25px; font-weight: 300; margin: 0px; padding: 0px 0px 15px 0px;}
.services_img{ float: right; width: 50%; text-align: right;}
.services_text{ float: left; width: 50%; text-align: right; padding-top: 3px;}
.text_services{ text-align: left; display:block; margin-right: 73px; margin-left: 130px;}
.link_view, .link_view button{ font-size: 18px; text-transform: uppercase; font-weight: 900;font-family: 'Alegreya Sans', sans-serif!important; padding: 10px 0px 40px 0px; }
.link_view a, .link_view button{ color: #DFBD50!important; display: inline-block;  border: none!important; cursor: pointer; }
.link_view a:after,.link_view button:after{ content: ''; height: 15px;width: 30px;display: inline-block;  background: url(images/img_more.png) no-repeat center; transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; position: relative; max-width:100%;-webkit-animation: mysecond 0.9s;-webkit-animation-direction: alternate;
   animation: mysecond 1s;animation-direction: alternate; animation-iteration-count:infinite; cursor: pointer;}
 @keyframes mysecond { 0%   { left: 0%;} 100% { left:5%; } }


.link_view .back_arrow a, .link_view .back_arrow button{/*background: url(images/img_more_back.png) no-repeat left center; */padding: 0px 0px 0px 0px;}
.link_view .back_arrow a:after{background: url(images/img_more_back.png) no-repeat left; display: none;}
.link_view .back_arrow a:before{ content: ''; height: 15px;width: 30px;display: inline-block;  background: url(images/img_more_back.png) no-repeat left; transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; position: relative; max-width:100%;-webkit-animation: mysecond 0.9s;-webkit-animation-direction: alternate;
   animation: mysecond1 1s;animation-direction: alternate; animation-iteration-count:infinite; cursor: pointer;
    }
@keyframes mysecond1 { 0%   { left: 5%;} 100% { left:0%; } }

.link_view a:hover/*, .link_view:hover a*/,.link_view button:hover, .cart_calss .btn_area span:hover button a, .link_view button:hover a{ color: #fff!important;}
button:focus{outline: none!important;}
.small_img{ text-align: right; max-width: 148px;}
.small_img img{ border: #757575 solid 1px;}
.services_img, .small_img{overflow: hidden; transition: all .2s ease-in-out;}
.services_img div{overflow: hidden;}
.services_img img, .small_img img{transition:all 1.5s ease-in-out; transform: scale(1.0);}
.services_img:hover img, .small_img:hover img{ transform: scale(1.2);}
.services_img .pd-price{ color: #f0efef; font-size: 25px; padding-top: 10px;}
.services_img .pd-price span{ text-transform: capitalize;}
/*.servoces_box_area .hm_box_services:nth-child(2n+2) .services_img{ float: left;}
.servoces_box_area .hm_box_services:nth-child(2n+2) .services_text{ float: right; text-align: left;}
.servoces_box_area .hm_box_services:nth-child(2n+2) .services_text .text_services{margin-right: 0px;margin-left: 30px;}*/
.slick-slide .services_img {border:5px solid rgba(0,0,0,0.5);}
.servoces_box_area .slick-vertical .slick-slide:nth-child(2n+2) .hm_box_services .services_img,
.servoces_box_area .hm_box_services:nth-child(2n+2) .services_img, .servoces_box_area article:nth-child(2n+2) .hm_box_services .services_img{ float: left; text-align: left;}
.servoces_box_area .slick-vertical .slick-slide:nth-child(2n+2) .services_text, .servoces_box_area .hm_box_services:nth-child(2n+2) .services_text, .servoces_box_area article:nth-child(2n+2) .hm_box_services .services_text{ float: right; text-align: left;}
.servoces_box_area .slick-vertical .slick-slide:nth-child(2n+2) .services_text .text_services, .servoces_box_area .hm_box_services:nth-child(2n+2) .services_text .text_services, .servoces_box_area article:nth-child(2n+2) .hm_box_services .services_text .text_services{margin-right:130px;margin-left: 30px;}
.servoces_box_area .slick-vertical .slick-slide:nth-child(2n+2) .hm_box_services .services_img .pd-price,
.servoces_box_area .hm_box_services:nth-child(2n+2) .services_img .pd-price, .servoces_box_area article:nth-child(2n+2) .hm_box_services .services_img .pd-price{text-align: right;}
.servoces_box_area .slick-vertical .slick-slide{margin-bottom:0px;}
.servoces_box_area .slick-vertical .slick-slide:last-child{margin-bottom: 0px;}
.loaction_area{ position: relative; max-width: 1366px; margin: 0px auto;}
.location_bg{position: absolute; z-index: 2; width: 100%; left: 0px; top: 0px; text-align: center;}
.loaction_img_box{position: relative; top: -85px;}
.location_img{position: relative;z-index: 2; text-align: left;}
.location_img_point img{max-width: 17px!important; width: 17px;}
.location_img_point{position: absolute; z-index: 2;background-color: #DFBD50; display: block;width: 2px;height: 2px; border-radius: 50%; -webkit-animation: ripple2 0.7s linear infinite;animation: ripple2 0.7s linear infinite;}
/*@-webkit-keyframes ripple2 {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3), 0 0 0 5px rgba(255, 255, 255, 0.3), 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 15px rgba(255, 255, 255, 0.3);
  }
  100% {
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3), 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 15px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0);
  }
}
@keyframes ripple2 {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3), 0 0 0 5px rgba(255, 255, 255, 0.3), 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 15px rgba(255, 255, 255, 0.3);
  }
  100% {
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3), 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 15px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0);
  }
}*/
@-webkit-keyframes ripple2 {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3), 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3), 0 0 0 30px rgba(255, 255, 255, 0.3);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3), 0 0 0 30px rgba(255, 255, 255, 0.3), 0 0 0 40px rgba(255, 255, 255, 0);
  }
}

@keyframes ripple2 {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3), 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3), 0 0 0 30px rgba(255, 255, 255, 0.3);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3), 0 0 0 30px rgba(255, 255, 255, 0.3), 0 0 0 40px rgba(255, 255, 255, 0);
  }
}

.location_img_point1{left: 333px;bottom: 62px; }
.location_img_point2{left: 392px; bottom: 143px;}
.location_img img{margin-left: 20%;}
.location_smll{position: absolute;z-index: 1; right: 6px; bottom: -40px;}
.location_smll_inside { position: relative;    height: 192px;
    width: 192px;} 
.location_smll_inside img{position: absolute; left: 0;right: 0; top: 0; bottom: 0; margin: auto; z-index: 4;}
.location_smll_inside-circle{position: absolute; left: 0;right: 0; top: 0; bottom: 0; margin: auto; z-index: 2;    background-color: #574D4B;width: 5px;height: 5px;border-radius: 50%;-webkit-animation: ripple 0.7s linear infinite; animation: ripple 0.7s linear infinite;}
@-webkit-keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(87, 77, 75, 0.3),
        0 0 0 20px rgba(87, 77, 75, 0.3),
        0 0 0 40px rgba(87, 77, 75, 0.3),
        0 0 0 60px rgba(87, 77, 75, 0.3);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(87, 77, 75, 0.3),
        0 0 0 40px rgba(87, 77, 75, 0.3),
        0 0 0 60px rgba(87, 77, 75, 0.3),
        0 0 0 80px rgba(87, 77, 75, 0);
  }
}
@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(87, 77, 75, 0.3),
        0 0 0 20px rgba(87, 77, 75, 0.3),
        0 0 0 40px rgba(87, 77, 75, 0.3),
        0 0 0 60px rgba(87, 77, 75, 0.3);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(87, 77, 75, 0.3),
        0 0 0 40px rgba(87, 77, 75, 0.3),
        0 0 0 60px rgba(87, 77, 75, 0.3),
        0 0 0 80px rgba(87, 77, 75, 0);
  }
}
.loaction_area img{ max-width: 100%;}
.loaction_area span img{ max-width: 17px;margin-top: -53px;
    margin-left: -7px;}
.loaction_area span .location_img_point2 img{}
.loaction_area span .location_img_point1 img{}
.slick-vertical .slick-slide{border: 0px solid #ff0000!important; padding:30px 0px;}
.hm_rate_area{padding: 30px 0px 135px 0px;}
.rate_box{ background:#262626; color: #929292; padding: 20px; min-height: 187px; margin-bottom: 30px; }
.img_person{ display: inline-block; border: #B9B9B9 solid 1px;}
.img_person img{max-width: 100%;}
.rate_box table{width: 100%; border: 0px; border-collapse: collapse;}
.rate_box table tr td{ vertical-align: top;}
.rate_box table tr td:first-child{ width: 133px; padding-right: 28px;}
.name_person{position: relative; font-size: 16px; line-height: normal; margin-top: -5px;padding-right: 30px;}
.name_person strong{ font-weight: 400; font-size: 13px; display: block;}
.name_person .iconarea{ position: absolute; top: 0px; right: 0px; width: 26px; height: 26px;-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #fff; text-align: center; padding-top: 1px;}
.name_person .iconarea i{ font-size: 13px; line-height: 13px;}
.bg_facebook{ background: #004B8B;}
.bg_google-plus{ background: #B70C00;}
.strat_area{padding: 5px 0px 10px 0px;}
.text_rate p{max-width: 266px; padding: 0px; margin: 0px;}

.btn_brd{ display: inline-block; border: #262626 solid 3px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  text-align: center; font-size: 15px; color: #929292; font-weight: 700; text-transform: uppercase;letter-spacing: 3px;font-family: 'Alegreya Sans', sans-serif; position: relative;}
.btn_brd:hover{ color: #DFBD50; border-color: transparent;}
.btn_brd > span {padding: 20px 70px; display: block;}

.btn_brd::before, .btn_brd::after{content:"";width: 0;height: 3px;position: absolute;transition: all 0.2s linear; background: #DFBD50;transition-delay: 0.2s;transition-delay: 0s;}
.btn_brd span::before,.btn_brd span::after{ content:"";width:3px;height:0;position: absolute;transition: all 0.2s linear;  background: #DFBD50;}
.btn_brd:hover::before,.btn_brd:hover::after{width: 100%;}
.btn_brd:hover span::before, .btn_brd:hover span::after{height: 100%;}
.btn_brd::before{right: 0;top: 0;}
.btn_brd::after{left: 0;bottom: 0;}
.btn_brd span::before{left: 0;top: 0;}
.btn_brd span::after{right: 0;bottom: 0;}
.btn_brd:hover::before, .btn_brd:hover::after{transition-delay: 0s;}
.btn_brd:hover span::before, .btn_brd:hover span::after{transition-delay: 0.2s;}


.margintop50{ margin-top: 50px;}

.checkbox_area:nth-child(1) .car_size{font-size:12px; opacity: 0;}
.checkbox_area:nth-child(2) .car_size{font-size:18px; opacity: 0;}
.checkbox_area:nth-child(3) .car_size{font-size:21px; opacity: 0;}
.checkbox_area:nth-child(4) .car_size{font-size:26px; opacity: 0;}
.checkbox_area input[type=radio]:not(old):checked + span + label i{ opacity: 1!important;}

.car_size {display: inline-block;}

/*.servoces_box_area .slick-vertical .slick-slide:last-child{margin-bottom: 0px;}*/
.comman_arrow .slick-prev::before, .comman_arrow .slick-next::before{ display: none;}
.comman_arrow .slick-prev,.comman_arrow .slick-next{ width: 27px; height: 27px; top: -104px;-webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0);}
.comman_arrow .slick-prev{left: 49px;}
.comman_arrow .slick-next{right: auto;left: 79px;}
.comman_arrow .slick-prev{ background: url(images/slick_arrow_up.png) no-repeat left top!important;}
.comman_arrow .slick-next{ background: url(images/slick_arrow_down.png) no-repeat left top!important;}
.comman_arrow .slick-prev:hover{ /*background: url(images/slick_arrow_up_hover.png) no-repeat left top!important;*/ background-color: #DFBD50 !important;}
.comman_arrow .slick-next:hover{ /*background: url(images/slick_arrow_down_hover.png) no-repeat left top!important;*/background-color: #DFBD50 !important;}

.footer{ background: rgba(49,49,49,0.60); padding: 100px 0px; color: #fff;font-family: 'Alegreya Sans', sans-serif!important;}
.btm_contact{}
.btm_contact table{ border: 0px; border-collapse: collapse;}
.btm_contact table tr td{ font-size: 22px; line-height: normal;}
.btm_contact table tr td:first-child{width: 50px;}
.btm_contact table tr:first-child td{ font-size: 45px;font-weight: 700;}
.btm_contact a{ color: #fff;}
.btm_contact a:hover{ color: #C69D18;}
.footer_navi{ padding: 30px 0px 0px 0px;}
.footer_navi ul{ float: right;}
.footer_navi ul li{float:left; padding: 0px 25px 0px 0px; font-size: 15px; font-weight: 900; text-transform: uppercase;}
.footer_navi ul li:last-child{padding-right: 0px;}
.footer_navi ul li a{ color: #fff;}
.footer_navi ul li a:hover, .footer_navi ul li.active a{ color: #C69D18;}
.bottom{font-size:12px; padding:10px 0px 8px 0px; color: #fff; /*background: #000*/;}
.bottom .bottom_left{ text-align: left;}
.bottom .bottom_right{text-align:right;}
.bottom .bottom_right table{ float:right; width:auto;}
.bottom .bottom_right td{ padding-left:5px;}

.inner_banner .name_banner{ line-height: 31px; text-align: center;}
.inner_banner .banner_text{ max-width: 100%; right: 9px; width: 100%; text-align: center;}
.inner_banner .banner_text table{margin: 0px auto;}
.inner_banner .name_banner img{max-width: 100%;width: 100%;}
.max_with734{max-width: 772px; margin: 0px auto;}
.box_brd{ padding: 0px!important; text-align: center;}
.box_brd .art-genericname{ font-size: 30px; font-weight: 800;font-family: 'Alegreya Sans', sans-serif;border: #2A2A2A solid 0px; padding: 12px 40px 10px 40px; display: block;}
.box_brd .art-genericname.selected{ border: none!important; background: none!important; color: #DFBD50!important;}

.culser_point .special_class1{ position: relative; border-bottom: #616161 solid 1px; padding-left: 0px!important; padding-right: 0px!important;}
.culser_point .special_class1 .box_brd a::after{ content: ''; position: absolute; bottom: -2px; left: 0px; width: 0; height: 3px; background: #DFBD50;-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;}
.culser_point .special_class1:hover .box_brd a::after,.culser_point .special_class1 .box_brd a.selected::after{ width: 100%;-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;}
.box_brd .art-genericname.selected.art-genericname
.product_list .artlist-actions--top{ border: none;}
.product-list-container{ padding: 30px 0px 0px 0px;}
.product-list-container .hm_box_services, .list_sub_page .hm_box_services{margin-bottom: 60px;}
.product-list-container .hm_box_services .img-center-container > img{margin: 0px!important; position: relative;}
.product-list-container .hm_box_services .img-center-container{ padding-top: 0px; height: 100%;}
.product-list-container .artlist-grid:not(.artlist-boxed).artlist::after{ border: none!important; background: none!important;}
.product-list-container .artlist{ margin: 0px!important;}
.size_area{ font-size: 18px; font-weight: 300; line-height: 30px; padding-bottom: 26px;}
.size_area span{ color: #fff; font-size: 24px;}
.cor_fff{ color: #fff;}
.text_services ul{ padding-bottom: 14px!important;}
.text_services ul li{ background: url(images/bullet.png) no-repeat left 7px!important; padding: 0px 0px 5px 24px;}
.list_sub_page .link_view{padding: 16px 0px 0px 0px;}
.dtaillist_sub_page .text_services{max-width: 350px; min-width: 350px;}
.bg_comman{background: url(images/bg_page.png) no-repeat center 60px!important; }
.page_form_area{ border: #2A2A2A solid 1px; background: rgba(0,0,0,0.6); padding: 30px;}
.checkbox_area{ position: relative;}
.checkbox_area input[type=checkbox]:not(old),
.checkbox_area input[type=radio   ]:not(old),.checkbox_area1 input[type=checkbox]:not(old),
.checkbox_area1 input[type=radio   ]:not(old){
  width   : 13px;
  margin  : 0;
  padding : 0;
  opacity : 0; z-index: 2; position: relative;
}

.checkbox_area input[type=checkbox]:not(old) + span,
.checkbox_area input[type=radio]:not(old) + span,.checkbox_area1 .opt-data .form-check input[type=checkbox]:not(old) + span.img_bg,.checkbox_area1 .opt-data .form-check input[type=radio]:not(old) + span.img_bg {
  display      : inline-block;
  margin-right  : 0px;
  padding-left : 13px;
  background   : url('images/checks.png') no-repeat 0 0;
  line-height  : 24px;
}

.checkbox_area input[type=checkbox]:not(old):checked + span,.checkbox_area1 input[type=checkbox]:not(old):checked + span.img_bg{
  background-position : 0 -13px;
}

.checkbox_area input[type=radio]:not(old):checked + span,.checkbox_area1 .opt-data .form-check input[type=radio]:not(old):checked + span.img_bg{
  background-position : 0 -13px;
}
.checkbox_area span,.checkbox_area1 span.img_bg{ position: absolute; width: 13px; height: 14px; left: 0px; top: 5px; z-index: 1;}
.new_checkbox .checkbox_area input[type=checkbox]:not(old) + input + label{background   : url('images/checks1.png') no-repeat 0 5px; margin-left: 0px;padding-left: 22px;}
.new_checkbox .checkbox_area input[type=checkbox]:not(old):checked + input + label{background   : url('images/checks1_select.png') no-repeat 0 5px;}
.new_checkbox .checkbox_area label a{ color: #FDDB05;}
.new_checkbox .checkbox_area label a:hover{ color: #fff;}

.register_page .page_form_area{ border: none;}
.checkout-data .opt-list-item{position: relative;}
.checkbox_area1 input{position: absolute!important;top: 0px !important; left: 0px !important;}
.onlinebrd_btm .page_form_area .form-control{height: 32px;line-height: 32px;}
.checkbox_area label{ font-size: 16px!important; color: #fff !important; font-weight: 300!important; font-style: italic!important; margin-left: 10px;}
.register_page .form-group{margin-bottom: 30px;}
.register_main_area{ position: relative; min-height: 530px; z-index: 3;}
.img_register{position: absolute; left: 0px; bottom: 0px; z-index: 2;}
.img_register img{max-width: 100%;}
.password-recovery-page .page_form_area{max-width: 550px; margin-left: auto; margin-right: auto; color: #fff;}
.password-recovery-page .has-icon.input-group-lg .input-group-icon{ width: 33px; height: 31px; line-height: 34px;}
.password-recovery-page .has-icon:not(.has-icon-right).input-group-lg .form-control{padding-left: 38px;}
.btn_commn{ background: #FDDB05!important; color: #000!important; padding: 10px 15px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;}
.password-recovery-page .page_form_area .form-control{height: 42px; line-height: 42px;}
.contact_us_contact{ max-width: 1366px; margin: 0px auto;}
.map_area_main{ padding:0px 0px 30px 0px;}
 .map_area{ /*float: left; width: 58%; */ }
 .map_area a:hover{ color:#FDDB05;}
 .map_area h5{ font-size:20px; font-weight: 600; margin-top: -20px;}
 .map_area h5 i{ display: inline-block; margin-right: 10px;}
 .map_area a{ color: #fff;}
.map_area div img{ max-width: 100%;}
.welcome_text  .fnt35 p{ font-size:35px; line-height: 48px;}
 .addres_area{ /*float: left; width: 42%; background: url(images/img_1_new.png) no-repeat -100px -50px!important;*/ } 
.address_box{ /* max-width:325px; margin-left: 80px; */ max-width:820px; margin: 80px auto 60px auto;}
.address_text{text-align: center;}
.address_text i{ font-size:24px; color:#FDDB05;}
.address_text h3{ margin-top: 15px;}
.fnt16 p{ font-size: 16px; color: #FFFFFF; line-height: 25px;}
.fnt16 p:last-child{ padding-bottom: 0px!important;}
.address_box a{ color: #fff;}
.address_box a:hover{ color: #FDDB05;}
.maxwith623{max-width: 623px; margin: 0px auto;}
.contact_us_page .register_page .form-group{margin-bottom: 30px;}
.contact_us_page .welcome_text,.inner_page .welcome_text{ padding: 10px 0px 50px 0px;}
.welcome_text p{ font-size: 24px; line-height: 36px; padding: 12px 0px 0px 0px;}
.about_page_area .welcome_text{ padding-bottom: 60px;}
.commn_div{ position: relative;}
.about_us_second{ min-height: 500px; padding: 80px 0px; position: relative;}
.about_us_left_content{ position: relative; z-index: 2;}
.right_postion{}
.about_us_img_right{ position: absolute; z-index: 1; right: 0px; top: 0px; width: 40%;}
.about_us_img_right img{ max-width: 100%;}
.about_us_img_right .img_right{ position: absolute; right: 0px; top: 0px; z-index: 2;}
.bg_img_right{ position: absolute; right: 10%; top: 30%; z-index: 1;}

.main_page .orange_h3 h2{ font-size: 30px; color: #FDDB05; text-transform: none; padding-bottom: 40px; margin: 0px;}
.main_page p{ font-size: 16px; color: #CFCFCF;line-height: 25px; font-weight: 400; padding-bottom: 25px;}
.main_page p:last-child{padding-bottom: 0px;}
.about_us_last .about_us_left_content{}
.about_us_last .about_us_img_right{ right: auto; left: 0px; width: 51%;}
.about_us_last .about_us_img_right .img_right{ right: auto; left: 0px;}
.about_us_last .bg_img_right{ position: absolute; right: auto; left: 10%; top: 15%; z-index: 1;}
.max_340{ float: right; max-width: 350px;}
.main_page h2.gry_h2{ font-size: 35px; color: #fff; text-transform: none; padding-bottom: 10px; margin: 0px; font-weight: 300;}
.show_1000{ display: none;}
.gallery_area{padding-bottom: 20px;}
.gallery_box{position: relative; margin-bottom: 30px;}
.gallery_box a{position: relative; display: block;}
.gallery_box h5{ text-align: center; padding:7px; color: #f2efef; font-weight: 500;}
.gallery_box img{max-width: 100%; width: 100%; object-fit: contain; max-height: 238px; min-height: 238px;}
.img_gallery{ display: flex; position: relative; z-index: 1; justify-content: center; align-items: center; border: #444343 solid 1px;}
.img_hover{ display: block; position: absolute; left: 0px; top: 0px; right: 0; bottom: 0; margin: auto; width: 100%; height: 100%; z-index: 2; background: url(images/icon_zoom.png) no-repeat center center rgba(0,0,0,0.5); opacity: 1;-webkit-transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-ms-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
transition: all .25s ease-in-out; transform: scale(0);}
.gallery_box:hover .img_hover{transform: scale(1);}

.checkoutstep{ padding-bottom:42px; text-align:center;}
.checkoutstep ul{ display:inline-block; margin:0px auto; width:auto;}
.checkoutstep .costep {padding-right:50px; background: url(../images/brd_line.jpg) repeat-x left 31px; margin-right: 15px; font-size:25px; font-weight: 300;font-family: 'Lato', sans-serif;}
.checkoutstep .costep:last-child{ margin-right:0px; background: none; padding-right: 0px;}
.checkoutstep ul li.last div{ margin-right: 0px; padding-right: 0px;}
.checkoutstep i{color:#363636;/* background:#3F8DE3; */  font-style:normal; height:33px; width:33px; line-height:32px;/*-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%; */display:inline-block; text-align: center; vertical-align:top;}
.checkoutstep .costep-label{ display:inline-block; margin-left:12px; color:#363636; padding:0px 0px 0px 0px!important; vertical-align:top;}
.checkoutstep li div{ display:inline-block; background: none; padding-right: 15px;}
.checkoutstep li div:hover{ cursor:pointer;}
.checkoutstep li div:hover span, .checkoutstep li.selected div span{background:url(../images/lin_hd.jpg) no-repeat center bottom;}
.checkoutstep .costep.active:hover i, .checkoutstep .costep.active i{ /*background:#003064; */color:#DFBD50; } 
.checkoutstep .costep-label:hover, .checkoutstep .costep.active .costep-label{color:#fff;}
.checkoutstep .costep.active,.checkoutstep .costep.active i{font-weight: 800;}
.checkoutstep .costep::before,.checkoutstep .costep::after{ display: none;}
h3.h3{ font-size: 25px; font-weight: 300; color: #fff;}
.bg_none .card{padding: 0px!important; border: none!important; background: none!important; color: #fff !important;}
.cart-head .cart-col,.cart-col{ border-color: #1D1C1C!important;}
.cart-head .cart-col{ border-bottom: none!important;}
.bg_black{padding: 50px 0px 30px 0px; background: #000;}
.cart-col-delete img{ max-width: 12px;}
.time_icon{background:url(images/icon_colck1.png) no-repeat right center; background-size: 12px; padding-right: 21px; }
.icon_calander{background:url(images/icon_calender.png) no-repeat right center; background-size: 12px; padding-right: 21px;}
.cart-body .select2-container--bootstrap .select2-selection--single{ border: none!important; padding: 0px 10px 0px 0px!important; min-width: 88px!important; height: 25px!important;}
.cart-body .select2-container--bootstrap .select2-selection--single .select2-selection__arrow{ height: 5px!important; line-height: 0px!important; top: 10px!important;}
.cart-body .select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b{border-width: 0.35rem 0.35rem 0 0.35rem!important;}
.cart-body .select2-container .selection{ padding: 0px!important;}
.cart_calss .cart-footer{ background: none;}
.cart_calss .cart-action.cart-action-shipping{ display: none;}
.cart_calss .cart-footer {border-bottom: #2A2A2A solid 1px!important;}
.cart_calss .cart{ border-color: #2A2A2A!important;}
.cart_calss .cart-summary .cart-summary-total .cart-summary-value, .cart_calss .cart-summary .cart-summary-subtotal .cart-summary-value{ color: #fff;}
.cart_calss .cart-summary .cart-summary-subtotal .cart-summary-label{ font-weight: 600;}
.cart_calss .cart-summary .cart-summary-total, .cart_calss .cart-summary .cart-summary-subtotal{ font-size: 16px; font-weight: 600!important;}
.btn_area{ padding: 30px 0px 0px 0px;}
.btn_area span{ float: left; margin-right: 50px;}
.btn_area span:last-child{ margin-right: 0px;}
.btn_area button{ padding: 0px; margin: 0px; background: none;}
button.link_view{ background: none!important; border: none!important; cursor: pointer!important;}
.btn_area1 span.f_left{ float: left; margin-right: 15px;}
.btn_area1 span.f_right{ float: right;}
.popup_bg .modal-content{ background: #000000; color: #fff!important; border: #ccc solid 0px;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);}
.popup_bg .modal-content .modal-body{ padding: 50px 10px;}
.max_with340{ max-width: 340px; margin: 0px auto;}
.popup_bg .modal-dialog{max-width: 792px;margin: 4.75rem auto;}
.popup_bg button.close{ position: absolute; right: -18px; top: -12px;opacity: 1; color: #fff !important; text-shadow: none; width: 22px; height: 22px; text-align: center;font-size: 16px; font-weight: bold; line-height: 16px; background:url(images/icon_close.png) no-repeat left top; }
.popup_bg button.close:hover{opacity: 1;}
.popup_bg .page_form_area{ padding: 0px!important; background: none!important; border: none!important;}
.modal h3{ margin: 0px; padding-bottom:  25px;font-family: 'Lato', sans-serif!important; font-weight: 300;}
.modal-backdrop{background-color: #1E1E1E!important;}
.modal-backdrop.show { opacity: 0.9!important;}
.main_page h2.yallow{ font-size: 27px; color: #DFBD50; padding-bottom: 40px;}
.product_detail_page .servoces_box_area{ width: 100%; display: block;}
.product_detail_page .hm_box_services img{width: 100%;}
.product-details-page h2{margin-top: 60px;}
.product_detail_page .form-check{padding-left: 0px; padding-bottom: 3px;}
.product_detail_page .checkbox_area label{font-size: 18px!important; line-height: 25px; font-style: normal!important;}
.product_detail_page .checkbox_area label strong{ color: #fff; font-weight: 300;/* font-size: 22px;*/}
.product_detail_page .pd-price-group .pd-price-block{ display: block;flex: 0 0 100%; width: 100%; max-width: 100%;}
.cart-head .cart-col{border-top: 1px solid #2A2A2A!important;border-bottom: 1px solid #2A2A2A!important;}
.cart-body .cart-row:first-child .cart-col{ border-top:none!important;}
/*.cart-body .cart-row .cart-col{ border-top:none!important;}*/
.card .cart-col, .card .cart-col-main .cart-col{ padding: 10px 8px 12px 8px!important;}
.card .cart-head .cart-col{ font-size: 16px; line-height: 16px; padding: 10px 8px 14px 8px!important;}
.cart-footer{ padding: 8px 8px 10px 8px!important;}
.cart-col-delete{text-align: center!important;}
.max_with620{max-width: 620px; margin: 0px auto;}
.billing_page .form-group.col-sm-12,.billing_page .form-group.col-sm-12 .col-sm-12{ padding-left: 0px; padding-right: 0px;}
.billing-address-page .page_form_area{padding: 0px;}
.textareabox .form-control{height: 100px; vertical-align: top; line-height: 20px;}
.form_area .form-control:focus { color: #fff !important;  background: none!important; border-color: #A2A2A2!important;}
.was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid {border-color: #2A2A2A!important;}
.form-group{ position: relative;}
.form-group .field-validation-error{position: absolute; left: 0px; bottom: -20px;}
.page-title{ margin-bottom: 30px;}
.fnt_lato{font-family: 'Lato', sans-serif!important;}

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 0px;
  background-color:  #272626;
  color:#fff; border-color: #000!important;
}
.payment-method-page .list-group-item{ background: none!important; border: none!important;}
.list-group .list-group-item.active::before{display: none!important;}
.paddall30{padding: 30px;}
.border_all{ border: #242323 solid 1px;}
.checkout-data .opt-name{ font-size: 18px;}
.paddbtmnone{ padding-bottom: 0px!important;}
.payment-method-page .checkout-data .opt-name{margin-left: 3px!important;}
.payment-method-page .checkout-data .opt-list-item{ padding: 0px 0px 30px 0px;}
.payment-method-page .checkout-data .opt-data{ color: #e7e3e3; font-size: 18px; line-height: 18px;}
.payment-method-page .checkout-data .opt-info{ margin: -11px 0px 0px 24px;}
.checkout-data .opt-info .media-object{margin-top: -5px!important;}
.list-group-item:last-child{padding-bottom: 0px!important;}
.dispy_div{ display: block!important;}
.dispy_div form-group.col-md-12{ padding-left: 0px!important; padding-right: 0px!important;}
.heading::before{display: none!important;}
.heading .heading-title, .order_confirm .heading-title, .payment_box .heading-title{ background: none!important; font-size: 16px;font-family: 'Lato', sans-serif!important; color: #fff;}
.btn_yallow{ background: #E4B007!important; color: #000!important; border-color: #DFBD50; padding: 2px 7px 5px 7px!important;}
.btn_yallow:hover{ background: #CFA009!important;}
.order_confirm{font-size: 14px!important; font-weight: 400!important;font-family: 'Lato', sans-serif!important;}
.order_confirm .sm-gutters, .order_detail h5{padding-bottom: 10px;}
.order_confirm .sm-gutters h5 span{ font-weight: 400;}
.fnt161{ font-size: 16px!important;}
.mb-3.order_confirm { margin-bottom: 70px!important;}
.costep-label{}
.icon_img{ display: none;}
#navbar .navbar-brand > .navbar-img{height: auto!important; width: auto!important;}
.oder_recipt h5 i{ display: block; padding-top: 20px; font-style: normal;}
.cart-row{ border-color: #2A2A2A!important;}
.select_piker .pd-variants #PickUpTime{ float: left; width: 48%;}
.select_piker .pd-variants #DropTime{ /*float: right; width: 48%;*/}
.print-buttons{padding-bottom: 10px;}
.culser_point a{ cursor: pointer; color: #fff !important;}
.culser_point a:hover, .box_brd .art-genericname.selected a{ color: #DFBD50!important;}
#Size label.choice-label { display: block;}
.page-order-details.cart_calss .cart{ margin-bottom: 0px!important;}
.padd_black{ padding: 30px;}
.margin_top30{margin-top: -30px;}
.info_page .form-group.col-lg-12, .info_page .form-group.col-lg-12 .col-lg-12{padding-left: 0px; padding-right: 0px;}
.paddnone_input{padding: 0px!important;}
.info_page .content-group{margin-bottom: 0px!important;}
.color_input{ color: #fff!important;}
.paddnone{ padding:0px!important;}
.page-myaccount .list-group-item{ background: #000;}
.page-myaccount .list-group-item.active, .page-myaccount .list-group-item:hover{background: #000; color: #C69D18!important;}
.page-myaccount .list-group-item.active, .page-myaccount .list-group-item:hover, .list-group-item-action:active, .list-group-item-action:focus{background: #000!important; color: #C69D18!important;}
.bg_none .card.myaccount-menu{ border: #302f2f solid 1px!important;border-radius: 0px;}
.page-myaccount .myaccount-menu{ font-size: 16px;}
.myaccount-menu .list-group-item{border-bottom: #302f2f solid 1px!important; margin-bottom: 0px;}
.myaccount-menu > .list-group:last-child .list-group-item:last-child{border-bottom: #302f2f solid 0px!important;}
.paddtopnone{ padding-top: 0px;}
.page-myaccount h1{ display: none;}
.fnt16{ font-size: 16px!important;}
.page_address .card-deck .card{ margin: 0px 10px 20px 10px; border-radius: 0px!important;}
.page_address .card-body{ margin-bottom: 25px; padding: 0px; font-size: 15px;}
.page_address .address-list{ margin: 0px -15px;}
.page_address .btn_adrress .btn{ font-size: 16px; padding: 3px 10px 6px 10px!important;}
.page_address .btn_adrress .btn_gray1{ margin-right: 10px; }
.btn_gray1{ background: none!important; color: #ccc!important; border: #E4B007 solid 2px!important;}
.btn_gray1:hover{ background: #E4B007!important; color: #000!important;}
.btn_red{ background: none!important; color: #ccc!important; border: #6F6E6E solid 2px!important;}
.btn_red:hover{ background: #B00A0A!important; border-color: #B00A0A!important;}
.page_address .address-list-item, .order_page .order-item{ background: #1b1b1b!important; padding: 20px!important;}
.order_page .order-item{ padding: 0px!important;}
.page_address .card-footer, .order_page .card-footer{ background: none!important; border: none;}
.btn:focus, .btn.focus{box-shadow: 0 0 0 0 rgba(63, 81, 181, 0.25)!important;}
.address_form .form-horizontal .col-md-6,.address_form .form-horizontal .col-md-4{ flex: 0 0 100%; max-width: 100%;}
.order_page .card-footer .btn-secondary{ background: none!important; color: #8d9ba9!important; padding: 0px!important; border: none!important;}
.order_page .card-footer{ margin-top: 15px;}
.btn_gray2{ background: none!important; color: #ccc!important; border: #E4B007 solid 2px!important;}
.btn_gray2:hover{ background: #E4B007!important; color: #000!important;}
.add-address .btn{ text-transform: capitalize;}
.payment-methods li:nth-child(2){background: url(images/img_payment.png) no-repeat 20px 35px!important; padding-bottom: 0px!important;vertical-align: top;}
.payment-methods li:nth-child(2) .opt-info{ margin-top: 60px!important;}
.payment-methods .page_form_area{ padding: 0px;}
.payment-methods .page_form_area .form-group{ clear: both;}
.set_payment .form-group.col-md-12, .checkbox_area1 .set_payment .form-group.col-md-12 .col-md-12{ padding-left: 0px!important; padding-right: 0px!important;}
.checkbox_area1 .set_payment .form-group.col-md-12 .col-md-12 input{ position: relative!important;}
.checkbox_area1 .set_payment .form-group .form-group{ margin-bottom: 0px!important;}
.payment-methods .page_form_area .form-group.set_payment,.set_payment.last_div .form-group.col-md-12{ margin-bottom: 0px;}
.error{ color: #ff0000;}
.admin_link{ float: left; margin-right: 12px;}
.admin_link a{ padding: 2px 0px 0px 0px; font-weight: bold; color: #D2A618;}
.cart-summary .cart-summary-pos{ color: #fff !important;}
.billinginfo .btn_yallow, .payment_box .btn_yallow{padding-top: 5px!important; border: none!important; border-radius: 0!important;}
.password-recovery-page .btn_yallow{ border: none!important; border-radius: 0!important;}
.max_with{max-width: 477px; padding-bottom: 30px;}
.modal .pd-price-block{ font-family: 'Lato', sans-serif!important;}
.modal .pd-offer-price-container{ float: right; margin-top: -5px;}
.modal .pd-price-block .pd-price{ color: #DFBD50; font-size: 20px; font-weight: 600; text-transform: capitalize;}
.modal .pd-price-block .pd-price span{ font-size: 18px;}

.services_img .link_view .pd-offer-actions{ float: left;}
.services_img .link_view .pd-offer-price-container{ float: right;}
.services_img .link_view .pd-offer-price-container .pd-price{padding-top: 0px; transition: all 0.5s ease;}
.servoces_box_area .slick-vertical .slick-slide.notactive{opacity:0.1!important; transition: all 0.5s ease;}
.servoces_box_area .slick-vertical .slick-slide{opacity:1!important; transition: all 0.5s ease;}
.contact-form .btnarea{text-align: center;}
.cart_page_product_area{ padding: 30px 0px 30px 0px;}
.cart_page_product_area h2{ text-align: center; font-weight: 600; color:#DFBD50; padding-bottom: 15px;}
.cart_product{position: relative;padding: 0px 15px;}
.cart_product div img{ margin: 0px; max-width: 100%; object-fit: cover; height: 150px;}
.cart_product h5{ padding: 15px 0px 10px 0px; margin: 0px; text-align: center; font-size: 19px; font-weight: 600; color: #fff; min-height: 69px;}
.cart_product strong{ font-weight:400; color:#fff; display:block; text-align:center; padding-bottom:2px;}
.cart_product span{ display: block; text-align: center;}
.cart_product span a{ color: #DFBD50;}
.cart_product span a:hover{ color: #fff;}
.slick-prev:before, .slick-next:before{ font-size: 28px;}
.with30{flex: 0 0 30px!important; width: 30px!important; max-width: 30px!important; float: right;}
.tooltip-inner{background: #2A2929!important;}
.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {border-top-color: #2A2929!important;}
.cart-body .cart-col-subtotal .price{ line-height: normal!important;}
.cart-col-delete{ width: 60px!important;}
.textarea .form-control{ height: 100px!important; resize: none;}
.page_form_area .select2-container--bootstrap .select2-selection--single{
    border: none!important;
    border-bottom: #fff solid 1px!important;
    height: 38px;}
    .about_area_new{ position: relative;}
    .about_area_new .map_area{position: relative; z-index: 1;}
    .about_area_new .addres_area{position: absolute; z-index: 2; right: 230px; top: 0px;}
    .about_area_new .address_box{margin-top: 40px;}
    .img_show767{ display: none!important;}
    .videoWrapper {
      position: relative;
      padding-bottom: 56.25%; /* 16:9 */
      padding-top: 25px;
      height: 0;
    }
    .videoWrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
.services_img .pd-offer-price{margin-top: -9px;}
.discount_amount{ font-size: 18px; font-weight: 500; color: #ccc; text-align: center; margin: 0px 0px 30px 0px; }
.discount_amount span{color: #DFBD50;font-size: 22px;}
.hm_services_area .discount_amount{margin-top: -40px;}

.area_video{ margin: 0px 30px;}
.new_video_box, .new_video_box a{ position: relative; margin-bottom: 20px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.new_video_box .video_button{ left: auto; top: auto; right: auto; bottom: auto; width: 40px; height: 40px;}
.new_video_box .video_box{ background: #000;}
.new_video_box .video_box img{ opacity: 0.50;}
.new_video_box:hover .video_box img{ opacity: 1;}
/*.hm_contant{ z-index: 1; position: relative;}
.img_bg_hm{ z-index: 2; position: relative;}*/
.billing_page .form-horizontal .row .col-lg-4{flex: 0 0 50%;
    max-width: 50%;}
.billing_page .form-horizontal .row .col-lg-4 .form-group{ margin-bottom: 0px!important;}
.commn_arrow{position: relative;}
.commn_arrow .slick-arrow, .touchevents .slick-arrow{display: block!important;}
.commn_arrow .slick-slide{ margin:0px 15px;}
.commn_arrow .slick-active{ opacity: 1;}
.commn_arrow .slick-prev::before, .commn_arrow .slick-next::before{ font-size: 0px;}
.commn_arrow .slick-arrow{ position: absolute; z-index: 999; bottom: -10px;  top: auto; font-size: 0px; width: 17px; height: 17px; background-size: 10px;}

.commn_arrow .slick-arrow.slick-prev{ left: 46%; right: auto; background: url(images/left-arrow.svg) no-repeat left top;}
.commn_arrow .slick-arrow.slick-next{ right: 46%; left: auto; background: url(images/right-arrow.svg) no-repeat left top;}
.commn_arrow .slick-arrow.slick-prev:hover{ background-image:url(images/left-arrow_hover.svg);}
.commn_arrow .slick-arrow.slick-next:hover{ background-image:url(images/right-arrow_hover.svg);}
.commn_arrow .slick-prev:before, .banner_area .slick-next:before{ font-size: 0px;}
.commn_arrow .slick-dots{ display: none!important;}
.commn_arrow .slick-slide img{ width: auto; max-width: 100%; margin: 0px auto; width: 100%;}
.touchevents .commn_arrow .slick-arrow{display: block!important;}
figcaption { display: none;}
.fancybox-caption h3{ font-size: 19px; color: #fff; margin: 0px; padding: 0px 0px 8px 0px;}
.fancybox-caption p{ margin: 0px;padding: 0px 0px 15px 0px; color: #ccc;}
.text_services .art-price{ color: #fff;}
/* ==================== Bootstrap Css Strat ==================== */
.main_page .pd-description,.main_page .pd-bundle-item-description{ color: #fff;}
.videoWrapper {position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.videothumb { cursor: pointer;}
.slick-current .videothumb { border:2px solid #FDDB05;}
#videothumbSlider .slick-slide { padding: 10px;}
@media screen and (min-width : 1175px){
    .main_class{min-height: 1180px;}   
}
@media only screen and (min-width:1024px) {
    .cart-col-main{ width: auto!important;}
    /*.cart-items .cart-col-package{}
    .cart-items .cart-col-date{}
    .cart-items .cart-col-pick_time{}
    .cart-items .cart-col-drop_time{}
    .cart-items .cart-col-price{}*/
}
@media only screen and (min-width:1024px) and (max-width:1024px){
    .banner_car {bottom: -80px;}
    .img_hm_left{max-width: 719px;}
}
@media only screen and (max-width:1170px) {
    .name_banner{ font-size: 40px; line-height: 40px;}
    .name_banner span{font-size: 18px;}
    .banner_area .slick-slide.slick-current .banner_text{top: 38%; min-width: 1px;}
    .headre_area{min-height: 250px; background-size: 100% 250px;}
    .banner_text{max-width: 450px;}
    .footer .col-lg-7{padding-left: 0px!important;}
    .footer_navi ul li{ padding-right: 15px;}
    .btm_contact table tr:first-child td{font-size: 40px;}
    .btm_contact table tr td{font-size: 20px;}
    .register_main_area{min-height: 458px;}
    .img_register{max-width: 380px;}
    .checkoutstep .costep{ padding-right: 0px; margin-right: 0px;}
    .fnt161 .heading .heading-title{ padding-right: 0px;}
}
@media screen and (min-width : 1025px){
.navbar ul > li:hover > .dropdown-menu {display: block; top: 30px;}
.navbar .navbar-brand{ display:none;}
.navbar-collapse{ padding-left:0px; padding-right:0px;}
.dropdown-menu > li{ border-bottom:#dddddd solid 0px;}
.dropdown-menu > li:last-child{ border-bottom:none;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #ffffff!important; text-decoration: none; background-color: #5b5b5b;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #ffffff!important; text-decoration: none; background-color: #5b5b5b; outline: 0;}
}
@media only screen and (max-width:1024px) {
  .location_img_point2{left: 38.5%; bottom: 30%;}
  .location_img_point1{left: 32%; bottom: 13%;}
  .img_hm_left { max-width: 700px;}
    
    
}
@media only screen and (max-width:1000px) {
    .name_banner{ font-size: 25px; line-height:25px;}
    .name_banner span{font-size: 16px;}
    .banner_area .slick-slide.slick-current .banner_text{top: 40%; min-width: 1px;}
    .headre_area{min-height: 200px; background-size: 100% 200px;}
    .banner_text{max-width: 300px;}
    .footer .col-lg-7{padding-left: 15px!important;}
    .fotter_area{text-align: center;}
    .btm_contact table{margin: 0px auto;}
    .btm_contact table tr td{text-align: left;}    
    .footer_navi ul{ display: inline-block; float: none;}
    .footer_navi ul li{ padding-right: 25px;}
    .footer{ padding: 30px 0px;}
    .footer_navi{padding-top: 50px;}
     .touchevents .comman_arrow .slick-arrow{ display: block!important;}
    .comman_arrow .slick-prev{left: 0px;}
.comman_arrow .slick-next{left: 30px;}
    .register_main_area{min-height: 1px;}
    .img_register{max-width: 200px; display: none;}
    .checkbox_area label{ font-size: 15px!important;}
    .map_area, .addres_area{ width: 100%; float: none; text-align: center;}
    .max_with230, .address_box{ margin: 0px auto;}
    .address_box{margin-bottom: 30px;}
    .contact_us_page .btnarea{ text-align: center;}
    .contact_us_page .welcome_text{padding-bottom: 30px;}
    .about_us_img_right, .about_us_img_right .img_right{ position: relative;}
    .hide_1000{ display: none;}
    .show_1000{ display: block;}
    .bg_img_right{ right: auto;left: 20%; top: 10%;}
    .about_us_img_right{text-align: center; width: 100%; margin: 20px 0px;}
    .right_postion{ display: block; margin: 0px auto; position: relative;}
    .max_340{ float: none; margin: 0px auto;}
    .about_us_last {padding-bottom: 50px;}
    .about_us_last .about_us_img_right{text-align: center; width: 75%; margin: 20px auto;}
    .about_us_last .bg_img_right{top: 39%;}
    .address_box, .max_with230{ width: 100%; display: block; max-width: 100%;}
    .max_340{ width: 100%; max-width: 100%;}
    .main_head h2, .main_page h2{text-align: center;}
    .checkoutstep ul li{ background: none;}
    .checkoutstep li i{ display: block; margin: 0px auto;}
    .checkoutstep ul li{ padding-right: 0px; margin-right: 0px;}
    .checkoutstep li span{ padding: 5px 0px 0px 0px;}
    .box_brd .art-genericname{ font-size: 26px;}
    .product-details-page h2{ margin-top: 32px;}
    .main_page h2.yallow{padding-bottom: 12px;}
    .checkoutstep .costep-label{ display: block;margin-left: 0px; }
    .address_text{ padding-bottom:40px;}
    .address_box {padding: 30px 0px 0px 0px;}
    #view360_example{ width: 900px!important; height: 402px!important;}
    #view360_example canvas{  width: 650px!important; height: 250px!important; margin-top: 172px;}
    .product_detail_page .text_services{margin-left: 0px;}
    .hm_area .hm_contant{margin-right: 0px!important;margin-top: 25px;min-height: auto;}
}
@media only screen and (min-width:768px) and (max-width:1020px){
    .services_img .pd-price {font-size: 20px;}
    .services_img .pd-price span{font-size: 18px;}
}
@media screen and (min-width : 991px) and (max-width : 1170px) {
  .about_area_new .map_area{ max-width: 60%;}
  .about_area_new .addres_area{ right: 10%;}
}
@media screen and (max-width : 990px){
  .about_area_new .addres_area{ right: auto; top: auto; position: relative;max-width: 95%; margin: 0px auto;}
  .about_area_new .address_box{ margin-top: 0px; }
  .main_head h2, .main_page h2{ padding-bottom: 10px;}
  .box_brd .art-genericname {
    font-size: 15px;
}
.loaction_img_box{top: -10px;}
.hm_contant{margin-top:30px;}
.location_img_point2{left: 44.5%;}
.location_img_point1{left: 36%;}
}
@media screen and (min-width : 768px){
    .services_text{margin-top: -3px; padding-top: 3px;}
}
@media (max-width: 767px) {
.culser_point .special_class1 .art.box_brd{min-height:45px!important;}
.video_box iframe{width:100%!important;}
    .hideclose{display: block; float: right;margin-right: 37px;} 
    #sidebar .hideclose{margin-right: 10px;}
    .login_static{right: -39px;}
    .show767{ display: block; float: left; width: 65%;}
    .show767 .logo{ padding: 7px 5px 15px 10px;}
    #sidebar ul li{ text-align: left;}
    .navi_and_logo_area{ float: right; width: 35%; text-align: right;}
    .hide767{ display: none;}
    .footer_navi ul, .footer_navi ul li, .footer_navi ul li a{display: block; text-align: center;}
    .footer_navi ul li{ float: none; padding: 0px; border-bottom: #3E3D3D solid 1px;}
    .footer_navi ul li a{padding: 7px 0px;}
    .footer_navi ul li:last-child{border-bottom: none;}
    .footer_navi ul li:last-child a{padding-bottom: 0px;}
    /*.footer .col-lg-5{ padding: 0px 0px 30px 0px!important; border-bottom: #3E3D3D solid 1px;}*/
    .footer_navi{padding-top: 30px;}
    .welcome_text{ line-height: 30px; line-height: normal;}
    .servoces_box_area .slick-vertical .slick-slide{margin-bottom: 0px!important;}
    .hm_services_area{padding: 70px 0px;}
    .welcome_text{padding-bottom: 0px;}
    .hm_contant{margin: 0px; text-align: center;}
    .loaction_img_box{top: 0px;}
    .location_img img{margin-left: 0px;}
    .loaction_area, .hm_rate_area{padding-bottom: 50px;}
    .margintop50{margin-top: 20px;}
    .location_smll{max-width: 150px;}
    .comman_arrow .slick-prev, .comman_arrow .slick-next{ top:-50px;}
    .comman_arrow .slick-prev{left: 40%;}
    .comman_arrow .slick-next{left: 50%;}
    /*.comman_arrow .slick-slider .slick-track{transform: translate3d(0px, 0px, 0px)!important;}*/
    .hm_box_services{min-height: 330px;}
    .link_view{padding-bottom: 20px;}
    .list_page .max_with734 div .row .col-6:first-child{ padding-right: 7px;}
    .list_page .max_with734 div .row .col-6:last-child{ padding-left: 7px;}
    .list_page .box_brd .art-genericname{padding: 7px 10px; font-size: 20px; line-height: 22px;}
    .list_page .art.box_brd a{cursor: pointer;}
    .max_with734{ max-width: 100%;}
    .servoces_box_area .hm_box_services:nth-child(2n+2) .services_text{}
    .inner_banner .banner_text{text-align: center;}
    .inner_banner .banner_text table{width: 100%;}
    .banner_area.inner_banner .banner_text{ min-width: 100%;}
    .inner_banner .name_banner{line-height: normal;}
    .max_with540{max-width: 540px; margin: 0px auto;}
  /*  .bg_inner_sahdo{background: url(images/bg_header_new.png) repeat-x center top; z-index: 2; display: block; height: 200px;}
    .banner_area.inner_banner .hm_banner{ position: relative;z-index: 1;}
    .banner_area.inner_banner{position: relative; z-index: 1;}
    .headre_area{ position: relative; min-height: 1px;}*/
    
    .list_sub_page .services_text,.list_sub_page .services_img, .list_sub_page .text_services{max-width: 100%; width: 100%;}
    .list_sub_page .hm_box_services, .list_sub_page .hm_box_services{min-height: 1px;margin-bottom: 42px;}
    .list_sub_page .servoces_box_area .services_text .text_services{margin: 15px 0px 0px 0px!important;}
    .list_sub_page .text_services, .list_sub_page .hm_box_services{ text-align: center;}
    .list_sub_page .text_services ul li{text-align: left;}
    .list_sub_page .text_services ul{ display: inline-block; margin: 0px auto;}    
    .services_img{text-align: center!important;}
    .contact_us_page .welcome_text{padding-bottom: 10px;}
    .main_head h2, .main_page h2{ padding-bottom: 30px;}
    .addres_area{max-width: 570px; margin: 0px auto;}
    .about_us_second{padding-top: 30px; padding-bottom: 50px;}
    .checkoutstep ul li{ font-size: 18px; font-weight: 400;}
    .checkoutstep li div{padding-right: 10px;}
    .main_class{min-height: 550px;}
    #Size .choice .choice-control{display: inline-block; margin: 0px auto; text-align: left;}
    /*#Size label{display: none;}*/
    .product-details-page .servoces_box_area{ padding-left: 15px; padding-right: 15px;}
    .cart-col-qty{text-align: left!important;}
    .cart-body .cart-col-subtotal,.cart-col-date{text-align: center!important;}    
    .cart-col-pick_time,.cart-col-delete{text-align: right!important;}
    .cart_calss .btn_area span.last{ float: right;}
    .cart_calss .btn_area span{ margin-right: 0px; border: #383838 solid 1px; padding: 7px 10px 5px 10px;}
    .cart_calss .btn_area{ max-width: 400px; margin-left: auto; margin-right: auto;}
    .billing_page .btn_area{padding-top: 0px;}
    .padd_billing{padding: 20px 0px; border-top: #383838 solid 1px; border-bottom: #383838 solid 1px; margin-bottom: 20px;}
    .payment_box .sm-gutters{padding-bottom: 0px;}
    .bg_black{padding:30px 15px!important;}
    .checkoutstep .col-3 { flex: 0 0 20%; max-width: 20%;}
    .checkoutstep .costep{ font-size: 24px;}
    .mobile_padd0{ /*padding-left: 0px!important; padding-right: 0px!important;*/}
    .mb-3.order_confirm{ margin-bottom: 10px!important; padding-left: 15px!important; padding-right: 15px!important;}
    .heading .heading-title{ padding-right: 0px!important;}
    .margin_top30{ margin-top: 10px;}
    .page-myaccount .bg_black{ padding-left: 0px!important; padding-right: 0px!important; padding-top: 15px!important;}
    .page-myaccount h1{ font-size: 30px; color: #fff; padding: 20px 0px 0px 0px; margin: 0px; display: block;}
    .logo img{ max-height: 70px;}
    .solcial_icon ul li{margin-right: 15px;}
    .login_static ul li{padding: 10px; background: rgba(0,0,0,0.80);}
    .login_static ul li:first-child{padding-right: 0px;}
    .login_static ul li:last-child{padding-left: 0px;}
    .login_static ul{ width: 203px;}
    .servoces_box_area .slick-vertical .slick-slide:nth-child(2n+2) .services_text .text_services, .servoces_box_area .hm_box_services:nth-child(2n+2) .services_text .text_services, .servoces_box_area article:nth-child(2n+2) .hm_box_services .services_text .text_services{margin-right: 0px;}
    .text_services{margin-left: 0px;}
    .hm_box_services{min-height: 1px;}
    .map_area h5{margin-top:-10px;}
    .welcome_text  .fnt35 p{ font-size:28px; line-height: normal;}
    .img_hide767, #view360_example{display: none!important;}
    .img_show767{ display: block!important;}
    .banner_area .slick-dots li{width: 48px;}
    .location_img_point2{left: 33.5%;}
.location_img_point1{left: 22%;}
.category-page .list_page .col-sm-3{flex: 0 0 50%; max-width: 50%;} 
.list_page .art.box_brd a{ display: block;} 
.hm_services_area .discount_amount { margin-top: -61px; margin-bottom: 66px;}
    .area_video{margin-bottom: 30px;}
}
@media (max-width: 640px) {
  .location_img_point1 { left: 22%;}
  .location_img_point2 { left: 33.5%;}
}
@media (max-width: 570px) {
    .headre_area{position: relative; min-height: auto;}
    .banner_area .slick-slide.slick-current .banner_text{top: 13%;}
    .welcome_text{ line-height: normal; font-size: 30px; padding-top: 10px;}
    .banner_area .slick-dots{ bottom: 0px;}
    .main_head h2{text-align: center;}
    .rate_box{min-height: 1px;}
    .loaction_area{padding-top: 30px;}
    .text_services{margin-right: 30px;}
    .inner_banner .banner_text { top: 26%;}
    .page_form_area{ padding: 30px 10px;}
    .about_us_img_right{ width: 94%!important; margin: 40px auto 0px auto !important;}
    .top_area .col-8,.top_area .col-4{-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .location_img_point2{left: 31.5%;}
.location_img_point1{left: 21%;}
    .area_video{margin-left: 0px; margin-right: 0px;}
}
@media (max-width: 480px) {
    .solcial_icon ul li{margin-right: 12px;}
    .banner_bg img{ max-width: 40px;}
    .name_banner{ font-size: 20px; line-height:20px;}
    .name_banner span{font-size: 14px;}
    .banner_text{max-width: 230px;}
    .bottom .col-8,.bottom .col-4{flex: 100%; max-width: 100%;}
    .bottom .bottom_left, .bottom .bottom_right{ text-align: center;}
.bottom .bottom_right table{ float:none; display:inline-block; margin:5px auto 0px auto;}
    .btn_brd{ display: block;}
    .hm_services_area{padding: 50px 0px 20px 0px;}
    .welcome_text{ font-size: 23px;}
    .main_head h1{ font-size: 40px;}
    .product-list-container .services_text,.product-list-container .services_img, .product-list-container .text_services{max-width: 100%; width: 100%;}
    .product-list-container .hm_box_services, .list_sub_page .hm_box_services{min-height: 1px;margin-bottom: 42px;}
    .product-list-container .servoces_box_area .services_text .text_services{margin: 15px 0px 0px 0px!important;}
    .inner_banner .banner_text{ top: 23%;}
    .login_bg .form_area .form-control, .page_form_area .form-control, .onlinebrd_btm .page_form_area .form-control{padding: 7px 0px 6px 5px;}
    .page_form_area .btnarea{text-align: center;}
    .checkoutstep li span{}
    .checkoutstep li i{ display: inline-block; margin: 0px;}
    .checkoutstep li{ width: 50%; padding-bottom: 10px;}
    .checkoutstep li div{ display: block; text-align: left;}
    .checkoutstep{ padding-bottom: 30px;}
    .checkoutstep li{ width: 100%;}
    .checkoutstep ul li.last{ padding-bottom: 0px;}
    .product-details-page .link_view{ font-size: 16px;}
    .login_bg_area{min-width: 300px;}
    .login_bg{ padding: 50px 50px 50px 25px;}
    .checkoutstep .costep-label{ display: none;}
.checkoutstep .icon_img{/*background-color:#ccc;*/ background-size: 100%; display: block;-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%; width: 55px; height: 55px; position: relative; text-align: center;
     background-repeat: no-repeat;
    background-size: 80%; background-position: center center; margin: 0px auto;}
.checkoutstep .icon_2{background-image: url(images/icon_cart.png);}
    .checkoutstep .icon_3{background-image: url(images/icon_cart1.png);}
    .checkoutstep .icon_4{background-image: url(images/icon_cart2.png);}
    .checkoutstep .icon_5{background-image: url(images/icon_cart3.png);}
    .checkoutstep .icon_6{background-image: url(images/icon_cart4.png);}
    .logo img{ max-height: 60px;}
    .top_area .col-8, .top_area .col-4{flex: 0 0 100%; max-width: 100%;}
    .top_area .col-8, .top_area .col-4{ border-bottom: #393838  solid 1px;}
    .top_area .col-4{padding-top: 5px;}
    .top_area{text-align: center; font-size: 14px;}
    .top_right, .top_contact ul{ float: none; text-align: center; display: inline-block; margin: 0px auto;}
    .solcial_icon ul li{margin-right: 20px;}
    .cart_icon { margin-left: 15px;}    
    .location_img{margin-left:15px;margin-right:15px;}
    .location_img_point2{left: 40.5%;}
.location_img_point1{left: 26%;}
    .services_img .pd-price {font-size: 22px;}
    .services_img .pd-price span {font-size: 18px;}
    .commn_arrow .slick-arrow.slick-prev{ left: 44%; }
.commn_arrow .slick-arrow.slick-next{ right: 44%;}
}
@media (max-width: 414px) {
    .solcial_icon ul li{margin-right: 8px;}
    .cart_icon{margin-left: 6px;}
    .cart_calss .btn_area span{ margin-right: 0px; border: #383838 solid 1px; padding: 7px 5px 5px 5px;}
    .cart_calss .link_view, .cart_calss .link_view button{ font-size: 15px;}
    .cart_calss .btn_area{max-width: 87%;}
    .modal .pd-offer-price-container{float: none;}
    .list_sub_page .popup_bg .link_view{padding-top:0px; }
    .location_img_point2{left: 48%;}
    .location_img_point1{left: 31%;}
}
@media (max-width: 390px) {
    
    .dtaillist_sub_page .text_services{min-width: 1px;}
    .cart_calss .link_view, .cart_calss .link_view button{ font-size: 15px;}
    .cart_calss .btn_area{max-width: 100%;}
    .services_img .link_view .pd-offer-price-container{padding-top: 7px;}
    .services_img .link_view .pd-offer-price-container, .services_img .link_view .pd-offer-actions, .services_img .btn_area1 span.f_left{ float: none; margin-left: auto; margin-right: auto;}
    
    
}
@media (max-width: 375px) {
    .banner_bg img{ max-width: 30px;}
    .name_banner{ font-size: 18px; line-height:18px;margin-left: -7px; margin-top: 8px;}
    .name_banner span{font-size: 14px;}
    .banner_text{max-width: 200px; right: 15px;}
    .banner_area .slick-slide.slick-current .banner_text { top: 6%;}
    .location_smll{max-width: 100px;}    
    .services_text,.services_img{ width: 100%;}
    .servoces_box_area .slick-vertical .slick-slide .services_text .text_services,.servoces_box_area .services_text .text_services{margin: 15px 0px 0px 0px!important;}
    .link_view{padding-bottom: 20px;}
    .text_services{max-width: 100%;}
    .main_head h2{ font-size: 25px;}
    .hm_box_services{min-height: 530px;}
    
    .btm_contact table tr:first-child td{ font-size: 32px;} 
    .list_page .box_brd .art-genericname{padding: 7px 10px; font-size: 20px; line-height: 22px; display: block;}
    .product-details-page .link_view a{ padding-right: 30px;}
    .welcome_text  .fnt35 p{ font-size:24px;}
    .location_smll{right: 47px;}
    .commn_arrow .slick-arrow.slick-prev{ left: 42%; }
.commn_arrow .slick-arrow.slick-next{ right: 42%;}
}
@media (max-width: 330px) {
    .banner_bg img{ max-width: 25px;}
    .name_banner{ font-size: 16px; line-height:16px;margin-left: -7px; margin-top: 6px;}
    .inner_banner .name_banner{margin-left: 0px;}
    .name_banner span{font-size: 12px;}
    .banner_text{max-width: 150px; right: 15px;}
    .rate_box table tr td:first-child { width: 97px; padding-right: 15px;}  
    .box_brd .art-genericname{ font-size: 30px;}
    .checkbox_area label { font-size: 13px !important;}
    .btn_area1 span.f_left, .btn_area1 span.f_right{ float: none; display: block;}
    .product-details-page .link_view a{ border: #ccc solid 1px!important; padding: 10px 40px 10px 10px; background-position: 96% center; background-color: #000;}
    .btn_area1 span.f_left{margin-bottom: 15px;}
    .cart_calss .btn_area span{ float: none; width: 100%; display: block; text-align: center; margin-bottom: 10px;}
    .cart_calss .btn_area span.last{ margin-bottom: 0px;}
.commn_arrow .slick-arrow.slick-prev{ left: 40%; }
.commn_arrow .slick-arrow.slick-next{ right: 40%;}
}

.servoces_box_area .slick-vertical .slick-slide.notactive{opacity:0.1!important; transition: all 0.5s ease;}
.servoces_box_area .slick-vertical .slick-slide{opacity:1!important; transition: all 0.5s ease;}