@charset "utf-8";
/* CSS Document */

*, input, textarea, select{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

a:focus, a:active, input:focus, input:active{outline:none;}

ul, li{list-style:none;}

/** Generated by FG **/
@font-face {
	font-family: 'Raleway-Bold';
	src: url('../fonts/Raleway-Bold.eot');
	src: url('../fonts/Raleway-Bold.woff') format('woff'), url('../fonts/Raleway-Bold.ttf') format('truetype'), url('../fonts/Raleway-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Roboto-Bold';
	src: url('../fonts/Roboto-Bold.eot');
	src: url('../fonts/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto-Bold.ttf') format('truetype'), url('../fonts/Roboto-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Conv_Cinzel-Black';
	src: url('../fonts/Cinzel-Black.eot');
	src: url('../fonts/Cinzel-Black.woff') format('woff'), url('../fonts/Cinzel-Black.ttf') format('truetype'), url('../fonts/Cinzel-Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Cinzel-Bold';
	src: url('../fonts/Cinzel-Bold.eot');
	src: url('../fonts/Cinzel-Bold.woff') format('woff'), url('../fonts/Cinzel-Bold.ttf') format('truetype'), url('../fonts/Cinzel-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Conv_Cinzel-Regular';
	src: url('../fonts/Cinzel-Regular.eot');
	src: url('../fonts/Cinzel-Regular.woff') format('woff'), url('../fonts/Cinzel-Regular.ttf') format('truetype'), url('../fonts/Cinzel-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/

@font-face {
	font-family: 'Raleway-Medium';
	src: url('../fonts/Raleway-Medium.eot');
	src: url('../fonts/Raleway-Medium.woff') format('woff'), url('../fonts/Raleway-Medium.ttf') format('truetype'), url('../fonts/Raleway-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Raleway-reg';
	src: url('../fonts/Raleway-Regular.eot');
	src: url('../fonts/Raleway-Regular.woff') format('woff'), url('../fonts/Raleway-Regular.ttf') format('truetype'), url('../fonts/Raleway-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Conv_Raleway-SemiBold';
	src: url('../fonts/Raleway-SemiBold.eot');
	src: url('../fonts/Raleway-SemiBold.woff') format('woff'), url('../fonts/Raleway-SemiBold.ttf') format('truetype'), url('../fonts/Raleway-SemiBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Raleway-Thin';
	src: url('../fonts/Raleway-Thin.eot');
	src: local('☺'), url('../fonts/Raleway-Thin.woff') format('woff'), url('../fonts/Raleway-Thin.ttf') format('truetype'), url('../fonts/Raleway-Thin.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}






body{font-family:Conv_Cinzel-Regular, Arial, Helvetica, sans-serif; }


.top{width:100%; float:left; padding:0 12px; background:#fff; position:relative; z-index:100;}
a.cepclogo{float:left; display:inline-block; vertical-align:top; padding:15px 0; }

.top-login{background:#85736c; text-align:right; padding:3px 12px; margin:0 -12px;}
.top-login a{font-size:12px; color:#fff; padding:0 0 0 5px;}
.top-login a i{margin:0 3px;}
.top-login a:first-child{border-right:1px solid #fff; padding-right:10px; }
/*.top-login a:nth-child(2){border-right:1px solid #fff; padding-right:10px; }*/
.top-login a:last-child{border:0;}

nav{display:inline-block; text-align:center; font:Conv_Cinzel-Regular, Arial, Helvetica, sans-serif; vertical-align:top; float:right;}
nav.mob{display:none; z-index:100;}
.toggle{display:none; margin-left:20px; width:20px; position:absolute; height:16px; cursor:pointer; top: 30px; right: 20px;} 
.toggle span{background:#000; display:block; float:left; width:100%; position:absolute; height:2px;}
.toggle span:first-child{top:0;}
.toggle span:nth-child(2){top:7px;} 
.toggle span:last-child{bottom:0;}



nav ul {margin:0; padding:0;}
nav ul li{display:inline-block; padding:0;  font-size:14px; font-size:1vw; position:relative;}

nav ul li a{color:#c4923f; padding:41px 1.2vw; display:inline-block; text-transform:uppercase; text-decoration:none; position:relative;}
nav ul li a:after{content:''; height:1vw; width:1px; background:#c4923f; right:0; top:50%; transform:translate(0,-50%); display:block; position:absolute;}
nav ul li:last-child a:after{display:none;}

nav ul li a:hover, nav ul li a.active, nav ul li a:active, nav ul li a:focus{color:#86642b; outline:none;}
nav ul li ul{position:absolute; opacity:0; width:auto; z-index:-1; left:0; top:100%; background:none; width:auto; text-align:left; height:0; overflow:hidden;
transition:all ease 0.2s;
}
nav ul li ul ul{position:static;}
nav ul li ul a:after{display:none;}
nav ul li ul li{padding:0; width:100%; background:#fff; vertical-align:top}
nav ul li ul li:last-child a{border-bottom:0;}
nav ul li:hover{ }
nav ul li:hover ul{opacity:1; z-index:1; height:auto; overflow:hidden;}

nav ul li li a:hover{background:#f3f3f3; transition:ease 0.2s; text-decoration:none;}

nav ul li ul li a{font-size:12px; white-space:pre; padding:10px 20px; width:100%;}

nav ul li ul li li a{ padding-left:35px;}


.menu-nav_top-container{display:inline-block;}
nav ul.social{display:inline-block;}
nav ul.social li a{padding:41px 0.5vw;}
nav ul.social li a i{font-size:18px;}
nav ul.social li:last-child a{padding-right:0;}

.search-bar{position:absolute; right:0; z-index:2; width:300px; padding:10px; background:#85736c; display:none;}
.search-bar input[type="text"]{width:210px; float:left; padding:2px 5px; border-radius:0; height:26px;}
.search-bar input[type="button"], .search-bar input[type="submit"]{width:50px; float:left; padding:5px 5px; width:70px; border-radius:0; font:normal 12px Raleway-reg; height:26px;
text-align:center; background:#c4923f; color:#fff;}


.error{color:red; padding:10px 0; font-size:12px;}


.banner{width:100%; float:left; position:relative; padding:12px; padding-top:0;}
.banner img:first-child{position:absolute; top:22%; left:50%; width:6.5%; height:auto; transform: translate(-50%,0); z-index:5;}
.banner img+img{float:left; width:100%; height:auto;}
.banner h1{position:absolute; padding:10px 0; display:inline-block; z-index:10; color:#000;
left:50%; top:50%; transform:translate(-50%,-50%); color:#fff; font:normal 40px Cinzel-Bold, Arial, Helvetica, sans-serif; margin:0;
}
.banner img:last-child{width:100%; height:auto;}
.banner img+h1{transform:translate(-50%,0%); }
.banner img[src=""]{display:none;}
.banner img[src=""]+h1{transform:translate(-50%,-50%); bottom:inherit; top:50%;}

.banner h1 a{cursor:none; color:#fff;}

.content-full{padding:45px 35px; float:left; width:100%;}
.content-pad{ padding:40px; float:left; width:100%;}


.grey-bg{background:#e9e9e9;}
.grey-bg-l{background:#f3f3f3;}

.white-bg{background:#ffffff;}


.x-pad{padding:0 50px;}
.no-margin{margin:0!important;}
.uppercase p{text-transform:uppercase;}


h2{font:normal 40px Conv_Cinzel-Regular, Times, serif; color:#c4923f; position:relative; margin:20px 0 30px;}
h2:after{content:''; background:url(../img/border-end.png) no-repeat center; width:100%; height:15px; display:block;}

h3{font:normal 20px Conv_Cinzel-Regular, Times, serif; color:#fff; display:inline-block; margin-bottom: 30px; position:relative; text-transform: uppercase;}
h3:after{content:''; width:90px; height:1px; background:#fff; position:absolute; opacity:1; bottom: -10px; left:0; right:0; margin:auto; }
h3 .ico3d{position:absolute;  right:0; top:0; width:auto!important;}

p{font-size:14px; color:#fff; font-family:Raleway-reg, Arial, Helvetica, sans-serif; text-align:justify}
p a{color:#1c1565;}

.fancybox-inner h2{text-align:center; margin:10px 0 15px;}

.content ul{padding-left:0px; padding-top:25px;}
.fancybox-inner li, .content ul li{color:#000; font-size:14px; font-family:Raleway-reg, Arial, Helvetica, sans-serif; background:url(../img/list-dot.png) 0px 5px no-repeat;
padding-left: 25px; line-height:24px; margin-bottom:8px;
}



.gold-par p{color:#c4923f;}
.gold-par.large p{font-size:19px; margin-bottom:30px; line-height:30px;}

.para p{font-size:14px; color:#000; line-height:24px; text-align:justify}
.para h3{color:#000;}

.table-container{text-align:center; display:inline-block; width:100%;}
.page-template-page-about .para p{margin-bottom:20px; line-height:24px;}

.page-template-page-about .table-about{width:237px; margin:0 -2px; display:inline-block;}
.page-template-page-about .table-about td{padding:0 20px;}
.page-template-page-about .table-about p{font:normal 16px Raleway-Medium; margin:5px 0; margin-bottom:0; }
.page-template-page-about .table-about h1{font:normal 57px Raleway-Bold; margin:5px 0; margin-bottom:0;}

.table-about.white p, .table-about.white h1{color:#fff;}





#home-caro{position:relative;}
.owl-video-wrapper, #home-caro .owl-video-frame, #home-caro .owl-video-frame iframe{position:absolute!important; left:0; width:100%; height:100%; background:none!important;}
.owl-carousel .owl-item .owl-lazy{background:none!important;}

.owl-carousel .owl-video-play-icon{width:50px; height:50px; background:url(../img/play-yt.png) no-repeat; background-size:100% auto; top:60%;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}

#home-caro .owl-stage-outer{width:100%;}
#home-caro .captions{position:absolute; top:40%; right:inherit; left:50%; margin-left:100%; transform:translate(-50%,-50%);
transition: ease-out 1.2s; opacity:0; text-align:center;
}
#home-caro .captions h1{font:normal 38px/normal Cinzel-Bold, Arial, Helvetica, sans-serif; color:#c4923f; margin:0; text-align:center; white-space:pre;}
#home-caro .captions p{font:normal 19px Conv_Raleway-Thin, Arial, Helvetica, sans-serif; white-space:pre; color:#c4923f;}
 
 
#home-caro .owl-carousel .owl-video-play-icon{top:65%;}

#home-caro .owl-item.active .captions{margin-left:0; opacity:1;}

.home-caro{position:relative; margin-bottom:12px;}
#home-caro-dots{position:absolute; width:100%; z-index:90; bottom:20px; text-align:center;}
#home-caro-dots .owl-dot{display:inline-block; border-radius:100%; height:10px; width:10px; background:none; margin:0 5px; box-shadow:3px 3px 3px #000; cursor:pointer; border:1px solid #fff;}
#home-caro-dots .owl-dot.active{background:#fff;}





.captions{padding:15px 10px;}
.pro-box{background:#fff; position:relative; margin-bottom:40px; cursor:pointer; }
.pro-box img{width:100%;}
.pro-box .text{padding:0 15px 25px; position: absolute; z-index:2; top:0; text-align: center; left: 0; width: 100%; height:100%;}
.pro-box .text a{color:#c89b53; background:#fff; border-radius:12px; display:inline-block; padding:8px 22px 6px; margin-top: 20px;
transform: translate(-50%,0); position:absolute; left:50%; bottom:25px; opacity:0; transition:0.3s ease-in-out 0.3s; }
.pro-box p{height:0; width:100%; left:0; opacity:0; overflow:hidden; transition:0.3s ease-in-out 0.2s; margin:20px 0 15px; position: absolute; top: 50%;
transform: translate(0,-50%); font:normal 12px Raleway-Medium, Arial, Helvetica, sans-serif; color:#fff; padding:0 20px; margin:0; text-transform:uppercase; line-height:16px;}
.pro-box h3{position:absolute; top:50%; transform:translate(0,-50%); transition:ease 0.5s; left: 0; right: 0;margin: auto;}
{opacity:1;}


.pro-box:hover h3{top:12%; transform:translate(0,0%);}
.pro-box:hover p{height:auto; opacity:1;}
.pro-box:hover a{opacity:1;}


.pro-box p span, .post-detail p span{color:#969696; font-size:12px;}

.pro-box:after{content: '';position: absolute;background: rgba(0,0,0,0.4); margin:7px; height:calc(100% - 14px);
width:calc(100% - 14px);left: 0;top: 0; z-index:1; border:3px solid rgba(255,255,255,0.4);}


.post-detail a{position:absolute; bottom:15px;}



#latest .item{background:#fff;}
#latest{position:relative; padding:0 40px;}


#caro-events img, #latest img{border:1px solid #d5d0d0;}
.post-detail{padding:20px; padding-bottom:30px; background:#fff;}

#caro-events .post-detail, #latest .post-detail{text-align:center;}
#caro-events .post-detail a, #latest .post-detail a{position:static; text-align:center; text-decoration:none;}

#caro-events .post-detail p.eventdate, #latest .post-detail p.eventdate{color:#c89b53; font:normal 11px Conv_Cinzel-Regular, Arial, Helvetica, sans-serif; position:relative; padding:10px 0;}
#caro-events .post-detail p.eventdate:after, #latest .post-detail p.eventdate:after{content:''; position:absolute; width:60px; left:0; right:0; margin:auto; bottom:0;
border-bottom:1px solid #c4923f;}

#caro-events .post-detail .short-detail p, #latest .post-detail p{font:normal 15px Raleway-Medium, Arial, Helvetica, sans-serif; color:#c4923f; padding:5px 0;}
#caro-events .post-detail .short-detail p a, #latest .post-detail a{text-decoration:underline; color:#c4923f;}

#latest a p{color:#c4923f;}
#latest a:hover, #latest a:focus, #latest a:active{text-decoration:none;}

#caro-events .post-detail.no-thumb, #latest .post-detail.no-thumb{position:absolute; top:50%; transform:translate(0,-50%); left:0; right:0; margin:auto;}

#caro-testimonials p, #caro-testimonials p a{text-decoration: underline; color: #c4923f; text-align:center; position:static;}




.owl-prev, .owl-next{font-size:0; margin:0 5px; height:28px; width:28px;float:left; cursor:pointer; position:absolute;
top:50%; transform:translate(,-50%); z-index:20;}

.owl-prev{background:url(../img/arrow-left.png) no-repeat center center; left:0px;}
.owl-next{background:url(../img/arrow-right.png) no-repeat center center; right:0px;}

#press-caro .item a img, #news-caro .item a img{border: 1px solid #ebebeb;}

#news-caroNav .owl-prev, #press-caroNav .owl-prev{left:-55px;}
#news-caroNav .owl-next, #press-caroNav .owl-next{right:-55px;}



.fb_iframe_widget{padding:0 8px; width:100%; float:left;}


.carpet-history, .events{position:relative;}
.carpet-history .item{background:#dedede; background:#fff;}

#caro-history, #caro-events, #caro-testimonials{padding:0 55px;}
#caro-history .owl-item{background:#877070;}
#caro-history .item img{width:50%; float:left;}

#caro-events .item{background:#fff;}

#caro-history .caption{position: absolute; display: table; height: 50px; width: 50%; float: right; z-index: 2; right: 0; transform: translate(0,-50%); top: 50%;
 padding:0 6%;}
#caro-history .caption h3{font-size:28px; text-transform:capitalize; margin-bottom:35px;} #caro-history .caption h3:after{width:164px;}
#caro-history .caption p{font-size:14px;} 



.news-thumb{padding:15px; border:1px solid #ebebeb; border-top:0;}
.news-thumb h3{font:normal 30px Raleway-Medium, Arial, Helvetica, sans-serif; color:#c4923f; margin:20px 0; text-transform: capitalize;}




.product-thumb{background:#fff; padding:10px;}
.video .product-thumb > a{display:block; position:relative;}
.video .product-thumb > a:after{content:''; background:url(../img/play.png) center center no-repeat; background-size:100% auto; width:50px; height:50px;
display:block; position:absolute; left:0; right:0; margin:auto; top:50%; transform:translate(0,-50%);
}

.product-thumb h3{padding:0 0 7px; margin:0; font:normal 18px Conv_Raleway-SemiBold, Arial, Helvetica, sans-serif;}
.product-thumb h3:after{display:none;}
.descript{padding:10px; border:1px solid #dedede; border-top:0;}

.product-text{padding:25px;}

#ytvideo iframe{max-width:none; width:100%; height:460px;}
.closex, .closex:hover, .closex:active, .closex:focus{font-size: 20px; float: right;  background: #000; width: 30px; height: 30px; text-align: center;
padding: 0px; line-height: normal; color: #fff; font-family:Conv_Roboto-Bold; text-decoration:none; cursor:pointer;}

.item img{background:#fff;}

.white-box.full{width:100%;}
.chairman p{color:#c4923f;}
.chairman img{float:left; margin-right:30px; border: 1px solid #ccc;}

#Member_Login{margin-top:50px;}
.box{width:calc(100% - 110px); padding:30px 40px; margin:0 auto 50px;}
.box-inside{width:100%; padding:12px; float:left; width:100%;}

.content-hide{height:190px; 
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical; 
	    text-align: justify;
}


.about-content{padding:48px 78px;}
.about-content > img{float:left; margin-right:40px; width:40%;}

.about-content table{border:1px solid #ccc; width:auto;}
.about-content table td{border:1px solid #ccc; padding:15px;}



.chairman-content{padding:48px 58px;}

.content-right{float:right; width: calc(60% - 40px);}


.admins{}
.admins .col-lg-3{padding:0 2px; margin-bottom:15px;}
.admins .col-lg-3 .title{display:block; width:100%; float:left; padding:10px 10px; background:#fff;}
.admins .col-lg-3 .title p{margin:0; font-size:16px;}
.admins .col-lg-3 .title p+p{font-size:13px;}


.form{font:normal 14px Raleway-reg, Arial, Helvetica, sans-serif;}
.form input[type="text"], .form input[type="password"], .form input[type="email"], .form input[type="tel"], .form textarea{width:calc(33% - 35px); margin-right:45px; float:left; border:1px solid #cdcdcd; border-radius:12px;padding: 12px 20px;
height:54px; color:#000; font:normal 14px Raleway-reg, Arial, Helvetica, sans-serif; } 

.form textarea{height:auto;}

.form input[type="submit"]{width:calc(34.4% - 35px); margin-right:35px; float:left; background:#c4923f; border-radius:12px;padding: 12px 20px; height:54px;
color:#fff; font:normal 17px Cinzel-Bold, Arial, Helvetica, sans-serif; margin:0;}

.form a{color:#424242; font:normal 18px Conv_Cinzel-Regular; border-right:1px solid #FFF; padding:6px 25px;}
.form a+a{border:0; padding-right:0;}
.form center{float:left; width:100%; margin-top:20px}

.form .wpcf7-form input, .form .wpcf7-form textarea{width:615px; max-width:100%; margin:0;}
.wpcf7-form{text-align:center;}
.form .wpcf7-form input[type="submit"]{width:206px; float:none;}
.wpcf7-form-control-wrap{width: auto; display: inline-block;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #8f8f8f!important; opacity: 1 !important;
}
input::-moz-placeholder, textarea::-moz-placeholder {  /* Firefox 19+ */
color: #8f8f8f!important;   opacity: 1 !important;
} 

.placecard__container p{color:#000; display:block; float:left; position:relative; padding-left:25px; margin-bottom:20px;}
.placecard__container p i{margin-right:10px; font-size:18px; float:left; color:#c4923f; position:absolute; top:0; left:0;}

.placecard__container h3{font:bold 20px Raleway-Medium, Arial, Helvetica, sans-serif; color:#c4923f; text-transform:capitalize; margin:10px 0; }

.view-full .owl-carousel .owl-item img{width:auto; max-width:100%; display:inline-block; margin-bottom:20px;}

.views{float:left; width:100%;text-align:right; margin-bottom:20px;}
.views a{display:inline-block; margin:0 3px; background:#151515;}
.views a.active{background:#0c4da2;}
.view-grid .col-lg-4{margin-bottom:30px;}


/*faciliteis*/
.sections img{display:block;}
.sections img.section_img_mob{display:none;}


/*client*/
.clientele{padding:40px 30px; width:100%; float:left;}

.clientele .owl-carousel img{border:7px solid #f4f4f4;}
.clientele .owl-carousel{padding:20px 0 60px; border-bottom:1px solid #000;}
.clientele h2{padding-top:25px;}
.clientele .caro-nav{position:absolute; right:0; bottom:0;}
.clientele .item{position:relative;}
.clientele .item span{padding:10px; position:absolute; margin:0 7px; width:calc(100% - 14px); bottom:-100%; transition:ease all 0.3s;
background:rgba(0,0,0,0.6); color:#fff; text-align:center; opacity:0;}
.clientele .item:hover span{bottom:7px; opacity:1;}

.owl-carousel:nth-last-child(2){border-bottom:0;}


/*contact*/
.map iframe{margin:0; float:left; width:100%;}

#productdd{background:url(../img/arrow-down.png) no-repeat 96% center; width:100%;}

a.btn, a.btn:hover, a.btn:active, a.btn:focus{background: #fff; border-radius: 12px; margin:0; color:#c89b53; border:1px solid #c4923f; box-shadow:0 0 0; padding:7px 22px 5px;}

.contact-address{float:left; width:100%; padding-bottom:11px; background:#e9e9e9;    display: flex;
    flex-wrap: wrap;}
.contact-address p{color:#000;}
.contact-address h3{color:#000; margin:10px 0; font:normal 18px Raleway-Medium, Arial, Helvetica, sans-serif; text-transform:capitalize;} 

.contact-address >div{min-height:230px; padding:40px 45px; background:#fff;}
.contact-address p{line-height:24px;}
.contact-address .text-left{text-align:left; position:relative;}
.contact-address .text-left:after{content:''; top:50%; left: 0; transform:translate(0,-50%); position:absolute; height:calc(100% - 60px); border-right:1px solid #cbcbcb; }
.contact-address .text-right{text-align:right;}


.gallery-controls{width:100%; float:left; text-align:center; padding:60px 0;}
.gallery-controls select{width:auto; max-width:100%; border:1px solid #cccccc; border-radius:12px; margin:0 15px; -moz-appearance:none; -webkit-appearance:none;

 background: white url(../img/select-arrow.jpg) calc(100% - 15px) calc(100% - 15px) no-repeat;
 padding:0 30px 0 20px; font:normal 14px Raleway-reg, Arial, Helvetica, sans-serif;
}




/*career*/
.career-content{ position:relative;}
.career > p {width:100%; padding:30px 0; position:relative; margin:0;}
.career hr{border-bottom:1px solid #d6d6d6; width:100%; padding:0; margin:0;}
.career p{color:#000;}
.career-content a.btn{ bottom:15px; top:inherit; }
.vacancy0 .apply{display:none;}
.vacancy1 .apply{display:block;}






.page-template-page-about hr{ border:0;border-top:1px solid #000;}
.group-info h3, .group-info .entry-meta{display:none;}
.group-info{color:#8d8d8d; line-height:24px; font-size:16px;}
.group-info a.link{margin-top:10px; display:block; color:#1c1565; padding:7px 0; border-bottom:2px solid #1c1565; float:left; font-size:15px;}
.group-info .col-lg-4{margin-top:20px; margin-bottom:40px;}
.group-info .col-lg-4 img{
width: calc(100% - 50px );
margin: 0 10px;
height:auto;}
.alm-reveal{float:left; width:100%;}

.group-info .col-lg-4 li{list-style:none;}
a.btn-brdr{padding:10px 25px; color:#1c1565; border:1px solid #1c1565; display:inline-block; }

.group-info .alm-btn-wrap{width:100%; float:left; clear:both; margin:70px 0 20px; text-align:center;}
.group-info .alm-btn-wrap button{padding:10px 25px; color:#1c1565; border:1px solid #1c1565; display:inline-block; background:none;}


.quality-cert img{border:7px solid #f4f4f4; border-radius:0;}
.quality-cert .col-lg-4{margin-bottom:30px; text-align:center;}
.quality-cert p{margin-top:30px;}


.map-points{width:100%; height:auto;}
.map-points img{width:100%; height:auto;}
.map-points .map-points-img{width:100%; height:auto; position:absolute; left:0; top:0;}







.last-descr p{border-top:1px solid #ddd; padding-top:20px;}
.last-descr p:empty{display:none;}

#product-caroNav .view-grid{clear:left;}

#product-caroNav .owl-prev, #product-caroNav .owl-next, #historyNav .owl-next, #historyNav .owl-prev{position:absolute; top:50%; transform:translate(0,-50%); z-index:10;}

#product-caroNav .owl-prev, #historyNav .owl-prev{left:-20px;}
#product-caroNav .owl-next, #historyNav .owl-next{right:-20px;}


/*carpet production*/
.product-process-content{float:left; width:100%; margin-bottom:10px;}
.product-process-content h4{font:normal 20px Raleway-Bold;}
.product-process-content > div{width:calc(50% - 44px); border-bottom:1px solid #e9e9e9; padding:50px 0;}
.product-process-content center{ padding:50px 0; border-bottom:1px solid #e9e9e9; clear:both; }
.left-side{float:left; text-align:right; margin-right:44px; }
.right-side{float:right; text-align:left; margin-left:44px; }

.product-process-content:last-child > div{border:0; padding-bottom:0; }

.product-process-icons{padding-top:50px;}
.product-process-icons img{width:90%; height:auto;}
.product-process-icons .product-icon{float:left; width:10%; margin-right:20%; margin-bottom:8vw; text-align:center; position:relative; }
.product-process-icons .product-icon:nth-child(4n){margin-right:0; margin:auto;  margin-bottom:8vw;}
.product-process-icons span{font:normal 14px Raleway-reg, Arial, Helvetica, sans-serif; position:absolute; left:0; right:0; top:100%;}

.product-process-icons .product-icon.l-turn:before{content:''; background:url(../img/arrow-right-l.png) no-repeat; background-size:90% auto;
width:18vw;
height:2.3vw; position:absolute; left:100%; top:50%; transform:translate(0,-50%);
}

.product-process-icons .product-icon.r-turn:before{content:''; background:url(../img/arrow-right-r.png) no-repeat; background-size:90% auto; width:18vw;
height:2.3vw; position:absolute; left:100%; top:50%; transform:translate(0,-50%);
}

.product-process-icons .product-icon.d-turn:after{content:''; background:url(../img/arrow-d.png) no-repeat; background-size:100% auto; height:6vw; width:2vw; position:absolute; left:0; right:0; top:7vw; margin:auto;
}

.carpet-structure img{width:100%; height:auto; border:0; margin-bottom:20px;}
.carpet-structure h4{font:normal 20px Raleway-Bold; margin:20px 0 5px;}


.knots-structure h4{font:normal 20px Raleway-Bold; margin:20px 0 5px;}
.knot-div{padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #e9e9e9; float:left; width:100%;}
.knot-div.align-right img{margin-left:50px;}
.knot-div.align-left img{margin-right:50px;}

.table-kpsi{width:70%; border:1px solid #cccccc; border-top:0; margin:0 auto; text-align:center; border-radius:30px 30px 15px 15px; padding-bottom:20px;}
.table-kpsi .head{border:1px solid #cccccc; padding:10px 0; border-radius:30px; float:left; width:100%; font:normal 17px Raleway-Bold; margin-bottom:20px;}
.table-kpsi .head p{margin:0;}

.table-kpsi p{float:left; width:50%; display:block; padding:10px; float:left; font:normal 17px Raleway-Bold;}

.table-kpsi span{display:block; width:100%; float:left; position:relative; padding:0 15%;}
.table-kpsi span:last-child:after{display:none;}
.table-kpsi span:after{content:''; width:70%; height:1px; border-bottom:1px solid #ccc; position:absolute; top:calc(100% - 5px); left:0; right:0; margin:auto;}

.table-kpsi span p:first-child{text-align:left;}
.table-kpsi span p:last-child{text-align:left; width:145px; float:right;}



.knots-structure h5{font:normal 17px Raleway-reg; background:#c4923f; display:block; text-transform:none; color:#fff; padding:10px; width:70%; text-align:center; margin:0 auto 30px; letter-spacing:normal;}


.align-right{text-align:right}
.align-left{text-align:left}






/*events*/
.event-full{counter-reset: section; float:left; width:100%;}
.event{ float:left; width:100%; padding:0 50px; height:auto; font-family:Raleway-Medium, Arial, Helvetica, sans-serif;
 position:relative; margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #e8e8e8;}
.event img{width:100%;}
.event-left{padding:0 50px;}
.event-left{float:left; width:84%;}
.event-right{float:left; width:15%;}
.event h3{font:normal 30px Raleway-Medium, Arial, Helvetica, sans-serif; text-transform:capitalize; margin:10px 0;}
.event p{font-size:14px;}
.short-detail{margin-bottom:20px;}
.short-detail p{font-size:11px; line-height:normal;}
.event p strong{font-family:Conv_Raleway-SemiBold, Arial, Helvetica, sans-serif;}

.event .palace, .event .date{float:left; margin-right:15px;}

.event:last-child{border:0;}

.event::before {
    position: absolute;
	left:5px;
    counter-increment: section;
    content: counter(section) "";
    color: #d4d4d4; top:-18px;
    font: normal 96px Conv_Raleway-Thin, Arial, Helvetica, sans-serif;;
	}



/* CSS for responsive iframe */
/* ========================= */

/* outer wrapper: set max-width & max-height; max-height greater than padding-bottom % will be ineffective and height will = padding-bottom % of max-width */
#Iframe-Master-CC-and-Rs {
  max-width: 512px;
  max-height: 100%; 
  overflow: hidden;
}

/* inner wrapper: make responsive */
.responsive-wrapper {
  position: relative;
  height: 0;    /* gets height from padding-bottom */
  
  /* put following styles (necessary for overflow and scrolling handling on mobile devices) inline in .responsive-wrapper around iframe because not stable in CSS:
    -webkit-overflow-scrolling: touch; overflow: auto; */
  
}
 
.responsive-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  
  margin: 0;
  padding: 0;
  border: none;
}

/* padding-bottom = h/w as % -- sets aspect ratio */
/* YouTube video aspect ratio */
.responsive-wrapper-wxh-572x612 {
  padding-bottom: 107%;
}

/* general styles */
/* ============== */
.set-border {
  border: 5px inset #4f4f4f;
}
.set-box-shadow { 
  -webkit-box-shadow: 4px 4px 14px #4f4f4f;
  -moz-box-shadow: 4px 4px 14px #4f4f4f;
  box-shadow: 4px 4px 14px #4f4f4f;
}
.set-padding {
  padding: 40px;
}
.set-margin {
  margin: 30px;
}
.center-block-horiz {
  margin-left: auto !important;
  margin-right: auto !important;
}


iframe{width:100%; height:1200px;}

.desktop-view{display:block;}
.mobile-view{display:none;}



/*popup*/
.overlay{position:fixed; z-index:100; background:rgba(0,0,0,0.8); width:100%; height:100%; top:0; left:0; opacity:0;
z-index:-100;
}
.overlay.active{opacity:1; z-index:100;}

.popup-layout{width:900px; max-width:90%; max-height:85%; overflow:auto; margin:0 auto; padding:20px; background:#fff;
position: relative;
top: 50%;
transform: translate(0,-50%);
}
a.close{ height:32px; width:35px; display:inline-block; background:url(../fancybox/fancybox_sprite.png) top left no-repeat; opacity:1; z-index:10;
position:absolute; right:10px; top:10px;
}
a.close:hover, a.close:focus, a.close:active {opacity:1; }

.entry-content a.btn{position:static;}
.category .post-thumbnail{width:100px; height:auto; float:left; margin-right:10px;}
.post-thumbnail{float:left; margin-right:20px;}

.entry-content h3, .entry-title{color:#c4923f!important; font:normal 36px Cinzel-Bold, Arial, Helvetica, sans-serif; width:100%; float:left;}
.entry-content p{font-size:14px; color:#000; line-height:24px;}
a time{color:#000;}

.addtoany_share_save_container{border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:15px 0;}
.addtoany_list.a2a_kit_size_32:before{content:'Share this :'; float:left; font:normal 14px Raleway-Medium, Arial, Helvetica, sans-serif; color:#000;
padding:7px 15px 0 0;}
p.date{float: right; margin-top: -65px;}


.fancybox-title-float-wrap{}
.fancybox-title-float-wrap span{
}

.fancybox-title{font:normal 28px "Times New Roman", Times, serif!important; border:0!important; text-align:center; color:#1c1565!important; padding-top:20px;}

.fancybox-nav span{visibility:visible!important;}
center p{color:#2e2e2e; text-align:center; padding-top:10px;}




/*footer*/
.footer-semi{padding:30px 0 20px;}
.footer-semi p{min-height:80px; position:relative;}
.footer-semi p:after{content:''; width:calc(100% - 150px); height:1px; display:block; background:#c4923f; position:absolute; bottom:0; left:0; right:0;
margin:auto;}
.footer-semi p:last-child:after{display:none;}

.footer{width:100%; float:left; background:#877070; padding:30px 100px; }
.footer-column{margin-bottom:40px;
display: flex!important;
flex-direction: row;
}

.footer-column ul{float:left;}
.footer-column ul li{width:100%; padding:5px 0; float:left; font:normal 11px Raleway-Medium, Arial, Helvetica, sans-serif; color:#fff; opacity: 0.8}
.footer-column > div{display:table-cell; vertical-align:top; width:20%;}


.footer{width:100%; float:left; background:#877070;}
.footer > div{display:inline-block; float:right; width:auto;}
.footer > div ul{padding:0; margin:0; font:normal 12px Raleway-Medium, Arial, Helvetica, sans-serif;}
.footer > .menu-nav_bottom-container ul li{float:left; padding:0 15px 0 15px; position:relative; font-size:12px;list-style:none; background:none; text-transform: uppercase;}
.footer > .menu-nav_bottom-container ul li:first-child:before{display:none;}
.footer > .menu-nav_bottom-container ul li:before{content:''; border-left:1px solid #fff; position:absolute; left:0; height:12px; top:50%;
    transform: translate(-50%,-50%);}
.footer > div ul li a{  color:#fff;}

.footer p{float:left; margin:0; color:#fff; font-size:12px; text-transform:uppercase;text-transform:uppercase;}
.footer p+p{float:right; }
.footer p a{display:inline-block; color:#fff;}

.footer .social li{padding:0 0 20px 0;}

.footer .social li:first-child{padding:5px 0;}

.footer .social li i{margin-right:10px; font-size:16px;}

.footer-column > div li:first-child{font-size:14px; margin-bottom:20px; text-transform: uppercase; opacity:1;}
 

.footer-menu-top{display:none;}

.ndfHFb-c4YZDc.ndfHFb-c4YZDc-e1YmVc .ndfHFb-c4YZDc-bnBfGc{background:#fff!important;}


.app-form{padding:0 15px;}
.app-form p{font-size:18px; line-height:normal;}
.app-form .left-side, .app-form .right-side{width:50%; margin:40px 0; padding:0 25px;text-align:left;}
.app-form .left-side p, .app-form .right-side p{ color:#000; font-size:18px;}

.app-form .form-profile label, .app-form .form-profile p{font-size:15px;}
.app-form .form-profile label{margin:0 0 45px 0;}

.app-form .inputs-three label{width:33.3%; margin-right:0; }

.app-form .inputs-three-middle label.half{width:40%;}
.app-form .inputs-three-middle label.double-half{width:30%;}

.sign-form{width:100%;}
.sign-form input[type="text"]{border:0; margin:0; margin-top:-10px; padding:5px; border-radius:0; border-bottom:1px solid #ccc; float:right; background:none;}
.sign-form p{font:normal 17px Raleway-Bold; color:#000; display: block; padding:15px 0;
float: left;
width: 100%;}
.sign-form .left-side{float:left; padding:0;}
.sign-form .right-side{float:right; padding:0;}



.app-form p{color:#7b7b7c; display:block; padding:0 25px; font:normal 13px Raleway-reg;}
.app-form p.head{font:normal 17px Raleway-reg; color:#000;}

.app-form .inputs-two label:first-child{width:37%;}
.app-form .inputs-two label:last-child{width:63%;}

.app-form .table-kpsi p{padding:25px 10px; font: normal 17px Raleway-Bold; color:#000; line-height:normal;}
.app-form .table-kpsi span{padding:0 20px;}

.app-form .table-kpsi{width:calc(100% - 50px);}
.app-form .table-kpsi span p:last-child{text-align: left; width: auto; float: right;}
.app-form .table-kpsi span:after{width:95%;}
.app-form .table-kpsi span:last-child::after{display:none;}

.app-form .table-kpsi .head {margin-bottom:0;}

.app-form .buttons-group{ width:100%; text-align:center; margin:50px 50px;}
.app-form .buttons-group input[type="button"]{width:232px; color:#fff; display:inline-block; padding:15px; border-radius:9px; background:#ca9d53;
margin:0 10px; color:#fff; font:normal 14px Cinzel-Bold; margin:10px 0; border:0;}

.popup-content input[type="file"]{border:1px solid #ccc; background:#f1f1f1;}
.popup-content input[type="submit"]{width:232px; color:#fff; display:inline-block; padding:15px; border-radius:9px; background:#ca9d53;
margin:0 10px; color:#fff; font:normal 14px Cinzel-Bold; margin:10px 0;}

	
.app-form p.blk{color:#000;}

.user-login, .forget-login{float:left; width:100%; height:0; overflow:hidden;}
.user-login.active, .forget-login.active{height:auto;}


.btns-group{width:100%; clear:left; padding-top:20px; }
.btns-group a{width:calc(33.3% - 3px);float:left; padding:4px; border:0; text-align:center; border-radius:4px; 
border:1px solid #c4923f; margin-right:3px; color:#c4923f;
font-size:11px;} 
.btns-group a:hover{border:1px solid #c4923f; }



@media (min-width: 1100px){
.container {
    width: 100%!important;	
}
}	

@media all and (min-width: 1024px){
section.export .map-points img+img, section.domestic .map-points img+img{opacity:0; transition:ease all 0.5s;}
section.export.animat .map-points img+img, section.domestic.animat .map-points img+img{opacity:1;}

.fancybox-prev{
    left: -60px!important;
}
.fancybox-next{
    right: -60px!important;
}

.fancybox-close{height:23px!important; width:23px!important; background:url(../img/fancy-close.png) no-repeat center center!important;
top: -1px!important; right: -28px!important;
}


.fancybox-prev span, .fancybox-next span{width:41px!important; height:77px!important;}
.fancybox-prev span{background:url(../img/fancy-arrow-left.png) center center no-repeat!important;}
.fancybox-next span{background:url(../img/fancy-arrow-right.png) center center no-repeat!important;}

}

@media all and (max-width: 1024px){


}

@media all and (max-width: 768px){

.footer > .menu-nav_bottom-container{text-align:center;}
.footer > .menu-nav_bottom-container ul li{display:inline-block; float:none;}
	
.top{padding:0 15px;}	
nav{display:none; }
nav{display:none;position:fixed; overflow:auto;right:0; margin-top:67px; background:rgba(255,255,255,1); width:100%;}
nav ul{display:block; width:100%; padding:0 10px;}
nav ul li{width:100%; display:block; float:left; border-bottom:1px solid #999; text-align:left;color:#999; font-size:14px;
padding: 5px 0px;
}
.menu-nav_top-container{width:100%; padding-top: 80px;}
nav ul li ul li a{border-bottom:0;}
nav ul li:last-child{border-bottom:0; }
nav ul li a{color:#333; padding:8px 0; }

.social li{width:33.3%; float:left; text-align:center; border:0;}


.footer-menu-top{float:left; width:100%; background:#f1f1f1;}
.footer-menu-top, .footer-menu-top .menu-nav_bottom-container{display:block; }

.toggle{display:inline-block;}

#home-caro-dots{bottom:5px;}

.toggle span{transition:ease all 0.3s;}

.toggle.active span:first-child{transform:rotate(45deg); transform-origin: 0px 1px;}
.toggle.active span:nth-child(2){display:none;}
.toggle.active span:last-child{transform:rotate(-45deg); transform-origin: 0px 1px;}
nav ul li ul{width:100%;padding-top:0;}
nav ul li:hover ul{position:relative; padding-top:0;}
nav ul li a{width:100%;}
nav ul li a::after {display:none;}


.about-content, .about-export-para .col-lg-12{padding:0;}
.container-fluid{padding:0;}
.clientele{padding:0 15px;}

.clientele .caro-nav{position:static;
position: static;
float: right;
display: block;
width: 100%; text-align:center; margin-top:10px;
}

.owl-prev, .owl-next{display:inline-block;}
.clientele .owl-carousel{float:left; padding-bottom:30px;}
.clientele h2{padding-top:30px;}

.sections img{display:none;}
.sections img.section_img_mob{display:block; width:100%; height:auto;}


.map-points.zoom, .map-points.zoom+div{width:250%; height:auto; position:relative; }

.zooms{position:absolute;  z-index:10; display:block; margin-top:10px;}
.zooms a{display:block; float:left; width:30px; height:30px; background:#000; color:#fff; text-decoration:none;
padding:0px 7px; z-index:10; font-size:30px; border-radius:100%; line-height:29px;}


.fb-page{display:none!important;}
#caro-history .item img{width:100%;}
#caro-history .caption{
position: static;
display:block;
height: auto;
width: 100%;
float: right; text-align:center;
z-index: 2;
right: 0;
transform: translate(0,0);
}

.x-pad{padding:0;}

.white-bg > br{display:none;}

#product-caroNav .owl-prev, #historyNav .owl-prev, .owl-prev{left:0;}
#product-caroNav .owl-next, #historyNav .owl-next, .owl-next{right:0;}

.footer{padding:2px; text-align:center;}
.footer p:first-child{padding:4px 0; font-size:10px!important; width:100%; text-align:center;}
.menu-nav_bottom-container, .footer > div{text-align:center; width:100%; margin-top:10px; }
.footer > div ul li{display:inline-block; float:none;}
.footer-column{display:none!important;}
}

@media all and (max-width: 680px){
.cepclogo{width:120px;}
.toggle{top:60px;}

nav{ margin-top: 0; top:0;
height: 100%;}

.sign-form .left-side, .sign-form .right-side{width:100%;}
.app-form .left-side p, .app-form .right-side p, .app-form p.blk{padding:0;}

.sign-form .right-side input{width:100%!Important;}
.inputs-three, .inputs-four{clear:both;}
.app-form .inputs-three label, .app-form .form-profile label, .app-form .inputs-four label{width:100%!important; margin-bottom:10px;}


.group-info .col-lg-4, .quality-cert .col-lg-4{margin:10px 0;}
.career-content br{display:none}
.career-content a.btn{float:none; clear:right; position:static;}

.owl-carousel .owl-video-play-icon{top:50%;}
#home-caro .owl-item a, #home-caro .item{height: 210px;
display: block;
}
#home-caro .owl-item img {
    max-width: inherit;
    width: auto;
    object-fit: cover;
    height: 100%;
}

.entry-content{min-height:inherit!important;}

.download-btn img{float:right; width:70%;}

.col-lg-8.latest{padding:0;}

.chairman .btn{margin-top:20px;}

.gallery-controls{padding:20px 0;}
.gallery-controls select{margin:0 auto; height:40px; width:calc(100% - 15px); font-size:12px; color:#000;}

.placecard__container{position:static!important; margin:0!important; padding:20px!important;}

.form + br, .form + br + br{display:none;}

.contact-address .text-right, .contact-address .text-left{padding:15px; min-height:inherit; text-align:left;}

.container-fluid.map .row{margin:0;}

#latest, #caro-history, #caro-events, #caro-testimonials{padding:15px;}


#product-caroNav .owl-prev, #historyNav .owl-prev, .owl-prev{left:20px;     top: 20%; -webkit-filter: invert(100%); filter: invert(100%);}
#product-caroNav .owl-next, #historyNav .owl-next, .owl-next{right:20px;     top: 20%; -webkit-filter: invert(100%); filter: invert(100%);}

.form input[type="text"], .form input[type="email"], .form input[type="tel"], .form text-area, .form input[type="password"], .form input[type="submit"]{width:100%!important; margin:10px 0 10px 0!important; margin-right:0!important;}
.form center{margin:0;}
.form .wpcf7-form input, .form .wpcf7-form textarea{margin-right:0;}
.wpcf7-form-control-wrap{display:block; width:100%;}
.wpcf7-form{padding:0 15px;}

.banner{overflow: hidden; border: 12px solid #fff; padding:0;}
.banner img:last-child{width:200%; max-width:inherit;}
.banner img[src=""]+h1{width:100%; text-align:center; font-size:24px;}

.about-content > img{width:100%; margin:0;}
.about-content{padding:20px 15px;}
.content-right{width:100%;margin:0;}
.admins .col-lg-3{padding:0 15px;}

.event{padding:0;}
.event::before{left:0;}
.event-left, .event-right{width:100%;}
.event-right{margin-top:20px; margin-bottom:40px;}


.box{width:calc(100% - 15px); padding:15px;}

.form a{width:100%; text-align:center; padding:0; display:block; border:0;}
.footer.box{width:100%;} 
.pro-box h3{font-size:16px;}

.owl-carousel .owl-video-play-icon{left: 50%;
margin: 0; 
transform: translate(-50%,-50%)!important;}

#home-caro .captions{
top:10px;	
transform: translate(0%,0%);
width:100%; left:0; padding:5px 10px;
}

.carpet-history{background: #877070;}
.products br{display:none;}

#home-caro .item{overflow:hidden;}
#home-caro .owl-item img{max-width:inherit; width:100%; }
#home-caro .captions h1{font-size:20px;}
#home-caro .captions p{white-space:normal; font-size:14px!important; font-weight:bold;}
.top-login{margin: 0 -15px;}

.chairman img{width:100%; margin:0;}
.content-hide{width:100%;}

.product-process-content{margin-bottom:0;}
.product-process-content > div{width:100%; text-align:left; margin:0; height:auto!important; padding:20px 0; padding-bottom: 0px;}
.product-process-icons{text-align:center;}

.product-process-icons .product-icon:nth-child(even){float:right;}
.product-process-icons .product-icon:nth-child(odd){float:left;}

.product-process-icons .product-icon:nth-child(4n){margin-bottom: 50px;}

.product-process-icons .product-icon {
    float: none;
    width: 100px;
    margin: 0 10px;
    margin-bottom: 50px;
    text-align: center;
    position: relative;
    display: inline-block;
}
.knots-structure h5{width:100%;}
.table-kpsi{width:100%;}
.table-kpsi span {
    padding: 0 15px;
}

.table-kpsi p{text-align:center!important; width:50%!important;}

.knot-div{padding-top:10px; margin-bottom:20px; padding-bottom:10px;}
.knot-div h4{margin-top:10px;}
.knot-div.align-left, .knot-div.align-right{text-align:left;}
.knot-div.align-left img, .knot-div.align-right img{margin:0; margin-bottom:25px;}

.product-process-content center{padding:20px 0;}

.footer > div ul li a{font-size:10px;}

.product-process-icons .product-icon.r-turn:before{top:55%;}

.product-process-icons .product-icon:nth-child(2n):before{display:none;}

.product-process-icons .product-icon:nth-child(3):before, .product-process-icons .product-icon:nth-child(7):before, .product-process-icons .product-icon:nth-child(11):before, .product-process-icons .product-icon:nth-child(15):before{
	content: '';
    background: url(../img/arrow-right-l.png) no-repeat;
    background-size: 90% auto;
    width: 24vw;
    height: 2.3vw;
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translate(0,-50%);	
}

.product-process-icons .product-icon:nth-child(1):before, .product-process-icons .product-icon:nth-child(5):before, .product-process-icons .product-icon:nth-child(9):before, .product-process-icons .product-icon:nth-child(13):before{
	content: '';
    background: url(../img/arrow-right-r.png) no-repeat;
    background-size: 90% auto;
    width: 24vw;
    height: 2.3vw;
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translate(0,-50%);
}

.product-process-icons .product-icon:nth-child(2):after, .product-process-icons .product-icon:nth-child(3):after, .product-process-icons .product-icon:nth-child(6):after, .product-process-icons .product-icon:nth-child(7):after, .product-process-icons .product-icon:nth-child(10):after, .product-process-icons .product-icon:nth-child(11):after, .product-process-icons .product-icon:nth-child(14):after, .product-process-icons .product-icon:nth-child(15):after{
	content: '';
    background: url(../img/arrow-d.png) no-repeat;
    background-size: 100% auto;
    height: 6vw;
    width: 2vw;
    position: absolute;
    left: 0;
    right: 0;
    top: 90px;
    margin: auto;
	display:block!important;
}


}



@media all and (max-width: 450px){
#home-caro .captions h1{font:normal 26px/normal Conv_Roboto-Bold, Arial, Helvetica, sans-serif;
white-space:pre;}
#home-caro .captions h1 br{display:none;}

h2{font-size:30px;}
h3{font-size:26px; }
.product-thumb h3{padding:0 40px 15px 0 !important;}

.captions{padding:15px 0;}
p, li{font-size:14px!important;}

.panel h3{font-size:18px!important;}
#latestNav, #historyNav{top:5px;}


section.domestic .col-lg-12{padding:00px 15px;}


.section{overflow:hidden;}
.panel img{
width: 100%!important;
max-width: inherit!important;
height: auto!important;
position: relative!important;
left: 50%!important;
transform: translate(-50%,0%)!important;
}
.footer > div ul li{width:50%; float:left; padding:10px 0;}
.footer > div ul li::before {display:none;}

}

/* RDX */

.single-meta-tags {
    text-align: center;
    display: inline-block;
    width: 100%;
}

.single-meta-tags .palace {
    display: inline-block;
    vertical-align: top;
}

.single-meta-tags .date {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
}

.single-meta-tags p {
    color: #000000;
}
.single-feature-img {
    text-align: center;
    margin-bottom: 30px;
}

.single-content {}

.single-content p {
    color: #000000;
}

.single-content .gallery {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
}

.single-content .gallery .gallery-item {
    width: 100% !important;
    display: inline-block;
    margin: 0 0 1.5em;
    max-width: 100%;
    break-inside: avoid;
}
.single-content .gallery .gallery-item a {
    width: 100%;
}

.single-content .gallery .gallery-item img {
    width: 100%;
}

	@keyframes smoothScroll {
		0% {
			transform: translateY(-40px);
		}
		100% {
			transform: translateY(0px);
		}
	}

.top.stickyheader {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 99;
    animation: smoothScroll 1s forwards;
}

.top.stickyheader .top-login {
    height: 0;
    overflow: hidden;
    padding: 0;
}

.top .top-login {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.top.stickyheader a.cepclogo {
    padding: 5px 0;
    max-width: 120px;
}

a.cepclogo { -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;}

.top.stickyheader nav ul li a {
    padding-top: 15px;
    padding-bottom: 15px;
}

nav ul li a { -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;}
	.company-logo ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.company-logo ul li {
    flex: 1;
    text-align: center;
    padding: 0 15px;
}

.company-logo ul li a {
    width: 100%;
    background: #ffffff;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    box-sizing: border-box;
    border: 1px solid #b3b3b3;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.company-logo ul li a:hover {
    opacity: 0.5;
}
@media (max-width: 767px){
	.company-logo {
		margin-left: 0;
		margin-right: 0;
	}

	.company-logo ul li {
		width: 50%;
		flex: none;
		margin-bottom: 15px;
	}
}



/*new added 23.03.2022*/
.single-meta-tags p {
    color: #000000;
    font-size: 25px;
	font-weight: 800;
}
.single-content h4 {
    color: #862c2f;
    font-weight: 700;
    font-size: 21px;
    padding: 50px 0 20px;
}
.single-content h3{
	color: #862c2f;
    font-weight: 700;
    font-size: 21px;
    padding: 40px 0 10px;
}

.new-added-design ul{
	float: left;
    width: 100%;
    padding-left: 20px;
}
.new-added-design ul li {
    float: left;
    padding: 0 30px 0 0;
    width: 50%;
    font-size: 13px;
    margin: 0;
    min-height: 50px;
    list-style-type: square;
}
.new-added-design ul li a{
	color:#000;
	text-decoration:none;
}
ul.fst-new-desng{
	float: left;
    width: 100%;
    padding-left: 20px;
}
ul.fst-new-desng li{
	font-size: 13px;
    margin: 0;
    min-height: 50px;
    list-style-type: square;
	padding: 0 30px 0 0;
}
ul.fst-new-desng li a{
	color:#000;
	text-decoration:none;
	font-weight: 700;
}
.single-content.pad-0-60{
	padding:0 60px;
}