@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');



body{padding:0;margin:0;font-weight: 400;font-family: 'Montserrat', sans-serif;color: #141414;    overflow-x: hidden;}

ul{list-style:none}

a{text-decoration:none;outline:none}

body a:hover,body a:focus{color:initial;text-decoration:none;color:#c89039}

a:focus{outline:none;text-decoration:none}

textarea:focus{outline:none}

select:focus { outline: none; }

input{outline:none!important}

button,button:focus{outline:none}

a img{border:none}

img{border:0}

p{padding:0;margin:0}

h1,h2,h3,h4,ul,p{padding:0;margin:0}

textarea{resize:none}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color: #000;}

input:-moz-placeholder,textarea:-moz-placeholder{color:#000;}

input:-webkit-autofill { border: 1px solid #e4e4e5; -webkit-text-fill-color: rgba(49,50,51,1); -webkit-box-shadow: 0 0 0px 1000px #f5f5f6 inset; transition: background-color 5000s ease-in-out 0s;}

input:-internal-autofill-selected { background-color:#f5f5f6!important; -webkit-box-shadow: 0 0 0px 1000px #f5f5f6 inset;}

input:-webkit-autofill:hover, 

input:-webkit-autofill:focus { border: 1px solid #e4e4e5; -webkit-text-fill-color: rgba(49,50,51,1); -webkit-box-shadow: 0 0 0px 1000px #f5f5f6 inset; transition: background-color 5000s ease-in-out 0s;}

input::-moz-placeholder{opacity:1;outline:none}

textarea::-moz-placeholder{opacity:1;outline:none}

.clr{clear:both;height:0}

ul{padding:0;list-style:none}

a{text-decoration:none;-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;color:#c89039}

a:hover, a:focus{text-decoration:none;-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;color:#770706}



#elevator_item { width: 50px; height: 60px; position: fixed; right: 15px; bottom: 10px; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; opacity: 1; z-index: 100020; display: none; } 

#elevator_item.off { opacity: 0; visibility: hidden } 

#elevator { width: 40px; height: 40px; background: #c89039; border-radius: 2px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2); box-shadow: 0 1px 3px rgba(0,0,0,.2); cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#elevator i { font-size: 40px; color: #fff; }



/*header*/

.top_header .left_top_header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.top_header .row .col-md-12 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.right_top_header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.right_top_header ul li { display: inline-block; margin: 0 3px; }

.flag_box ul { margin-right: 15px; }

.social_icons ul li a {color: #e5bd5e; width: 32px; height: 32px; display: inline-block; text-align: center; line-height: 32px; border: 1px solid #edc566; border-radius: 100%; }

.social_icons ul li a:hover{ color: #fff; background: #000; border-color: #000;}

.social_icons ul li { margin: 0 1px; }

.social_icons ul li a i { font-size: 16px; font-weight: 700; }

.main_header .navbar { flex-direction: column;padding: 15px 0 12px !important; }

.left_top_header ul li {display: inline-block; color: #545454; font-size: 16px; font-weight: 500; line-height: 27px; }

.left_top_header ul li:first-child{margin-right: 60px;}



.top_header { background: #ededed; padding: 9px 0; }

.left_top_header ul li > a { color: #bc7e29; }

.left_top_header ul li:nth-of-type(2) a{color: #262626;}

.left_top_header ul li:nth-of-type(1) a:hover{color: #262626;}

.main_header .nav-link {background: transparent; border: none; font-size: 17px; font-weight: 500; color: #000; text-transform: uppercase; padding: 0; margin: 0 17px;letter-spacing: 1px; }

.main_header .nav-link:hover,.main_header .nav-item.active .nav-link{color: #bc7e29;}

.left_top_header ul li:nth-of-type(2) a:hover{color: #9c030c;}

.main_header .navbar-brand { margin-bottom: 12px; padding: 0; display: inline-block; }

.main_header .dropdown-menu { border-radius: 0; border: none; box-shadow: 2px 0 14px rgba(0,0,0,0.12);padding: 0; }

.main_header .dropdown-item { font-size: 14px; font-weight: 500;color: #262626;text-transform: uppercase; padding: 7px 15px; border-bottom: 1px solid #ccc; }

.main_header .dropdown-item:last-child{border-bottom: none;}

.main_header .dropdown-item:hover{color: #9c030c;}

.main_header .navbar-brand img { max-width: 229px!important; }

.mainhome_banner{position: relative; background: url(../img/main_banner.jpg) center center no-repeat; padding: 70px 0; background-size: cover;background-position-y: -173px; height: 690px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}

.mainhome_banner:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3); display:none;}

.mainhome_banner h1 {margin-bottom: 12px; font-family: 'Lato', sans-serif; font-size: 50px; font-weight: 500; color: #000; text-transform: uppercase; line-height: 70px; letter-spacing: 4px; }

.mainhome_banner p {margin-bottom: 32px; font-size: 20px; font-weight:600; color: #000; line-height:28px; }

.red_btn {letter-spacing: 1px; text-transform: uppercase; padding: 0 20px; font-size: 23px; font-weight: 600; color: #161618!important; display: inline-block; min-width: 234px; text-align: center; min-height: 60px; line-height: 60px; border-radius: 7px; background: #c78f38; background: -moz-linear-gradient(left, #c78f38 0%, #eec666 50%, #c89039 100%); background: -webkit-linear-gradient(left, #c78f38 0%,#eec666 50%,#c89039 100%); background: linear-gradient(to right, #c78f38 0%,#eec666 50%,#c89039 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c78f38', endColorstr='#c89039',GradientType=1 ); }

.red_btn:hover{transition:all .5s;background: #000;color: #fff!important;}

.banner_content { position: relative;z-index: 1;max-width: 700px; background: rgba(255,255,255,.5); padding: 30px;}

.glass_sec ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: center;}

.glass_sec ul li { flex: 0 0 33.33%; max-width: 33.33%; padding: 0 2.5px 5px; }

.glass_sec ul li img { max-width: 100%;width: 100%; height: 358px; object-fit: cover;transform: scale(1);transition:all .5s; }

.glass_sec { padding: 5px 0; }

.glass_sec ul li a, .glass_sec ul li .glass_item { display: block; position: relative; overflow: hidden;}

.glass_sec ul li a:hover img, .glass_sec ul li .glass_item:hover img{transform: scale(1.1);}

.glass_sec ul li a:after, .glass_sec ul li .glass_item:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.2);}

.glass_name { position: absolute; left: 0; width: 100%; bottom: 0; min-height: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background:#151515; z-index: 1; }


.glass_name h3 { font-size: 25px; font-weight: 600; text-transform: uppercase; color: #fff; }

.glass_name { padding: 0 20px 0 0; }

.glass_sec.productgly ul li:nth-child(even) .glass_name { justify-content: flex-start; padding-left: 20px; }

/*01-09*/

.glasses .slick-prev:hover, .glasses .slick-next:hover{background: rgba(53,53,53,1);transition:all .5s;}

.glasses .slick-prev, .glasses .slick-next { background: rgba(53,53,53,0.62); z-index: 1; width: 40px; height: 36px;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.glasses .slick-prev{left: 15px;}

.glasses .slick-prev:before{display: none;}

.glasses .slick-prev:after{content: '';position: absolute;width: 11px;height: 21px;background: url(../img/arrow_left.png) no-repeat;}

.glasses .slick-next{right: 15px;}

.glasses .slick-next:before{display: none;}

.glasses .slick-next:after{content: '';position: absolute;width: 11px;height: 21px;background: url(../img/arrow_right.png) no-repeat;}





.inovation_sec{position: relative; background: url(../img/inovation_bg.jpg) center center no-repeat;background-size: cover;background-position-y: -55px;padding: 100px 0;}

.inovation_sec:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.4);}

.inovation_sec h2 {margin-bottom: 15px; color: #fff; font-size: 50px; font-weight: 400; line-height: 69px;letter-spacing: 5px; }

.inovation_sec p { font-size: 20px; font-family: 'Lato', sans-serif; color: #fff; line-height: 30px; margin-bottom: 25px; }

.inova_content{max-width: 800px;position: relative;z-index: 1;}

.inovation_sec .red_btn { letter-spacing: 2px; padding: 0 30px; }



.homeabout_sec { padding: 60px 0;position: relative; }
.about_us__image { position: absolute; right: 0; top: 10px; width: 50%; padding: 0px 0; bottom: 10px;display: flex; justify-content: center; align-items: center; }
.about_us__image img { height: 100%; width: 100%; object-fit: cover; object-position: top; }
.about_us__image iframe {height: 100%; max-height: 320px; border: 3px solid #000; }
.homeabout_sec .row { align-items: center; }

.homeabout_sec h2 {letter-spacing: 5px; margin-bottom: 27px; font-size: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;text-transform: uppercase; font-weight: 400; color: #000; }

.homeabout_sec h2>img{margin-right: 20px;}

.homeabout_sec p {font-family: 'Lato', sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; margin-bottom: 27px; color: #000; }



.choose_us{/*background: url(../img/choose_us_bg.jpg) center center no-repeat;background-size: cover;*/padding: 71px 0;position: relative;}

.choose_us_img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.choose_us_img img{height: 100%;width: 100%;object-fit: cover;}

.choose_us:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background:rgba(255, 255, 255, 0.4)}

.choose_us h2 {letter-spacing: 5px; margin-bottom: 7px; font-size: 50px; font-weight: 400; color: #070707; margin-bottom: 15px;}

.choose_us ul li { color: #333333; font-size: 20px; font-family: 'Lato', sans-serif; font-weight: 400; line-height: 30px; margin-bottom: 17px; padding-left: 30px; position: relative; }

.choose_us ul li:before{content: '';position: absolute;width: 22px;height: 22px;top: 10px;left: 0;background: url(../img/li_icon.png) no-repeat;}

.choose_us .col-md-12 {position: relative;z-index: 1; }
.choose_us ul{display:flex;flex-wrap:wrap;    margin:0 -40px 0 0;}
.choose_us ul li {flex:0 0 50%;max-width:50%;    padding-right: 40px; }
.choose-block { background: rgba(255,255,255,.5); padding: 30px 40px;}


.our_projects { padding: 20px 0 55px; text-align: center; overflow: hidden; }

.our_projects h2 {letter-spacing: 5px; font-size: 50px; font-weight: 400; text-align: center; margin-bottom: 15px; color: #000; }

.projects { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 -6px; margin-bottom: 35px;}

.projects .item { flex: 0 0 25%; max-width: 25%; padding: 0 3px; }

.projects .item img { height: 375px; object-fit: cover; width: 100%;transform: scale(1);transition:all .5s;}

.projects .item a{display: block;overflow: hidden;}

.projects .item:hover img{transform: scale(1.1); }

.projects .slick-prev:hover, .projects .slick-next:hover{background: rgba(255,255,255,1);transition:all .5s;}

.projects .slick-prev, .projects .slick-next { background: rgba(255,255,255,0.62); z-index: 1; width: 52px; height: 36px;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.fancybox-navigation .fancybox-button--arrow_right, .fancybox-navigation .fancybox-button--arrow_left{color:#770706;}
.projects .slick-prev{left: 90px;}

.projects .slick-prev:before{display: none;}

.projects .slick-prev:after{content: '';position: absolute;width: 11px;height: 21px;background: url(../img/arrow_left2.png) no-repeat;top: 7px; left: 0; right: 0; margin: auto;}

.projects .slick-next{right: 90px;}

.projects .slick-next:before{display: none;}

.projects .slick-next:after{content: '';position: absolute;width: 11px;height: 21px;background: url(../img/arrow_right2.png) no-repeat;top: 7px; left: 0; right: 0; margin: auto;}

.our_projects .red_btn { letter-spacing: 2px; }



.our_clients h2{letter-spacing: 5px; font-size: 50px; font-weight: 400; text-align: center; margin-bottom: 20px; color: #000; }

.our_clients { background: #f5f5f5; padding: 30px 0 40px; }

.clients .item { /*flex: 0 0 30%;*/ max-width: 30%; padding: 0 15px; }

.clients { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -15px; }

.details_c {position: relative; padding: 20px 15px 20px 20px; box-shadow: 0 0 5px rgba(0,0,0,0.20); }

.details_c p {position: relative; font-size: 16px; font-style: italic; font-family: 'Lato', sans-serif; color: #000; font-weight: 500; line-height: 25px; }

.details_c p i{color: #ffd200;margin: 0 1px;}

.details_c:before{content: ''; position: absolute;top: 20px; width: 30px;height: 22px;background: url(../img/quats.png) no-repeat;}

.details_c p span { margin-left: 35px; margin-right: 4px; }



.client_img { display: flex; align-items: center; margin-top: 15px; }

.client_img img { width: 53px; height: 53px; border-radius: 100%; margin-right: 10px; }

.client_img h4 { font-size: 18px; color: #000; font-family: 'Lato', sans-serif; font-weight: 500; }

.details_c:after { content: ''; position: absolute; bottom: -28px; left: 55px; width: 37px; height: 28px; background: url(../img/triangle.png) no-repeat; }

.details_c p a{color: #770706;}

.clients .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 15px 0 0; }

.our_clients .row { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.clients .slick-dots button { width: 8px; height: 8px;padding: 0; background: rgba(0,0,0,0.11); border-radius: 100%; margin: 0; }

.clients .slick-dots li { width: auto; margin: 0 1px; height: auto; }

.clients .slick-dots li.slick-active button{background: rgba(0,0,0,1);}

.clients .slick-dots button:before{display: none;}

.clients .slick-dots { bottom: -55px; }



.showroom_visit { padding: 25px 0; position:relative;}

.showroom_visit h2 { margin-bottom: 22px; font-size: 50px; line-height: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-transform: uppercase; font-weight: 400; color: #000; letter-spacing: 5px; }

.showroom_visit h2>img { margin-right: 20px; }

.showroom_visit p,.showroom_visit p a {padding-right: 10px; font-size: 17px;font-family: 'Montserrat', sans-serif; color: #000; line-height: 24px; font-weight: 500; margin-bottom: 20px; }

.showroom_visit h4 { font-size: 19px; font-weight: 500; text-transform: uppercase; color: #000; letter-spacing: 2px; line-height: 24px; margin-bottom: 7px; }

.showroom_visit .red_btn { letter-spacing: 2px;margin-top: 15px; }

section.client_showroom{position: relative;}
.showroom_visit .site_map{position: absolute; top: 0; width: 50%; right: 3px; bottom: 0;display: flex; justify-content: center; align-items: center;}
.site_map iframe { height: 100%;border: 3px solid #000; }

.submit_box{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}

.chat_about { background: url(../img/chat_about_bg.jpg) center center no-repeat; background-size: cover; padding: 30px 0 37px; }
 
.chat_about h2 { letter-spacing: 5px; font-size: 50px; font-weight: 400; text-align: center; margin-bottom: 35px; color: #fff; }

.chat_form { max-width: 850px; margin: auto; }

.chat_form form input,.chat_form form textarea, .chat_form form select {color: #8d8d8d;font-size: 16px; font-family: 'Lato', sans-serif;font-weight: 400; height: 60px; border: none; margin-bottom: 0px; background: #fff;    display: block; width: 100%; padding: .375rem .75rem; line-height: 1.5;

    border-radius: .25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.chat_form form textarea {height: 115px;}

.wpcf7-form-control-wrap{display:block;margin:0 0 15px;}

.chat_form form input::placeholder,.chat_form form textarea::placeholder{color: #8d8d8d;font-size: 16px; font-family: 'Lato', sans-serif;font-weight: 400;}

.chat_form .form-row { margin: 0 -10px; }

.chat_form .form-row .col-6,.chat_form .form-row .col-12 { padding: 0 10px; }

.chat_form p{text-align:center;}

input.wpcf7-form-control.wpcf7-submit  { text-transform: uppercase; padding: 0 20px; font-size: 23px; font-weight: 600; color: #161618 !important; background: #c78f38; background: -moz-linear-gradient(left, #c78f38 0%, #eec666 50%, #c89039 100%); background: -webkit-linear-gradient(left, #c78f38 0%,#eec666 50%,#c89039 100%); background: linear-gradient(to right, #c78f38 0%,#eec666 50%,#c89039 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c78f38', endColorstr='#c89039',GradientType=1 ); display: inline-block; min-width: 234px; text-align: center; min-height: 60px; line-height: 60px; border-radius: 7px; }

input.wpcf7-form-control.wpcf7-submit, .submit_btn { min-width: auto; border: none; border-radius: 4px; letter-spacing: 1px;width: auto; }

.captch { margin-right: 10px; }

.chat_form form select{background: url("../img/select_arrow.png") no-repeat right 1.2rem center/9px 8px;background-color: #fff;    appearance: none;-webkit-appearance: none;-moz-appearance: none;}



.top_footer { background: #0b0b0b; padding: 30px 0; }

.top_footer h4 { font-size: 19px; font-weight: 500; color: #fff; line-height: 24px; }

.top_footer p { color: #fff; font-size: 16px; font-weight: 400; font-family: 'Lato', sans-serif; text-transform: uppercase; line-height: 24px; }

.top_footer p>a{color: #fff;}

.top_footer .contact_details ul li { margin-bottom: 15px; }

.top_footer .contact_details ul li:last-child{margin-bottom: 0;}

.contact_details img { margin-bottom: 10px; }

.footer_links a {display: inline-block; color: #bababa; font-size: 14px; font-weight: 600; line-height: 29px; }

.top_footer h3 { color: #fff; font-size: 18px; font-weight: 500; margin-bottom: 20px; line-height: 24px; }

.footer_links ul li { padding-left: 25px; position: relative; }

.footer_links ul li:before{content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 25px;height: 2px;background: #595454;}

.footer_links a { padding-left: 10px; border-left: 2px solid #595454; }

.footer_links a:hover{color: #bababa;}

.bottom_footer { padding: 20px 0; background: #141414; }

.copy_right p { color: #bababa; font-size: 16px; font-weight: 600; font-family: 'Lato', sans-serif; line-height: 24px; }

.bottom_footer .col-md-12 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.footer_social ul li { display: inline-block; margin: 0 1px; }

.footer_social a{color: #e5bd5e;width: 32px; height: 32px; display: inline-block; text-align: center; line-height: 28px; border: 2px solid #edc566; border-radius: 100%;}

.footer_social a i{font-size: 14px;}

.footer_links a:hover,.footer_social a:hover{color: #bc7e29;}



/*contact*/

.contact_banner{background: url(../img/contact_banner.jpg) center center no-repeat;background-size: cover;}

.contact_banner:after{background: rgba(255,255,255,0.6) !important;}

.contact_banner h1 { color: #262626; line-height: 60px; margin-bottom: 5px; }

.contact_banner p {margin-bottom: 0 0 10px; font-size: 16px;font-weight: 600;line-height: 28px; color: #000;}

.mainhome_banner p>a { color: #9c030c; }

.contact_sec { padding: 30px 0 20px; }

.contact_sec h4 { font-size: 22px; font-weight: 600; color: #000; line-height: 24px;margin-bottom: 7px; }

.contact_sec p,.contact_sec p a {font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 500; color: #000; line-height: 24px;    margin: 0 0 10px; }

.contact_sec ul li { margin-bottom: 15px; }

.areas ul li h4 { color: #770706; font-weight: 700;text-transform: uppercase; }

.contact_form { padding: 30px 40px; box-shadow: 1px 0 13px rgba(0,0,0,0.10); border-radius: 5px; }

.contact_sec h2 { font-size: 35px; font-weight: 700; color: #525252; line-height: 45px; padding-right: 15px; margin-bottom: 40px; }

.contact_form { padding: 45px 50px; box-shadow: 1px 0 13px rgba(0,0,0,0.10); border-radius: 5px; }

.contact_form input, .contact_form select, .contact_form textarea {color: #8d8d8d;font-size: 16px; font-family: 'Lato', sans-serif;font-weight: 400; background: transparent; border: 1px solid #e6e6e6; margin-bottom: 4px; display: block; width: 100%; padding: .375rem .75rem; line-height: 1.5; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}

.contact_form input, .contact_form select{height: 60px;}

.contact_form input::placeholder, .contact_form textarea::placeholder{color: #8d8d8d;font-size: 16px; font-family: 'Lato', sans-serif;font-weight: 400;}

.contact_form select{background: url("../img/select_arrow.png") no-repeat right 1.2rem center/9px 8px;background-color: #fff;appearance: none;

    -webkit-appearance: none;

    -moz-appearance: none;}

.contact_form textarea{height: 100px;}

.contact_form .submit_box { justify-content: flex-start; }

.contact_sec h3 { font-size: 26px; font-family: 'Lato', sans-serif; font-weight: 500; font-style: italic; color: #c89039; }

.areas { margin-bottom: 50px; }

.contact_form .red_btn { font-weight: 500; }



/*staircases*/

.stair_banner{background: url(../img/stair_banner.jpg) center center no-repeat;background-size: cover;}

.stair_banner h1 { line-height: 60px; margin-bottom: 0; color: #000;    font-size: 42px; }

.stair_banner p {margin-bottom: 0 !important; font-size: 16px !important; font-weight:600; line-height: 28px; color: #000;}
.stair_banner p span{ font-weight:600 !important; }
.stair_banner li { font-size: 16px; font-weight:600; color: #000;}

.stair_banner:after{background: rgba(255,255,255,0.2) !important}

.stair_banner .red_btn { margin-top: 15px; }

.staircases .glass_name h3 { /*font-size: 20px; font-weight: 500;*/}

.staircases .glass_name { /*min-height: 48px;*/ }

.our_process{padding: 30px 0 15px;background: #1f1f1f;}

.our_process h2{letter-spacing: 5px;text-transform: uppercase; font-size: 50px; font-weight: 400; text-align: center; margin-bottom: 35px; color: #fff; }

.our_process ul li{display: inline-block;text-align: center;margin: 0 15px 15px;}

.our_process ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.our_process h3 { font-size: 20px; font-weight: 500; color: #fff; text-transform: uppercase; line-height: 35px; }

.our_process ul li img { height: 57px;max-height: 57px; object-fit: scale-down; margin-bottom: 3px; }

.staircases ul li a:after{display: none;}

.customization{/*background: url(../img/customize_bg.jpg) center center no-repeat;background-size: cover;*/padding: 75px 0;position: relative;}

.customization h2{text-transform: uppercase; font-size: 50px; font-weight: 400;line-height: 60px; color: #0b0b0b; margin-bottom: 10px;}

.custom_content { max-width: 615px; }

.customization p { font-size: 16px; font-weight: 500; line-height: 25px; color: #000; margin-bottom: 27px; }

.customization p:last-child{margin-bottom: 0;}

.customize_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.customize_bg img { width: 100%; height: 100%; object-fit: cover; }

.custom_project { padding:50px 0 45px;text-align: center; }

.custom_project h2 { font-size: 50px; font-weight: 400; color: #0b0b0b; margin-bottom: 27px; text-transform: uppercase; text-align: center; }

.custom_project h3 {margin-bottom: 10px; font-size: 21px; font-weight: 700; text-transform: uppercase; color: #770706; } 

.custom_project h4 {text-transform: uppercase; font-size: 18px; font-weight: 500; font-family: 'Lato', sans-serif; line-height: 26px; }

.color_option ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.color_box img {max-width: 102px; width: 102px; height: 67px; border-radius: 7px; object-fit: cover; margin-bottom: 5px; }

.color_option { margin-bottom: 15px; }

.color_option ul li { min-width: 135px; }

.color_option:last-child{margin-bottom: 0;}





/*galary*/

.galary_sec { padding: 37px 0 7px; }

.galary_sec .nav-tabs { border: none; flex-direction: column; }

.galary_sec .nav-tabs a { border: none; }

.right_tab ul { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 0 -7px; }

.right_tab ul li { flex: 0 0 33.33%; max-width: 33.33%; padding: 0 7px 14px; }

.right_tab ul li img { height: 320px; object-fit: cover; width: 100%;transition: all .5s; }

.right_tab ul li a{display: block;overflow: hidden;border: 2px solid #000;}

.right_tab ul li:hover img{transform: scale(1.1);}

.right_tab h3 { color: #1f1e1e; font-size: 30px; font-weight: 400; text-transform: uppercase; line-height: 27px; margin-bottom: 25px; letter-spacing: 3px; }

.left_tabs h4 { font-size: 25px; font-weight: 400; color: #1f1e1e; line-height: 27px; margin-bottom: 25px; text-transform: uppercase; letter-spacing: 2px; }

.galary_sec .nav-tabs a { border: none; font-size: 16px; font-weight: 500; padding: 0; margin-bottom: 15px; text-transform: uppercase; color: #1f1e1e;}

.galary_sec .nav-tabs .nav-item.show .nav-link,.galary_sec .nav-tabs .nav-link.active{color: #1f1e1e;text-decoration: underline;}

.galary_banner { background: url(../img/galary_banner.jpg) center center no-repeat; background-size: cover; }

.galary_banner:after{background: rgba(255,255,255,0.5) !important;}



/*about*/

.about_banner h1 + p { margin-bottom: 20px !important; }

.about_banner{ background: url(../img/about_banner.jpg) center center no-repeat; background-size: cover; }

.about_banner:after{display: none;}

.our_content { padding: 30px 0;position:relative;  }

.our_content h3 { font-size: 22px; font-weight: 800; color: #c89039; line-height: 32px; margin-bottom: 7px; font-style: italic; }

.our_content p { font-size: 17px; font-weight: 500; color: #262626; line-height: 26px; max-width: 800px; }

.our_content .col-md-12{max-width: 900px;margin: auto;}

.our_promize .custom_content { max-width: 100%; padding-left: 52%;position: relative;z-index: 1; }

.our_promize .customize_bg img { object-position: top; }

.our_promize{position: relative;padding: 125px 0;}

.our_promize:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.3);}

.our_promize h2 { color: #000; letter-spacing: 5px;font-weight:600;}

.our_promize p { color: #262626 !important; }
.our_promize .custom_content p {font-size: 16px; font-weight: 600; line-height: 28px;color:#000;}

.our_mission .customize_bg img { width: 45%; max-width: 100%; object-position: bottom; }

.our_mission .customize_bg { text-align: right; }

.our_mission h2 { color: #000; margin-bottom: 7px;letter-spacing: 5px;font-weight: 600;}

.servcie_bgimg { position: absolute; top: 0; left: 0; width: 100%; height: calc(100% - 100px); }

.service_area { position: relative;padding: 30px 0; }

.servcie_bgimg:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgb(0 0 0 / 78%);}

.servcie_bgimg img { width: 100%; object-fit: cover; height: 100%;}

.service_area h2 { letter-spacing: 5px; text-transform: uppercase; font-size: 50px; font-weight: 400; text-align: center; margin-bottom: 15px; color: #fff; }

.service_area .container { position: relative; z-index: 1; }

.service_content { background: #fff; min-height: 239px; border-radius: 5px; padding: 20px 40px 15px; box-shadow: 2px 0 14px rgba(0,0,0,0.12); }

.service_content h3 > img{
    vertical-align: middle;
    margin-top: 9px;
    float: right;
}

.service_content h3 { font-size: 40px; font-weight: 400; color: #000; text-transform: uppercase; letter-spacing: 4px; }

.service_content p { font-size: 15px; line-height: 26px; font-weight: 500; color: #262626; }

.about_text p { font-size: 15px; line-height: 26px; font-weight: 500; color: #262626; margin: auto; margin-bottom: 30px; max-width: 860px; text-align: center; }



/*single-stair*/

/*.single_stair_banner { max-width: 100%;max-width: 665px;background:rgba(255,255,255,.3); padding: 30px;}*/

/*.single_stair_banner p{max-width: 665px;}*/

.single_beam { padding: 40px 0; background: #1b1919;position:relative; }

.single_beam h2 { letter-spacing: 5px; text-transform: uppercase; font-size: 50px; font-weight: 400; text-align: left; margin-bottom: 15px; color: #fff; }

.single_beam p { font-size: 15px; color: #fff; line-height: 26px; margin-bottom: 25px; }

.single_beam p:first-child { margin-bottom: 30px; }

.single_beam .red_btn{padding: 0 10px;}
 
.video_box{position: absolute; right:15px; top: 15px; bottom: 15px; display: flex; justify-content: center; align-items: center; width: 34%;}

.video_box > img {width: 100%; height:100%; max-width: 100%; object-fit: cover; }

.video_box a,.play_btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 78px; height: 78px; border-radius: 100%; background: rgba(156, 3, 12,0.74); display: flex; align-items: center; justify-content: center; flex: 0 0 78px; }

.single_staircase { padding: 30px 0;background: #f7f7f7; }

.single_staircase p { font-size: 15px; line-height: 26px; font-weight: 500; color: #262626; }

.single_staircase ul { padding: 15px 0;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }

.staircases .glass_name h3 {/* font-size: 16px; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; text-align: center; */}



/*high rise*/

.hr_banner { background: url(../img/hr_banner.jpg) center center no-repeat; background-size: cover; background-position-y: -200px;}

.hr_banner:after{background: rgba(255,255,255,0.6) !important;}

.hr_banner .banner_content { max-width: 100%; }

.hr_banner .banner_content p{max-width: 700px;}

.hr_banner h1 + p{margin-bottom: 27px !important;}

.hr_banner h1{line-height: 65px;margin-bottom: 7px;}

.hr_railings{padding: 40px 0;}

.hr_railings h2{letter-spacing: 5px; text-transform: uppercase; font-size: 50px; font-weight: 400; text-align: left; margin-bottom: 12px; color: #0b0b0b;}

.hr_railings p { font-size: 15px; line-height: 26px; color: #0b0b0b; font-weight: 500; }

.hr_railings p a{color: #d61311;}

.single_beam p a { color: #d61311; }

.sub_railings h2 { letter-spacing: 0; }

.sub_railings {position: relative; background: url(../img/sub_railing_bg.jpg) center center no-repeat; background-size: cover; padding: 100px 0; }

.sub_railings .col-md-12 { padding-left: 10%;position: relative;z-index: 1; }

.sub_railings:after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5);}

.about_railings{padding: 35px 0;}

.about_railings p{font-size: 15px;line-height: 25px;font-weight: 500;color: #0b0b0b;}

.about_railings p>a{color: #770706;text-decoration: underline;font-weight: 600;}



/*railings*/

.railings_banner { background: url(../img/railings_banner.jpeg) center center no-repeat; background-size: cover; }

.railings_banner:after { background: rgba(255,255,255,0.5) !important; }

.glass_sec ul li a:after



/*03-09*/

.showroom_visit iframe { height: 500px;width: 100%; }

.site_map{position: relative;}

/*.site_map:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); }*/

.main_header .dropdown-toggle{position: relative;}

.main_header .dropdown-toggle:after { content: '\f107'; font-family: FontAwesome; border: none; position: absolute; right: -7px; top: 7px; font-size: 17px; line-height: 8px; font-weight: 500; }

.main_header .dropdown.show .dropdown-toggle:after{content: '\f106';}

.slick-initialized .slick-slide{outline: none;}

.main_header .dropdown-item.active,.main_header .dropdown-item:active{background: #770706;color: #fff !important;} 


/*04-09*/

.hr_railings ul li { font-size: 15px; line-height: 26px; color: #0b0b0b; font-weight: 500; padding-left: 25px; position: relative;margin-bottom: 7px; }

.hr_railings ul li:before{content: ''; position: absolute; width: 22px; height: 22px; top: 10px; left: 0; background: url(../img/li_icon.png) no-repeat;background-size: 15px;}

.hr_railings ul { margin: 20px 0; }



/*new submenu*/

.main_header .navbar-nav li{position: relative;    order: 4;}

.main_header .navbar-nav li>ul { display: none; position: absolute; left: 0; z-index: 9; min-width: 200px; background: #fff; box-shadow: 0 0 5px rgba(0,0,0,.2); padding: 0; top: 80%; }

.main_header .navbar-nav li:hover>ul{display: block;}

.main_header .navbar-nav li ul li{display: block; width: 100%;}

.main_header .navbar-nav li ul li a{display: block; width: 100%; border-bottom: 1px solid #ddd; color: #000; text-align: left; padding: 7px 14px; font-size: 14px; font-weight: 500;}

.main_header .navbar-nav li ul li > ul{position: absolute; left: 100%; z-index: 9; min-width: 240px; background: #fff; box-shadow: 6px 1px 5px rgba(0,0,0,.2); padding: 0; top: 0; margin-left: 1px;}

.main_header .navbar-nav li ul li:hover>ul{display: block;}

.main_header .navbar-nav li span:after{display: inline-block; content: "\f105"; font: normal normal normal 14px/1 FontAwesome; position: absolute; right: 10px; top: 45%; font-size: 22px; transform: translateY(-50%); transition: all .5s;}

.main_header .navbar-nav > li>span:after{content: '\f107';}

.main_header .navbar-nav li ul li:hover{background: #171717;color: #fff;}

.main_header .navbar-nav li ul li:hover>a{color: #fff;}

.main_header .dropdown-item:focus, .main_header .dropdown-item:hover{background:transparent;}



.single_staircase.glass_sec ul li { flex: 0 0 25%; max-width: 25%; }

.single_staircase.glass_sec ul li img{ height: 260px;}

.customization a {  color: #d61311;}



.about_text .align-items-center p{text-align: left;}

.paddingbottom30{padding-bottom:30px;}

.carousel-overlay { position: absolute; left: 0; top: 0; height: 100%; width: 100%;  }

.content-slider { position: absolute; top: 50%; width: 100%; left: 0; transform: translateY(-50%); }

.content-slider .container{padding:0 25px;}

.content-slider h1{ line-height: 60px; margin-bottom: 0; color: #000;    font-family: 'Lato', sans-serif; font-size: 55px;  text-transform: uppercase;    letter-spacing: 4px;}



.content-slider p{    max-width: 665px;font-size: 15px !important; font-weight: 500; line-height: 26px; color: #262626;}

.slide a.click-btn{color: #d61311;font-size:30px;    width: 100px;}

.slide a.click-btn:hover{color: #770706;}

.slide img{width:100%;height:600px;object-fit: cover;}



.right_tab .col-lg-4{margin:0 0 30px;}

.project-gallery-item { height: 100%; background: #f7f7f7; }

.project-gallery-item .project-media{max-width:100%;margin:0 0 15px;overflow: hidden;height: 240px;}

.project-gallery-item img{max-width: 100%; height: 240px; width: 100%; object-fit: cover;    transition: all .5s;}

.project-gallery-item:hover img{    transform: scale(1.1);}



.project-gallery-item .project-content { padding: 10px 30px 30px; } 

 .project-gallery-item .project-content .project-title { font-size: 20px; margin: 0 0 10px; font-weight: 700; } 

.project-gallery-item .project-loction { color: #000; padding: 0 0 10px; font-size: 16px; }

.project-gallery-item .project-loction i { color: #770706; margin-right: 5px; font-size: 19px; }

.project-gallery-item .project-content p { font-size: 15px; line-height: 25px; color: #666; text-align: justify; }



/*11 09*/

.images img { width: 180px; height: 175px; object-fit: cover; position: absolute; top: -195px; right: -200px; transition: all .5s;}

.images img {display: none;}

.images img:nth-of-type(1){display: block;}

.main_header .navbar-nav li ul li:hover + .images img {display: block;}

.main_header .navbar-nav li ul li:hover + .images img {display: block;}

.main_header .navbar-nav li ul li:hover + .images img {display: block;}

.main_header .navbar-nav li ul li:hover + .images img {display: block;}

.main_header .navbar-nav li ul li:nth-child(1) + li.images {z-index:1;}

.main_header .navbar-nav li ul li:hover + li.images {z-index:2;}

.main_header .navbar-nav li ul  li.images:hover{background: transparent;}



.nav-item>.inner>li:nth-of-type(2) .images img { height: 150px; top: -165px; }

.nav-item>.inner>li:nth-of-type(3) .images img { height: 140px; top: -170px; }

.slide a.click-btn { opacity: 1; }



.navbar-expand-md .navbar-nav li:nth-child(1) { order: 1; } 

.navbar-expand-md .navbar-nav li:nth-child(2) { order: 2; }

.navbar-expand-md .navbar-nav li:last-child { order: 3; } 



/*25-09*/

.color_option ul li { width: 135px;margin: 0 3px; }

.custom_project h4{font-size: 15px;line-height: 24px;}

.image_404 { max-width: 700px; margin: 60px auto 30px; box-shadow: 1px 0 13px rgba(0,0,0,0.14); }

.erro_btn .butn_eror { letter-spacing: 0; text-transform: uppercase; padding: 0 20px; font-size: 16px; font-weight: 500; color: #fff !important; background: #770706; display: inline-block; min-width: auto; text-align: center; min-height: 40px; border-radius: 7px; line-height: 40px; }

.erro_btn{margin-bottom: 40px;}

.image_404 img { max-width: 350px; }

.main_header .dropdown-toggle:after{display: none;}

.bwlo_procss .custom_content { max-width: 100%;position: relative;z-index: 1; }

.bwlo_procss{position: relative;min-height: auto !important;}

.bwlo_procss:after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5);}

.about_railings .col-md-6 { font-size: 15px; line-height: 25px; font-weight: 500; color: #0b0b0b; }

.custom-scroll{height:260px;overflow-x:hidden;overflow-y:auto;}
.custom-scroll::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.custom-scroll::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.custom-scroll::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.custom-scroll::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

/*08-10*/
.text-right { text-align: center !important; }

/*09-10*/
.single_staircase.glass_sec ul li { flex: 0 0 33.33%; max-width: 33.33%; }
.single_staircase.glass_sec ul li img { height: 350px; }
.shape_slider .slick-prev, .shape_slider .slick-next { background: rgba(53,53,53,0.62); z-index: 1; width: 52px; height: 36px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.shape_slider .slick-next:after { content: ''; position: absolute; width: 11px; height: 21px; background: url(../img/arrow_right.png) no-repeat; top: 7px; left: 0; right: 0; margin: auto; }
.shape_slider .slick-prev:after { content: ''; position: absolute; width: 11px; height: 21px; background: url(../img/arrow_left.png) no-repeat; top: 7px; left: 0; right: 0; margin: auto; }
.shape_slider .slick-prev { left: 15px; }
.shape_slider .slick-next{right: 15px;}
.shape_slider .slick-next:before,.shape_slider .slick-prev:before{display: none;}

.glass_name h3{font-size: 23px; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; text-align: center;letter-spacing: 1px;
    text-transform: uppercase;}
.flag_box ul li {margin: 0; margin-right: 5px; display: inline-block; color: #545454; font-size: 15px; font-weight: 500; line-height: 27px; }
.bwlo_procss .custom_content { text-align: center; }

/*26-10*/
.carousel-item .content-slider p { margin-top: 7px; font-size: 18px !important; color: #000; line-height: 30px;font-weight:600; }

.product-ovlay-box{position: relative; z-index: 1; max-width: 700px; background: rgba(255,255,255,.3); padding: 30px;}
.phone-m{display:none;}
 

.city_all { padding-top: 18px;}
.contact_sec .city_all ul li{background: url(../img/li_icon.png) no-repeat; padding-left: 28px; margin: 0 0 5px; background-size: 20px; font-weight: 500;}
.city_all ul { display: flex; flex-wrap: wrap; }
.contact_sec .city_all ul li { background: url(../img/li_icon.png) no-repeat; padding-left: 28px; margin: 0 0 5px; background-size: 18px; font-weight: 500; flex: 0 0 33.33%; background-position: 0px 2px; padding-right: 5px; }

.glass_sec.productgly{padding: 2px 15px; overflow: hidden;}
.glass_sec.productgly .col-md-12{ padding: 0;}
.glass_sec.productgly ul{ margin: 0 -2px;}
.glass_sec.productgly ul li{flex: 0 0 50%; max-width: 50%;padding:2px;}

.left_sticky{position:sticky;position: -webkit-sticky; top:30px; z-index: 1020; position: sticky; height: 100%;}
.single-product .item{padding:0 3px;}
.single-product .item img{width:100%;max-height: 380px;height: 380px;object-fit: cover;}


.single-product .slick-prev:hover, .single-product .slick-next:hover{background: rgba(255,255,255,1);transition:all .5s;}

.single-product .slick-prev, .single-product .slick-next { background: rgba(255,255,255,0.62); z-index: 1; width: 52px; height: 36px;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.single-product .slick-prev{left: 3px;}

.single-product .slick-prev:before{display: none;}

.single-product .slick-prev:after{content: '';position: absolute;width: 11px;height: 21px;background: url(../img/arrow_left.png) no-repeat;top: 7px; left: 0; right: 0; margin: auto;}

.single-product .slick-next{right: 3px;}

.single-product .slick-next:before{display: none;}

.single-product .slick-next:after{content: '';position: absolute;width: 11px;height: 21px;background: url(../img/arrow_right.png) no-repeat;top: 7px; left: 0; right: 0; margin: auto;}

.service_area.mobile-view{display:none;}
.about_text.mobile-view{display:none;}
.mobile-gallery-slider, .mobile-num{display:none;}


.glass_sec.productgly .slick-dots{display: none !important;}

.main_header{box-shadow:0px 2px 3px rgba(0,0,0,.2);background:#fff;}
.main_header.fixed{ width:100%; position:fixed; top:0; left:0; transition:all 0.7s ease 0s; -webkit-transition:all 0.7s ease 0s; z-index:1099;    padding: 10px 0; }
.main_header.fixed .navbar-brand{display:none;}

/*15-Feb*/
.glass_sec ul.shape_slider .slick-list { width: 100%; }
.customize-support .main_header.fixed { top: 31px; }
/*16-Feb*/
/*.single_beam.staircases_single .row { align-items: center; }*/
/*.staircases_single .col-lg-8.col-md-12 { display: flex; align-items: center; }*/
.staircases_img { width: 100%; height: 100%;}
.staircases_img img { width: 100%; height: 100%; max-height: 400px; object-fit: cover; }















/*Responsive*/ 

@media (min-width: 992px){

	.main_header .navbar-nav li ul li>ul{ background-color: #fff; padding-right: 212px; width: 430px; background-size:160px 140px; background-position: 94% center;min-height: 216px;}

	.customization{min-height:532px;    display: flex; justify-content: center; align-items: center;}

	.main_header .navbar-nav li ul li.images {position: absolute; left: 50%; top: 0; margin-left: 0; width: 50%; padding: 0; height: 100%;}

	.main_header .navbar-nav li ul li.images  img { width: 100%; height: 100%; object-fit: cover; transition: all .5s; margin: auto;     position: static;}

	.staircases_single .col-lg-8{-ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; display: flex; align-items: center;}
	.staircases_single .col-lg-4 { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }

}
 
@media (min-width: 1200px){

.container{max-width: 1170px;}

}



@media (max-width: 1199px){

.main_header .nav-link{font-size: 16px;}

.mainhome_banner { background-position-y: center; background-size: cover;height: 550px; }

.mainhome_banner h1{font-size: 50px;line-height: 70px;}

.glass_name h3 { font-size: 20px;}

.glass_sec ul li img{height: 300px;}

.glass_name{min-height: 50px;}

.inovation_sec h2,.homeabout_sec h2,.choose_us h2,.our_projects h2,.our_clients h2,.chat_about h2{font-size: 45px;line-height: 60px;letter-spacing: 4px;}

.inovation_sec { background-position-y: center; padding: 70px 0; }

.red_btn{font-size: 20px;min-width: auto;min-height: 55px; line-height: 55px;}

.inovation_sec .red_btn{padding: 0 20px;}

.homeabout_sec h2 { line-height: 50px; margin-bottom: 15px;}

.homeabout_sec p { font-size: 18px; line-height: 26px; margin-bottom: 15px; }

.projects .item img{height: 300px;}

.showroom_visit h2 { font-size: 40px; line-height: 50px; }

.showroom_visit iframe{height: 430px;}

/*contact*/

.contact_form{padding: 35px 40px;}

.contact_sec h2{font-size: 30px;margin-bottom: 25px;}

/*staircase*/

 
.our_process h2 { font-size: 45px; line-height: 50px; margin-bottom: 25px; }

.our_process h3{font-size: 18px;}

.customization h2,.custom_project h2{font-size: 45px;line-height: 50px;}

.customization{padding: 45px 0;}

.custom_project{padding: 35px 0;}

.custom_project h3{font-size: 20px;}

.custom_project h4{font-size: 15px;line-height: 24px;}

/*galary*/

.right_tab ul li img{height: 230px;}

/*about*/

.service_area h2{ font-size: 45px; line-height: 50px;}

.service_content h3{font-size: 28px;}

.service_content{padding: 15px 20px 15px;}

/*single-staircase*/

.single_beam h2{font-size: 45px; line-height: 50px;}

/*high-rise*/

.hr_railings h2{font-size: 45px; line-height: 50px;}

.sub_railings{padding: 70px 0;}





/*11-09*/

.images img { width: 130px; height: 130px; right: -140px; top: -175px; }

.main_header .navbar-nav li ul li>ul { width: 370px; padding-right: 150px; }

.main_header .navbar-nav li span:after{width: 20px;text-align: center;right: 5px;}

.content-slider h1{font-size: 50px;line-height: 70px;}

.slide img { height: 550px; }

 

/*09-10*/
.single_staircase.glass_sec ul li img { height: 300px; }
.left_top_header ul li:first-child { margin-right: 15px; }
/*.video_box > img{ width: auto; height: auto;}*/

}



@media (max-width: 991px){

.main_header .nav-link { font-size: 15px; margin: 0 10px; }

.left_top_header ul li:first-child { margin-right: 30px; }

.mainhome_banner h1 { font-size: 40px; line-height: 55px; }

.mainhome_banner{height: auto;}

.glass_sec ul li img { height: 200px; }

.inovation_sec h2, .homeabout_sec h2, .choose_us h2, .our_projects h2, .our_clients h2, .chat_about h2,.showroom_visit h2 { font-size: 35px; line-height: 45px; letter-spacing: 3px; }

.inovation_sec{padding: 45px 0;}

.red_btn { font-size: 18px; min-width: auto; min-height: 50px; line-height: 50px; }

.mainhome_banner p { margin-bottom: 25px; font-size: 18px; line-height: 28px; }	

.homeabout_sec { padding: 30px 0; }



.choose_us{padding: 45px 0;}

.choose_us ul li{font-size: 18px;font-weight: 500;}

.choose_us ul li:last-child{margin-bottom: 0;}

.our_projects{padding: 25px 0 30px;}

.our_clients h2{margin-bottom: 10px;}

.showroom_visit .red_btn { margin: 0 0 15px; }

.chat_about h2{margin-bottom: 20px;}

.contact_details { margin-bottom: 30px; }

/*contact*/

.contact_form { margin-top: 30px;padding: 25px 30px; }

.contact_sec h3{font-size: 24px;}

.contact_sec h2 { font-size: 24px; margin-bottom: 15px; }

.areas { margin-bottom: 40px; }

/*staircase*/

.customization h2, .custom_project h2 { font-size: 35px; line-height: 40px; }

.customization { padding: 30px 0; }

.custom_project { padding: 30px 0; }

.color_option { margin-bottom: 0; }

.color_option ul li { margin-bottom: 15px; }

.custom_project h2 { margin-bottom: 20px; }

.our_process h3 { font-size: 16px; }

.customization h2 { padding-right: 15px; }

.our_process h2 { font-size: 35px; line-height: 40px; margin-bottom: 20px; }

.our_process ul li { min-width: 130px; padding: 0 7px; }

.our_process ul { justify-content: center; }

.customization p{margin-bottom: 15px;}

/*galary*/

.galary_sec { padding: 30px 0 0; }

.left_tabs h4{font-size: 24px;margin-bottom: 20px;}

.left_tabs { margin-bottom: 15px; }

.right_tab h3{font-size: 24px;margin-bottom: 20px;}

/*about*/

.our_content h3 { line-height: 30px; }

.our_promize .custom_content{padding-left: 45%;}

.service_area h2{ font-size: 35px; line-height: 40px;}

.service_content { min-height: auto; margin-bottom: 20px; }

.servcie_bgimg { height: 100%; }

.service_area { padding: 30px 0 15px; margin-bottom: 30px;}

.service_content h3 { font-size: 24px; font-weight: 500;letter-spacing: 2px; }

/*single-staircase*/

.single_beam h2{font-size: 35px; line-height: 40px;}

.single_beam p:first-child { margin-bottom: 15px; }

.single_beam p{margin-bottom: 15px;}

.single_beam{padding: 30px 0;}

.video_box a, .play_btn { width: 50px; height: 50px; flex: 0 0 50px; }

.video_box a>img, .play_btn>img { max-width: 15px; }

/*high-rise*/

.hr_railings h2{font-size: 35px; line-height: 40px;}

.hr_railings { padding: 30px 0; }

.about_railings { padding: 30px 0; }

.hr_banner h1 + p { margin-bottom: 7px !important; }



/*11-09*/

.nav-item>span:after { right: -5px !important; }

.images img{display: none !important;}

.main_header .navbar-nav li ul li>ul { width: auto; padding-right: 0; }

.slide img{height: 200px;}

.content-slider h1 { font-size: 40px; line-height: 55px; }

/*08-10*/
 
.our_process ul li img{max-height: 40px;}
.our_process h3{font-size: 14px;}
.our_process ul li{margin: 0 7px 30px;}
.main_header .navbar-nav > li>span:after{right: 0 !important;}
.single_staircase.glass_sec ul li { flex: 0 0 50%; max-width: 50%; }
input.wpcf7-form-control.wpcf7-submit{font-size: 16px;height: 40px;min-height: 40px; line-height: 40px;}
.projects .slick-next { right: 15px; }
.projects .slick-prev{left: 15px;}

.glass_sec ul li { flex: 0 0 50%; max-width: 50%; }

/*09-10*/
.top_header .left_top_header { margin-bottom: 6px; }

/*26-10*/
.carousel-item .content-slider p{font-size: 16px !important;line-height: 24px;}

/*4-12*/
.bottom_footer .copy_right { flex-wrap: wrap; }
.bottom_footer .copy_right .info_data { order: 1; }
.bottom_footer .copy_right p { order: 3; width: 100%; text-align: center; margin-top: 10px; }
.bottom_footer .copy_right .footer_social { order: 2; }
.about_us__image{position:relative;    width: 100%;}
.showroom_visit .site_map{position: static;  right: 10px; padding: 0 10px 0px;width:100%;}
.left_sticky{position:relative;top:0;}
.right_tab ul li{    flex: 0 0 50%; max-width: 50%;}
.glass_name h3 { font-size: 18px;}

.video_box{    width: 31%;}
.top_header .left_top_header, .right_top_header{max-width:100%;flex: 0 0 100%;justify-content: center;}
.main_header.fixed{padding: 0;}
/*16-Feb*/
.staircases_single .col-lg-8.col-md-12 { display: block;}
.staircases_img { width: 100%; height: auto; text-align: center; }
.staircases_img img { height: auto; width: auto; min-width:50%; max-height: 300px;}

}

@media (max-width: 782px){
.customize-support .main_header.fixed { top: 45px; }
	
}

@media (max-width: 767px){
	.about_us__image{display:none;}
	.our_projects h2{display:none;}
	.mobile-gallery-slider{display:block;}
.showroom_visit{    border-top: 2px solid #000; margin-top: 10px;}
.left_top_header ul li{font-size: 15px;}

.left_top_header ul li:first-child { margin-right: 15px; }

.right_top_header .social_icons { display: none; }

.flag_box ul{margin-right: 0;}	

.main_header .navbar-toggler { background: #9c030c; color: #fff; border-radius: 0; padding: 3px 10px;     position: absolute; right: 0;}

.main_header .navbar { flex-direction: row; position: relative;padding: 12px 0 !important;    justify-content: space-between;}
.phone-m{display:block;    font-weight: 700;}
.mobile-num { display: block;}
.homeabout_sec h2{justify-content:center;}
.main_header .nav-link { margin: 0; padding: 6px 7px; text-align: left;letter-spacing: 0; }

.main_header button.nav-link {padding-right: 25px; }

.main_header .dropdown-toggle:after{top: 11px;right: 8px;}

.main_header .dropdown-menu { box-shadow: none; margin: 0 15px 10px; text-align: left; background: #f7f7f7; }

.main_header .dropdown-item { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; font-size: 15px; }

.main_header .navbar-nav li { border-bottom: 1px solid #bababa; }

/*.main_header .navbar-nav li:last-child{border-bottom: none;}*/

.navbar-collapse { position: absolute; top: 100%; width: 100%; z-index: 2; background: #fff; }

.mainhome_banner h1 { font-size: 30px; line-height: 40px;    margin-bottom: 10px;    font-weight: 600; }

.mainhome_banner:after{background: rgba(0,0,0,0.4);}

.mainhome_banner p { margin-bottom: 15px; font-size: 16px; line-height: 26px;padding-right:0; }

.mainhome_banner { padding: 55px 0; }

/*.glass_sec ul li img { height: 150px; }*/

.glass_name { min-height: 45px; }

.glass_name h3 {  text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; display: block;text-align: center;  }

.inovation_sec h2, .homeabout_sec h2, .choose_us h2, .our_projects h2, .our_clients h2, .chat_about h2, .showroom_visit h2 { font-size: 25px;font-weight: 500; line-height: 32px; letter-spacing: 2px; }

.inovation_sec p{font-size: 17px;line-height: 26px;margin-bottom: 15px;}

.inovation_sec { padding: 25px 0; }

.red_btn { font-size: 16px;min-height: 45px; line-height: 45px; }

.homeabout_sec { padding: 25px 0; }

.homeabout_sec p { font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom: 12px; }

.choose_us .col-md-12 { padding-left: 15px; }

.choose_us { padding: 25px 0; }

.choose_us ul li{margin-bottom: 15px;    flex: 0 0 100%; max-width: 100%;}

.our_projects h2{margin-bottom: 15px;}

.projects .item img { height: 200px; }

.projects{margin-bottom: 20px;}

.our_clients{padding: 25px 0;}

.clients .slick-dots { bottom: -45px; }

.our_clients h2 { margin-bottom: 5px; }

.showroom_visit p{margin-bottom: 15px;}

.chat_about{padding: 25px 0;}

.chat_form form input, .chat_form form select{height: 50px;}

.bottom_footer .col-md-12 { flex-direction: column; }

.copy_right { margin-bottom: 15px; }

.top_footer .col-sm-6 { border-bottom: 1px solid #bababa; margin-bottom: 15px; }

.contact_details { margin-bottom: 15px; }

.top_footer h4{font-size: 17px;}

.top_footer p{font-size: 14px;}

.top_footer .contact_details ul li { margin-bottom: 12px; }

.showroom_visit h2{margin-bottom: 15px;}

.main_header .navbar-brand { margin-bottom: 0;margin-right:0;margin: auto;}

.main_header .navbar-brand img { max-width: 120px!important; }

.showroom_visit iframe { height: 350px; }

/*31-08 evening*/

/*.choose_us_img { position: inherit;margin-bottom: 15px; }*/

/*.choose_us_img img { height: 300px; }*/

/*.choose_us{padding-top: 0 !important;}*/

/*.choose_us:after{display: none;}*/

/*contact*/

.contact_sec { padding: 25px 0 20px; }

.areas { margin-bottom: 25px; }

.contact_sec h3 { font-size: 22px; }

.contact_form{margin-top: 25px;padding: 25px;}

.contact_sec h2 { font-size: 22px; margin-bottom: 15px; line-height: 30px; }

.contact_form input, .contact_form select{height: 50px;}

/*staircase*/

.customize_bg { }

.customization { padding:20px 0 20px; }

 

.our_process{padding: 20px 0 0;}

.customization h2, .custom_project h2,.our_process h2 { font-size: 25px; line-height: 30px; font-weight: 600;}

.custom_content { padding-top: 15px; }

.custom_project { padding: 25px 0 15px; }

.custom_project h3 { font-size: 18px; }

.custom_project h2 { margin-bottom: 15px; }

/*galary*/

.galary_sec { padding: 25px 0 0; }
.right_tab .col-lg-4 { margin: 0 0 25px;}

.left_tabs h4,.right_tab h3{font-size: 22px;}

.left_tabs { margin-bottom: 7px; }

.right_tab ul li img { height: 180px; }

/*about*/

.our_content{padding: 20px 0; }

.our_promize .custom_content, .our_mission .custom_content, .bwlo_procss .custom_content{background: rgba(255,255,255,.5);
    padding: 15px;}

.our_mission .customize_bg img { width: 100%; max-width: 100%;/* max-height: 300px;*/ object-fit: cover; object-position: center; }

.our_mission { padding: 15px 0; }

.our_promize{padding:10px 0px 20px;}

.our_promize:after{display: none;}

/*.our_promize .customize_bg img {}*/

.service_area h2{font-size: 25px; line-height: 30px; font-weight: 500;}

.service_area { padding: 20px 0 10px; margin-bottom: 20px; }

.about_text p{margin-bottom: 20px;}

.service_content h3{font-size: 22px;}

/*single-staircase*/

.single_beam { padding: 25px 0; }

.single_beam h2{font-size: 25px; line-height: 30px;letter-spacing: 2px;margin-bottom: 10px;}

 

.single_staircase{padding: 25px 0;}

/*high-rise*/

.hr_railings h2{font-size: 25px; line-height: 30px; font-weight: 500;letter-spacing: 0;}

.hr_railings ,.about_railings{ padding: 25px 0; }

.about_railings p { margin-bottom: 7px; }



/*dropdown*/

/*.main_header .dropdown a{display: inline-block;}

.main_header button.nav-link { padding-right: 0; height: 30px; border-left: 1px solid #ccc; top: 0;width: 30px; }

.main_header .dropdown:hover .dropdown-toggle:after,.main_header .dropdown.show .dropdown-toggle:after{color: #fff;}

.main_header .dropdown:hover .dropdown-toggle,.main_header .dropdown.show .dropdown-toggle{background: #9c030c;border-color: #9c030c;color: #fff;}

.main_header button.nav-link{right: 0;}

.main_header .dropdown-menu{margin: 7px 15px 10px;}*/



.main_header .nav-link{display: inline-block;}

/*.main_header .navbar-nav li:hover ul{display: none;}*/

.main_header .navbar-nav li>ul { position: relative; box-shadow: none; padding: 0 0 5px; margin-left: 20px; }

.main_header .navbar-nav li ul li > ul { position: relative; box-shadow: none; padding: 0 0 5px; left: 0; margin: 0; }

.main_header .navbar-nav li span { display: inline-block; width: 33px; height: 32px; position: absolute; right: 0; top: 15px; transform: translateY(-50%);}

.main_header .navbar-nav li:hover ul {display: none;}

.main_header .navbar-nav li:hover ul ul {display: none;}

.main_header .navbar-nav li ul li { padding-right: 33px; border: none; }

.main_header .navbar-nav li ul li span { top: 18px; }

.main_header .navbar-nav   li { clear: both; }



.main_header .navbar-nav li ul li:hover>ul{display:none;}



/*11-09*/

.nav-item>span:after{right: 5px !important;}

.inner.show,.inner { background: transparent !important; padding-bottom: 0 !important; margin-bottom: 10px;}

.main_header .navbar-nav li ul li:hover{background: transparent;color: #000;}

.main_header .navbar-nav li ul li:hover>a{color: #000;}

.nav-item ul li:last-child a { border-bottom: none !important; }

ul.inner.show + span:after { content: '\f107'; }

.nav-item > ul.inner.show + span:after { content: '\f106'; }

.main_header .navbar-nav li>ul{margin-left: 0;padding-left: 15px;}

.inner.show .inner.show { padding-left: 15px; }

.inner.show .inner.show li{padding-right: 0;}

.content-slider h1 { font-size: 30px; line-height: 40px; font-weight:600;}

.main_header .navbar-nav li span:hover {cursor: pointer;}

.showroom_visit h2>img { margin-right: 8px;max-width: 21px; }

.main_header .navbar-nav li ul>li:last-child a{border:none;}


/*08-10*/
.glass_sec ul li img { height: 165px; }
.main_header .navbar-nav > li>span:after{right: 5px !important;}
.single_staircase.glass_sec ul li img { height: 200px; }
.main_header .dropdown-item:last-child{border-bottom: 1px solid #ddd;}
.color_option ul{justify-content: flex-start;}
.color_option ul li { min-width: 140px; min-width: auto; flex: 0 0 33.33%; margin: 0 0 20px; max-width: 33.33%; }

.stair_banner p{font-size: 16px !important;}

.left_top_header ul li{display:none;text-align: center;}
.left_top_header ul li:first-child{ display:block;text-align: center;}
.right_top_header{    width: 100%; justify-content: center;flex-direction: column;}
.top_header .left_top_header{    width: 100%;    justify-content: center;}
.homeabout_sec p{text-align:center;}
.homeabout_sec h2, .banner_content, .inova_content{text-align:center;}
.banner_content{padding:15px;}
.our_process ul li{    padding: 0 3px;}
.customization p{font-weight:600;}
.service_area.mobile-view{display:block;}
.service_area.desktop-view{display:none;}
.service_content h3, .service_content p{text-align:center;}
.about_text.mobile-view{display:block;padding-bottom: 0;}
.about_text.desktop-view{display:none;}
.glass_sec ul li{flex: 0 0 50%;max-width: 50%;}	
.right_tab ul li {  flex: 0 0 100%;  max-width: 100%;}
.top_header .left_top_header{display: none;}
.contact_sec .city_all ul li{flex: 0 0 50%;}
.video_box{width:100%;position: static;}
.main_header.fixed .navbar-brand{display:inline-block;}
.choose-block{padding: 20px 20px;}
.choose_us ul{margin: 0 -20px 0 0;}
.choose_us ul li{padding-right: 20px;}
.glass_sec.productgly ul { margin: 0 0px; }
/*16-feb*/
.staircases_img img {width: 100%; max-height: 400px;}

}
 
@media (max-width: 600px){
.customize-support .main_header.fixed { top: 0px; }

}

@media (min-width: 575px){
	header{
		min-height:194.5px;
	}


}

@media (max-width: 575px){

	header{
		min-height:130.91px;
	}

.mainhome_banner h1 { font-size: 27px; line-height: 32px; }

.mainhome_banner p{line-height: 24px;}

.mainhome_banner { padding: 80px 0; }

.inovation_sec h2, .homeabout_sec h2, .choose_us h2, .our_projects h2, .our_clients h2, .chat_about h2, .showroom_visit h2 { font-size: 20px; line-height: 24px; letter-spacing: 0px; }	

.inovation_sec { padding: 15px 0; }

.inovation_sec h2{margin-bottom: 12px;}

.red_btn ,.inovation_sec .red_btn{ font-size: 15px; min-height: 40px; line-height: 40px; padding: 0 12px; }

.homeabout_sec { padding: 15px 0; }

.homeabout_sec h2>img { margin-right: 15px; max-width: 55px; }

/*.choose_us { padding: 15px 0; }*/

.choose_us ul li{line-height: 24px;padding-left: 25px;font-size: 17px;}

.choose_us ul li:before{background-size: 18px;top: 7px;}

.our_projects { padding: 15px 0; }

.projects { margin-bottom: 15px; }

.red_btn { letter-spacing: 0px !important; }

.our_clients { padding: 15px 0; }

.clients .slick-dots { bottom: -35px; }

.showroom_visit { padding: 15px 0; }

.showroom_visit h2>img { margin-right: 15px; max-width: 30px; }

.showroom_visit h4{font-size: 18px;letter-spacing: 0;}

.chat_about { padding: 15px 0; }

.chat_form form input, .chat_form form select { height: 42px; }

.top_footer{padding: 15px 0 0;}

.top_footer .col-sm-6{border: none;margin-bottom: 0;}

.contact_details,.footer_links { padding-bottom: 15px; margin-bottom: 15px;border-bottom: 1px solid #bababa; }

.top_footer .row>div:last-child .footer_links{border-bottom: none;margin-bottom: 0;}

/*.left_top_header ul li:nth-of-type(2){display: none;}*/

 

.projects .slick-prev, .projects .slick-next{width: 40px;height: 30px;}

.projects .slick-prev:after{top:4px}

.projects .slick-next:after{top:4px}

.glasses .slick-prev:after{top: 7px; left: 0; right: 0; margin: auto;}

.glasses .slick-next:after{top: 7px; left: 0; right: 0; margin: auto;}



.details_c{padding: 15px;}

.chat_about h2{margin-bottom: 15px;}

.bottom_footer{padding: 15px 0;}

.top_footer h3{font-size: 17px;margin-bottom: 15px;}

.choose_us ul li { margin-bottom: 12px; }

.main_header .navbar{padding: 10px 0 !important;}

.main_header .navbar-brand img { max-width: 100px; }

.mainhome_banner h1 { font-size: 24px; line-height: 27px;letter-spacing:1px;    font-weight: 600; }

/*.choose_us_img img{height: auto;}*/

.showroom_visit iframe { height: 300px; }

.left_top_header ul li,.flag_box ul li { font-size: 13px; }

/*contact*/

.contact_sec { padding: 15px 0; }

.contact_sec h4 { font-size: 18px; margin-bottom: 3px; }

.areas ul li h4 { font-weight: 600; }

.areas ul { margin-top: 12px; }

.areas { margin-bottom: 15px; }

.contact_sec h3 { font-size: 20px; }

.contact_form { margin-top: 15px; padding: 15px; }

.contact_sec h2 { font-size: 20px; margin-bottom: 15px; line-height: 26px; }

/*staircase*/

.customization h2, .custom_project h2 { font-size: 22px; line-height: 27px; font-weight: 600;letter-spacing: 2px; }

.our_process h2 { font-size: 22px; letter-spacing: 1px; margin-bottom: 15px; }

.our_process { padding: 20px 0 5px; }
.glass_sec.productgly {padding: 2px 15px;}

.customize_bg img { /*height: auto;*/ }

.custom_project { padding: 15px 0 0; }

.custom_project h3 { font-size: 16px; }

.color_option ul li {min-width: 140px; min-width: auto; flex: 0 0 33.33%; margin: 0 0 20px; max-width: 33.33%;}
.color_option ul{justify-content: flex-start;}

/*galary*/

.galary_sec { padding: 15px 0 0; }

.left_tabs h4, .right_tab h3 { font-size: 20px; font-weight: 500; margin-bottom: 15px;letter-spacing: 0;}

.galary_sec .nav-tabs a{font-size: 15px;}

.left_tabs{margin-bottom: 0;}

.right_tab ul li { flex: 0 0 100%; max-width: 100%;}

/*about*/

.our_content h3 { line-height: 24px; font-size: 18px; }

.our_content { padding: 15px 0; }

/*.our_promize{padding: 0;}*/

.service_area h2{font-size: 22px; letter-spacing: 1px; margin-bottom: 12px;line-height: 26px;}

.service_area { padding: 15px 0 0; margin-bottom: 15px; }

.service_content{margin-bottom: 15px;}

.service_content h3 { font-size: 20px; letter-spacing: 1px; }

/*single-staircase*/

.single_beam h2{font-size: 22px; letter-spacing: 1px;line-height: 26px;}

.single_staircase{ padding: 15px 0; }

.single_beam{ padding: 15px 0; }
 

/*high-rise*/

.hr_railings, .about_railings { padding: 15px 0; }

.hr_railings h2{font-size: 22px;line-height: 26px;}



/*04-09*/

.hr_railings ul { margin: 15px 0; }



/*11-09*/

.right_tab .col-lg-4 { margin: 0 0 15px; }

.project-gallery-item .project-content { padding: 0 15px 15px; }

.content-slider h1 { font-size: 24px; line-height: 27px;letter-spacing: 1px;font-weight: 600;}

.slide .carousel-control-prev { justify-content: flex-start; align-items: center; padding-left: 15px; }

.slide .carousel-control-next{justify-content: flex-end; align-items: center; padding-right: 15px;}

.content-slider { padding-left:0; }

.slide a.click-btn { font-size: 21px; opacity: 1; }

/*25-09*/

.image_404{padding: 15px;margin: 20px auto 15px;}

.image_404 img{max-width: 100%;}

/*08-10*/
.glass_sec ul li { flex: 0 0 50%; max-width: 50%; }
.our_process ul li img{max-height: 25px;}
.glass_sec ul li img { height: 200px; }
.projects .slick-next { right: 15px; }
.projects .slick-prev{left: 15px;}
input.wpcf7-form-control.wpcf7-submit{font-size: 15px;}
.our_content p{margin-bottom: 15px;}
.about_text p { margin-bottom: 15px; }

/**/
.glass_sec .container .row .col-md-12:nth-child(2){ padding: 0; }

/*26-10*/
/*26-10*/
.carousel-item .content-slider p{font-size: 16px !important;line-height: 20px;}
.glass_name h3 { font-size: 16px;   }


}

@media (max-width: 550px){
.glass_sec ul li{padding: 0 0px 5px;}
.glass_slider ul.slick-dots li { flex: inherit; max-width: inherit; margin: 0; padding: 0; }
.glass_slider ul.slick-dots li button {width:10px; height:10px; padding:0; background:rgba(0,0,0,0.30); border-radius: 100%; margin: 0; }
.glass_slider ul.slick-dots li.slick-active button { background: #000; }
.projects .item img{height: 250px;}
.client_showroom { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.our_clients{width: 100%; order: 2;}
.showroom_visit { width: 100%; order: 1; }
.right_tab ul li img {  height: 150px;}

}

@media (max-width: 480px){

.chat_form .form-row .col-6, .chat_form .form-row .col-12 { flex: 0 0 100%; max-width: 100%; }

.submit_box { flex-direction: column; }

.captch { margin-bottom: 15px; }

.left_top_header ul li,.flag_box ul li{font-size: 12px;}

.left_top_header ul li:first-child { margin-right: 0; }

.top_header .left_top_header ul { width: 100%; display: flex; justify-content: space-between;flex-wrap: wrap; }

.top_header .left_top_header { width: 100%; }

/*.glass_sec ul li img { height: 125px; }*/



/*contact*/

.contact_form input, .contact_form select{height: 42px;}



/*03-09*/

.our_process h3 { font-size: 14px;  line-height: 24px;}

/*.our_process ul li { flex: 0 0 50%; max-width: 50%; min-width: auto; margin: 0 0 15px; }*/

/*08-10*/
.color_option ul li { min-width: 175px; margin-bottom: 25px; }
.custom_project h3{margin-bottom: 20px;}
.glass_sec ul li, .glass_sec.productgly ul li { flex: 0 0 100%; max-width: 100%; padding:2px 0;}
.glass_sec.productgly ul{margin:0;}
.glass_sec ul li img { height: 250px; }
.our_process ul li { flex: 0 0 33.33%; max-width: 33.33%; min-width: auto;     margin: 0 0 15px; padding-top: 10px; }
.our_process ul{justify-content: flex-start;}
.our_process h3{font-size: 13px;}
/*.color_box img{width: 55px;max-width: 55px;height: 55px;}*/
.custom_project h4 { font-size: 13px; line-height: 22px; }
.color_option ul li { min-width: 140px; min-width: auto; flex: 0 0 33.33%; margin: 0 0 20px; max-width: 33.33%; }
.color_option ul { justify-content: flex-start; }
.single_staircase.glass_sec ul li img { height: 250px; }
.single_staircase.glass_sec ul li { flex: 0 0 100%; max-width: 100%; }
.contact_form .col-6 { flex: 0 0 100%; max-width: 100%; }

/*26-10*/
.col-lg-6.text-right { padding: 0 !important; }
.col-lg-6.text-right img { width: 100%; max-height: 250px; object-fit: cover; }
.showroom_visit .col-lg-7 { padding: 0 !important; }
.our_content .col-md-6:nth-of-type(2) { padding: 0; }
.galary_sec .right_tab .col-lg-4.col-md-4.col-sm-6 { padding: 0; }

/*4-12*/
.bottom_footer .copy_right .info_data { order: 2; width: 100%; text-align: center; margin: 10px 0 5px; }
.bottom_footer .copy_right .footer_social { order: 1; width: 100%; text-align: center; }
.bottom_footer .copy_right p { order: 3; width: 100%; text-align: center; margin-top: 0; }

.color_box img{max-width: 92px; width: 92px; height: 57px;}
}



@media (max-width: 380px){

	.projects .slick-prev { left: 20px; }

	.projects .slick-next{right: 20px;}

	.glass_sec ul li{flex: 0 0 50%;max-width: 50%;}	

	.glass_sec ul li img { height: 200px; max-height: 200px; }

	/*.right_top_header { position: absolute; right: 15px; top: 27px; }*/
	.top_header .left_top_header{margin-bottom: 0;}

	.top_header .left_top_header ul { flex-direction: column; }



	/*galary*/

	.right_tab ul li { flex: 0 0 100%; max-width: 100%; }

	.right_tab ul li img { height: 140px; }

	/*08-10*/
	.our_process h3 { font-size: 11px; word-break: break-word; line-height: 17px; margin-top: 7px; }
	.color_option ul li { min-width: 140px; min-width: auto; margin: 0 0 20px; }
	/*.our_process ul li { flex: 0 0 50%; max-width: 50%; }*/
	.phone-m{    font-size: 14px;}

}


.bottom_footer .copy_right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }
.bottom_footer .copy_right .info_data { color: #bababa; font-size: 16px; font-weight: 600; font-family: 'Lato', sans-serif; }




