*{margin: 0;padding: 0;box-sizing: border-box;font-family: 'Poppins', sans-serif;}
body{ font-family: 'Poppins', sans-serif; font-size: 15px; color: #484848; line-height: 1.3; cursor:default;}
.container-fluid{width: 100%; clear: both; float: left; }
.container.contactpage{padding-left: 20px; padding-right: 20px;}

.listing_block{padding-top: 30px; padding-bottom: 30px;}
.listing_block ul li { width: 25%; padding: 10px 15px; float: left; list-style-type: none;}
.listing_block ul li .image_box{border: #ccc 1px solid;}
.listing_block ul li:nth-child(2n) {margin-right: 0;}
li{list-style-type: none;}
img{max-width: 100%;max-height: 100%;}
.containerfluid, .container-fluid{width: 100%;float: left;clear: left;}
.container{max-width:1000px; width:100%; margin:0 auto;clear: both;}
.header{width: 100%;background-color: #fff;float: left;clear: left;}
.logo{margin: 0 auto;padding: 10px 0;width: 46%;}
.navbar{background-color: #000000;width: 100%;float: left;clear: left;}
.navrow{margin: 0 auto;width: 75%;}
.navrow ul li,.navbar ul.nav li{display: inline-block; }
.navrow ul li a,.navbar ul.nav li a{font-size: 18px; color: #ffffff;font-weight: 300;text-decoration: none; padding: 15px 31px; display:block;}
.navbar ul li a:hover{background-color: #ff0000;}
.main_banner{width: 100%;float: left;clear: left;}
.poster_wrapper{width: 100%;float: left;clear: left;margin: 40px 0;}
.poster_box{width: 70%;margin: 2pc 15%;padding: 0 15px;}
.featured_head{width: 100%;float: left;clear: left;margin: 30px 0;}
.featured_head h2{font-size: 38px;color: #000000;text-align: center;}
.featured_content{width: 60%;float: left;clear: left;margin: 0 20%;}
.featured_content ul li{display: inline-block;width: 31.7%;margin: 0 1% 40px 0;}
.img_box{width: 100%;border: 1px solid #000000c4;min-height: 290px;padding: 45px 47px;}
.cont_name{text-align: center;margin-top: 25px;}
.cont_name a{color: #ffff;font-size: 14px;font-weight: 300;background-color: #000000;width: 70%;padding: 8px 11px;text-decoration: none;}
.footer{background-color: #000000;width: 100%;float: left;clear: left;margin-top: 40px;padding: 30px 15px;}
.footer_box{float: left;color: #fff;width: 25%;padding: 0px 15px 0px 15px;}
.footer_box h2{font-size: 45px;font-family: 'Times New Roman', Times, serif;}
.footer_nav ul li a h4 {color: #fcfcfc;font-size: 16px;font-weight: 200;text-align: left;margin-bottom: 15px;padding-bottom: 14px;border-bottom: 1px dotted #deb5b5;}


.footer_box h4 {letter-spacing: 2px;line-height: 1.8;padding-bottom: 14px;font-weight: 200;font-size: 18px;text-align: left;margin-bottom: 15px;border-bottom: 1px dotted #deb5b5;}
.footer_box p{font-size: 12px; line-height:24px; padding-top:15px;color: #acacac;}
.footer_box p span{font-weight: 500;font-size: 16px;float: left;line-height: 1;}
.footer_nav{float: left;width: 70%;}
.footer_nav ul li{float: left;;width: 30.3333%;margin: 0px 10px;}
.footer_nav ul li a{text-decoration: none;color: #ffffff;font-size: 12px;font-weight: 500;line-height: 2;text-transform: uppercase;}
.footer_nav ul li ul li{display: block;line-height: 1.2;width: 100%;}
.footer_nav ul li ul li a{font-size: 12px; font-weight: 200;color:#acacac}
.copyright{text-align: center;width: 100%;float: left;clear: left;}
.copyright p{color: #666666;font-size: 13px;}
.navbar ul.nav{width:75%;margin:0 auto;}
.menu-navmenu-container{text-align:center;}
.navbar .mobile_menu{display: none;}
 
.contact_details{width:50%;text-align:left;line-height:1.6; float:left;}
.enquire_forms{float: right;width: 49%;padding: 0px 25px; }

.enquire_forms label{font-size:14px;font-weight:400;line-height:1.8; display:block; padding-top:10px;}
.enquire_forms input[type=text], .enquire_forms input[type=email], .enquire_forms input[type=tel]{width:100%;border:0;padding:10px;border-radius:2px; color:#000;border:#d7d7d7 1px solid;;font-size:14px;font-weight:500}
.enquire_forms textarea{width:100%;border:0;padding:10px;border-radius:2px;margin:6px 0;color:#000;border:#d7d7d7 1px solid;;font-size:14px;font-weight:500}
.enquire_forms input[type=submit]{width:100%;border:0;padding:10px;border-radius:2px;margin:6px 0;color:#ffffff;background-color:#ff0000;text-transform:uppercase;font-size:24px;font-weight:700;;cursor:pointer}
.enquire_forms input[type=submit]:hover{background-color:#000; color:#fff;}

.address_ctx h5{font-size:21px; color:#000000;}
.address_ctx p{padding-bottom:15px;}
.address_ctx p a{text-decoration:underline; color:#000000;}
.address_ctx p a:hover{text-decoration:none;}

.enquire_forms h6{font-size:18px;font-weight:400;line-height:1.8;text-align:center}
.certificate{clear:both; padding:20px 0;}
.certificate h1{font-size:40px; font-weight:700; color:#ff0000;; line-height:1.2;   padding-bottom:10px; text-transform:uppercase; }
.form_certificate input[type=text]{width:100%;border:0;padding:10px;border-radius:2px; color:#000;border:#d7d7d7 2px solid;;font-size:14px;font-weight:500; max-width:400px;}
.form_certificate button[type=submit]{ border:0;padding:10px 30px;border-radius:2px;margin:6px 0;color:#ffffff;background-color:#000000;text-transform:uppercase;font-size:15px;font-weight:700;;cursor:pointer}
.form_certificate button[type=submit]:hover{background-color:#ff0000;}
.content_area{clear:both; background-color:#f3f3f3; width:100%; float:left; padding-bottom:30px; min-height:400px}
.content_page{padding-top:30px;padding-bottom:10px;width:100% }
.content_page h1{font-size:40px; font-weight:700; color:#ff0000;; line-height:1.2;   padding-bottom:10px; text-transform:uppercase; }
.content_page h2{font-size:40px;   font-weight:700; color:#000000; position:relative; line-height:1.5   }
.content_page .page-content h2 span{  color:#ff0000; }
.logo_area{box-shadow:0 0 10px rgba(0,0,10,0.2); position:relative; z-index:999;}
.top_area{position:relative}

.content_page h3{font-size:24px;   font-weight:700; color:#000000; text-transform:uppercase }
.content_page h3 span{color:#F00}
.content_page h4{font-size:1.8vw;font-weight:700;padding-top:10px;  color:#000000; text-transform:uppercase}
.content_page h5{font-size:1.5vw;font-weight:700;padding-top:10px; color:#000000}
.content_page .page-content{ font-weight:400;line-height:1.9; color:#333; font-size:15px;}
.content_page .page-content strong{font-weight:700}
.content_page .page-content p{padding-bottom:15px}
.content_page .page-content ul{ padding-bottom:20px}
.content_page .page-content ul li{ position:relative; list-style-type:none; padding:4px 0 4px 20px}
.content_page .page-content ul li:before{content:'\f105';font-family:FontAwesome; position:absolute; top:4px; left:6px}

.content_page .page-content ol{ padding-bottom:20px}
.content_page .page-content ol li{ position:relative; list-style-type:none; padding:4px 0 4px 20px}
.content_page .page-content ol li:before{content:'\f105';font-family:FontAwesome; position:absolute; top:4px; left:6px}

.content_page .page-content a{text-decoration:none; border-bottom:#000 1px solid; color:#000000}
.content_page .page-content a:hover{color:#F00; border:none}
.first .box {float: left;text-align: center;width: 200px;height: 200px;border: 1px solid #ccc;position: relative;}
.first .box a{text-decoration: none;}
.first > .box >a>h4{font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;font-family: sans-serif;margin-top: 20px;color: black;}
.first >.box>a>img{max-width: 100%;padding: 20px;}

.daimond{background-image: url(images/div.jpg);background-size:cover;background-repeat: no-repeat;padding: 100px 0px;}
.mission h1{font-size: 45px;text-align: center;color: #fff;padding-bottom: 20px;}
.mission p{font-size: 14px;text-align: left;}
.mission{width: 58%;margin: 0 auto;text-align: center;padding: 80px 100px;line-height: 1.5;background-color: #242039ba;}
.daimond a {text-decoration: none;color: #fff;}


@media(max-width:767px) and (min-width:320px){
    img{vertical-align: bottom;}
    .logo{width: 50%;padding: 8px 20px;}
    .navrow{display: none;}
    .navbar .mobile_menu{display:block;font-size:0}
    .navbar{position: absolute;width:50%;text-align: center;background-color: #fff;}
    .navbar:before{content: '\f0c9'; font-size: 35px;color: #000000;font-family: 'FontAwesome';top: 0;left:5px;position: absolute;}
    .navbar ul.nav{width:100%;margin:14px auto 0;background-color:#000;}

    .poster_wrapper{margin: 8px 0;}
    .poster_box{width: 100%;margin: 8px 0;padding: 0 25px;}
    .featured_head{margin: 8px 0;}
    .featured_head h2{font-size: 25px;}
    .featured_content ul li{display: block;width: 100%;margin: 0 0 40px 0;}
    .img_box{min-height: 0;padding: 28px;}
    .cont_name{margin-top: 15px;}
    .footer{margin-top: 0;padding: 20px 8px;}
    .footer_box{display: none;}
    .footer_nav{width: 100%;}
    .footer_nav ul li{width: 100%;}

    .contactpage .enquire_forms,.contactpage .contact_details{width:100%}
    .listing_block ul li{max-width: 100%;}
    .menu-navmenu-container{display:none;}
    .navrow ul li, .navbar ul.nav li{margin: 0; display:block;}
    .navrow ul li a, .navbar ul.nav li a{padding:10px; border-bottom:#ccc 1px solid;}
    .navrow ul li, .navbar ul.nav {display: inline-block;margin: 0;padding: 0;}
    .navbar{width: 100%;text-align: center;background-color: #fff;position: unset;}

}
.certificate_view{width:100%; margin:0 auto;}
.certificate_view .header{width:100%;margin:0 auto;background-color:#000;color:#fff}
.certificate_view .header h1{text-align:center;padding-top:10px;font-size:60px;position:relative;letter-spacing:3px}
.certificate_view .detial{width:100%;margin:0 auto; float:left; background:url('images/diamondbg.jpg') no-repeat left center;}
.certificate_view .detial h1{font-size:30px;position:relative;letter-spacing:3px; clear:both; padding-top:10px; text-transform:uppercase; color:#000000;}
.certificate_view .sub_heading{width:100%;margin:0 auto}
.certificate_view .header h1::before{content:"\f219";position:absolute;left:23px;top:30px;font-family:"fontAwesome";font-size:130px}
.certificate_view .header p{text-align:center;font-size:40px;padding:10px 0}
.certificate_view .sub_heading{background-color:#000;color:#fff;margin-top:20px}
.certificate_view .sub_heading h3{text-align:center;font-size:34px;font-weight:400;padding:12px 0;position:relative}
.certificate_view .sub_heading h3::after{content:"";position:absolute;width:517px;height:15px;left:0;top:31px;background-color:#fff}
.certificate_view .sub_heading h3::before{content:"";position:absolute;width:517px;height:15px;right:0;top:31px;background-color:#fff}
.certificate_view .lable{display:table; width:53%; float:left; color:black;}
 .certificate_view .lable ul{display:table-row;}
 .certificate_view .lable ul li{display:table-cell; padding:8px 0;}
.certificate_view .values{width:25%;float:left;padding-top:20px}
.certificate_view .values li{padding:4px 0}
 .certificate_view .image .cert img {
	margin: 0 auto;
	display: block;
}
.certificate_view .values p{font-size:16px;padding-left:10px}
.certificate_view .lable p{font-size:16px}
.certificate_view span{padding:10px 30px;font-size:17px}
.certificate_view .qr{width:27%;float:left; display:none;}
.certificate_view .image{width:40%;float:left; }
.certificate_view .qr img{max-width:100%;padding:133px 0}
.certificate_view .image img{max-width:100%;padding:10px 15px; height:303px;margin:0 20px}
.certificate_view .image p{padding:12px 0;text-align:center;font-size:20px}
.certificate_view .approx h3{text-orientation:mixed;writing-mode:vertical-rl;margin-top:0;font-size:30px;letter-spacing:3px}
.certificate_view .approx{width:5%;float:left;margin-top:55px}
.certificate_view img.singneture{width:82%;height:auto;border:none;padding:20px 10px}





@media (max-width: 767px) {
    .listing_block ul li {width: 100%;}
    .footer_nav ul li ul li a {font-size: 15px;}
    .certificate h1{text-align: center;}
    .form_certificate input[type="text"]{margin: 0px 10px;width: 94%;}
    .form_certificate button[type="submit"]{margin: 10px 10px;}
    .enquire_forms{width: 100%;padding: 0px;clear: both;}
    .logo{width: 80%;padding: 10px 15px;}
    .first .box {clear: both;text-align: center;width: 350px;height: 280px;margin: 10px 12px;}
    .first > .box > a > h4{font-size: 20px;font-weight: 400;margin-top: 25px;}
.mission{width:100%; padding:10px; line-height:2;}
.content_page{padding:15px;}
}
@media (min-width:767px) and (max-width:1024px) {
    .first .box {float: left;width: 360px;height: 300px; margin: 10px 12px;}
    .first > .box > a > h4{font-size: 20px;font-weight: 400;margin-top: 25px;}
}

.owl-carousel .owl-item{float:left;width:100%}
.owl-carousel,.owl-wrapper-outer{position:relative;width:100%;overflow:hidden}
.owl-carousel .owl-buttons div:before{text-indent:0;font-size:31px;position:absolute;top:0;color:#fff;cursor:pointer}
.owl-carousel .owl-prev{position:absolute;top:50%;left:10px;line-height:1;text-decoration:none;z-index:99;text-indent:-9999px;cursor:pointer}
.owl-carousel .owl-prev:before{content:"\f053";font-family:'FontAwesome';left:9px;font-weight:400}
.owl-carousel .owl-next{position:absolute;top:50%;right:10px;line-height:1;text-decoration:none;z-index:99;text-indent:-9999px;cursor:pointer}
.owl-carousel .owl-next:before{content:"\f054";font-family:'FontAwesome';right:9px}
.owl-carousel .owl-next:hover:before,.owl-carousel2 .owl-prev:hover:before{color:#000}
.owl-carousel .owl-item img{display:block;margin:0 auto}
.owl-carousel .owl-buttons{display:none}
.owl-carousel .owl-pagination .owl-page{display:inline-block;width:12px;height:12px;background-color:#a70202;border-radius:12px;margin:0 4px;cursor:pointer; vertical-align:top}
.owl-carousel .owl-pagination .owl-page.active{ background:#000000}
.owl-carousel .owl-pagination{ width:100%; text-align:center; padding:8px 0 0; position:absolute; bottom:0; left:0;}
.owl-carousel .owl-item .item{position:relative}

.maintable td{  text-align:center; width:33%;}
.maintable td img{margin:0 auto;}