/* ----- Common ------ */
a:hover{text-decoration:none !important;}
body{font-family: 'arialregular';}
ul{padding-left:0px;}
.row{margin:0px !important;}
*:focus{outline:none !important;}
.successmsg{color:#060; font-size:12px; display:block; width:100%; text-align:center; margin:6px auto; letter-spacing:0.5px;}



/* --------- notifaction popup ----------------- */

.notification{position:fixed; top:100px; width:330px; border-radius:3px; padding:10px; right: -350px; opacity:0;}
.notification .noticontant h1{font-size:14px; font-family: 'mulibold'; font-weight:normal !important; letter-spacing:0.2px; margin:0px;color:#fff; line-height:24px;} 
.notification .sucicone i{color:#fff; border:3px solid #fff; border-radius:100px; padding: 2px; font-size: 15px;width: 26px;height: 25px;text-align: center; margin-right:5px;}
.notification .clostnb .closebtn{border:hidden; font-size:14px !important; color:#fff;}
.notification .clostnb .closebtn:hover{cursor:pointer;}
.greencolor{background-color:rgba(0,153,51,1);}
.redcolor{background-color:rgba(255,0,0,0.8);}
.sucicone{width:13%; float:left; position:relative;}
.noticontant{width:77%; float:left;}
.clostnb{width:10%; float:right; text-align:end;}


/* ----- index video section ------ */
.indexvideo{width:100%;}
.video-div{height:700px; overflow:hidden; position:relative}
.video-overlay{background: #000;top: 0;right: 0;bottom: 0;left: 0;opacity: 0.6;position: absolute;z-index: 0;min-width: 100%;min-height: 100%;overflow: hidden;}
.video-overly-contant{position:absolute; top:50%; margin-top:-250px; left:0px; width:100%; height:500px; text-align:center;}
.video-overly-contant h5{color:#fff; font-family: 'comfortaaregular'; font-size:18px; margin:15px 0px; letter-spacing:2px; font-weight: normal;}
.video-overly-contant h1{color:#fff; font-family: 'meriendabold'; font-size:80px; letter-spacing:3px; font-weight:bold; margin:15px 0px 40px;}
.video-overly-contant h6{color:#fff; font-family: 'mulibold'; letter-spacing:0.8px; font-size:22px; font-weight: normal;}
.video-overly-contant img{width:350px;}
.downarrow{margin-top:50px; width:10px !important; position: relative; -webkit-animation: mymove 1.5s infinite; animation: mymove 1.5s infinite;}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
    from {top: 0px;}
    to {top: 20px;}
}

@keyframes mymove {
    from {top: 0px;}
    to {top: 20px;}
}

.downarrow:hover{cursor:pointer;}




.showinsamllwidth{display:none;}
/* ----- header section ------ */


a { text-decoration: none; }
#main {width: 100%;display: block;float: left;}
.navigation {display: block;background: #fff;}
.navigation ul {list-style-type: none;margin: 0;padding: 0;display: block; background: #333;}
.navigation li {list-style-type: none;margin: 0;padding: 0;display: inline-block;position: relative;font-size: 17px;
  color: #def1f0;}
.navigation li a {padding: 15px 15px 12px;font-size: 15px;color: #fff; display: inline-block;outline: 0;ont-weight: 400; letter-spacing:0.6px;}
.navigation li:hover ul.dropdown { display: block; }
.navigation li ul.dropdown {position: absolute;display: none;width: 200px;background: #CFB256;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);  padding-top: 0; z-index:999;}
.navigation li ul.dropdown li {display: block;list-style-type: none; text-align:left;}
.navigation li ul.dropdown li a {padding: 7px 15px;font-size: 14px; color: #fff;display: block;border-bottom: 1px solid #806924;font-weight: 400; text-align:left;}
.navigation li ul.dropdown li:last-child a { border-bottom: none;}
.navigation li:hover a {background: #CFB256;color: #fff !important;}
.navigation li ul.dropdown li:hover a { background: #333;}
.navigation li ul.dropdown li:first-child:hover a { border-radius: 0;}
.navigation li:hover .arrow-down { border-top: 5px solid #fff; }
.arrow-down {width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #fff;display: inline-table;
    margin-left: 3px;}
.logosection{text-align:center; display:block;}
.logosection img{width:150px; margin:auto;}
.headersection .row{margin:0px; padding:15px 0px 0px;}
.menusection nav{width:100%; text-align:center;}

 @media only screen and (max-width:767px) {
.navigation {background: #fff;width: 200px;height: 100%;display: block;position: fixed;left: -200px;top: 0px;transition: left 0.3s linear;margin: 0;border: 0;border-radius: 0;overflow-y: auto;overflow-x: hidden;height: 100%;
}
.navigation.visible {left: 0px;transition: left 0.3s linear; z-index: 9999999; background-color: #333;}
.nav_bg {display: inline-block;vertical-align: middle;width: 100%;height: 50px;margin: 0;position: absolute;top: 0px;left: 0px;background: #fff;padding: 12px 0 0 10px;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);}
.nav_bar {display: inline-block;vertical-align: middle;height: 50px;cursor: pointer;margin: 0;}
.nav_bar span {height: 2px;background: #333;margin: 5px;display: block;width: 20px;}
.nav_bar span:nth-child(2) { width: 20px; }
.nav_bar span:nth-child(3) { width: 20px; }
.navigation ul { padding-top: 50px; }
.navigation li { display: block; }
.navigation li a {display: block;color: #505050;font-weight: 500;}
.navigation li:first-child:hover a { border-radius: 0; }
.navigation li ul.dropdown { position: relative; }
.navigation li ul.dropdown li a {background: #CFB256 !important;border-bottom: none;color: #fff !important;}
.navigation li:hover a {background: #CFB256;color: #fff !important;}
.navigation li ul.dropdown li:hover a {background: #c8bfa2 !important;color: #fff !important;}
.navigation li ul.dropdown li a { padding: 10px 10px 10px 30px; }
.navigation li:hover .arrow-down { border-top: 5px solid #fff; }
.arrow-down {border-top: 5px solid #505050;position: absolute;top: 20px;right: 10px;}
.opacity {background: rgba(0,0,0,0.7);position: fixed;top: 0;bottom: 0;left: 0;right: 0;}
}
 @media only screen and (max-width:1199px) {
	 .container { width: 96%;}
}

.menutopfix{position:fixed; top:0px; z-index: 9;}


/* ------ slider ------------ */
.indexslidersection{clear:both;}
.indexslidersection .lazy div img{width:100%; height:404px;}
.slick-prev {left: 25px;}
next::before {color: black;}
.slick-prev::before {content: '\f053';}
.slick-prev::before, .slick-next::before {font-family: 'FontAwesome';font-size: 60px;line-height: 1;opacity: .75;color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-next {right: 25px;}
.slick-next::before {content: '\f054';}
.indexslidersection .lazy .slick-prev, .indexslidersection .lazy .slick-next {font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 45px;height: 60px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;z-index:999999;}
/* ------ welcometomb ------------ */
.sectioncss{padding:40px; text-align:center;}
.heading{font-family: 'meriendabold'; font-size:40px; letter-spacing:2px; color:#333; font-weight:normal;}
.headingsubpart:before {content: '';height: 4px;width: 150px;display: block;background-color: #CFB054;margin: auto;border-radius: 31px; margin-bottom:20px;}
.welcomeservice p{font-size:14px; width:80%; margin:auto; letter-spacing:0.2px; line-height:22px;}
.welcomeservice .row{margin-top:60px;}
.welcomeservice .row .col-lg-4 h4{margin-top:15px; text-transform:uppercase; letter-spacing:1px; font-size:14px; color:#333; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";}






.welcomeservice .row .col-lg-4 img{width:30%;}
.welcomeservice .row .col-lg-4 p{font-size:14px; width:90%;}
.welcomeservice .row .col-lg-4 .headingsubpart:before{width:40px;}


/* ------ services ------------ */
.servicesection{background-color:#DED4C6; padding:40px; text-align:center;}
.servicesection p{font-size:14px; letter-spacing:0.2px; width:80%; margin:auto; line-height:21px; margin-bottom:30px;}
.servicesection .row .col-lg-4 img{width:30%;}
.servicesection .row .col-lg-4 h4{margin-top: 15px;text-transform: uppercase;letter-spacing: 1px;font-size: 14px; color:#333; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";}
.servicesection .row .col-lg-4 .headingsubpart::before{width:40px !important;}
.servicesection .row .col-lg-4 p{font-size: 14px;letter-spacing: 0.2px;width: 95%;margin: auto;line-height: 23px; }
.servicesection .row .col-lg-4{border-right:1px solid #b3a48e; border-bottom:1px solid #b3a48e; padding:20px; }
.servicesection .row .col-lg-4:nth-child(3), .servicesection .row .col-lg-4:nth-child(6){border-right:none;}
.servicesection .row .col-lg-4:nth-child(4), .servicesection .row .col-lg-4:nth-child(5), .servicesection .row .col-lg-4:nth-child(6){border-bottom:none;}
/* ------ model ------------ */

.fade{opacity:0.6 !important;}
.modal.fade{opacity:1 !important;}
.modal-dialog{margin-top:180px;}
.close{position: absolute;right: -15px;top: -15px;background-color: #fff !important; border-radius: 100%; padding: 2px !important; width: 30px !important;height: 25px !important; opacity: 0.6 !important;
font-size: 26px !important;}

/* ------ profile ------------ */
.commonbanner{background-color:#fff;}
.profilebanner{text-align:center; padding:40px 0px 0px; clear:both;}
.profilebanner h1{text-align:center;}
.profilebanner h1 span{width:180px; text-align:center; padding: 10px 30px; font-family: 'meriendabold'; letter-spacing:1px;  margin-bottom:auto; font-size:30px; position:relative; font-weight: 500;} 
.staticcontant{padding:10px 60px 30px;}
.profilebanner h1 span:before {content: '';height: 2px;width: 150px;display: block;background-color: #CFB054;margin: auto;border-radius: 31px;  left: -175px;top: 48%; position:absolute;}
.profilebanner h1 span:after {content: '';height: 2px;width: 150px;display: block;background-color: #CFB054;margin: auto;border-radius: 31px; right: -175px; top: 48%; position:absolute;}
.staticcontant p{font-size:14px; letter-spacing:0.1px; margin-top:10px; line-height:22px;}
.staticcontant .row{margin-top:30px;}
.staticcontant .row .col-lg-6{padding:5px 15px; border-left:3px solid #CFB054;}
.staticcontant .row .col-lg-6 h3{font-size:16px; letter-spacing:0.9px;}
.staticcontant .row .col-lg-6 p{margin:0px;}

/* ------ milestones ------------ */
.milestone .row{padding:30px 0px;}
.milestone .row .col-lg-6{border:none; margin-top:40px; padding-left: 0px;}
.milestone .row .col-lg-6 h3{ font-size:20px; padding-left:0px; line-height: 25px; 
padding-top: 8px; letter-spacing: 0.1px; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";}

.milestone .row .col-lg-6 p{margin-top:15px;}
.imagebeforeafter{text-align:center; padding:22px 0px !important;}
.hsitoryimage01{height:280px; width:80%; margin:auto;}
.staticsecound{background-color:#DED4C6; padding:50px 40px;}
.staticsecound .row .col-lg-6 h3{ font-size:20px; padding-left:0px; line-height: 25px; 
padding-top: 8px; letter-spacing: 0.1px; font-weight: normal;}
.staticsecound .row .col-lg-6 p{margin-top:15px; font-size:14px; letter-spacing:0.1px; line-height:22px;}
.staticsecound .row .col-lg-6 .hsitoryimage01{height:310px !important;}
.milestontreee .row .col-lg-6 .hsitoryimage01{height:310px !important;}

/* ------ management ------------ */
.managementcover{padding:10px 50px 50px; position:relative;}
.managementcover .mainul{text-align:center; margin-bottom:0px;}
.managementcover .mainul li{padding:0px 25px; text-align:center; display:inline-block; width:24.6%; margin-top:40px;}
.mangeimagecover{position:relative;}
.mangeimagecover img{width:100%; height:230px;}
.mangeimageovercover {position: absolute;bottom: -1px;left: -2px;height: 80px !important;width: 103% !important;right: -1px;}
.biocover{clear:both; margin-top:10px;}
.biocover h5{font-size:15px; font-family: 'mulibold'; letter-spacing:0.7px; margin-bottom:7px;}
.biocover h6{font-size:12px; letter-spacing:0.5px;}


.companystatics{border-top:1px solid #ccc;}

/* ------ global presence ------------ */
.mapcover{margin:40px 0px 0px; text-align:center;}
.mapcover img{width:100%; margin:auto; height:100%;}
.addresslist{padding:0px 60px;}
.addresslist .globmainul li{display:inline-table; width:32.3%; padding-left:40px; margin:30px 0px; border-right:1px solid #E6E6E6;}
.addresslist .globmainul li:nth-child(3), .addresslist .globmainul li:nth-child(6), .addresslist .globmainul li:nth-child(9){border:hidden;}
.addresslist .globmainul li h4{font-size:15px; font-weight:normal; letter-spacing:0.1px;}
.addresslist .globmainul li h5 i{color:#CFB256; margin-right:4px;}
.addresslist .globmainul li h5{font-size:15px; letter-spacing:0.7px; margin-bottom:5px;}
.addresslist .globmainul li p{font-size:13px; width:85%;}
.mapbond{width:955px; margin:auto; height:400px; position:relative;}
.addresslist .globmainul li .headingsubpart::before {width: 30px !important;margin: 0px 0px 10px 0px;}

.postionadd{width:15px; position:absolute; top: 122px;right: 485px;}
.postionadd2 {width: 15px;position: absolute;top: 120px;left: 180px;}
.addres1 span:hover{cursor:pointer;}
.addres1 span:hover .addrress{display:block;}
.addres1 span:before {content: '';height:15px; width:15px;display: block;background-color: #CFB054;margin: auto;border-radius:100%;}
.addrress{text-align: left;background-color: #CFB256;width: 260px;padding: 15px;border-radius: 6px;margin-top: 25px; position: relative; margin-left: -122px;}
.addtwoclick{margin-left:-122px;}
.addthreeclick{margin-left:-122px;}
.postionadd:hover, .postionadd2:hover{cursor:pointer;}
.addrress h4{font-size: 14px;letter-spacing: 1px;font-family: 'mulibold'; font-weight:normal;}
.addrress h5 i{color:#333; margin-right:4px;}
.addrress h5{font-size:13px; letter-spacing:0.2px; margin-bottom:2px; font-weight:normal;}
.addrress p{font-size: 13px;width: 100%;margin-bottom: 4px;letter-spacing: 0.1px;}
.toparrowe{width: 30px !important; position: absolute !important; top: -22px;height: 30px !important; left: 0px;right: 0px;}
.mapcover{border-bottom:1px solid #ccc; padding-bottom:40px;}
.subcondetail li{display: inline-table !important;width: 49.2% !important; padding-left: 0px !important; margin-top:0px !important; border:hidden !important; }




/* ------ Awards ------------ */

.awardscontant{padding:10px 70px;}
.awardscontant .row .column {float: left;width: 33.3%;margin-bottom: 0px;padding:30px; margin:auto;}
.card img{border-radius:.25rem .25rem 0px 0px;}
@media screen and (max-width: 650px) {
.awardscontant .row .column {width: 100%;display: block;}
}
.awardscontant .row .column .card {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);}
.awardscontant .row .column .card .container {padding: 0 16px; text-align:center;}
.awardscontant .row .column .card .container h6{font-size:14px; margin:8px 0px 8px 0px; letter-spacing:0.4px; font-family: 'mulibold';}
.awardscontant .row .column .card .container h5{font-size:15px;}
.awardscontant .row .column .card .container h4{font-size:14px; font-weight:normal; letter-spacing:1px; font-family: 'mulibold';}
.awardscontant .row .column .card .container p{font-size:14px; letter-spacing:0.4px; margin-bottom:5px;}
.awardscontant .row .column .card .container::after, .awardscontant .row::after {content: "";clear: both;display: table;}
.awardscontant .row .column .card .container .title {color: grey;}

/* ------ Grading system ------------ */
.gradingsystem{padding:40px 70px; text-align:center;}
.gradingsystem p{font-size:14px; letter-spacing:0.1px; width:80%; margin:auto; line-height:22px; margin-bottom:30px;}
.gradingsystem .row .col-lg-4 img{width:96%; margin:20px 2%; height:200px;}
.gradingsystem .row .col-lg-4 h4{margin-top: 25px;text-transform: uppercase;letter-spacing: 1px;font-size: 14px; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";}
.gradingsystem .row .col-lg-4 .headingsubpart::before{width:40px !important;}
.gradingsystem .row .col-lg-4 p{font-size: 14px; letter-spacing: 0.1px; width: 95%;margin: auto;line-height: 22px;}
.gradingsystem .row .col-lg-4 a{font-size:13px; display:block; color:#CFB054; position:relative; width: 113px; margin: 15px auto 0px;} 
.gradingsystem .row .col-lg-4:before{content:url(../images/manufacturing/border.png); position:absolute; left:0px;}
.gradingsystem .row .col-lg-4:after{content:url(../images/manufacturing/border1.png); position:absolute; right:0px; top: 177px;}
.gradingsystem .row .col-lg-4 a .rightarrowmore{width:15px !important; position:absolute; top:7px !important; margin: 0px 0px 0px 6px; height: 8px;}
.gradingsystem .row .col-lg-4 a:hover img{margin-left: 13px; transition-duration:0.4s;}

.allservices{padding:40px 70px; background-color:#DED4C6;}
.allservices .row .col-lg-4{padding:20px; text-align:center;}
.allservices .row .col-lg-4 .coverforservices{background-color:#fff; padding:15px 15px 25px; border-radius:4px; height: 405px;}
.allservices .row .col-lg-4 .coverforservices h3{font-family: 'meriendabold'; font-size:19px; letter-spacing:1px; margin-bottom:10px; font-weight: normal;}
.allservices .row .col-lg-4 .coverforservices img{height:150px; width:90%; margin-bottom:12px; border-radius:4px;}
.allservices .row .col-lg-4 .coverforservices p{font-size:13px; line-height: 20px;}
.allservices .row .col-lg-4 .coverforservices button{background:#CFB054;color:#fff;border:none;position:relative;font-size: 14px; padding: 8px 12px;cursor: pointer;transition: 800ms ease all;outline: none;font-weight: normal;letter-spacing: 1px;border-radius: 3px; font-family: 'mulibold'; margin-top: 7px;}
.allservices .row .col-lg-4 .coverforservices button:hover{background:#fff;color:#CFB054;}
.allservices .row .col-lg-4 .coverforservices button:before, .allservices .row .col-lg-4 .coverforservices button:after{content:'';position:absolute;top:0;  right:0;height:2px;width:0;background: #CFB054;transition:400ms ease all;}
.allservices .row .col-lg-4 .coverforservices button:after{right:inherit;top:inherit;left:0;bottom:0;}
.allservices .row .col-lg-4 .coverforservices button:hover:before, .allservices .row .col-lg-4 .coverforservices button:hover:after {width:100%;transition:800ms ease all;}
.allservices .row .col-lg-4 .coverforservices .headingsubpart:before{width:35px;}


/* ------ company statastic ------------ */
.companystatics{padding:40px 80px;}
.companystatics ul{margin-bottom:0px;}
.companystatics ul li{display:inline-block; width:24.5%; text-align:center; border-right:1px solid #CCC;}
.companystatics ul li:last-child{border:none;}
.companystatics ul li h1{font-family: 'meriendabold'; letter-spacing:1px; font-weight: normal;}
.companystatics ul li h4{font-size: 14px;letter-spacing: 0; margin-bottom:0px; font-weight:normal;}


label.error{font-size: 11px; color:#F00; letter-spacing:0.4px; margin-bottom:0px;}
.custom-select label.error{position:absolute; bottom:-18px; font-size: 11px; color:#F00; letter-spacing:0.4px;}
.contactform form .row .col-lg-12{padding:0px;}
.contactform form .form-group{position:relative;}


/* ------ footer ------------ */
 /* footer{background-image:url(../images/footer-back.jpg); background-size:100% 700px; background-repeat: no-repeat;background-attachment: fixed; background-position: 0px 100px; }  -- */



  
.paddingcover{padding:40px 80px 0px; z-index:9999999;}
footer .row .col-lg-3{text-align:left;}
footer .row .col-lg-3 h3{font-size: 15px; font-weight: normal; letter-spacing: 0.2px; color:#ccc; letter-spacing:0.2px;}
footer .row .col-lg-3 .headingsubpart:before{width:30px !important; margin: 0px 0px 10px 0px;}
footer .row .col-lg-3 ul li{list-style:none; padding:3px 0px;}
footer .row .col-lg-3 ul li a{color:#98989d; font-size:14px; letter-spacing:0.2px;}
footer .row .col-lg-3 ul li a:hover{color:#fff; transition-duration:0.3s;}
footer .row .col-lg-3 ul li:before {content: "\f111"; font-family: FontAwesome; display: inline-block; font-size: 10px;
margin-right: 8px; color: #666;}

.secoundsection{border-top:1px solid #98989d; border-bottom:1px solid #98989d; padding:13px 0px 10px;}
.secoundsection .col-lg-6 ul li{display:inline-block; padding:0px 7px; color:#fff; font-size:12px; letter-spacing:0.4px; border-right:1px solid #98989d; line-height:12px; font-size:14px;} 
.secoundsection .col-lg-6 ul li:last-child {border: none;}
.secoundsection .col-lg-6 ul li a{color:#98989d; font-size:14px; letter-spacing:0.2px;} 
.secoundsection .col-lg-6 ul li a:hover{color:#fff;}
.secoundsection .col-lg-6 h5{color:#fff;font-weight:normal; letter-spacing:0.2px; margin-bottom:0px; font-size:14px;}
.secoundsection .col-lg-6 ul{margin-left:-7px;}
.secoundsection .col-lg-4{text-align:end;}
.secoundsection .col-lg-6 .companycerticate{margin-bottom:0px; float:right;}
.secoundsection .col-lg-6 .companycerticate li{display: inline-flex; padding:0px 10px 0px; height:100%; background-color:#FFF; border-radius:3px; padding:5px; height:70px;}
.secoundsection .col-lg-6 .companycerticate li img{width:95px;}
.secoundsection .col-lg-6:nth-child(1){padding-top: 6px;}
.footerlastsection{text-align:center; color:#fff;}
.footerlastsection p{text-align:center; padding:15px; width:100%; font-size:14px; letter-spacing:0.2px;  margin-bottom:0px; color:#999;}


.tranningslider .slick-prev::before, .tranningslider .slick-next::before {opacity: 1;color: #f6f1f1;}
.tranningslider div img{height:120px;}
.img-responsive{width:100%;}
.video-overly-contant:hover{cursor:pointer;}

/* ------ scroll to top ------------ */
#return-to-top {position: fixed;bottom: 20px;right: 40px;background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.7);width: 50px;height: 50px;display: block;    text-decoration: none;-webkit-border-radius: 35px;-moz-border-radius: 35px;border-radius: 35px;display: none;-webkit-transition: all 0.3s linear;   -moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;z-index:99999; text-align: center;}
#return-to-top img {color: #fff;margin: 0;position: relative;left: auto; top: 10px;width:30px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#return-to-top:hover {background: rgba(0, 0, 0, 0.9);}
#return-to-top:hover img {top: 5px;}




/* ------ preloader ------------ */
#preloader { position: fixed; left: 0; top: 0; z-index: 999999999999; width: 100%; height: 100%; overflow: visible; background: #fff url(../images/preloader.gif) no-repeat center center;  background-size:200px;}

/* ------ feedback ------------ */
.feedbackform{padding:30px 80px;}
.layoutcover{margin-top:20px !important;}
.feedbackform form .row .form-group{margin-bottom:0px; padding:0px !important;}
.feedbackform form  label{font-size:14px; letter-spacing:0.3px;}
.feedbackform form textarea{width:100%; border:1px solid #ccc; padding:8px; font-size:13px;}
.feedbackform form .row .col-lg-6, .feedbackform form .row .col-lg-12{padding:0px;}
table { empty-cells: show;}
.rateline p{font-size:13px; letter-spacing:0.3px;}
.col-lg-offset-6 {margin-left: 50%;}
.qeustionans{margin-top:20px !important;}
.qeustionans h6{font-size:13px; margin-bottom:0px; line-height:20px; font-weight: normal;}
.qeustionans h6 label{margin-bottom:0px;}
.button{background-color: #CFB054;border: hidden;padding: 8px 15px;color: #fff;font-size: 15px;font-family: 'meriendabold';letter-spacing: 1px;border-radius: 2px; margin:auto;}
.submitbutton{padding:50px 0px 20px;}
.button:hover{cursor:pointer;}
.ratingword div h6{font-size:12px; text-align:center; font-weight: normal;}
.ratingword div h6 b{font-weight: normal;}
.ratinleval div h6{text-align:center;}
.rateline{border-top:1px solid #D2D2D2; padding-top:8px;}
/* ------ custome radio ------------ */
.customeradio {display: block;position: relative;padding-left: 28px;margin-bottom: 12px;cursor: pointer;font-size: 13px !important;-webkit-user-select: none;  -moz-user-select: none;-ms-user-select: none;user-select: none;}
.customeradio input {position: absolute;opacity: 0;}
.checkmark {position: absolute;top: 0;left: 0;height: 20px;width: 22px;background-color: #ccc;border-radius: 50%; }
.qeustionans .col-lg-1 h6 .customeradio .checkmark{right: 0px !important; margin:auto !important;}


.customeradio:hover input ~ .checkmark {background-color: #666;}
.customeradio input:checked ~ .checkmark {background-color: #CFB256;}
.checkmark:after {content: "";position: absolute;display: none;}
.customeradio input:checked ~ .checkmark:after {display: block;}
.customeradio .checkmark:after {top: 7px;left: 8px;width: 7px;height: 7px;border-radius: 50%;background: white;}


/* ------ terms and condition ------------ */
.termsandcondition{padding:40px 70px;}
.termsandcondition p{font-size:15px; letter-spacing:0.4px;}
.termsandcondition h5{font-size:14px; margin:20px 0px 10px; text-transform:uppercase; letter-spacing:0.3px; font-weight: 500;}
.termsandcondition .headingsubpart::before {width: 40px;margin: 4px 0px 10px 0px;}

/* ------ terms and condition ------------ */
.commonul li{font-size:14px; padding:4px 0px; list-style:none;}
.commonul li:before {content: "\f111"; font-family: FontAwesome; display: inline-block; font-size: 10px;
margin-right: 8px; color: #666;}

/* ------ career ------------ */
.careercoversection{padding:40px 60px;}
.careerformcover{padding:0px 100px; border-left:1px solid #ccc;}
input{border-radius:3px; border:1px solid #ccc; font-size:13px !important; height:40px;}
.form-control:focus {border-color: #ccc;box-shadow:none;} 
textarea{border-radius:3px; border:1px solid #ccc; padding:12px; font-size:13px; width:100%;}
.inputfile {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1; outline:none;}
.inputfile + label {max-width: 100%;font-size: 13px; letter-spacing:0.4px; font-weight:normal !important; font-weight: 700;text-overflow: ellipsis;white-space: nowrap;cursor: pointer;display: inline-block;overflow: hidden;padding:  10px 10px; width: 100%; outline:none;}
.inputfile + label:focus{outline:none !important;}
.inputfile:focus + label,
.inputfile.has-focus + label {outline: -webkit-focus-ring-color auto 5px;}
.inputfile + label i,
.inputfile + label svg {width: 1em;height: 1em;vertical-align: middle;fill: currentColor;margin-top: -0.25em;/* 4px */margin-right: 0.25em;/* 4px */}
.inputfile + label {color: #999;border: 1px solid #ccc;  font-size:15px !important; border-radius:3px;}
.inputfile:focus + label,
.inputfile.has-focus + label,
.inputfile + label:hover {color: #333;}

.currentopning h2 {font-size: 15px;letter-spacing: 0.1px; font-weight: 500;}
.current-jobopningsection{max-height:370px; overflow:auto; border:1px solid #ccc; padding:0px 10px; height:auto;}
.current-jobopningsection h5{font-size:14px;  color:#333; text-transform:uppercase; letter-spacing:1px; margin-bottom:4px;}
.current-jobopningsection p{font-size:13px; margin-bottom:8px; word-break: inherit;}
.current-jobopningsection h6{font-size:13px; margin-bottom:9px; font-weight: normal;}
.current-jobopningsection h6 b{color:#666;}
.currentopning .headingsubpart::before {width: 50px;margin: 0px 0px 18px 0px;}
.current-jobopningsection ul li{padding:15px 0px; list-style:none; border-bottom:1px solid #ccc;}
.current-jobopningsection ul li:last-child{border:hidden;}

/* ------ Contact ------------ */
.contactform{padding:40px 20px 20px 20px; border-left:1px solid #EBEBEB;}
.contactform form .row .col-lg-4{padding-left:0px;}
.contactform form .row .col-lg-6:nth-child(1){padding-left:0px;}
.contactform form .row .col-lg-6:nth-child(2){padding-right:0px;}
.contactform form h6{font-size:14px; font-weight: 500;}
.askaboutselect{width:200px;}
textarea{font-size:13px !important; letter-spacing:0.4px;}
.contactform form .row:nth-child(1){border-bottom:1px solid #ccc; margin-bottom:15px !important;}
.sendcvemail{text-align:center;}
.sendcvemail h4{font-family: 'meriendabold'; font-size:16px;}
.sendcvemail p{font-size:13px; letter-spacing:0.4px;}
.sendcvemail p span{color:#333; font-weight:bold;} 
.addresssection .coverul .coverli{display:inline-table; width:49.5%; padding:15px; border:1px solid #ccc; height:215px; margin-top:5px;}
.addresssection{padding:0px 30px 0px 0px;}
.addresssection .coverul .coverli:nth-child(1){border-left:0px; border-top:0px;}
.addresssection .coverul .coverli:nth-child(2){border-right:0px; border-top:0px;}
.addresssection .coverul .coverli:nth-child(3){border-left:0px;}
.addresssection .coverul .coverli:nth-child(4){border-right:0px;}
.addresssection .coverul .coverli:nth-child(5){border-bottom:0px; border-left:0px;}
.addresssection .coverul .coverli:nth-child(6){border-bottom:0px; border-right:0px;}
.addresssection .coverul .coverli ul li{list-style:none;}
.addresssection .coverul .coverli h4 {font-size: 15px;letter-spacing: 0.1px;font-weight: normal;}
.addresssection .coverul .coverli ul li{font-size:13px; margin-bottom:8px; text-transform:capitalize;}

/* ------custome select ------------ */
/*the container must be positioned relative:*/
.custom-select {position: relative;}
.custom-select select {display: none;}
.select-selected {background-color: #CFB256;}
.select-selected:after {position: absolute;content: "";top: 14px;right: 10px;width: 0;height: 0;border: 6px solid transparent;border-color: #fff transparent transparent transparent;}
.custom-select{padding:0px;}
.select-selected.select-arrow-active:after {border-color: transparent transparent #fff transparent;top: 7px;}
.select-items div,.select-selected {color: #ffffff;border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;cursor: pointer;padding: 9px; font-size:13px;height:37px; letter-spacing:0.4px; border-radius: 3px;}
.select-items {position: absolute;background-color: #CFB256;top: 100%;left: 0;right: 0;z-index: 99;}
.select-hide {display: none;}
.select-items div:hover, .same-as-selected {background-color: rgba(0, 0, 0, 0.1);}
select{border:hidden;}


/* ------faq ------------ */
.wrapper{width:100%;}
.collapse.in{display:block; border-top:0px;}
@media(max-width:992px){
 .wrapper{width:100%;} 
}
.panel-heading.active  .panel-title{margin-bottom:0px;}
.panel-heading.active  .panel-title  a{background-color:#CFB256; color:#fff;}
.panel-heading {padding: 0;border:0;}
.panel-title>a, .panel-title>a:active{display:block;padding:12px;color:#555;font-size:16px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;  word-spacing:3px;text-decoration:none;}
.panel-heading  a:before {font-family: 'FontAwesome';content: "\f078";float: right;transition: all 0.5s;}
.panel-heading.active a:before {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);} 
.faqsection{padding:30px 100px;}

.faqsection .wrapper .panel-group .panel .panel-heading .panel-title a{font-size:12px; font-family: 'comfortaaregular'; font-weight:normal; border:1px solid #ccc; text-transform:capitalize; font-weight:bold;}
.faqsection .wrapper .panel-group .panel .panel-collapse .panel-body{font-size:13px; letter-spacing:0.4px; padding:10px; margin-bottom:10px; border:1px solid #CFB256;}


/* ------sitemap ------------ */
.sitemapcoversection{padding:20px 0px;}
.sitemapcoversection .mainul .mainli{display:inline-table; width:32.6%; list-style:none;}
.sitemapcoversection .mainul .mainli ul li{list-style:none;}
.sitemapcoversection .mainul .mainli ul li a{font-size:13px; color:#666;}
.sitemapcoversection .mainul .mainli ul li a:hover{color:#333;}
.sitemapcoversection .mainul .mainli h4{font-size:15px; letter-spacing:0.4px; margin-top:20px;}


/* ------ Responsiblity ------------ */
.responsiblity{padding:40px 70px;}
.coversectioncontanb{text-align:center; padding:0px 40px;}
.coversectioncontanb h5{font-size:18px; font-family: 'meriendabold'; line-height:35px; letter-spacing:0.7px; margin-bottom:20px; font-weight: 500;}
.coversectioncontanb p{font-size:15px; letter-spacing:0.1px; line-height:25px; margin-top:18px;}
.responcover{margin-top:50px;}
.responcover .nav{border-bottom:0px;}
.responcover .nav li{padding:5px 10px 3px 0px; text-align:center;}
.responcover .nav li a img{width:200px; height:130px;}
.responcover .nav li a h5{font-size:16px; color:#333; letter-spacing:1px; font-family: 'francois_oneregular'; margin:5px 0px 0px; font-weight: 500;}
.tab-content{border:3px solid #CFB256; margin-top: -6px;}
.responcover .nav li a{display: block;background-color: #DED4C6;padding: 10px;}
.responcover .tab-content ul li{display:inline-table; padding:20px; width:24.7%; text-align:center;}
.viewbox-header{text-align:center; text-transform:uppercase; letter-spacing:1.7px;  font-family: 'comfortaaregular'; font-weight:bold;}
.responcover .tab-content ul li a img{width:100%;}
.responcover .tab-content ul li img{width:100%; height:200px;}

.responcover .tab-content ul li a h6{margin-bottom:0px; font-family: 'comfortaaregular'; letter-spacing:1px; color:#333; margin-top:8px; font-size:14px; margin-top:8px;}
.responcover .tab-content ul li h6{margin-bottom:0px; font-family: 'comfortaaregular'; letter-spacing:1px; color:#333; margin-top:8px; font-size:14px; margin-top:8px; line-height:25px;}
ul{padding-left:0px;}
.responcover .nav li.active a{background-color:#CFB256; border-radius:3px 3px 0px 0px;}
.responcover .nav li.active a h5{padding-bottom:8px;}
.modelrespoblity .modal-dialog{max-width:960px;}
.modelrespoblity .modal-dialog .modal-content .modal-body p{font-size:13px; line-height: 21px;}
.modelrespoblity .modal-dialog .modal-content{text-align:center;}
.modelrespoblity .modal-dialog .modal-content .modal-header{text-align:center; padding:8px;}
.modelrespoblity .modal-dialog .modal-content h4{text-align:center; width:100%; letter-spacing:1px; padding-top:12px;}
.resposlider .lazy div img {width: 100%; height: 225px;}
.resposlider .lazy .slick-prev {left: 80px;}
.resposlider .lazy .slick-next {right: 80px;}
.resposlider .lazy .slick-list .slick-track .slick-slide div div{padding:0px 270px;}
.modelrespoblity .modal-dialog{margin-bottom:200px;}
.tab-content .fade{opacity:1 !important;}
.modelrespoblity .modal-dialog .modal-content .modal-header .close{position: absolute;right: 30px;top: 28px;}
.modelrespoblity .modal-dialog .modal-content .modal-header .close:focus{outline:none;}



/* ------ Responsiblity ------------ */
.column a{color:#333;}
.column a:focus{outline:none;}
.button{background:#CFB054;color:#fff;border:none;position:relative;font-size: 14px; padding: 8px 12px;cursor: pointer;transition: 800ms ease all;outline: none;letter-spacing: 1px; border-radius: 3px; font-family: 'mulibold'; margin:20px 0px;}
.button:hover{background:#fff;color:#CFB054;}
.button:before, .button:after{content:'';position:absolute;top:0;  right:0;height:2px;width:0;background: #CFB054;transition:400ms ease all;}
.button:after{right:inherit;top:inherit;left:0;bottom:0;}
.button:hover:before, .button:hover:after {width:100%;transition:800ms ease all;}


.eventpopcover .modal-dialog {max-width:80%; width:80%; margin-top:170px !important;}

.eventpopcover .modal-dialog {max-width: 80%;}
.card img{border-bottom: 1px solid #ccc;margin-bottom: 10px; height: 215px;}
.eventpopcover .row .col-lg-6:nth-child(1){text-align:center;}
.eventpopcover .row .col-lg-6 img{width:70%; margin:auto; height:200px;}
.eventpopcover .row .col-lg-6 h6{ margin-top:6px; font-size:15px; }
.eventpopcover .row .col-lg-6 h5{font-size:14px;   letter-spacing:1px; }
.eventpopcover .row .col-lg-6 h4{font-size:14px;   letter-spacing:1px; }
.eventpopcover .row .col-lg-6 p{font-size:15px; line-height:24px; letter-spacing:0.1px; margin-bottom:8px;}
.eventpopcover .row .col-lg-6 p b{font-weight: normal;}
.eventpopcover .modal-dialog  .modal-content .modal-body .close {right: 12px;top: 10px; z-index: 99;}
.ContactPerson{padding:40px 40px 0px;}
.eventpopcover .row .col-lg-6:nth-child(2) h6{font-size:15px;}
.ContactPerson h4{font-family: 'comfortaaregular';  letter-spacing:0.7px; font-size:17px !important;}
.ContactPerson ul li{font-size:14px; list-style:none; padding:0px 0px 8px 0px; letter-spacing: 0.4px;}
.ContactPerson ul li span{width:55%; float:right;}
.contbollappmnt form .row:nth-child(1) {border-bottom:hidden;}
.eventpopcover .modal-dialog .modal-content .row .col-lg-6 .contactform form .row .form-group label.error{position: absolute; left: 0px;}

.eventpopcover .modal-dialog .modal-content .row .col-lg-6 .contactform form .row .col-lg-6:nth-child(2) label.error{position: absolute; left: 15px;}
.selecteeror{margin-left: -4px;}
.selecteeror label.error{left: 3px; top: 37px; position: absolute;}





/* ------ diamond traning ------------ */
.diamontraning{padding:20px 80px 50px;}
.diamontraning h3{font-family: 'meriendabold';}
.headunderp{letter-spacing: 0.8px;font-size: 18px;line-height: 32px; font-family: 'comfortaaregular';}
.diamontraning .headingsubpart::before{margin:8px 0px 15px 0px; width:50px;}
.divider{border: 0; margin: 60px 0;height: 4px;border-top: #ddd 1px solid;border-bottom: #ddd 1px solid;text-align: center;position: relative;clear: both;}
.divider .fa {color: #bbb;background: #f4f5f7;text-align: center;display: inline-block;height: 50px;line-height: 50px;text-align: center;width: 50px;font-size: 20px;position: absolute;top: -25px;left: 50%;margin: 0 auto 0 -25px;}
.courdetaiandimg .col-lg-7 .headingsubpart::before, .courdetaiandimg .col-lg-12 .headingsubpart::before{width:30px;}
.courdetaiandimg .col-lg-7 h4, .courdetaiandimg .col-lg-12 h4{letter-spacing:0.2px; font-size:16px; font-weight:normal;}
.courdetaiandimg .col-lg-7 .commonul, .courdetaiandimg .col-lg-12 .commonul{padding-left:26px; margin-bottom:30px;}
.courdetaiandimg .col-lg-7 .commonul li, .courdetaiandimg .col-lg-12 .commonul li{padding:0px  0px 10px auto; line-height:23px;}
.courdetaiandimg .col-lg-7 .commonul li::before, .courdetaiandimg .col-lg-12 .commonul li::before{margin-left:-27px;}
.traningsection .regular div{padding:0px 5px;}
.traningsection .regular div img{width:100%;}
.traningsection .regular .slick-prev, .traningsection .regular .slick-next {font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 45px;height: 60px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;z-index:999999;}
.courdetaiandimg h6{font-size:15px; letter-spacing:0.6px; line-height: 30px; font-weight: normal;}
.blackoverly{background-color: rgba(0, 0, 0, 0.6); position: absolute !important; top: 0px;left: 0px;width: 100%;height: 100%; text-align:center;}
.slick-slide  div{position:relative;}
.blackoverly a .headingfont{color:#FFF; font-family: 'comfortaaregular'; margin:auto; text-align: center; vertical-align: middle; line-height: 25px;font-size: 15px;letter-spacing: 0.4px;width: 80%; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; height: 39px; font-weight: normal;} 





/*------------------- craftsmanship ------------------------ */
.craftsmanship{padding:40px 70px;}
.craftsmanship .row .col-lg-6 p{font-size:14px; line-height:24px; letter-spacing:0.6;}
.polisheddiamond h5{line-height:23px; font-size:14px; letter-spacing:0.2px; margin-bottom:30px; font-weight: 500;}
.polishdiamond img{width:100%;}


.staticcontant h5{letter-spacing: 0.1px; text-transform:capitalize; margin-top:30px; font-size:16px; font-weight: normal;}
.staticcontant .headingsubpart::before {width: 30px; margin:0px 0px 0px 0px;}
.mainpgraph{font-size:15px !important; letter-spacing:0.1px !important; line-height:28px !important;}
.oldbuildingimg{width:50%; height:350px; margin:auto;}


.rapnetshowmaincover{padding:5px 130px;}
.rapnetshow{border:1px solid #CFAF52; padding:3px; border-radius:3px;}
.rapnetshowmaincover h4{font-family: 'francois_oneregular'; font-size:16px; font-weight:normal; letter-spacing:0.7px; background-color: #CFAF52; padding:4px 11px; color:#fff; border-radius:3px; margin-bottom:0px;}
.rapnetshowmaincover h4 span{margin-left: 20px;font-size: 14px;font-family: 'mulibold';}
.diamondcontant{border:1px solid #CFAF52; border-radius:3px; padding:0px;}
.diamondcontant h3{font-size: 14px; font-family: 'mulibold'; font-size: 13px;font-weight: normal;letter-spacing: 0.7px;background-color: #CFAF52;padding: 5px 7px; color:#fff; border-radius:3px; margin:0px;}
.diamondetailmagecover{padding:10px;}
.diamondcontant table tr{width:48%; float:left; border-bottom:1px solid #E2E2E2; margin-left:2%;}
.diamondcontant table tr td{font-size:13px; padding:3px;}
.diamondcontant table tr td:nth-child(1){width:115px;}
.diamondcontant table tr:last-child, .diamondcontant table tr:nth-last-child(2){border:hidden;}
.fullwidth{width:98% !important; }
.red{color:#F00;}
.green{color:#090;}
.diamondetailmagecover .col-lg-7{padding-right:0px;} 
.diamondetailmagecover .col-lg-7 .row .col-lg-2{text-align:center; padding-right:0px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2 ul{text-align:center; border-bottom:0px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2 ul li{display: block; border:1px solid #CFAF52; padding:6px; margin:0px auto 6px; border-radius:3px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2 ul li a img{width:50px; height:50px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2 ul li .giareport{font-size:29px; color:#333;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2 ul li.active{border-width:3px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-10{border:1px solid #CFAF52; border-radius:3px; padding: 3px 0px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-10 .tab-content{border:0px; padding:10px; height: 585px; width:100%;}
.diamondetailmagecover .col-lg-7 .row .col-lg-10 .tab-content .tab-pane img{width:100%;}
.diamondetailmagecover .col-lg-7 .row .col-lg-10 .tab-content .tab-pane{text-align:center;}
.diamondetailmagecover .col-lg-7 .row .col-lg-10 .tab-content .tab-pane embed{height:500px; width:100%; border-radius:5px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-10 .tab-content #diamonx3,  .diamondetailmagecover .col-lg-7 .row .col-lg-10 .tab-content #diamonx1, .diamondetailmagecover .col-lg-7 .row .col-lg-10 .tab-content #diamonx2{background-color:#000;}
.diamondetailmagecover .col-lg-7 .row .col-lg-10 .tab-content #diamonx3 img,  .diamondetailmagecover .col-lg-7 .row .col-lg-10 .tab-content #diamonx1 img, .diamondetailmagecover .col-lg-7 .row .col-lg-10 .tab-content #diamonx2 img{width:70%; margin:auto;}
.zoom{max-width: 100%; overflow: hidden;}
.diamondetailmagecover .col-lg-7 .row .col-lg-10 .tab-content .tab-pane .diamonvideo{width:90%; margin:auto;}

.loginform{margin:20px 0px 0px;}
.loginform .row .col-lg-5{padding:0px 3px;}
.loginform .row div .form-group{margin-bottom:0px;}
.loginform .row div input{padding:4px; height:35px;}
.loginform .row .col-lg-3{padding:5px 0px 0px;}
.loginform .row .col-lg-3 a{font-size:13px; color:#333; padding-top:5px;}
.loginform h6{font-size:12px; padding-left:3px;}
.viewcertificate{font-size:11px; float:right; color:#06C; letter-spacing:0.6px;}

.relateddriver{margin:20px 0px;}
.relateddriver img{width:100%;}

.relateddriver {width: 100%;margin: 20px auto; border-top:1px solid #D3D3D3;}
.relateddriver .slick-slide {margin: 0px 20px;}
.relateddriver .slick-slide img { width: 100%;}
.relateddriver .slick-prev:before,.relateddriver .slick-next:before {color: black;}
.relateddriver .slick-current {opacity: 1;}
.relateddriver .slick-arrow{font-size: 0px;background-color: transparent;border: hidden; top: 40%; position: absolute;}
.relateddriver .slick-arrow:hover{cursor:pointer;}
.relateddriver .slick-prev{left:-10px; z-index:999;}
.relateddriver .slick-next {right: -10px;}
.relateddriver .slick-prev::before, .relateddriver .slick-next::before {font-family: 'FontAwesome';font-size: 30px;}
.relateddiamondsub{text-align:center;}
.relateddriver a{color:#333;}
.relateddiamondsub h6{font-size:13px; line-height:22px;}

.managementp{width:80%; font-size:14px; margin:auto; line-height:25px; letter-spacing:0.6px;}

/* =============== 404 page css ========================== */
.forzeroforerror{width:500px; height:330px; top:50%; position:absolute; left:50%; margin-top:-165px; margin-left:-250px; border:2px solid #CFB054; border-radius:4px; padding:50px; text-align:center;}
.forzeroforerror h1{font-size:100px; font-weight:bold; letter-spacing:8px;}
.forzeroforerror h2{font-size:20px;}
.forzeroforerror button{margin-top:20px;}
.forzeroforerror button a{color:#fff;}
.commingsonpage h1{font-size:45px; margin-bottom:20px; margin-top:20px;}
.commingsonpage h2{margin-bottom:30px; font-family: 'mulibold';}

.modelrespoblity .modal-dialog {margin-top: 100px !important;width: 90% !important;max-width: 90%;}
.resposlider .lazy div img {width: 100%;height: 100%;max-width: 100%;max-height: 100%;}

.footerslidermain{position:relative;}
.footerslidermain .footerslidersub .slick-list .slick-track .slick-slide img{width:100%; height:465px; margin-bottom:-10px;}
.balckoveryfoot{background-color: rgba(0, 0, 0, 0.8); position:absolute; width:100%; height:100%; left:0px; top:0px;}
.footercover{position: absolute;width: 100%;top: 0px;}


.responcover .tab-content ul li h4 {font-size:16px;  font-weight: 500;  letter-spacing:0.5px; color:#333; margin-top:8px;}

.fullwidthnoimagesection{width:100%; flex:100%; max-width:100%; min-width:100%;}
.fullwidthnoimagesection img{height:515px;}
.fullwidthnoimagesection .tab-content{padding:2px !important;}

.rapnetshow{position:relative;}
.soldoutlayer{background-color:rgba(255,255,255,0.4); position:absolute; height:100%; width:100%; top:0px; left:0px; z-index:99; text-align:center;}
.soldoutlayer img{margin:auto; height:200px; position:absolute; top:50%; margin-top:-100px; width: 300px; left: 50%; margin-left: -150px;}

.ownerimage{width:55%; height:280px;}
.chairmanmsgcontnt{height:450px;}
.polisheddiamond h4{font-family: 'mulibold';font-size: 18px;letter-spacing: 0.7px;font-weight: normal; margin-bottom:7px;}
.otherxconatofpolisheddiamond .headingsubpart::before {width: 50px;margin: 0px 0px 10px 0px;}
.otherxconatofpolisheddiamond{padding-left:15px;}
.otherxconatofpolisheddiamond h4{ font-size: 16px; letter-spacing: 0.2px; font-weight: normal;margin-bottom: 7px;margin-top: 20px;}
.otherxconatofpolisheddiamond p{font-size:14px;}
.otherxconatofpolisheddiamond ul li{list-style:none; font-size:14px; padding: 3px 0px; letter-spacing:0.2px;}
.otherxconatofpolisheddiamond ul li:before{content: "\f111"; font-family: FontAwesome;   display: inline-block;  width: 20px;margin-right: 0px; font-size:11px; color:#666;}

.visitfactoryscetion{padding: 0px 50px 30px !important;}
.visitfactoryscetion p{font-size:14px; letter-spacing:0.3px;}
.visitfactoryscetion h1 span{font-size:25px;}

.lastfrommileston{text-align: center;}
.lastfrommileston h1 span {width: 180px;text-align: center;padding: 10px 30px;font-family: 'meriendabold';letter-spacing: 1px;margin-bottom: auto;font-size: 30px;position: relative;}
.lastfrommileston h1 span::before {content: '';height: 2px;width: 150px;display: block;background-color: #CFB054;margin: auto;border-radius: 31px;left: -175px; top: 48%;position: absolute;}
.lastfrommileston h1 span::after {content: '';height: 2px;width: 150px;display: block;background-color: #CFB054;margin: auto;border-radius: 31px;right: -175px;top: 48%;position: absolute; font-weight: normal;}

.polisheddiamond .headingsubpart:before {width: 50px;margin: 0px 0px 10px 0px;}

.noevaintavailabel{text-align:center; padding:150px 0px 200px; color:#ccc; font-weight: 500;} 

.courdetaiandimg .col-lg-7{padding-left:0px;}
.footerlastsection .col-lg-8 p{text-align: left; padding-left:0px;}
.footerlastsection .col-lg-4 {text-align: end;}
.footerlastsection .col-lg-4 ul {margin-bottom: 0px;} 	
.footerlastsection .col-lg-4 ul li{display: inline-block;padding: 12px 10px 0px;}
.footerlastsection .col-lg-4 ul li a{color: #98989d;font-size: 25px;}
.footerlastsection .col-lg-4 ul li a:hover {color: #fff; cursor:pointer;}

.courdetaiandimg .col-lg-12{padding-left:0px;}

.calanderslider{padding:30px 100px;}
.calander .backtowebsite{color: #333;font-size: 14px;border: 1px solid #333;padding: 5px 13px;display: block;width: 150px;letter-spacing: 0.7px; margin-left: 5px;}
.calander .row .col-lg-6{padding:5px;}
.calander .row .col-lg-6 h4{background-color:#CFB155; color:#fff; font-family: 'francois_oneregular'; font-size:18px; text-align:center; margin:0px; padding:7px 0px; letter-spacing:0.9px;} 
.calander .row .col-lg-6 table{width:100%; }
.calander .row .col-lg-6 .caltablecover{padding:20px; border:1px solid #ccc; height:345px;}
.calander .row .col-lg-6 table thead tr th{font-size:15px; letter-spacing:0.7px; padding:10px; text-align:center; background-color:#999; color:#FFF; border-right:1px solid #ccc;}
.calander .row .col-lg-6 table tbody tr td{font-size:15px; letter-spacing:0.7px; padding:10px; border:1px solid #ccc; text-align:center;}
.coverforevent{border:1px solid #ccc; border-top:0px; height:345px; padding:20px; text-align:center;}
.coverforevent p{line-height:280px; color:#ccc; font-size:18px;}

.calanderslider .slider .slick-prev::before, .calanderslider .slider .slick-next::before {font-family: 'FontAwesome';font-size: 20px;line-height: 1;opacity: 1;color: #fff;}
.calanderslider .slider .slick-prev, .calanderslider .slider .slick-next {top: 11%;width: 18px; height:16px; background-color: inherit;border: hidden;font-size: 0px; position:absolute; z-index:9999;}
.calanderslider .slider .slick-prev{left:8px;}
.calanderslider .slider .slick-prev:hover, .calanderslider .slider .slick-next:hover{cursor:pointer;}
.calanderslider .slider .slick-next {right: 51.7%;}
.logocalander{text-align:center;}
.logocalander img{margin:auto; width:150px; margin:30px 0px;}


.diamonimageslider .lazy div img {height: auto;}
.diamonimageslider .lazy .slick-prev::before, .diamonimageslider .lazy .slick-next::before {font-size: 40px;}
.diamonimageslider .lazy .slick-prev {left: 0px;}
.diamonimageslider .lazy .slick-next{right:0px;}
#video{height: 560px;width: 98%;margin-left: 1%;margin-top: 7px;}
#video .media-modal__videoContent{width:100%; height:100%;} 


 
.diamondetailmagecover .col-lg-7 .row .col-lg-10 .tab-content >.tab-pane {display: block;visibility: hidden;}
.diamondetailmagecover .col-lg-7 .row .col-lg-10 .tab-content>.tab-pane.active {visibility: visible;}
.diamondetailmagecover .col-lg-7 .row .col-lg-10 .tab-content{position: relative;}
.diamondetailmagecover .col-lg-7 .row .col-lg-10 .tab-pane:not(:first-child){position: absolute;width: 100%;height: 100%;top: 0;left: 0;}

 

.pagingnatiocover{text-align:end; padding-right:10px;}
.pagingnatiocover ul{margin-bottom:0px; margin-top:8px;}
.pagination > li > a:hover {color: #CFB054 !important;}

.certificatecover{height:700px;}
.certificatecover h4{text-align:center; margin-bottom:10px; padding:7px 0px 4px; font-size:18px;}
.certificatecover embed {width: 100%; height: 94%; border-radius: 5px;}

.btnforcartandwish{text-align:center; width:84%;}
.btnforcartandwish button{width:239px; margin: 10px 0px 0px 0px; padding:18px 0px; border-radius:0px; font-weight: normal;}
.btnforcartandwish button:nth-child(1){margin-right:10px;}
.btnforcartandwish button:nth-child(2){margin-left:10px;}
.btnforcartandwish button i{font-size:20px;}
.btnforcartandwish button:hover{background-color: #CFAF52; color:#fff;}



.staticcontant p b{font-weight: normal; font-family: 'mulibold';}


.chaimsgpaddsecound .row:nth-child(1){padding-bottom:20px; border-bottom:1px solid #DDD;}
.chaimsgpaddsecound .row:nth-child(2){padding-top:0px;}
.bordertopp{border-top:1px solid #E6E6E6; margin-top:30px !important; padding-top:20px;}
.bordertopp .col-lg-8, .bordertopp .col-lg-4{padding:0px !important;}
.bordertopp .col-lg-8 h5{margin-top:0px;}
.pchithiimgdiv img{width:70%; margin:auto;}
.pchithiimgdiv{text-align:center;}
.bordertopp h4{margin-top:0px;}
.bordertopp .col-lg-6{padding:0px;}
.blue{color: rgb(46, 187, 199); font-weight:bold;}
.secounfylchele h5{font-family: 'mulibold'; font-size:14px; letter-spacing:0.7px; font-weight: normal;}
.secounfylchele ul li{display:inline-block;  width:32%;}
.borderbotmange{border-bottom:1px solid #ccc;}
.otherxconatofpolisheddiamond ul li b{font-family: 'mulibold'; letter-spacing:0.7px !important; font-weight:normal;}

.marginmnge .col-lg-8{padding-right:18px !important;}



.indexslidersection .lazy div .row .col-lg-5 {text-align:center;}
.indexslidersection .lazy div .row{padding:40px;}
.indexslidersection .lazy div .row .col-lg-5 iframe{border:hidden;}
/*
.indexslidersection .lazy div .row .col-lg-5 iframe .Vision360 .main .big .sliderHeight{display:none !important;}
.sliderHeight{display:none !important;}
.sliderHeight {display: none !important;}
.Vision360{width:200%;}
*/
.postionadd3 {right: 192px;left: auto;top: 175px; width: 15px; position:absolute;}
.postionadd4 {right: 293px;left: auto;top: 197px; width: 15px; position:absolute;}


.box .error{color:#F00;}
.box span{font-size:13px;}



.regiloginlink .col-lg-4.first4{float: left; text-align: left; margin-top: -15px; margin-bottom: -10px;padding-top: 8px;padding-left: 25px;}
.regiloginlink .col-lg-4.secound4{text-align: center; margin-right: 0px; float: left;}
.regiloginlink .col-lg-4.thired4{float: right;}
.menusection{clear: both;}
.regiloginlink .col-lg-4.thired4{padding-top: 0px; margin-bottom:-10px;}
.regiloginlink .col-lg-4.thired4 ul{margin-bottom: 0px;}
.regiloginlink .col-lg-4.thired4 ul li{display: inline-block;}
.regiloginlink .col-lg-4.thired4 ul li a{color: #000; font-size: 12px;}
.regiloginlink .col-lg-4.thired4 ul li a:hover{color: #CFB054; transition-duration: 0.3s;}

.lastofaboutus .col-lg-8{padding-right:15px !important;}
.lastofaboutus .headingsubpart::before {margin-bottom:8px;}

.mapcover{border-top:1px solid #ccc; margin-top:-30px; padding-top:30px;}
.sendcvemail{text-align:center;}
.sendcvemail p{background-color: #333; color: #fff;width: 450px;margin: auto; margin-top: auto;margin-bottom: auto;    border-radius: 3px;padding: 10px 0px; z-index: 999;margin-top: -25px;margin-bottom: 50px;font-family: 'mulibold'; font-size:16px;}
.sendcvemail span{color:#fff !important; font-weight:normal !important;}
.loginandregibox h6{font-size: 12px; text-align: left; font-size: 14px;letter-spacing: 0.3px;font-family: 'mulibold'; margin-bottom:5px; font-weight: 500; color: #666 !important;}
.coverforlogin form .form-group input{height:30px; width:140px; margin-right:7px; color: #666 !important;}
.coverforlogin form .form-group button{margin:0px; height:30px; padding:5px 9px; background-color:#CFB155; border-color:#CFB155; color:#fff; border:1px solid #CFB155; border-radius:3px; font-size:13px; font-family: 'mulibold';}
.coverforlogin ul{text-align:left;}
.coverforlogin form .form-group button:hover{cursor:pointer;}
.coverforlogin form .form-group input:focus{box-shadow: inset 0 1px 1px rgba(207, 177, 85, 0.075), 0 0 8px rgba(207, 177, 85, 0.6); border-color:#CFB155;}

.regiloginlink .col-lg-4:nth-child(2) ul li a, .regiloginlink .col-lg-4:nth-child(2) ul li{color: #666;}

.selectoption{width:50%; border-bottom:1px solid #ccc; margin:auto;}
.mobileverify, .emailverification{margin:25px auto; width:70%;}
#forgotpassword .modal-dialog .modal-content .modal-body button{margin:0px !important;}
#forgotpassword .modal-dialog .modal-content .modal-footer button{margin:0px !important;}
.emailverification .emailsendmsg, .otpsendenmsg{text-align:center; margin-top:20px;}
.emailverification .emailsendmsg span, .otpsendenmsg span{font-size:13px; color:#818181;}
.resendotp{text-align:end;}
#emailform .form-group label{font-size:13px;}


/* custome radio */
.cusomradiobtn {display: block;position: relative;padding-left: 35px;margin-bottom: 3px;cursor: pointer;font-size: 13px;-webkit-user-select: none;   -moz-user-select: none;-ms-user-select: none;user-select: none; font-family: 'mulibold';}
.cusomradiobtn input {position: absolute;opacity: 0;cursor: pointer;}
.cusomradiobtn .checkmark {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color: #ccc;border-radius: 50%;margin-top:-3px;}
.cusomradiobtn:hover input ~ .checkmark {background-color: #CFB054;}
.cusomradiobtn input:checked ~ .checkmark {background-color: #CFB054;}
.cusomradiobtn .checkmark:after {content: "";position: absolute;display: none;}
.cusomradiobtn input:checked ~ .checkmark:after {display: block;}
.cusomradiobtn .checkmark:after {top: 9px;left: 9px;width: 8px; height: 8px;border-radius: 50%;background: white;}
.checradcust{margin-top:10px;}

.termsmodyfy{font-size: 15px !important; margin: 0px 0px 40px 60px; letter-spacing: 0.3px;}
.termsmodyfy span{color:#F00; font-size:20px;}





.menusection nav .navigation ul li:last-child{display: none;}

.loginandregibox{padding-left: 67px;}

.outsideusercovrage{padding-top: 21px; float: right; padding-right: 15px;}

.outsideusercovrage li a{padding: 2px 5px 2px 5px; font-size: 17px;  display: block; padding: 2px 5px 2px 5px;}
.outsideusercovrage li a i{font-size: 18px;}
.outsideusercovrage li a span{font-family: 'arialregular';}
.availableitemincart {background-color: #CFB155;font-size: 12px;border-radius: 100%;color: #fff;height: 21px;
    width: 23px;display: block;font-weight: bold;position: absolute;top: -9px;right: -9px;z-index: 99;text-align: center;line-height: 21px; padding: 0px 1px 0px 0px;}
.outsideusercovrage li a i:nth-child(1) {font-size: 23px; margin-left: 20px; color: #333;}
.aaneeklanee{margin-left: 15px;}
.aaneeklanee a span{font-size: 15px; color: #333; font-family: 'arialregular';}
.aaneeklanee a::after{display: none;}
.open > .dropdown-menu {display: block;}
.outsideusercovrage .usersetinpower{width: 200px; padding: 0px; margin-left: -110px;}
.outsideusercovrage .usersetinpower li {display: block; width: 100%; text-align: left;}
.outsideusercovrage .usersetinpower li a{font-size: 14px !important; text-align: left; padding: 8px 10px; color: #333 !important;}
.outsideusercovrage .usersetinpower li a i{padding-right: 5px; font-size: 20px; color: #CFB054 !important;}
.outsideusercovrage .usersetinpower li.divider{margin: 0px; border-top: 0px; height: 0px;}
.outsideusercovrage .usersetinpower li a:hover{background-repeat: repeat-x;background-image: linear-gradient(to bottom, #EEECEC 0%, #E2E2E2 100%) !important; color: #333 !important;}
.outsideusercovrage .usersetinpower li:last-child a{border-top: 1px solid #ccc;}
.postionadd4:hover, .postionadd3:hover{cursor: pointer;}



.outsideusercovrage .usersetinpower { z-index: 99999999 !important;}
.diamonddetailonslider{position: absolute !important; top: 0px; width: 100%;}
.diamonddetailonslider .row{padding:0px !important;}
.diamonddetailonslider .row .col-lg-3 .diamondvakhan{font-family: 'meriendabold'; text-align: center; line-height: 70px;  margin-left: 60px; color: #333;}
.diamonddetailonslider .row .col-lg-5{background-image: url('../images/slider/6-0-7.png'); background-position: center;background-size: 100%; background-repeat: no-repeat; text-align: center !important; height: 404px;}
.diamonddetailonslider .row .col-lg-5 .daimongif{width: 61% !important; height: auto !important; margin: 30px auto 0px !important;}
.diamonddetailonslider .row .col-lg-5 .hide360{}
.diamonddetailonslider .row .col-lg-4{padding-top: 40px;}
.diamonddetailonslider .row .col-lg-4 table tr{border-bottom: 1px solid #999;}

.diamonddetailonslider .row .col-lg-4 table tr.borderhide{border: hidden; border-top: 1px solid #999;}
.diamonddetailonslider .row .col-lg-4 table tr td{font-size: 18px; padding: 12px 0px; font-family: 'mulibold'; color: #333;}
.diamonddetailonslider .row .col-lg-4 table tr td:nth-child(2){width: 40px;}
.diamonddetailonslider .row .col-lg-4 table tr td:nth-child(1){width: 175px;}
.slick-initialized .slick-slide {position: relative;}
.diamonddetailonslider .row .col-lg-5 .hide360 {width: 50px;height: 50px;position: absolute;left: 118px;bottom: 55px;}


.frestivalimge .modal-dialog{position:absolute;
  top:50% !important;
  transform: translate(0, -50%) !important;
  -ms-transform: translate(0, -50%) !important;
  -webkit-transform: translate(0, -50%) !important;
  margin:auto 5%;
  width:90%;
  height:80%; max-width: 90%; max-height: 80%;}

.frestivalimge .modal-dialog .modal-content{display: block; background-color: transparent; text-align: center; height: 100%;}
.frestivalimge .modal-dialog .modal-content .backgroundcover{text-align: center; position: relative; width: 100%;height: 100%;}
.frestivalimge .modal-dialog .modal-content .backgroundcover img{margin: auto; position: absolute;
left: 0px;right: 0px;top: 0px;bottom: 0px; max-width: 100%; max-height: 100%;}
.backgroundcover .close{width: 70px !important;height: 70px !important;opacity: 0.6 !important;font-size: 70px !important; z-index: 9;}
.modal-content{border: hidden;}
#forgotpassword .modal-dialog .modal-content .modal-body{position: relative;}
#forgotpassword .modal-dialog .modal-content .modal-body .selectoption button{position: absolute;
right: 8px; top: 8px; background-color: transparent; border: hidden;}
#forgotpassword .modal-dialog .modal-content .modal-body .selectoption button i{font-size: 24px; color: #ccc;}
#forgotpassword .modal-dialog .modal-content .modal-body .selectoption button:hover i{cursor: pointer; color: #333;}
#forgotpassword .modal-dialog .modal-content .modal-body .selectoption button:hover{cursor: pointer;}
.verticallycenter{display: table-cell;height: 405px;vertical-align: middle;
  text-align: center; width: 307px;}
.diamonddetailonslider .row .col-lg-3 .diamondvakhan{font-size: 45px;}
.uploadfileunik{position: relative;}
.uploadfileunik .error{position: absolute;top: 32px;border: hidden;font-size: 13px !important;}
.uploadfileunik .resumeuploadevent{border: 1px solid #ccc;display: block;border-radius: 3px;padding: 8px;}


.signin-block{text-align: right; padding-top: 22px;}
.signin-block .dropdown .dropdown-toggle{margin-right: 98px; color: #333;}
.signin-block .dropdown .dropdown-toggle:hover{cursor: pointer;}
.signin-block .dropdown .dropdown-toggle{background-color: transparent; color: #333; border: hidden;}
.signin-block .dropdown .dropdown-toggle i{margin-right: 5px; font-size: 19px;}
.signin-block .dropdown .dropdown-toggle i.fa-angle-down{font-size: 15px !important; margin-left: -2px;}
.signin-block .dropdown .dropdown-toggle::after {display: none;}
.signin-block .dropdown .dropdown-menu h2{text-align: center;text-transform: uppercase;font-size: 15px;   font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";margin: 0px auto 18px;}
.signin-block .dropdown .dropdown-menu{padding: 20px;width: 300px;right: 0px;left: auto;top: 30px;z-index: 9999999;}
.signin-block .dropdown .dropdown-menu form .form-group{margin-bottom: 8px;}
.signin-block .dropdown .dropdown-menu form .form-group label{font-size: 14px; margin-bottom: 0px;}
.signin-block .dropdown .dropdown-menu form .form-group input{height: 35px;}
.signin-block .dropdown .dropdown-menu form .button-cover button{margin: 8px 0px 0px;text-transform: uppercase; width: 49%;}
.signin-block .dropdown .dropdown-menu form h6{font-weight: normal; font-size: 13px; color: #333; padding-top: 5px}
.signin-block .dropdown .dropdown-menu form h6 a{color: #333;}

.social-btn-cover .goglrplush{background-color: #D54431; color: #fff; padding: 8px 15px; width: 100%; border: hidden; text-align: left; text-transform: uppercase; font-size: 14px; margin-top: 15px;}
.social-btn-cover .facebollogo{background-color: #3C5B9B !important; color: #fff; padding: 8px 15px; width: 100%; border: hidden; text-align: left; text-transform: uppercase; font-size: 14px; margin-top: 15px;}
.social-btn-cover button i{margin-right: 20px; font-size: 17px;}
.social-btn-cover button:hover{cursor: pointer;}
.social-btn-cover h5{text-align: center !important; margin: 10px 0px 7px !important; text-transform: uppercase; font-size: 17px;}



#footer{position: relative;}
.rapnetavailablity{position: fixed; right: 15px; background-color: #fff; padding: 10px 10px 25px; border-radius: 3px; bottom: -150px; box-shadow: 0px 0px 7px 0px #333; z-index: 999999999999;}
.rapnetavailablity img{width: 200px; height: 100px;}
.rapnetavailablity .fa-times{position: absolute; left: -12px; top: -12px; background-color: #333; padding: 6px 8px; border-radius: 100%; color: #fff;}
.rapnetavailablity .fa-times:hover{cursor: pointer;}
.hider-rapnet-popup{bottom : -150px !important; transition-duration :0.4s !important; transition-delay :0s !important;}

.skypeecontacthere table{width: 100%;}
.skypeecontacthere{padding: 30px 150px 0px; text-align: center; position: relative;}
.signin-block .skypeblock img{width: 25px;position: absolute;right: 80px;top: 20px; }
.skypeecontacthere table thead tr th{font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; text-transform: uppercase; font-size: 14px; color: #333; letter-spacing: 0.3px; padding: 7px 15px; text-align: left;}
.skypeecontacthere table tbody tr td a img{width: 40px; margin-right: 15px;}
.skypeecontacthere .logo{width: 15%; margin: 0px auto 40px;}
.skypeecontacthere table tbody tr td{text-align: left !important; padding: 7px 15px;}





/* =========================== Responsive =============================== */

@media(min-width:320px) and (max-width:480px){
.video-div {margin-top: 50px; height: 180px;}	
.downarrow{display:none;}
.video-overly-contant {top: 50%;margin-top: -52px;height: 104px;}
.video-overly-contant img {width: 75px;} 
.video-overly-contant h5 {font-size: 10px;margin: 6px 0px;}
.video-overly-contant h1 {font-size: 20px;letter-spacing: 2px;margin: 6px 0px 8px;}
.video-overly-contant h6 {font-size: 13px;}
.nav_bar {float: right; margin: 7px 14px 0px 0px;}
.loginandregibox, .logosection .col-lg-4{display:none;}
.logosection img {width: 89px;}
.menusection nav .navigation ul li:last-child { display:block;}
.nav_bg{padding: 5px 15px 0 15px; z-index: 99999999; position: fixed;}
.showinsamllwidth {display: block;width: 90px;float: left;}
.headersection .row {padding: 0px 0px 0px;}
.navigation{z-index:9;}
.navigation li a{padding: 10px 8px 10px;font-size: 13px; color: #fff !important;}



.indexslidersection .lazy div img {width: 100%;height: auto;}
.slick-prev::before, .slick-next::before {font-family: 'FontAwesome';font-size: 20px;}
.slick-prev {left: 0px;}
.slick-next {right: 0px;}

.sectioncss {padding: 8px;}
.heading {font-size: 16px;}
.headingsubpart::before {width: 70px;margin-bottom: 8px;}
.welcomeservice p {font-size: 13px;width: 95%;line-height: 18px;}
.welcomeservice .row {margin-top: 0px;}


.welcomeservice .row .col-lg-4 img {width: 25%;}
.welcomeservice .row .col-lg-4 h4 {margin-top: 6px;font-size: 13px; margin-bottom:4px;}
.welcomeservice .row .col-lg-4 .headingsubpart::before {width: 25px;}
.welcomeservice .row .col-lg-4 p {font-size: 13px;width: 95%; margin-bottom: 8px;}

.servicesection p {font-size: 13px;width: 95%;line-height: 19px;margin-bottom: 0px;}
.servicesection .row .col-lg-4 {padding: 10xp;}
.servicesection .row .col-lg-4 h4 {margin-top: 5px;font-size: 13px;}
.servicesection .row .col-lg-4 p {font-size: 13px;line-height: 17px;}
.servicesection .row .col-lg-4:nth-child(4), .servicesection .row .col-lg-4:nth-child(5), .servicesection .row .col-lg-4:nth-child(6) {border-bottom: 1px solid #b3a48e;}
.servicesection {padding: 15px 10px;}	
.servicesection .row .col-lg-4:last-child{border:hidden;}	
	
.gradingsystem {padding: 18px 10px;}
.gradingsystem p {font-size: 13px;width: 100%;line-height: 19px;margin-bottom: 20px;}
gradingsystem .row .col-lg-4{padding:20px;}
.gradingsystem .row .col-lg-4 img {width: 90%;margin: 20px 2%;height: 140px;}
.gradingsystem .row .col-lg-4::before {left: 9px;}
.gradingsystem .row .col-lg-4::after {right: 9px; top: 114px;}
.gradingsystem .row .col-lg-4 h4 {margin-top: 20px;font-size: 13px;}
.gradingsystem .row .col-lg-4 p {font-size: 13px;line-height: 18px; margin-bottom: 15px;}
.gradingsystem .row .col-lg-4 a {font-size: 13px;margin: 7px auto 13px;}
.gradingsystem .row .col-lg-4 a .rightarrowmore {top: 5px !important;}

.allservices {padding: 0px 10px;}
.allservices .row .col-lg-4 .coverforservices img {height: 120px;margin-bottom: 8px;}
.allservices .row .col-lg-4 .coverforservices p {font-size: 13px;}
.allservices .row .col-lg-4 .coverforservices button {padding: 6px 10px;font-size: 13px;}
.allservices .row .col-lg-4 {padding: 8px 15px;}

.companystatics {padding: 20px 10px;}
.companystatics ul li {width: 49.2%; margin-top:20px;}
.companystatics ul li h1 {font-size: 30px;}
.companystatics ul li h4 {font-size: 13px;}
.companystatics ul li:nth-child(2) {border: none;}


.paddingcover {padding: 22px 15px 0px;}
#return-to-top{width: 30px;height: 30px; right: 18px;}
#return-to-top img {left: 0px; top: 0px;width: 19px;}
footer .row .col-lg-3 h3 {font-size: 13px; margin-bottom:4px;}
footer .row .col-lg-3 .headingsubpart::before {margin: 0px 0px 2px 0px;}
.secoundsection .col-lg-8 h5 {font-size: 13px;line-height: 24px;}
.secoundsection .col-lg-8 ul {margin-bottom:5px;}
.secoundsection .col-lg-4{text-align:center;}
.secoundsection .col-lg-4 ul li {padding: 0px 10px 0px;}
.footerlastsection p {padding: 8px;font-size: 13px;}

#myModal{z-index: 99999999;}
.modal-dialog {margin-top: 170px;width: 88%;margin-left: 6%;}
.modal-dialog .modal-content img{height:415px !important;}

.profilebanner {padding: 55px 0px 0px;}
.profilebanner h1 span {font-size: 20px; padding: 10px 20px;}
.profilebanner h1 span::before{width: 35px;left: -20px;}
.profilebanner h1 span::after{width: 35px;right: -20px;}
.staticcontant {padding: 0px 0px 20px;}
.staticcontant p {font-size: 11px;margin-top: 8px;line-height: 20px; margin-bottom:10px;}
.staticcontant .row .col-lg-6 {margin-bottom: 15px;}
.staticcontant .row .col-lg-6 h3 {font-family: 'pt_sans_captionregular';font-size: 13px;}

.milestone .row .col-lg-6 {border: none;margin-top: 0px;}
.milestone .row {padding: 0px 0px;}
.milestone .row .col-lg-6 h3 {font-family: 'francois_oneregular' !important; font-size: 16px; padding-left:10px;}
.milestone .row .col-lg-6 p {margin-top: 8px;}
.milestone {padding: 0px 10px 0px;}
.hsitoryimage01{width:95%; height:auto;}
.imagebeforeafter {padding: 0px 0px !important;}
.milestone .row .col-lg-6 {margin-bottom: 15px;}
.imagebeforeafter {padding: 0px 0px !important;}
.staticsecound {padding: 15px 0px;}
.staticsecound .row .col-lg-6 .hsitoryimage01 {height: auto !important;}
.secoundmilestone .col-lg-6:last-child{margin-top:15px;}
.secoundmilestone .col-lg-6 h3{font-size: 16px;}
.staticsecound .row .col-lg-6 h3 {font-size: 16px; padding-left:10px;}
.staticsecound .row .col-lg-6 p {margin-top: 8px;font-size: 13px;letter-spacing: 0.5px;line-height: 18px;}
.milestontreee .row .col-lg-6 .hsitoryimage01{height:auto !important;}
.lastfrommileston{ padding:0px 10px;}
.lastfrommileston h1 span {font-size: 16px;}
.lastfrommileston h1 span {padding: 10px 20px;}


.managementcover .mainul li {padding: 0px 0px;width: 100%;margin-top: 12px;}
.biocover h5 {font-size: 13px; margin-bottom:3px;}
.biocover h6 {font-size: 10px;}
.managementcover {padding: 10px 50px 0px;}
.marketing{padding-top:0px !important;}

.mapcover{display:none;}
.addresslist {padding: 10px 0px;}
.addresslist ul li {width: 100%;padding-left: 20px;}
.addresslist ul li h4 {font-size: 13px; margin-bottom:5px;}
.addresslist ul li h5 {font-size: 13px;}
.addresslist ul li p {font-size: 13px;width: 100%;}

.awardscontant {padding: 10px 0px;}
.awardscontant .row .column {padding: 0px 20px 20px;}
.awardscontant .row .column .card .container h6 {font-size: 13px;margin: 6px 0px 3px 0px;}
.awardscontant .row .column .card .container p {font-size: 13px; margin-bottom:0px;}
.awardscontant .row .column .card .container h5 {font-size: 13px;}
.awardscontant .row .column .card .container h4 {font-size: 13px;}


.feedbackform {padding: 0px 15px;}
.feedbackform form label {font-size: 13px;}
.customeradio {padding-left: 28px;margin-bottom: 8px;}
.checkmark {height: 15px;width: 18px;}
.customeradio .checkmark::after {top: 5px;left: 6px;width: 6px;height: 6px;}
.layoutcover {margin-top: 5px !important;}
.ratingword,  .ratinleval{display:none;}
.layoutcover .col-lg-12 .row .col-xs-2, .qeustionans .col-xs-2{width:20%; float:left;}
.qeustionans {margin-top: 15px !important;}

.termsandcondition {padding: 8px 15px;}
.rmsandcondition p {font-size: 13px;}
.termsandcondition h5 {font-size: 13px;margin: 10px 0px 3px;}

.commonul li {font-size: 13px;padding: 3px 0px;}
.termsandcondition p {font-size: 13px;}

.careercoversection {padding: 10px 0px;}
.currentopning h2 {font-size: 14px;margin-bottom: 4px;}
.currentopning .headingsubpart::before {width: 35px;margin: 0px 0px 8px 0px;}
.current-jobopningsection ul li {padding: 10px 0px;}
.current-jobopningsection h5 {font-size: 13px;}
.current-jobopningsection p {font-size: 13px;}
.current-jobopningsection h6 {font-size: 13px;margin-bottom: 2px;line-height: 16px;}
.careerformcover {padding: 0px 0px;border-left:none;margin: 25px 0px;}
.form-control{height:35px; font-size:13px !important;}
.form-group{margin-bottom:10px;}

.addresssection {padding: 0px 0px 0px 0px;}
.addresssection .coverul .coverli {width: 100%;padding: 0px;border:hidden;height: auto;margin: 6px 0px; border-bottom:1px solid #ccc !important;}
.addresssection .coverul .coverli h4 {font-size: 13px; margin-bottom:0px;}
.addresssection .coverul .coverli ul li {font-size: 13px;margin-bottom: 4px;text-transform: capitalize;}
.contactform {padding: 0px 0px 15px 0px;border-left:hidden;}
.contactform form .row .col-lg-6:nth-child(2) {padding: 0px;}
.contactform form .row .col-lg-6:nth-child(1) {padding: 0px;}
.sendcvemail h4 {font-size: 14px;}
.sendcvemail p {font-size: 32px;}

.faqsection {padding: 10px 10px;}
.faqsection .wrapper .panel-group .panel .panel-heading .panel-title a{font-size: 13px;line-height: 17px;padding: 5px 8px;}
.faqsection .wrapper .panel-group .panel .panel-collapse .panel-body {font-size: 13px;padding: 5px;}

.sitemapcoversection {padding: 0px 0px;}
.sitemapcoversection .mainul .mainli{display: inline-table;width: 100%;}
.sitemapcoversection .mainul{padding:0px 20px;}

.responsiblity {padding: 0px 0px;}
.coversectioncontanb {padding: 0px 10px;}
.coversectioncontanb h5 {font-size: 13px;line-height: 23px; margin-bottom:0px;}
.coversectioncontanb p {font-size: 13px;letter-spacing: 0.6px;line-height: 19px;margin-top: 10px;}
.responcover {margin-top: 10px;}
.responcover .nav li a img {width: 30px;height: 25px; display:none;}
.responcover .nav li a h5{padding: 2px; font-weight:normal; font-size:13px; letter-spacing: 0.2px;}
.responcover .nav li a {padding: 2px;}
.responcover .nav li {padding: 5px 1px 3px 0px;text-align: center;}
.responcover .tab-content ul li {width: 49.2%;text-align: center; padding:5px;}
.responcover .tab-content ul li a h6 {letter-spacing: 0.4px;font-size: 13px;}


.modelrespoblity .modal-dialog{margin-top:170px !important;}
.modelrespoblity .modal-dialog .modal-content h4 {font-size: 16px;}
.modelrespoblity .modal-dialog .modal-content .modal-header {padding: 4px;}
.modelrespoblity .modal-dialog .modal-content .modal-header .close {right: 24px;top: 20px;}
.modelrespoblity .modal-dialog .modal-content .modal-body{padding:5px;}
.modelrespoblity .modal-dialog .modal-content .modal-body p{font-size:13px; margin-bottom:5px;}
.resposlider .lazy .slick-prev {left: 0px;}
.resposlider .lazy .slick-next {right: 0px;}
.resposlider .lazy .slick-list .slick-track .slick-slide div div {padding: 0px 10px;}
.resposlider .lazy div img {width: 100%;height: 120px !important;}

.eventscover .row .column .card .button {margin: 10px 0px;font-size: 13px;}
.eventpopcover .row .col-lg-6 img {height: 105px !important; width: 85%;}
.eventpopcover .modal-dialog {max-width: 90%;  margin-top: 290px;}
.eventpopcover .row .col-lg-6{padding:0px !important;}
.eventpopcover .row .col-lg-6 p {font-size: 13px;line-height: 18px;letter-spacing: 0.3px;margin-bottom: 3px;}
.ContactPerson {padding: 15px 0px 0px;}
.ContactPerson h4 {font-size: 14px !important;}
.ContactPerson ul{margin-bottom:0px;}
.ContactPerson ul li {font-size: 13px;}
.ContactPerson ul li span {width: 51%;}
.eventpopcover .row .col-lg-6:nth-child(2) h6 {font-size: 13px;}
.contbollappmnt{margin-top:20px;}
.successmsg {font-size: 13px;}
.contbollappmnt form .row:nth-child(1) {margin-bottom: 0px !important;}
.eventpopcover .modal-dialog .modal-content .modal-body .close {right: 4px;top: 4px;}
   
.diamontraning {padding: 10px 10px 20px;}
.diamontraning h3 {font-size: 16px;}
.diamontraning .headingsubpart::before {margin: 8px 0px 5px 0px;width: 30px;}
.headunderp {font-size: 13px;}
.divider {margin: 20px 0;}
.courdetaiandimg .col-lg-7{padding:0px;}
.courdetaiandimg .col-lg-7 h4, .courdetaiandimg .col-lg-12 h4 {font-size: 13px;margin-bottom: 3px;}
.courdetaiandimg .col-lg-7 .commonul, .courdetaiandimg .col-lg-12 .commonul {margin-bottom: 10px;}
.courdetaiandimg .col-lg-5 img{width:100%; margin-bottom:10px;}
.courdetaiandimg h6 {font-size: 13px;letter-spacing: 0.6px;line-height: 18px;}

.craftsmanship {padding: 10px 0px;}
.craftsmanship .row .col-lg-6 p {font-size: 13px;line-height: 19px;}
.craftsmanship .row .col-lg-6 img{width:100%;}

.polisheddiamond h5 {line-height: 20px;font-family: 'comfortaaregular';font-size: 13px; margin-bottom:10px;}

.rapnetshowmaincover {padding: 5px 5px;}
.rapnetshowmaincover h4 span {margin-left: 0px;font-size: 13px;line-height: 15px;}
.diamondetailmagecover {padding: 2px;}
.diamondcontant table tr {width: 100%;}
.diamondcontant table tr:last-child, .diamondcontant table tr:nth-last-child(2) {border-bottom: 1px solid #E2E2E2;}
.diamondetailmagecover .col-lg-7 {padding: 15px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2{padding:0px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2 ul li a img {width: 30px;height: 23px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2 ul li {padding: 2px;margin: 5px auto 6px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2 ul li a img {width: 30px;height: 23px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2 ul li .giareport {font-size: 15px;padding-top: 5px;}
.loginform {margin: 5px 0px 0px;}
.loginform form .row .col-xs-5{margin-top:5px; width:100%; padding:0px;}

/* =============== 404 page css ========================== */
.forzeroforerror {width: 200px;height: 200px;margin-top: -100px;margin-left: -100px;padding: 20px;}
.forzeroforerror h1 {font-size: 50px;}
.forzeroforerror h2 {font-size: 14px;}
.forzeroforerror button {margin-top: 10px !important; padding: 6px 10px !important; font-size:13px;}

.commingsonpage h1 {font-size: 25px;margin-bottom: 8px;margin-top: 0px;}
.commingsonpage h2 {margin-bottom: 8px;}
.commingsonpage {padding: 25px 12px;}

.footerslidermain .footerslidersub .slick-list .slick-track .slick-slide img {width: 100%;height: 1165px;}
.responcover .tab-content ul li img {height: 100px;}
.responcover .tab-content ul li h4 {font-size: 13px;}
.viewbox-header {font-size: 13px;}

.fullwidthnoimagesection img {height: auto;}

.calanderslider {padding: 0px 6px 0px 0px;}
.logocalander img {width: 70px;margin: 15px 0px;}
.calander .backtowebsite {font-size: 13px;border: 1px solid #333;padding: 3px 5px; width: 110px;}
.calander .row .col-lg-6 .caltablecover {padding: 5px;height: auto;}
.calander .row .col-lg-6 table thead tr th {font-size: 13px;letter-spacing: 0.7px;padding: 5px;}
.calander .row .col-lg-6 table tbody tr td {font-size: 13px;padding: 4px;}
.calanderslider .slider .slick-prev::before, .slick-next::before {font-size: 16px;}
.calanderslider .slider .slick-prev, .calanderslider .slider .slick-next {top: 5.6%;}
.calanderslider .slider .slick-next {right: 20px;}
.calanderslider .slider .slick-prev::before, .slick-next::before {font-size: 17px !important;}
.calander .row .col-lg-6 h4 {font-size: 15px;padding: 5px 0px 2px;}

.servicesection .row .col-lg-4 {border-right:hidden;border-bottom: 1px solid #b3a48e;}
.allservices .row .col-lg-4 .coverforservices {height: auto;}
.secoundsection .col-lg-6 ul{margin-bottom:0px;}
.secoundsection .col-lg-6 h5 {font-size: 13px;line-height: 22px;margin: 10px 0px;}
.secoundsection .col-lg-6 .companycerticate li {height: 40px;}
.secoundsection .col-lg-6 .companycerticate li img {width: 50px;}
.footerlastsection .col-lg-4 ul li {padding: 6px 10px 0px;}
.footerlastsection .col-lg-4 ul {text-align: center;}
#preloader {background-size:100px;}
.mainpgraph {font-size: 13px !important;letter-spacing: 0.7px !important;line-height: 20px !important;}
.staticcontant h5 {margin-top: 15px;font-size: 14px;}
.staticcontant .headingsubpart::before {margin: 0px 0px 5px 0px;}

.ownerimage {width: 100%; height: auto;}
.oldbuildingimg {width: 95%;height: auto;}
.profilebanner h1 {margin-top: 20px;}


.addresslist .globmainul li {width: 100%;padding-left: 15px;margin: 5px 0px;}
.addresslist .globmainul li h5 {font-size: 13px;}
.addresslist .globmainul li p {font-size: 13px;width: 90%;}

.chairmanmsgcontnt {height: auto;width: 100%;}

.visitfactoryscetion {padding: 0px 10px 10px !important;}
.visitfactoryscetion p {font-size: 13px;}

.otherxconatofpolisheddiamond p {font-size: 13px;}
.otherxconatofpolisheddiamond ul li {font-size: 13px;padding: 3px 0px;}	



.navigation li ul.dropdown{border-top: 1px solid #333;}

.chaimsgpaddsecound .col-lg-6 iframe{width:100%; margin-top:10px;}
.staticcontant .row .col-lg-6 {padding: 5px 0px;}
.chaimsgpaddsecound .row:nth-child(1) {padding-bottom: 0px;}
.staticcontant .row .col-lg-4 img{width:100%;}
.secoundsectionofabout .col-lg-8{padding:8px 15px !important;}
.marginmnge{margin-top:0px !important;}
.marginmnge .col-lg-4{padding:0px 15px !important;}
.coverforprofileall{padding:0px 10px;}
.coverforprofileall .row .col-lg-6{padding: 5px 10px;}

.notification .noticontant h1 {font-size: 13px;line-height: 17px;padding-left: 6px;}
.notification {width: 228px;}
.sendcvemail p {width: 90%; font-size: 12px; margin-bottom: 15px;}

.insamlwithpadd{padding: 0px 15px;}

.btnforcartandwish {width: 100%;}
.btnforcartandwish button:nth-child(1) {margin-right: 0px;}
.btnforcartandwish button:nth-child(2) {margin-left: 0px;}


.diamonddetailonslider .row .col-xs-3{display: none;}
.diamonddetailonslider .row  .col-xs-5{width: 188px; float: left;}
.diamonddetailonslider .row  .col-xs-4{width:40%; float: right; padding-top: 8px;}
.diamonddetailonslider .row .col-lg-3 h1 {margin-left: 0px; line-height: 23px;padding-top: 23px; font-size: 15px; font-weight: normal;}
.indexslidersection .slider .slick-arrow{display: none !important;}

.indexslidersection .lazy div img {height: 160px;}
.diamonddetailonslider .row .col-lg-4 table tr td:nth-child(1) {width: 61px;}
.diamonddetailonslider .row .col-lg-4 table tr td:nth-child(2) {width: 6px;}
.diamonddetailonslider .row .col-lg-4 table tr td {font-size: 11px;padding: 2px 0px;}
.diamonddetailonslider .row .col-lg-5 {background-position: inherit;}
.diamonddetailonslider .row .col-lg-5 .daimongif {width: 164px !important;margin: 0px auto 0px !important;}
.diamonddetailonslider .row .col-lg-5{background-image: none; position: relative;}
.diamonddetailonslider .row .col-lg-5 .hide360 {width: 25px; height: 20px; left: 15px; top: 136px;}

.regiloginlink .col-lg-4:nth-child(2) {display: block;position: absolute;top: 0px;z-index: 999999999; display: none;}
.outsideusercovrage li a i:nth-child(1) {font-size: 20px;margin-left: 8px;}
.outsideusercovrage {padding-top: 14px;float: right; position: fixed; right: 50px;}
.aaneeklanee a span {font-size: 13px;}
.aaneeklanee {margin-left: 8px;}

.rapnetavailablity img {width: 100px;height: 50px;}


}
@media(min-width:481px) and (max-width:575px){
.sectioncss {padding: 10px;}
.heading {font-size: 22px;}
.headingsubpart::before {width: 70px;margin-bottom: 8px;}
.welcomeservice p {font-size: 13px;width: 95%;line-height: 18px;}
.welcomeservice .row {margin-top: 0px;}
.welcomeservice .row .col-lg-4 img {width: 25%;}
.welcomeservice .row .col-lg-4 h4 {margin-top: 6px;font-size: 13px; margin-bottom:4px;}
.welcomeservice .row .col-lg-4 .headingsubpart::before {width: 25px;}
.welcomeservice .row .col-lg-4 p {font-size: 13px;width: 95%;}


.servicesection p {font-size: 13px;width: 95%;line-height: 19px;margin-bottom: 0px;}
.servicesection .row .col-lg-4 {padding: 10xp;}
.servicesection .row .col-lg-4 h4 {margin-top: 10px;font-size: 13px;}
.servicesection .row .col-lg-4 p {font-size: 13px;line-height: 17px;}
.servicesection .row .col-lg-4:nth-child(4), .servicesection .row .col-lg-4:nth-child(5), .servicesection .row .col-lg-4:nth-child(6) {border-bottom: 1px solid #b3a48e;}
.servicesection {padding: 15px 10px;}	
.servicesection .row .col-lg-4:last-child{border:hidden;}	


.gradingsystem {padding: 18px 10px;}
.gradingsystem p {font-size: 13px;width: 100%;line-height: 19px;margin-bottom: 10px;}
gradingsystem .row .col-lg-4{padding:20px;}
.gradingsystem .row .col-lg-4 img {width: 90%;margin: 20px 2%;height: 180px;}
.gradingsystem .row .col-lg-4::before {left: 17px;}
.gradingsystem .row .col-lg-4::after {right: 16px;top: 156px;}
.gradingsystem .row .col-lg-4 h4 {margin-top: 20px;font-size: 13px;}
.gradingsystem .row .col-lg-4 p {font-size: 13px;line-height: 18px;}
.gradingsystem .row .col-lg-4 a {font-size: 13px;margin: 7px auto 13px;}
.gradingsystem .row .col-lg-4 a .rightarrowmore {top: 5px !important;}




}
@media(min-width:576px) and (max-width:600px){
.sectioncss {padding: 20px;}
.heading {font-size: 25px;}
.headingsubpart::before {width: 100px;margin-bottom: 15px;}
.welcomeservice p {font-size: 13px;width: 95%;line-height: 18px;}
.welcomeservice .row {margin-top: 20px;}
.welcomeservice .row .col-xs-4{float:none; width:100%; max-width:100%; flex:100%;}


.welcomeservice .row .col-lg-4 img {width: 25%;}
.welcomeservice .row .col-lg-4 h4 {margin-top: 6px;font-size: 13px; margin-bottom:4px;}
.welcomeservice .row .col-lg-4 .headingsubpart::before {width: 25px;}
.welcomeservice .row .col-lg-4 p {font-size: 13px;width: 95%;}


.servicesection p {font-size: 13px;width: 95%;line-height: 19px;margin-bottom: 0px;}
.servicesection .row .col-lg-4 {padding: 10xp;}
.servicesection .row .col-lg-4 h4 {margin-top: 10px;font-size: 13px;}
.servicesection .row .col-lg-4 p {font-size: 13px;line-height: 17px;}
.servicesection .row .col-lg-4:nth-child(4), .servicesection .row .col-lg-4:nth-child(5), .servicesection .row .col-lg-4:nth-child(6) {
    border-bottom: 1px solid #b3a48e;}
.servicesection {padding: 15px 10px;}	
.servicesection .row .col-lg-4:last-child{border:hidden;}		
.servicesection .row .col-xs-4{float:none; width:100%; max-width:100%; flex:100%;}	


.gradingsystem {padding: 18px 10px;}
.gradingsystem p {font-size: 13px;width: 100%;line-height: 19px;margin-bottom: 10px;}
gradingsystem .row .col-lg-4{padding:20px;}
.gradingsystem .row .col-lg-4 img {width: 90%;margin: 20px 2%;height: 230px;}
.gradingsystem .row .col-lg-4::before {left: 17px;}
.gradingsystem .row .col-lg-4::after {right: 16px;top: 210px;}
.gradingsystem .row .col-lg-4 h4 {margin-top: 20px;font-size: 14px;}
.gradingsystem .row .col-lg-4 p {font-size: 13px;line-height: 23px;}
.gradingsystem .row .col-lg-4 a {font-size: 13px;margin: 7px auto 13px;}
.gradingsystem .row .col-lg-4 a .rightarrowmore {top: 5px !important;}
.gradingsystem .row .col-xs-4{float:none; width:100%; max-width:100%; flex:100%;}

.allservices .row .col-lg-4	{float:none; width:100%; max-width:100%; flex:100%;}
.secoundsection .col-lg-4 ul li {padding: 0px 6px 0px !important;}

}

@media(min-width:481px) and (max-width:600px){
.video-div {margin-top: 50px; height: 270px;}	
.downarrow{display:none;}
.video-overly-contant {top: 50%;margin-top: -52px;height: 200px;}
.video-overly-contant img {width: 110px;}
.video-overly-contant h5 {font-size: 14px;margin: 8px 0px;}
.video-overly-contant h1 {font-size: 25px;letter-spacing: 2px;margin: 9px 0px 11px;}
.video-overly-contant h6 {font-size: 13px;}
.nav_bar {float: right;    margin: 7px 14px 0px 0px;}

.nav_bg{padding: 5px 15px 0 15px; z-index: 99999999; position: fixed;}
.showinsamllwidth {display: block;width: 90px;float: left;}
.headersection .row {padding: 0px 0px 0px;}
.navigation{z-index:9;}
.navigation li a {padding: 10px 8px 10px;font-size: 13px;color: #fff !important;}



.indexslidersection .lazy div img {width: 100%;height: 200px;}
.slick-prev::before, .slick-next::before {font-family: 'FontAwesome';font-size: 24px;}
.slick-prev {left: 3px;}
.slick-next {right: 3px;}


.companystatics {padding: 20px 10px;}
.companystatics ul li {width: 49.2%; margin-top:20px;}
.companystatics ul li h1 {font-size: 30px;}
.companystatics ul li h4 {font-size: 13px;}
.companystatics ul li:nth-child(2) {border: none;}

.paddingcover {padding: 22px 15px 0px;}
#return-to-top{width: 30px;height: 30px; right: 18px;}
#return-to-top img {top: 0px;width: 19px;}
footer .row .col-lg-3 h3 {font-size: 13px; margin-bottom:4px;}
footer .row .col-lg-3 .headingsubpart::before {margin: 0px 0px 2px 0px;}
.secoundsection .col-lg-8 h5 {font-size: 13px;line-height: 24px;}
.secoundsection .col-lg-8 ul {margin-bottom:5px;}
.secoundsection .col-lg-4{text-align:center;}
.secoundsection .col-lg-4 ul li {padding: 0px 10px 0px;}
.footerlastsection p {padding: 8px;font-size: 13px;}

footer .row .col-lg-3{float:left; width:50%;}

#myModal{z-index: 99999999;}
.modal-dialog {margin-top: 250px;width: 88%;margin-left: 6%;}


.profilebanner {padding: 55px 0px 0px;}
.profilebanner h1 span {font-size: 20px;}
.profilebanner h1 span::before{width: 35px;left: -20px;}
.profilebanner h1 span::after{width: 35px;right: -20px;}
.staticcontant {padding: 0px 10px 20px;}
.staticcontant p {font-size: 13px;margin-top: 8px;line-height: 20px; margin-bottom:10px;}
.staticcontant .row .col-lg-6 {margin-bottom: 15px;}
.staticcontant .row .col-lg-6 h3 {font-family: 'pt_sans_captionregular';font-size: 13px;}


.milestone .row .col-lg-6 {border: none;margin-top: 0px;}
.milestone .row {padding: 15px 20px;}
.milestone .row .col-lg-6 h3 {font-family: 'francois_oneregular' !important; font-size: 16px; padding-left:10px;}
.milestone .row .col-lg-6 p {margin-top: 8px;}
.milestone {padding: 0px 0px 0px;}

.hsitoryimage01{width:70%; height:auto;}
.imagebeforeafter {padding: 0px 0px !important;}
.milestone .row .col-lg-6 {margin-bottom: 15px;}
.imagebeforeafter {padding: 0px 0px !important;}
.staticsecound {padding: 15px 0px;}
.staticsecound .row .col-lg-6 .hsitoryimage01 {height: auto !important;}
.secoundmilestone .col-lg-6:last-child{margin-top:15px;}
.secoundmilestone .col-lg-6 h3{font-size: 16px;}
.staticsecound .row .col-lg-6 h3 {font-size: 16px; padding-left:10px;}
.staticsecound .row .col-lg-6 p {margin-top: 8px;font-size: 13px;letter-spacing: 0.5px;line-height: 18px;}
.milestontreee .row .col-lg-6 .hsitoryimage01{height:auto !important;}
.lastfrommileston{ padding:0px 10px;}
.lastfrommileston h1 span {font-size: 15px;}
.lastfrommileston h1 span {padding: 10px 25px;}
.secoundmilestone{padding:15px 20px;}
.milestone .row .col-lg-6, .secoundmilestone .col-lg-6{width:100%; float:none; flex: 0 0 100%; max-width: 100%;}

.managementcover .mainul li {padding: 0px 10px;width: 49.3%;margin-top: 12px;}
.biocover h5 {font-size: 13px; margin-bottom:3px;}
.biocover h6 {font-size: 13px;}
.managementcover {padding: 10px 10px 0px;}
.marketing{padding-top:20px !important;}


.mapcover{display:none;}
.addresslist {padding: 10px 0px;}
.addresslist ul li {width: 100%;padding-left: 20px;}
.addresslist ul li h4 {font-size: 13px; margin-bottom:5px;}
.addresslist ul li h5 {font-size: 13px;}
.addresslist ul li p {font-size: 13px;width: 100%;}



.awardscontant {padding: 10px 0px;}
.awardscontant .row .column {padding: 0px 5px 20px; width: 50%;}
.awardscontant .row .column .card .container h6 {font-size: 13px;margin: 6px 0px 3px 0px;}
.awardscontant .row .column .card .container p {font-size: 13px; margin-bottom:0px;}
.awardscontant .row .column .card .container h5 {font-size: 13px;}
.awardscontant .row .column .card .container h4 {font-size: 13px;}
.awardscontant .row{padding:0px 15px;}

.feedbackform {padding: 0px 15px;}
.feedbackform form label {font-size: 13px;}
.customeradio {padding-left: 28px;margin-bottom: 8px;}
.checkmark {height: 15px;width: 18px;}
.customeradio .checkmark::after {top: 5px;left: 6px;width: 6px;height: 6px;}
.layoutcover {margin-top: 5px !important;}
.ratingword,  .ratinleval{display:none;}
.layoutcover .col-lg-12 .row .col-xs-2, .qeustionans .col-xs-2{width:20%; float:left;}
.qeustionans {margin-top: 15px !important;}

.termsandcondition {padding: 8px 15px;}
.rmsandcondition p {font-size: 13px;}
.termsandcondition h5 {font-size: 13px;margin: 10px 0px 3px;}

.commonul li {font-size: 13px;padding: 3px 0px;}
.termsandcondition p {font-size: 13px;}

.careercoversection {padding: 10px 0px;}

.current-jobopningsection ul li {padding: 10px 0px;}
.current-jobopningsection h5 {font-size: 13px;}
.current-jobopningsection p {font-size: 13px;}
.current-jobopningsection h6 {font-size: 13px;margin-bottom: 2px;line-height: 16px;}
.careerformcover {padding: 0px 50px;border-left:none;margin: 25px 0px;}
.form-control{height:35px; font-size:13px !important;}
.form-group{margin-bottom:10px;}

.addresssection {padding: 0px 0px 0px 0px;}
.addresssection .coverul .coverli {width: 100%;padding: 0px;border:hidden;height: auto;margin: 6px 0px; border-bottom:1px solid #ccc !important;}
.addresssection .coverul .coverli h4 {font-size: 13px; margin-bottom:0px;}
.addresssection .coverul .coverli ul li {font-size: 13px;margin-bottom: 4px;text-transform: capitalize;}
.contactform {padding: 0px 50px 15px 50px;border-left:hidden;}
.contactform form .row .col-lg-6:nth-child(2) {padding: 0px;}
.contactform form .row .col-lg-6:nth-child(1) {padding: 0px;}
.sendcvemail h4 {font-size: 14px;}
.sendcvemail p {font-size: 13px;}

.faqsection {padding: 10px 10px;}
.faqsection .wrapper .panel-group .panel .panel-heading .panel-title a{font-size: 13px;line-height: 17px;padding: 5px 8px;}
.faqsection .wrapper .panel-group .panel .panel-collapse .panel-body {font-size: 13px;padding: 5px;}

.sitemapcoversection {padding: 0px 0px;}
.sitemapcoversection .mainul .mainli {display: inline-table;width: 49%;}
.sitemapcoversection .mainul{padding:0px 20px;}

.responsiblity {padding: 0px 0px;}
.coversectioncontanb {padding: 0px 10px;}
.coversectioncontanb h5 {font-size: 14px;line-height: 25px; margin-bottom:0px;}
.coversectioncontanb p {font-size: 13px;letter-spacing: 0.6px;line-height: 22px;margin-top: 10px;}
.responcover {margin-top: 10px;}
.responcover .nav li a img {width: 30px;height: 25px; display:none;}
.responcover .nav li a h5{padding: 7px; font-weight:normal; font-size:13px; letter-spacing: 0.6px;}
.responcover .nav li a {padding: 2px;}
.responcover .nav li {padding: 5px 7px 3px 0px;text-align: center;}
.responcover .tab-content ul li {width: 49.2%;text-align: center; padding:5px;}
.responcover .tab-content ul li a h6 {letter-spacing: 0.4px;font-size: 13px;}
.responcover .nav li.active a h5 {padding-bottom: 14px;}

.resposlider .lazy .slick-prev {left: 0px;}
.resposlider .lazy .slick-next {right: 0px;}
.resposlider .lazy .slick-list .slick-track .slick-slide div div {padding: 0px 70px;}
.resposlider .lazy div img {width: 100%;height: 160px !important;}

.eventscover .row .column .card .button {margin: 10px 0px;font-size: 13px;}
.eventpopcover .row .col-lg-6 img {height: 150px !important; width: 85%;}
.eventpopcover .modal-dialog {max-width: 80%;  margin: 290px auto 20px;}
.eventpopcover .row .col-lg-6 p {font-size: 13px;line-height: 18px;letter-spacing: 0.3px;margin-bottom: 3px;}
.ContactPerson {padding: 15px 0px 0px;}
.eventpopcover .row .col-lg-6{padding:0px 15px !important;}
.ContactPerson h4 {font-size: 14px !important;}
.ContactPerson ul{margin-bottom:0px;}
.ContactPerson ul li {font-size: 14px;}
.ContactPerson ul li span {width: 65%;}
.eventpopcover .row .col-lg-6:nth-child(2) h6 {font-size: 13px;}
.contbollappmnt{margin-top:20px;}
.successmsg {font-size: 13px;}
.contbollappmnt form .row:nth-child(1) {margin-bottom: 0px !important;}
.eventpopcover .modal-dialog .modal-content .modal-body .close {right: 4px;top: 4px;}
.contbollappmnt {padding: 0px 0px 15px 0px;}


.diamontraning {padding: 10px 10px 20px;}
.diamontraning h3 {font-size: 16px;}
.diamontraning .headingsubpart::before {margin: 8px 0px 5px 0px;width: 30px;}
.headunderp {font-size: 13px;}
.divider {margin: 20px 0;}
.courdetaiandimg .col-lg-7{padding:0px;}
.courdetaiandimg .col-lg-7 h4, .courdetaiandimg .col-lg-12 h4 {font-size: 13px;margin-bottom: 3px;}
.courdetaiandimg .col-lg-7 .commonul, .courdetaiandimg .col-lg-12 .commonul {margin-bottom: 10px;}
.courdetaiandimg .col-lg-5 img{width:100%; margin-bottom:10px;}
.courdetaiandimg h6 {font-size: 13px;letter-spacing: 0.6px;line-height: 18px;}

.craftsmanship {padding: 10px 0px;}
.craftsmanship .row .col-lg-6 p {font-size: 13px;line-height: 20px;}
.craftsmanship .row .col-lg-6 img{width:100%;}

.polisheddiamond h5 {line-height: 20px;font-family: 'comfortaaregular';font-size: 13px; margin-bottom:10px;}

.rapnetshowmaincover {padding: 7px 7px;}
.rapnetshowmaincover h4 span {font-family: 'pt_sans_captionregular';font-size: 14px;}
.diamondetailmagecover {padding: 5px;}
.diamondcontant table tr:last-child, .diamondcontant table tr:nth-last-child(2) {border-bottom: 1px solid #E2E2E2;}
.diamondetailmagecover .col-lg-7 {padding: 15px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2{padding:0px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2 ul li a img {width: 50px;height: 34px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2 ul li {padding: 4px;margin: 5px auto 6px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2 ul li .giareport {font-size: 17px;padding-top: 7px;}
.loginform {margin: 5px 0px 0px;}
.loginform form .row .col-xs-5{margin:5px 8px 0px 0px; width:45%; padding:0px;}
.loginform form .row .col-xs-2{width:100%; max-width: 100%; flex: 100%;}
.slick-dots{display:none !important;}


/* =============== 404 page css ========================== */
.forzeroforerror {width: 200px;height: 200px;margin-top: -100px;margin-left: -100px;padding: 20px;}
.forzeroforerror h1 {font-size: 50px;}
.forzeroforerror h2 {font-size: 14px;}
.forzeroforerror button {margin-top: 10px !important; padding: 6px 10px !important; font-size:13px;}

.commingsonpage h1 {font-size: 25px;margin-bottom: 8px;margin-top: 0px;}
.commingsonpage h2 {margin-bottom: 8px;}
.forzeroforerror {padding: 25px 12px;}

.footerslidermain .footerslidersub .slick-list .slick-track .slick-slide img {width: 100%;height: 800px;}

.fullwidthnoimagesection img {height: auto;}

.calanderslider {padding: 0px 6px 0px 0px;}
.logocalander img {width: 70px;margin: 15px 0px;}
.calander .backtowebsite {font-size: 13px;border: 1px solid #333;padding: 3px 5px; width: 110px;}
.calander .row .col-lg-6 .caltablecover {padding: 5px;height: auto;}
.calander .row .col-lg-6 table thead tr th {font-size: 13px;letter-spacing: 0.7px;padding: 5px;}
.calander .row .col-lg-6 table tbody tr td {font-size: 13px;padding: 4px;}
.calanderslider .slider .slick-prev::before, .calanderslider .slider .slick-next::before {font-size: 16px;}
.calanderslider .slider .slick-prev, .calanderslider .slider .slick-next {top: 5.6%;}
.calanderslider .slider .slick-next {right: 20px;}
.calanderslider .slider .slick-prev::before, .calanderslider .slider .slick-next::before {font-size: 17px !important;}
.calander .row .col-lg-6 h4 {font-size: 15px;padding: 5px 0px 2px;}
.calander .row .col-sm-6 {flex: 0 0 100%;max-width: 100%;}

.servicesection .row .col-lg-4 {border-right:hidden;border-bottom: 1px solid #b3a48e;}
.secoundsection .col-lg-6 .companycerticate li {height: 40px;}
.secoundsection .col-lg-6 .companycerticate li img {width: 50px;}
.footerlastsection .col-lg-4 ul li {padding: 6px 10px 0px;}
.footerlastsection .col-lg-4 ul {text-align: center;}

.mainpgraph {font-size: 13px !important;letter-spacing: 0.7px !important;line-height: 21px !important;}
.staticcontant h5 {margin-top: 15px;font-size: 17px;}
.staticcontant .headingsubpart::before {width: 30px;margin: 0px 0px 5px 0px;}

.oldbuildingimg {width: 70%;height: auto;}
.ownerimage {width: 70%;height: auto;}
.profilebanner h1 {margin-top: 20px;}

.addresslist .globmainul li {width: 100%;padding-left: 15px;margin: 5px 0px;}
.addresslist .globmainul li h5 {font-size: 13px;}
.addresslist .globmainul li p {font-size: 13px;width: 90%;}

.visitfactoryscetion {padding: 0px 10px 10px !important;}
.visitfactoryscetion p {font-size: 13px;}

.chaimsgpaddsecound .col-lg-6 iframe{width:100%; margin-top:10px;}
.staticcontant .row .col-lg-6 {padding: 5px 0px;}
.chaimsgpaddsecound .row:nth-child(1) {padding-bottom: 0px;}



.chaimsgpaddsecound .col-lg-6 iframe{width:100%; margin-top:10px;}
.staticcontant .row .col-lg-6 {padding: 5px 0px;}
.staticcontant .row .col-lg-4{text-align:center;}
.chaimsgpaddsecound .row:nth-child(1) {padding-bottom: 0px;}
.staticcontant .row .col-lg-4 img{width:70%; margin:auto;}
.secoundsectionofabout .col-lg-8{padding:8px 15px !important;}
.marginmnge{margin-top:0px !important;}
.marginmnge .col-lg-4{padding:0px 15px !important;}
.coverforprofileall{padding:0px 10px;}
.coverforprofileall .row .col-lg-6{padding: 5px 10px;}

.loginandregibox, .logosection .col-lg-4{display:none;}
.logosection img {width: 89px;}
.menusection nav .navigation ul li:last-child { display:block;}

.btnforcartandwish {width: 100%;}
.btnforcartandwish button:nth-child(1) {margin-right: 0px;}
.btnforcartandwish button:nth-child(2) {margin-left: 0px;}
.indexslidersection .lazy div img {height: auto;}

.diamonddetailonslider .row .col-xs-3{width: 20%; float: left;}
.diamonddetailonslider .row  .col-xs-5{width: 201px; float: left;}
.diamonddetailonslider .row .col-xs-4 {width: 30%;float: right;padding-top: 14px;padding-left: 14px;}
.diamonddetailonslider .row .col-lg-3 h1 {margin-left: 0px; line-height: 23px;padding-top: 48px; font-size: 15px; font-weight: normal;}
.indexslidersection .slider .slick-arrow{display: none !important;}

.indexslidersection .lazy div img {height: 168px;}
.diamonddetailonslider .row .col-lg-4 table tr td:nth-child(1) {width: 61px;}
.diamonddetailonslider .row .col-lg-4 table tr td:nth-child(2) {width: 6px;}
.diamonddetailonslider .row .col-lg-4 table tr td {font-size: 11px;padding: 2px 0px;}
.diamonddetailonslider .row .col-lg-5 {background-position: inherit;}
.diamonddetailonslider .row .col-lg-5 .daimongif {width: 171px !important;margin: 0px 0px 0px !important; height: 168px !important;}
.diamonddetailonslider .row .col-lg-5{background-image: none; position: relative;}
.diamonddetailonslider .row .col-lg-5 .hide360 {width: 25px; height: 20px; left: 15px; top: 144px;}

.regiloginlink .col-lg-4:nth-child(2) {display: block;position: absolute;top: 0px;z-index: 999999999;}

.outsideusercovrage {padding-top: 14px;float: right; position: fixed; right: 50px;}
.aaneeklanee a span {font-size: 13px;}
.aaneeklanee {margin-left: 8px;}

.diamonddetailonslider .row .col-lg-3 .diamondvakhan {line-height: 28px;margin-left: 0px;font-size: 16px !important;}
.verticallycenter {height: 170px;width: 166px;}

.rapnetavailablity img {width: 100px;height: 50px;}
.regiloginlink .col-lg-4:nth-child(2) {display: none;}

}
@media(min-width:601px) and (max-width:767px){
.video-div {margin-top: 50px; height: 330px;}	
.downarrow{display:none;}
.video-overly-contant {top: 50%;margin-top: -82px;height: 164px;}
.video-overly-contant img {width: 150px;}
.video-overly-contant h5 {font-size: 14px;margin: 8px 0px;}
.video-overly-contant h1 {font-size: 30px;letter-spacing: 2px;margin: 9px 0px 11px;}
.video-overly-contant h6 {font-size: 15px;}
.nav_bar {float: right;    margin: 7px 14px 0px 0px;}

.nav_bg{padding: 5px 15px 0 15px; z-index: 99999999; position: fixed;}
.showinsamllwidth {display: block;width: 90px;float: left;}
.headersection .row {padding: 0px 0px 0px;}
.navigation{z-index:9;}
.navigation li a {padding: 10px 8px 10px;font-size: 13px;color: #fff !important;}


.indexslidersection .lazy div img {width: 100%;height: 300px;}
.slick-prev::before, .slick-next::before {font-family: 'FontAwesome';font-size: 28px;}
.slick-prev {left: 10px;}
.slick-next {right: 10px;}


.sectioncss {padding: 30px;}
.heading {font-size: 28px;}
.headingsubpart::before {width: 100px;margin-bottom: 8px;}
.welcomeservice p {font-size: 13px;width: 95%;line-height: 18px;}
.welcomeservice .row {margin-top: 10px;}
.welcomeservice .row .col-lg-4 img {width: 60%;}
.welcomeservice .row .col-lg-4 h4 {margin-top: 6px;font-size: 13px; margin-bottom:4px;}
.welcomeservice .row .col-lg-4 .headingsubpart::before {width: 25px;}
.welcomeservice .row .col-lg-4 p {font-size: 13px;width: 100%;}
		
.servicesection {padding: 26px 10px;}
.servicesection p {font-size: 13px;line-height: 20px;margin-bottom: 20px;}
.servicesection .row .col-lg-4 {padding:12px 6px;}
.servicesection .row .col-lg-4 img {width: 40%;}
.servicesection .row .col-lg-4 h4 {margin-top: 8px;font-size: 13px;}
.servicesection .row .col-lg-4 p {font-size: 13px;line-height: 18px;}


.gradingsystem {padding: 30px 15px;}
.gradingsystem p {font-size: 13px;width: 100%;line-height: 23px;margin-bottom: 20px;}
gradingsystem .row .col-lg-4{padding:20px;}
.gradingsystem .row .col-lg-4 img {width: 90%;margin: 20px 2%;height: 230px;}
.gradingsystem .row .col-lg-4::before {left: 17px;}
.gradingsystem .row .col-lg-4::after {right: 16px;top: 210px;}
.gradingsystem .row .col-lg-4 h4 {margin-top: 24px;font-size: 15px;}
.gradingsystem .row .col-lg-4 p {font-size: 13px;line-height: 25px;}
.gradingsystem .row .col-lg-4 a {font-size: 13px;margin: 10px auto 18px;}
.gradingsystem .row .col-lg-4 a .rightarrowmore {top: 6px !important;}
.gradingsystem .row .col-xs-4{float:none; width:100%; max-width:100%; flex:100%;}

.allservices .row .col-lg-4	{float:none; width:100%; max-width:100%; flex:100%;}

.companystatics {padding: 20px 10px;}
.companystatics ul li {width: 24.2%; margin-top:20px;}
.companystatics ul li h1 {font-size: 30px;}
.companystatics ul li h4 {font-size: 13px;}

.paddingcover {padding: 30px 25px 0px;}
#return-to-top{width: 40px;height: 40px; right: 18px;}
#return-to-top img {left: 6px;top: 0px;width: 22px;}
footer .row .col-lg-3 h3 {font-size: 13px; margin-bottom:4px;}
footer .row .col-lg-3 .headingsubpart::before {margin: 0px 0px 2px 0px;}
.secoundsection .col-lg-8 h5 {font-size: 13px;line-height: 24px;}
.secoundsection .col-lg-8 ul {margin-bottom:5px;}
.secoundsection .col-lg-4{text-align:center;}
.secoundsection .col-lg-4 ul li {padding: 0px 10px 0px;}
.footerlastsection p {padding: 8px;font-size: 13px;}
.secoundsection .col-lg-4 ul li {padding: 0px 6px 0px !important;}
footer {background-size: 100% 785px;}


#myModal{z-index: 99999999;}
.modal-dialog {margin-top: 250px;width: 88%;margin-left: 6%;}


.profilebanner {padding: 55px 0px 0px;}
.profilebanner h1 span {font-size: 25px;}
.profilebanner h1 span::before{width: 35px;left: -20px;}
.profilebanner h1 span::after{width: 35px;right: -20px;}
.staticcontant {padding: 0px 10px 20px;}
.staticcontant p {font-size: 13px;margin-top: 8px;line-height: 20px; margin-bottom:10px;}
.staticcontant .row .col-lg-6 {margin-bottom: 15px;}
.staticcontant .row .col-lg-6 h3{font-family: 'pt_sans_captionregular';font-size: 13px;}

.milestone .row .col-lg-6 {border: none;margin-top: 0px;}
.milestone .row {padding: 15px 20px;}
.milestone .row .col-lg-6 h3 {font-family: 'francois_oneregular' !important; font-size: 20px; padding-left:10px;}
.milestone .row .col-lg-6 p {margin-top: 8px;}
.milestone {padding: 0px 0px 0px;}

.hsitoryimage01{width:50%; height:auto;}
.imagebeforeafter {padding: 0px 0px !important;}
.milestone .row .col-lg-6 {margin-bottom: 15px;}
.imagebeforeafter {padding: 0px 0px !important;}
.staticsecound {padding: 15px 0px;}
.staticsecound .row .col-lg-6 .hsitoryimage01 {height: auto !important;}
.secoundmilestone .col-lg-6:last-child{margin-top:15px;}
.secoundmilestone .col-lg-6 h3{font-size: 16px;}
.staticsecound .row .col-lg-6 h3 {font-size: 20px; padding-left:10px;}
.staticsecound .row .col-lg-6 p {margin-top: 8px;font-size: 13px;letter-spacing: 0.5px;line-height: 20px;}
.milestontreee .row .col-lg-6 .hsitoryimage01{height:auto !important;}
.lastfrommileston{ padding:0px 10px;}
.lastfrommileston h1 span {font-size: 15px;}
.lastfrommileston h1 span {padding: 10px 25px;}
.secoundmilestone{padding:15px 20px;}
.milestone .row .col-lg-6, .secoundmilestone .col-lg-6{width:100%; float:none; flex: 0 0 100%; max-width: 100%;}

.managementcover .mainul li {padding: 0px 10px;width: 32.3%;margin-top: 13px;}
.biocover h5 {font-size: 13px; margin-bottom:3px;}
.biocover h6 {font-size: 10px;}
.managementcover {padding: 10px 10px 0px;}
.marketing{padding-top:20px !important;}


.mapcover{display:none;}
.addresslist {padding: 10px 0px;}
.addresslist ul li {width: 49.6%;padding-left: 20px;}
.addresslist ul li h4 {font-size: 13px; margin-bottom:5px;}
.addresslist ul li h5 {font-size: 13px;}
.addresslist ul li p {font-size: 11px;width: 100%;}

.awardscontant {padding: 10px 0px;}
.awardscontant .row .column {padding: 0px 15px 20px; width: 50%;}
.awardscontant .row .column .card .container h6 {font-size: 13px;margin: 6px 0px 3px 0px;}
.awardscontant .row .column .card .container p {font-size: 11px; margin-bottom:0px;}
.awardscontant .row .column .card .container h5 {font-size: 13px;}
.awardscontant .row .column .card .container h4 {font-size: 13px;}
.awardscontant .row{padding:0px 15px;}

.feedbackform {padding: 0px 15px;}
.feedbackform form label {font-size: 13px;}
.customeradio {padding-left: 28px;margin-bottom: 8px;}
.checkmark {height: 15px;width: 18px;}
.customeradio .checkmark::after {top: 5px;left: 6px;width: 6px;height: 6px;}
.layoutcover {margin-top: 5px !important;}
.ratingword,  .ratinleval{display:none;}
.layoutcover .col-lg-12 .row .col-xs-2, .qeustionans .col-xs-2{width:20%; float:left;}
.qeustionans {margin-top: 15px !important;}

.termsandcondition {padding: 8px 15px;}
.rmsandcondition p {font-size: 13px;}
.termsandcondition h5 {font-size: 14px;margin: 10px 0px 3px;}

.careercoversection {padding: 10px 0px;}
.current-jobopningsection ul li {padding: 13px 0px;}
.current-jobopningsection h5 {font-size: 13px;}
.current-jobopningsection p {font-size: 13px;}
.current-jobopningsection h6 {font-size: 13px;margin-bottom: 2px;line-height: 19px;}
.careerformcover {padding: 0px 80px;border-left:none;margin: 25px 0px;}
.form-control{height:35px; font-size:13px !important;}
.form-group{margin-bottom:10px;}

.contactform {padding: 30px 50px 25px 50px;border-left:hidden;}
.addresssection .coverul .coverli {height:200px;}

.faqsection {padding: 15px 20px;}
.faqsection .wrapper .panel-group .panel .panel-heading .panel-title a{font-size: 11px;line-height: 20px;padding: 8px 10px;}
.faqsection .wrapper .panel-group .panel .panel-collapse .panel-body {font-size: 13px;padding: 7px;}


.responsiblity {padding: 15px 15px;}
.coversectioncontanb {padding: 0px 10px;}
.coversectioncontanb h5 {font-size: 15px;line-height: 25px; margin-bottom:10px;}
.coversectioncontanb p {font-size: 13px;letter-spacing: 0.6px;line-height: 22px;margin-top: 10px;}
.responcover {margin-top: 10px;}
.responcover .nav li a img {width: 30px;height: 25px; display:none;}
.responcover .nav li a h5{padding: 7px; font-weight:normal; font-size:13px; letter-spacing: 0.6px;}
.responcover .nav li a {padding: 2px;}
.responcover .nav li {padding: 5px 7px 3px 0px;text-align: center;}
.responcover .tab-content ul li {width: 49.2%;text-align: center; padding:5px;}
.responcover .tab-content ul li a h6 {letter-spacing: 0.4px;font-size: 11px;}
.responcover .nav li.active a h5 {padding-bottom: 14px;}
.responcover {padding: 10px;}
.resposlider .lazy .slick-prev {left: 0px;}
.resposlider .lazy .slick-next {right: 0px;}
.resposlider .lazy .slick-list .slick-track .slick-slide div div {padding: 0px 100px;}
.resposlider .lazy div img {width: 100%;height: 160px !important;}

.eventscover .row .column .card .button {margin: 10px 0px;font-size: 13px;}
.contbollappmnt {padding: 0px 0px 15px 0px;}
.eventpopcover .modal-dialog {max-width: 80%;  margin: 290px auto 20px;}
.eventpopcover .row .col-lg-6 img {width:80%;}


.diamontraning {padding: 20px 40px 20px;}
.diamontraning h3 {font-size: 19px;}
.diamontraning .headingsubpart::before {margin: 8px 0px 5px 0px;width: 40px;}
.headunderp {font-size: 15px;}
.divider {margin: 30px 0;}
.courdetaiandimg .col-lg-7{padding:0px;}
.courdetaiandimg .col-lg-7 h4, .courdetaiandimg .col-lg-12 h4 {font-size: 15px;margin-bottom: 6px;}
.courdetaiandimg .col-lg-7 .commonul, .courdetaiandimg .col-lg-12 .commonul {margin-bottom: 15px;}
.courdetaiandimg .col-lg-5 img{width:50%; margin-bottom:10px;}
.courdetaiandimg h6 {font-size: 13px;letter-spacing: 0.6px;line-height: 18px;}

.craftsmanship {padding: 10px 0px;}
.craftsmanship .row .col-lg-6 p {font-size: 13px;line-height: 20px;}
.craftsmanship .row .col-lg-6{text-align:center;}
.craftsmanship .row .col-lg-6 img{width:80%; margin:auto;}

.polisheddiamond h5 {line-height: 22px;font-family: 'comfortaaregular';font-size: 14px; margin-bottom:14px;}

.rapnetshowmaincover {padding: 7px 47px;}
.rapnetshowmaincover h4 span {font-family: 'pt_sans_captionregular';font-size: 14px;}
.diamondetailmagecover {padding: 7px;}
.diamondcontant table tr:last-child, .diamondcontant table tr:nth-last-child(2) {border-bottom: 1px solid #E2E2E2;}
.diamondetailmagecover .col-lg-7 {padding: 15px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2{padding:0px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2 ul li a img {width: 50px;height: 34px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2 ul li {padding: 4px;margin: 5px auto 6px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2 ul li .giareport {font-size: 20px;padding-top: 5px; display:block;}
.loginform {margin: 5px 0px 0px;}
.loginform form .row .col-xs-5{margin:5px 8px 0px 0px; width:45%; padding:0px;}
.loginform form .row .col-xs-2{width:100%; max-width: 100%; flex: 100%;}
.slick-dots{display:none !important;}

.footerslidermain .footerslidersub .slick-list .slick-track .slick-slide img {width: 100%;height: 725px;}

.fullwidthnoimagesection img {height: auto;}

.calanderslider {padding: 0px 6px 0px 0px;}
.logocalander img {width: 70px;margin: 15px 0px;}
.calander .backtowebsite {font-size: 11px;border: 1px solid #333;padding: 3px 5px; width: 110px;}
.calander .row .col-lg-6 .caltablecover {padding: 5px;height: auto;}
.calander .row .col-lg-6 table thead tr th {font-size: 13px;letter-spacing: 0.7px;padding: 5px;}
.calander .row .col-lg-6 table tbody tr td {font-size: 13px;padding: 4px;}
.calanderslider .slider .slick-prev::before, .slick-next::before {font-size: 16px;}
.calanderslider .slider .slick-prev, .calanderslider .slider .slick-next {top: 5.6%;}
.calanderslider .slider .slick-next {right: 20px;}
.calanderslider .slider .slick-prev::before, .slick-next::before {font-size: 17px !important;}
.calander .row .col-lg-6 h4 {font-size: 15px;padding: 5px 0px 2px;}
.calander .row .col-sm-6 {flex: 0 0 100%;max-width: 100%;}

.servicesection .row .col-lg-4 {border-right:hidden;border-bottom: 1px solid #b3a48e;}
.secoundsection .col-lg-6 .companycerticate li {height: 40px;}
.secoundsection .col-lg-6 .companycerticate li img {width: 50px;}
.footerlastsection .col-lg-4 ul li {padding: 6px 10px 0px;}
.footerlastsection .col-lg-4 ul {text-align: center;}

.profilebanner h1 {margin-top: 20px;}

.addresslist .globmainul li {width: 49%;padding-left: 15px;margin: 5px 0px;}
.addresslist .globmainul li h5 {font-size: 13px;}
.addresslist .globmainul li p {font-size: 13px;width: 90%;}
.addresslist .globmainul li:nth-child(3){border-right: 1px solid #ccc;}

.visitfactoryscetion {padding: 0px 10px 10px !important;}
.visitfactoryscetion p {font-size: 13px;}

.chaimsgpaddsecound .col-lg-6 iframe{width:100%; margin:10px auto;}
.staticcontant .row .col-lg-6 {padding: 5px 0px;}
.chaimsgpaddsecound .row:nth-child(1) {padding-bottom: 0px;}
.chaimsgpaddsecound .col-lg-6{text-align:center;}


.chaimsgpaddsecound .col-lg-6 iframe{width:100%; margin-top:10px;}
.staticcontant .row .col-lg-6 {padding: 5px 0px;}
.staticcontant .row .col-lg-4{text-align:center;}
.chaimsgpaddsecound .row:nth-child(1) {padding-bottom: 0px;}
.staticcontant .row .col-lg-4 img{width:70%; margin:auto;}
.secoundsectionofabout .col-lg-8{padding:8px 15px !important;}
.marginmnge{margin-top:0px !important;}
.marginmnge .col-lg-4{padding:0px 15px !important;}
.coverforprofileall{padding:0px 10px;}
.coverforprofileall .row .col-lg-6{padding: 5px 10px;}



.loginandregibox, .logosection .col-lg-4{display:none;}
.logosection img {width: 89px;}
.menusection nav .navigation ul li:last-child { display:block;}

.btnforcartandwish {width: 100%;}
.btnforcartandwish button:nth-child(1) {margin-right: 0px;}
.btnforcartandwish button:nth-child(2) {margin-left: 0px;}
.indexslidersection .lazy div img {height: auto;}
.diamondetailmagecover .col-lg-7 .row .col-lg-10 .tab-content {height: 620px;}

.diamonddetailonslider .row .col-xs-3{width: 20%; float: left;}
.diamonddetailonslider .row  .col-xs-5{width: 201px; float: left;}
.diamonddetailonslider .row .col-xs-4 {width: 30%;float: right;padding-top: 13px;padding-left: 25px;}
.diamonddetailonslider .row .col-lg-3 h1 {margin-left: 0px; line-height: 40px;padding-top: 48px; font-size: 22px; font-weight: normal;}
.indexslidersection .slider .slick-arrow{display: none !important;}

.indexslidersection .lazy div img {height: 230px;}
.diamonddetailonslider .row .col-lg-4 table tr td:nth-child(1) {width: 85px;}
.diamonddetailonslider .row .col-lg-4 table tr td:nth-child(2) {width: 16px;}
.diamonddetailonslider .row .col-lg-4 table tr td {font-size: 14px;padding: 5px 0px;}
.diamonddetailonslider .row .col-lg-5 {background-position: inherit;}
.diamonddetailonslider .row .col-lg-5 .daimongif {width: 250px !important; margin: 0px 0px 0px !important;   height: 230px !important;}
.diamonddetailonslider .row .col-lg-5{background-image: none; position: relative;}
.diamonddetailonslider .row .col-lg-5 .hide360{width: 35px;height: 29px;left: 15px;top: 197px;}

.regiloginlink .col-lg-4:nth-child(2) {display: block;position: absolute;top: 0px;z-index: 999999999;}
.outsideusercovrage {padding-top: 14px;float: right; position: fixed; right: 50px;}
.aaneeklanee a span {font-size: 13px;}
.aaneeklanee {margin-left: 8px;}


.diamonddetailonslider .row .col-lg-3 .diamondvakhan {line-height: 32px;margin-left: 0px;font-size: 20px !important;}
.verticallycenter {height: 231px;}

.rapnetavailablity img {width: 150px;height: 80px;}
.regiloginlink .col-lg-4:nth-child(2) {display: none;}


}
@media(min-width:768px) and (max-width:991px){
.video-overly-contant img {width: 210px;}
.video-overly-contant h1 {font-size: 42px;margin: 4px 0px 15px;}
.video-overly-contant h6 {font-size: 15px;}
.downarrow{display:none;}
.video-div {height: 430px;}
.video-overly-contant {margin-top: -125px;left: 0px;width: 100%;height: 250px;}
.navigation li a {padding: 13px 7px 13px;font-size: 13px;}
.arrow-down {top: 10px;}
.menusection nav {z-index: 9999999;}
.contctdromng{margin-left:-125px !important;}


.indexslidersection .lazy div img {width: 100%;height: 400px;}
.slick-prev::before, .slick-next::before {font-family: 'FontAwesome';font-size: 30px;}
.slick-prev {left: 13px;}
.slick-next {right: 13px;}


.sectioncss {padding: 35px;}
.heading {font-size: 32px;}
.headingsubpart::before {width: 100px;margin-bottom: 15px;}
.welcomeservice p {font-size: 13px;width: 95%;line-height: 20px;}
.welcomeservice .row {margin-top: 18px;}
.welcomeservice .row .col-lg-4 img {width: 50%;}
.welcomeservice .row .col-lg-4 h4 {margin-top: 9px;font-size: 13px; margin-bottom:6px;}
.welcomeservice .row .col-lg-4 .headingsubpart::before {width: 35px;}
.welcomeservice .row .col-lg-4 p {font-size: 13px;width: 100%;}


.servicesection {padding: 26px 10px;}
.servicesection p {font-size: 13px;line-height: 20px;margin-bottom: 20px;}
.servicesection .row .col-lg-4 {padding:18px 6px;}
.servicesection .row .col-lg-4 img {width: 40%;}
.servicesection .row .col-lg-4 h4 {margin-top: 8px;font-size: 10px;}
.servicesection .row .col-lg-4 p {font-size: 11px;line-height: 18px;}

.gradingsystem {padding: 30px 20px;}
.gradingsystem p {font-size: 13px;width: 95%;line-height: 23px;}
.gradingsystem .row .col-lg-4 img {height: 120px;}
.gradingsystem .row .col-lg-4::after {right: 0px;top: 94px;}
.gradingsystem .row .col-lg-4 h4 {margin-top: 20px;font-size: 11px;font-weight: bold; letter-spacing:1px;}
.gradingsystem .row .col-lg-4 p {font-size: 13px;width: 95%;margin: auto;line-height: 20px;}
.gradingsystem .row .col-lg-4 a {font-size: 13px;margin: 4px auto 0px;}


.allservices {padding: 15px 15px;}
.allservices .row .col-lg-4 {padding: 2px;}
.coverforservices h3 {font-size: 18px;}
.coverforservices img {height: 115px;}
.coverforservices p {font-size: 13px !important; margin-bottom:8px;}
.allservices .row .col-lg-4 .coverforservices {padding: 15px 7px 25px;}
.allservices .row .col-lg-4 .coverforservices button {padding: 6px 10px;font-size: 13px;}
.companystatics {padding: 20px 10px;}
.companystatics ul li {width: 24.2%; margin-top:20px;}
.companystatics ul li h1 {font-size: 30px;}
.companystatics ul li h4 {font-size: 13px;}
footer {background-size: 100% 990px;}

#myModal{z-index: 99999999;}
.modal-dialog {margin-top: 250px;}

.profilebanner {padding: 20px 0px 0px;}
.profilebanner h1 span {font-size: 30px;}
.profilebanner h1 span::before{width: 35px;left: -20px;}
.profilebanner h1 span::after{width: 35px;right: -20px;}
.staticcontant {padding: 0px 20px 20px;}
.staticcontant p {font-size: 13px;margin-top: 8px;line-height: 23px; margin-bottom:10px;}
.staticcontant .row .col-lg-6 h3 {font-family: 'pt_sans_captionregular';font-size: 15px;}

.milestone .row .col-lg-6 {border: none;margin-top: 0px;}
.milestone .row {padding: 15px 20px;}
.milestone .row .col-lg-6 h3 {font-family: 'francois_oneregular' !important; font-size: 22px; padding-left:10px;}
.milestone .row .col-lg-6 p {margin-top: 8px;}
.milestone {padding: 0px 0px 0px;}

.hsitoryimage01{width:40%; height:auto;}
.imagebeforeafter {padding: 0px 0px !important;}
.milestone .row .col-lg-6 {margin-bottom: 15px;}
.imagebeforeafter {padding: 0px 0px !important;}
.staticsecound {padding: 15px 0px;}
.staticsecound .row .col-lg-6 .hsitoryimage01 {height: auto !important;}
.secoundmilestone .col-lg-6:last-child{margin-top:15px;}
.secoundmilestone .col-lg-6 h3{font-size: 16px;}
.staticsecound .row .col-lg-6 h3 {font-size: 22px; padding-left:10px;}
.staticsecound .row .col-lg-6 p {margin-top: 8px;font-size: 13px;letter-spacing: 0.5px;line-height: 20px;}
.milestontreee .row .col-lg-6 .hsitoryimage01{height:auto !important;}
.lastfrommileston{ padding:0px 10px;}
.lastfrommileston h1 span {font-size: 15px;}
.lastfrommileston h1 span {padding: 10px 25px;}
.secoundmilestone{padding:15px 20px;}	
.milestone .row .col-lg-6, .secoundmilestone .col-lg-6{width:100%; float:none; flex: 0 0 100%; max-width: 100%;}

.managementcover .mainul li {padding: 0px 10px;width: 32.3%;margin-top: 13px;}
.biocover h5 {font-size: 13px; margin-bottom:3px;}
.biocover h6 {font-size: 10px;}
.managementcover {padding: 20px 10px 30px;}
.marketing{padding-top:20px !important;}

.mapcover {margin: 20px 0px;}
.mapbond {width: 95%;margin: auto;height: 270px;}
.addresslist {padding: 25px 10px;}
.addresslist ul li {padding-left: 0px;}
.addresslist ul li h4 {font-size: 14px; margin-bottom:8px;}
.addresslist ul li h5 {font-size: 13px;}
.addresslist ul li p {font-size: 13px;width: 100%;}

.awardscontant {padding: 10px 0px;}
.awardscontant .row .column {padding: 0px 15px 20px;}

.feedbackform {padding: 15px 20px;}
.feedbackform form label {font-size: 13px;}
.customeradio {padding-left: 28px;margin-bottom: 12px;}
.layoutcover {margin-top: 5px !important;}
.qeustionans {margin-top: 15px !important;}

.termsandcondition {padding: 12px 25px;}
.rmsandcondition p {font-size: 13px;}
.termsandcondition h5 {font-size: 15px;margin: 10px 0px 3px;}

.careercoversection {padding: 10px 30px;}
.current-jobopningsection ul li {padding: 14px 0px;}
.current-jobopningsection h5 {font-size: 13px;}
.current-jobopningsection p {font-size: 13px;}
.current-jobopningsection h6 {font-size: 13px;margin-bottom: 2px;line-height: 18px;}
.careerformcover {padding: 0px 160px;border-left:none;margin: 25px 0px;}
.form-control{height:35px; font-size:13px !important;}
.form-group{margin-bottom:10px;}

.contactform {padding: 30px 50px 25px 50px;border-left:hidden;}
.addresssection .coverul .coverli {height:200px;}

.faqsection {padding: 15px 20px;}


.responsiblity {padding: 25px 25px;}
.coversectioncontanb {padding: 0px 15px;}
.coversectioncontanb h5 {font-size: 15px;line-height: 25px; margin-bottom:20px;}
.coversectioncontanb p {font-size: 13px;letter-spacing: 0.6px;line-height: 22px;margin-top: 20px;}
.responcover {margin-top: 10px;}
.responcover .nav li a img {width: 100px;height: 60px;}
.responcover .nav li a h5{padding: 7px; font-weight:normal; font-size:13px; letter-spacing: 0.6px;}
.responcover .nav li a {padding: 10px;}
.responcover .nav li {padding: 5px 7px 3px 0px;text-align: center;}
.responcover .tab-content ul li {width: 32.8%;text-align: center; padding:15px;}
.responcover .tab-content ul li a h6 {letter-spacing: 0.4px;font-size: 11px;}
.responcover .nav li.active a h5 {padding-bottom: 14px;}
.responcover {padding: 10px;}

.modelrespoblity .modal-dialog{width:85%;}
.resposlider .lazy div img {width: 100%;height: 160px !important;}
.resposlider .lazy .slick-list .slick-track .slick-slide div div {padding: 0px 170px;}

.eventscover .row .column .card .button {margin: 10px 0px;font-size: 13px;}
.eventpopcover .modal-dialog .modal-content .modal-body .row .col-sm-12{width:100%; float:none; -webkit-box-flex: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;
max-width: 100%;}
.eventpopcover .modal-dialog {max-width: 80%;  margin: 350px auto 20px;}

.diamontraning {padding: 30px 40px 20px;}

.craftsmanship {padding: 20px 10px;}
.craftsmanship .row .col-lg-6 p {font-size: 13px;line-height: 23px;}
.craftsmanship .row .col-lg-6{text-align:center;}
.craftsmanship .row .col-lg-6 img{width:80%; margin:auto;}

.rapnetshowmaincover {padding: 7px 127px;}
.rapnetshowmaincover h4 span {font-family: 'pt_sans_captionregular';font-size: 14px;}
.diamondetailmagecover {padding: 7px;}
.diamondcontant table tr:last-child, .diamondcontant table tr:nth-last-child(2) {border-bottom: 1px solid #E2E2E2;}
.diamondetailmagecover .col-lg-7 {padding: 15px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2{padding:0px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2 ul li a img {width: 50px;height: 34px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2 ul li {padding: 4px;margin: 5px auto 6px;}
.diamondetailmagecover .col-lg-7 .row .col-lg-2 ul li .giareport {font-size: 20px;padding-top: 5px; display:block;}
.loginform {margin: 5px 0px 0px;}
.loginform form .row .col-xs-5{margin:5px 8px 0px 0px; width:45%; padding:0px;}
.loginform form .row .col-xs-2{width:100%; max-width: 100%; flex: 100%;}
.slick-dots{display:none !important;}

.footerslidermain .footerslidersub .slick-list .slick-track .slick-slide img {width: 100%;height: 800px; margin-bottom:-10px;}

.calanderslider {padding: 0px 0px 0px 0px;}
.logocalander img {width: 100px;margin: 15px 0px;}
.calander .backtowebsite {font-size: 14px;border: 1px solid #333;padding: 5px 5px; width: 140px;}
.calander .row .col-lg-6 .caltablecover {padding: 5px;height: auto;}
.calander .row .col-lg-6 table thead tr th {font-size: 13px;letter-spacing: 0.7px;padding: 5px;}
.calander .row .col-lg-6 table tbody tr td {font-size: 13px;padding: 4px;}
.calanderslider .slider .slick-prev::before, .slick-next::before {font-size: 16px;}
.calanderslider .slider .slick-prev, .calanderslider .slider .slick-next {top: 6.9%;}

.calanderslider .slider .slick-prev::before, .calanderslider .slider .slick-next::before {font-size: 17px !important;}
.calander .row .col-lg-6 h4 {font-size: 16px;padding: 8px 0px 6px;}
.calanderslider .slider .slick-next {right: 52.5%;}

.allservices .row .col-lg-4 .coverforservices h3 {font-size: 16px;}
.navigation li a {padding: 13px 4px 13px;font-size: 13px;}
.navigation li {display: inline-block !important;}
.loginandregibox{display: none;}
.regiloginlink .col-lg-4:nth-child(1){margin-left: 0px;}
.menusection nav .navigation ul li:last-child { display:block;}
.secoundsection .col-lg-6 .companycerticate li {height: 40px;}
.secoundsection .col-lg-6 .companycerticate li img {width: 50px;}
.footerlastsection .col-lg-4 ul li {padding: 6px 7px 0px;}

.oldbuildingimg {width: 70%;height: auto;}
.ownerimage {width: 70%;height: auto;}

.mapcover{display:none;}
.addresslist .globmainul li {width: 49%;padding-left: 15px;margin: 5px 0px;}
.addresslist .globmainul li h5 {font-size: 13px;}
.addresslist .globmainul li p {font-size: 13px;width: 90%;}
.addresslist .globmainul li:nth-child(3){border-right: 1px solid #ccc;}


.chaimsgpaddsecound .col-lg-6 iframe{width:100%; margin:10px auto;}
.staticcontant .row .col-lg-6 {padding: 5px 0px;}
.chaimsgpaddsecound .row:nth-child(1) {padding-bottom: 0px;}
.chaimsgpaddsecound .col-lg-6{text-align:center;}


.coverforprofileall .row .col-lg-6{padding: 5px 10px;}

.staticcontant .row .col-lg-4 img{width:100%;}

.proflestatic .row .col-lg-8 .mainpgraph{font-size: 13px !important; letter-spacing: 0.1px !important; line-height: 23px !important;}

.diamonddetailonslider .row .col-xs-3{width: 20%; float: left;}
.diamonddetailonslider .row  .col-xs-5{width: 201px; float: left;}
.diamonddetailonslider .row .col-xs-4 {width: 30%;float: right;padding-top: 55px;padding-left: 25px;}
.diamonddetailonslider .row .col-lg-3 h1 {margin-left: 0px; line-height: 62px;padding-top: 48px; font-size: 30px; font-weight: normal;}
.indexslidersection .slider .slick-arrow{display: none !important;}

.indexslidersection .lazy div img {height: 300px;}
.diamonddetailonslider .row .col-lg-4 table tr td:nth-child(1) {width: 110px;}
.diamonddetailonslider .row .col-lg-4 table tr td:nth-child(2) {width: 16px;}
.diamonddetailonslider .row .col-lg-4 table tr td {font-size: 14px;padding: 5px 0px;}
.diamonddetailonslider .row .col-lg-5 {background-position: inherit;}
.diamonddetailonslider .row .col-lg-5 .daimongif {width: 310px !important;margin: 0px 0px 0px !important;height: 300px !important;}
.diamonddetailonslider .row .col-lg-5{background-image: none; position: relative;}
.diamonddetailonslider .row .col-lg-5 .hide360{width: 45px;height: 45px;left: 15px;top: 254px;}

.menusection nav .navigation li ul.dropdown li{width: 100%;}

.diamonddetailonslider .row .col-lg-3 .diamondvakhan {line-height: 40px;margin-left: 0px;font-size: 25px !important;}
.verticallycenter {height: 300px;}

.signin-block .dropdown .dropdown-menu {z-index: 99999999;}

}
@media(min-width:992px) and (max-width:1199px){
	
.chaimsgpaddsecound .col-lg-6 iframe{width:100%;}	
	
.video-overly-contant img {width: 280px;}
.video-overly-contant h1 {font-size: 70px;margin: 15px 0px 20px;}
.video-overly-contant h6 {font-size: 19px;}	
.downarrow{display:none;}
.video-div {height: 556px;}
.video-overly-contant {margin-top: -150px;height: 300px;}
.navigation li a {padding: 15px 6px 12px;}	
.contctdromng{margin-left:-110px !important;}	
.menusection nav {z-index: 9999999;}	


.indexslidersection .lazy div img {width: 100%;height: 500px;}
.slick-prev::before, .slick-next::before {font-family: 'FontAwesome';font-size: 30px;}
.slick-prev {left: 13px;}
.slick-next {right: 13px;}


.sectioncss {padding: 40px;}
.heading {font-size: 38px;}
.headingsubpart::before {width: 100px;margin-bottom: 12px;}
.welcomeservice p {font-size: 13px;width: 95%;line-height: 22px;}
.welcomeservice .row {margin-top: 25px;}
.welcomeservice .row .col-lg-4 img {width: 40%;}
.welcomeservice .row .col-lg-4 h4 {margin-top: 15px;font-size: 13px; margin-bottom:8px;}
.welcomeservice .row .col-lg-4 .headingsubpart::before {width: 35px;}
.welcomeservice .row .col-lg-4 p {font-size: 13px;width: 100%;}

.servicesection .row .col-lg-4 h4 {font-size: 12px;}

.allservices {padding: 30px 20px;}
.allservices .row .col-lg-4 {padding: 10px;}
.paddingcover {padding: 40px 15px 0px;}
footer {background-size: 100% 1200px;}

#myModal{z-index: 99999999;}
.modal-dialog {margin-top: 250px;}

.milestone .row {padding: 0px 0px;}
.milestone .row .col-lg-6 {margin-top: 10px;}
.staticcontant {padding: 10px 15px 30px;}
.milestone .row .col-lg-6 p {margin-top: 8px;font-size: 12px;}
.milestone .row .col-lg-6 h3 {font-size: 28px;}
.hsitoryimage01 {width: 73%;}
.staticsecound {padding: 50px 15px;}
.staticsecound .row .col-lg-6 h3 {font-size: 28px;}
.staticsecound .row .col-lg-6 p {margin-top: 8px;font-size: 12px;}
.secoundmilestone .imagebeforeafter::after {bottom: 37px;}
.milestontreee .imagebeforeafter::after {bottom: 25px;}

.lastfrommileston{padding: 25px 38px 0px;}

.managementcover .mainul li {padding: 0px 10px;}

.mapcover {margin: 20px 0px;}
.mapbond {width: 95%;margin: auto;}
.addresslist {padding: 25px 10px;}
.addresslist ul li {padding-left: 0px;}
.addresslist ul li h4 {font-size: 14px; margin-bottom:8px;}
.addresslist ul li h5 {font-size: 13px;}
.addresslist ul li p {font-size: 12px;width: 100%;}

.awardscontant {padding: 10px 0px;}

.careercoversection {padding: 30px 10px;}
.current-jobopningsection ul li {padding: 14px 0px;}
.current-jobopningsection h5 {font-size: 12px;}
.current-jobopningsection p {font-size: 12px;}
.current-jobopningsection h6 {font-size: 12px;margin-bottom: 2px;line-height: 18px;}
.careerformcover {padding: 0px 80px;border-left:none;margin: 25px 0px;}

.addresssection .coverul .coverli {width: 49.4%;height: 235px;}
.contactform {padding: 40px 10px 20px 15px;}
.addresssection {padding: 0px 0px 0px 0px;}

.faqsection {padding: 25px 40px;}

.responcover .nav li a img {width: 140px;height: 70px;}
.responcover .tab-content ul li {padding: 12px 5px;width: 24.5%;}
.responsiblity {padding: 35px 20px;}

.modelrespoblity .modal-dialog{width:85%;}
.resposlider .lazy div img {width: 100%;height: 260px !important;}
.resposlider .lazy .slick-list .slick-track .slick-slide div div {padding: 0px 170px;}

.ContactPerson ul li span {width: 50%;}
.eventpopcover .row .col-lg-6 img {width: 90%;}
.contbollappmnt .ContactPerson{padding: 40px 0px 0px;}

.courdetaiandimg .col-lg-5 img{width:100%;}

.craftsmanship {padding: 40px 20px;}
.craftsmanship .row .col-lg-6 p {font-size: 13px;line-height: 23px;}
.craftsmanship .row .col-lg-6 img{width:100%; margin:auto;}

.rapnetshowmaincover {padding: 7px 70px;}
.slick-dots{display:none !important;}
.loginform form .row .col-xs-5{margin:5px 8px 0px 0px; width:45%; padding:0px;  max-width: 48%; flex: 48%;}
.loginform form .row .col-xs-5 input{width:100%;} 
.footerslidermain .footerslidersub .slick-list .slick-track .slick-slide img {width: 100%;height: 560px;}
.responcover .tab-content ul li {width: 24.5%;}
.calanderslider .slider .slick-prev::before, .calanderslider .slider .slick-next::before{font-size: 20px;}

.allservices .row .col-lg-4 .coverforservices p {font-size: 13px;margin-bottom: 8px;}

.subcondetail li {width: 48.2% !important;}

.coverforlogin form .form-group input { width: 116px;}

.loginandregibox {padding-left: 0px;}

.diamonddetailonslider .row .col-xs-3{width: 20%; float: left;}
.diamonddetailonslider .row  .col-xs-5{width: 201px; float: left;}
.diamonddetailonslider .row .col-xs-4 {width: 30%;float: right;padding-top: 25px;padding-left: 25px;}
.diamonddetailonslider .row .col-lg-3 h1 {margin-left: 0px; line-height: 62px;padding-top: 85px; font-size: 30px; font-weight: normal;}
.indexslidersection .slider .slick-arrow{display: none !important;}

.indexslidersection .lazy div img {height: 375px;}
.diamonddetailonslider .row .col-lg-4 table tr td:nth-child(1) {width: 160px;}
.diamonddetailonslider .row .col-lg-4 table tr td:nth-child(2) {width: 25px;}
.diamonddetailonslider .row .col-lg-4 table tr td {font-size: 20px;padding: 12px 0px;}
.diamonddetailonslider .row .col-lg-5 {background-position: inherit;}
.diamonddetailonslider .row .col-lg-5 .daimongif {width: 385px !important;margin: 0px 0px 0px !important;height: 375px !important;}
.diamonddetailonslider .row .col-lg-5{background-image: none; position: relative;}
.diamonddetailonslider .row .col-lg-5 .hide360{width: 55px;height: 50px;left: 15px;top: 317px}

.diamonddetailonslider .row .col-lg-3 .diamondvakhan {line-height: 50px;margin-left: 0px;font-size: 28px !important;}
.verticallycenter {height: 375px;}
.signin-block .dropdown .dropdown-menu {z-index: 99999999;}
}

@media(min-width:1200px) and (max-width:1348px){
.loginandregibox {padding-left: 22px !important;}


}

@media(min-width:1200px) and (max-width:1600px){
.video-div {height: 690px;}
#myModal{z-index: 99999999;}
footer {background-size: 100% 755px;}

.responcover .nav li a img {width: 180px;height: 120px;}
.modelrespoblity .modal-dialog{margin-top:200px !important;}

.eventpopcover .modal-dialog {margin-top: 290px;}

.responcover .tab-content ul li {width: 24.5%;}

.allservices .row .col-lg-4 .coverforservices p {font-size: 14px;margin-bottom: 3px; line-height: 18px !important}
.diamonddetailonslider .row .col-lg-5 .hide360 {left: 111px;bottom: 63px; width: 55px;height: 55px;}
.diamonddetailonslider .row .col-lg-5 .daimongif {width: 325px !important;}

.coverforlogin form .form-group input {height: 30px;width: 135px;}



}

@media(min-width:1200px) and (max-width:1201px){
	.chaimsgpaddsecound .col-lg-6 iframe{width:100%;}	
}
@media(min-width:1200px) and (max-width:1280px){
   .diamonddetailonslider .row .col-lg-5 .daimongif {width: 275px !important;}
   .diamonddetailonslider .row .col-lg-5 .hide360{left: 112px; bottom: 92px;width: 56px;}
}   

@media(min-width:1281px) and (max-width:1500px){
.diamonddetailonslider .row .col-lg-5 .daimongif {width: 300px !important;}
.diamonddetailonslider .row .col-lg-5 .hide360 {left: 20%;bottom: 63px;width: 90px;height: 62px;border-radius: 0px 100px 0px 0px;}
}

@media(min-width:1501px) and (max-width:1600px){
.diamonddetailonslider .row .col-lg-5 .hide360 {left: 144px; bottom: 63px;width: 73px;height: 55px; border-radius: 0px 100px 0px 0px;}

}
@media(min-width:1601px) and (max-width:1800px){
.diamonddetailonslider .row .col-lg-5 .daimongif {width: 350px !important;}
.diamonddetailonslider .row .col-lg-5 .hide360 {width: 108px;height: 67px;position: absolute;left: 20%;bottom: 20px;border-radius: 0px 100px 0px 0px;}
}

@media(min-width:1801px) and (max-width:2000px){
.diamonddetailonslider .row .col-lg-5 .daimongif {width: 350px !important;}
.diamonddetailonslider .row .col-lg-5 .hide360 {width: 108px;height: 67px;position: absolute;left: 24%;bottom: 20px;border-radius: 0px 100px 0px 0px;}
}