/*@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,700');*/

@import url('https://fonts.googleapis.com/css?family=Lato:400,700');

@font-face {
  font-family: 'avanti-bold';
  src: url('../fonts/avanti-bold-36153.ttf') format('truetype'), url('../fonts/avanti-bold-36153.svg') format('svg');
  font-weight: 400;
  font-style: normal;
} 

#hyro-root
{display:none}

body{
	padding:111px 0 0 0;
	margin:0;
	font-size:14px;
	color:#333;
	font-family: 'Lato', sans-serif;
}

.home-page
{
	padding:0;
}

.ch, .tc, .it, .webinars-page
{
	padding:0;
}


p,form,ul{
	padding:0;
	margin:0;
}

p{
	margin-bottom:15px;
	font-family: 'Lato', sans-serif;
}

a {
    color: #8C7967;
    text-decoration: none;
    outline: 0;
}

a:hover{
	color:#5d4e41;
	transition:0.5s;
	text-decoration:none;
}

a:focus{
	color:#5d4e41;
	transition:0.5s;
	outline:none;
}

section{
	padding:90px 0;
}

sub, sup {
    position: relative;
    font-size: 16px;
    line-height: 0;
    vertical-align: baseline;
    /*font-family: Arial, Helvetica, sans-serif;*/
}

sup {
    top: -1.2em;
    left: 4px;
}

input, optgroup, select, textarea {
    font-size: 14px !important;
}

h1, h2
{
	font-family: 'avanti-bold';
}

.btn-info, .btn-danger
{
	border-radius: 25px;
}

.dropdown-menu .btn-info
{
	border-radius: 4px;
}

::selection {
  color: #fff;
  background: #8C7967;
}

.form-group {
    margin-bottom: 1.5rem;
}

.btn-lg{
	padding: 12px 30px;
    font-size: 16px !important;
}

.btn-primary {
	color: #fff;
	background-color: #7ea2af;
    border-color: #7ea2af;
}

.btn-info {
    color: #fff;
    background-color: #7ea2af;
    border-color: #7ea2af;
}

.btn-info:hover {
    color: #fff;
    background-color: #627880;
    border-color: #627880;
}


.mt-0{margin-top:0px !important;}
.mt-5{margin-top:5px !important;}
.mt-10{margin-top:10px !important;}
.mt-15{margin-top:15px !important;}
.mt-20{margin-top:20px !important;}
.mt-25{margin-top:25px !important;}
.mt-30{margin-top:30px !important;}
.mt-40{margin-top:40px !important;}

.mr-0{margin-right:0px !important;}
.mr-5{margin-right:5px !important;}
.mr-10{margin-right:10px !important;}
.mr-15{margin-right:15px !important;}
.mr-20{margin-right:20px !important;}
.mr-30{margin-right:30px !important;}

.mb-0{margin-bottom:0px !important;}
.mb-5{margin-bottom:5px !important;}
.mb-10{margin-bottom:10px !important;}
.mb-15{margin-bottom:15px !important;}
.mb-20{margin-bottom:20px !important;}
.mb-25{margin-bottom:25px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-40{margin-bottom:40px !important;}
.mb-60{margin-bottom:60px !important;}
.mb-70{margin-bottom:70px !important;}
.mb-150{margin-bottom:150px !important;}

.ml-0{margin-left:0px !important;}
.ml-5{margin-left:5px !important;}
.ml-10{margin-left:10px !important;}
.ml-15{margin-left:15px !important;}
.ml-20{margin-left:20px !important;}
.ml-30{margin-left:30px !important;}
.ml-40{margin-left:40px !important;}

.pd-0{padding:0px !important;}
.pd-5{padding:5px !important;}
.pd-10{padding:10px !important;}
.pd-15{padding:15px !important;}
.pd-20{padding:20px !important;}
.pd-30{padding:30px !important;}

.pt-0{padding-top:0px !important;}
.pt-5{padding-top:5px !important;}
.pt-10{padding-top:10px !important;}
.pt-15{padding-top:15px !important;}
.pt-20{padding-top:20px !important;}
.pt-30{padding-top:30px !important;}
.pt-35{padding-top:30px !important;}
.pt-40{padding-top:30px !important;}

.pr-0{padding-right:0px !important;}
.pr-5{padding-right:5px !important;}
.pr-10{padding-right:10px !important;}
.pr-15{padding-right:15px !important;}
.pr-20{padding-right:20px !important;}
.pr-30{padding-right:30px !important;}

.pb-0{padding-bottom:0px !important;}
.pb-5{padding-bottom:5px !important;}
.pb-10{padding-bottom:10px !important;}
.pb-15{padding-bottom:15px !important;}
.pb-20{padding-bottom:20px !important;}
.pb-30{padding-bottom:30px !important;}

.pl-0{padding-left:0px !important;}
.pl-5{padding-left:5px !important;}
.pl-10{padding-left:10px !important;}
.pl-15{padding-left:15px !important;}
.pl-20{padding-left:20px !important;}
.pl-30{padding-left:30px !important;}

.font-14
{
	font-size:14px !important; 
}

.font-15
{
	font-size: 15px !important;
}

.bg-light{
	/*box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);*/
}

.home-page .bg-light
{
	box-shadow: none;
}

.ch .bg-light, .tc .bg-light, .it .bg-light, .webinars-page .bg-light
{
	box-shadow: none;
}

.table-btn i{
	color:#ae8561;
}

.table-btn{
	cursor:pointer;
}

/*.table .thead-theme th {
    color: #fff;
    background-color: #7EA2AF;
    border-color: #7EA2AF;
}*/

.table td, .table th {
    padding: .55rem;
}

.table-bordered thead th {
    border-bottom-color: #7ea2af;
}


.content_area p, .content_area li {
    text-align: justify;
	/*font-family: Arial, Helvetica, sans-serif;*/
	/*letter-spacing: 1px;*/
	font-size:14px;
}

.content_area li {
	line-height: 26px;
}

.home-page .logo_img {
    /*height: 77px;*/
    height: 80px;
}

.ch .logo_img, .tc .logo_img, .it .logo_img, .webinars-page .logo_img {
    /*height: 77px;*/
    height: 80px;
}

.logo_img {
    height: 85px;
	transition:all 0.5s ease;
}

.logo-sm .logo_img{
	height:60px;
	transition;0.5s;
}

.bg-light
{
	/*background:#f2f2f2 !important;*/
	background:#fff !important;
}

/*.home-page .bg-light { 
    background: transparent !important;
}*/

.home-page .bg-light {
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%) !important;
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%) !important; 
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%) !important; 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ) !important; 
}

.ch .bg-light, .tc .bg-light, .it .bg-light, .webinars-page .bg-light {
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%) !important;
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%) !important; 
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%) !important; 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ) !important; 
}


/*.home-page .navbar
{
	padding-left:70px;
	padding-right:70px;
}*/

.navbar
{
	padding-left:50px;
	padding-right:50px;
}



.home-page header, .ch header, .tc header, .it header, .ar header, .en header
{
	box-shadow: none;
}

header {
	width: 100%;
	height: 112px;
	/* background: #ccc !important; */
	position: fixed;
	left: 0;
	top: 0;
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
	z-index: 20;
}

.logo-sm
{
 background: #fff !important;
	width: 100%;
    height: auto !important;
    position: fixed;
    left: 0;
    top: 0;
    box-shadow: none !important;
    z-index: 20;
}


.logo-sm .bg-light
{
	background:#fff !important;
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
}


.navbar-light .navbar-nav .nav-link {
    color: #222222;
	letter-spacing: 0px;
	text-transform: uppercase;
	font-weight:500;
	/*font-family: 'Oswald', sans-serif;*/
	padding-left: .7rem;
	padding-right: .7rem;
	/*font-size:13.4px;*/
	font-size:13px;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #8C7967;
}

.dropdown_men {
    margin-right: 10px;
}

.navbar-light .navbar-nav .nav-link span {
border-bottom: 1px #fff solid;
display: block;
width: auto;
height: 1px;
background: #ff0000;
margin: 4px 0 0 0;
transition:0.5s;
}

.navbar-light .navbar-nav .nav-link:hover span {
border-bottom: 1px #048ba8 solid;
display: block;
width: auto;
height: 1px;
background: #ff0000;
margin: 4px 0 0 0;
transition:0.5s;
}

/*.dropdown-toggle::after {
	display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    font-family: FontAwesome;
    top: 4px;
    left: 1px;
    padding-right: 10px;
    content: "\f107";
    font-weight: 600;
    font-size: 16px;
    position: relative;
    line-height: normal;
}*/

/* .dropright .dropdown-toggle::after {
     display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    content: "\f105";
    font-weight: 600;
    font-size: 16px;
    position: absolute;
    line-height: normal;
    font-family: FontAwesome;
    top: 8px;
    left: 0px;
    right:10px;
    text-align:right;
} */

.dropright .dropdown-toggle::after {
     display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    position: absolute;
    line-height: normal;
    top: 12px;
    right:10px;
    text-align:right;
}

.dropdown-menu{
	border-top: 2px solid #8C7967;
}

.dropdown-toggle{
	cursor:pointer;
}

.dropdown-menu{
	top: 86%;
}

.dropdown-item{
	color:#212529 !important;
	transition:0.5s;
}

.dropdown-item:hover{
	background:#f0f0f0;
	color:#048ba8 !important;
	transition:0.5s;
}

.dropdown-item a{
	color:#212529 !important;
	transition:0.5s;
	font-size:14px;
}

.dropdown-item a:hover{
	background:#f0f0f0;
	color:#8C7967 !important;
	transition:0.5s;
}


/*slider-css*/

#HomeSlider .carousel-item {
	width:100%;
	height:auto;
	overflow:hidden;
}
	
/*#HomeSlider .carousel-item img {
	width:100%;
	height:auto;
}*/
	
#HomeSlider .carousel-item video {
	width:100%;
	height:auto;
}

/*for-firefox-issue*/
.carousel-item {
	transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
}
/*for-firefox-issue*/

/*slider-css*/

/*button-css*/

.slider-btn{
	padding:8px 22px;
	border: 1px solid #7ea2af;
	border-radius:20px;
	display:inline-block;
	color:#fff !important;
	text-align:center;
	background-color: #7ea2af; 
	transition:0.5s;
	text-transform:uppercase;
	font-family: 'Lato', sans-serif;
}

.slider-btn:hover{
	 border: 1px solid #627880;
  background-color: #627880;
  color: #fff !important;
}

.ghost_btn {
  margin-right: 0px;
  padding-right: 15px;
  padding-bottom: 8px;
  padding-left: 15px;
  border: 1px solid #7ea2af;
  border-radius: 20px;
  background-color: #7ea2af; 
  -webkit-transition-property: allundefined;
  transition-property: allundefined;
  color: #fff !important;
  text-align:center;
  font-size:12px;
}

.ghost_btn:hover {
  border: 1px solid #627880;
  background-color: #627880;
  color: #fff !important;
}

.theme_btn_o {
 
  border: 1px solid #7ea2af;
  border-radius: 40px;
  background-color: transparent;
  color: #324850 !important;
  padding:10px 30px;
  text-transform:uppercase;
  font-weight:400;
  letter-spacing: 1px;
  display: inline-block;
  font-size: 14px;
}

.theme_btn_o:hover {
  border: 1px solid #627880;
 background-color: #627880;
  color: #fff !important;
}

.theme_btn_o_w {
 
  border: 1px solid #fff;
  border-radius: 0px;
  background-color: transparent;
  color: #fff !important;
  padding:10px 20px;
  text-transform:uppercase;
  font-weight:400;
  letter-spacing: 1px;
  display: inline-block;
  transition:0.5s;
}

.theme_btn_o_w:hover {
  border: 1px solid #fff;
 background-color: #fff;
  color: #048ba8 !important;
  transition:0.5s;
}

.theme_btn{
	 border: 1px solid #048ba8;
  border-radius: 0px;
  background-color: #048ba8;
  color: #fff !important;
  padding:10px 20px;
  text-transform:uppercase;
  font-weight:400;
  letter-spacing: 1px;
  display: inline-block;
  transition:0.5s;
}

/*button-css*/

/*home-section-heading*/
.home-section-heading{
	margin-top: 0px;
	margin-bottom: 10px;
	/*font-family: vanitas, sans-serif;*/
	font-size: 32px;
	line-height: 36px;
	font-weight: 400;
	text-align:center;
}
/*home-section-heading*/

/*HomeSlider*/
.carousel-caption {
    position: absolute;
    right: 0;
    top: 25%;
    left: 0;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    max-width: 663px;
    min-width: 300px;
    padding: 10px 30px;
    margin: 0 auto;
	font-family: 'avanti-bold';
}

.banenr_title {
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    /*font-family: vanitas, sans-serif;*/
    color: #333;
    font-size: 36px;
    line-height: normal;
    font-weight: 700;
    letter-spacing: 0px;
	font-family: 'avanti-bold';
	margin-bottom:15px;
}

.carousel-indicators li{
	width:10px;
	height:10px;
	border-radius:50%;
	background:#7EA2AF;
	border: none;
}

.banner-caption-l
{
	right: auto;
    top: 30%;
    left: 35px;
	max-width: 800px;
	text-align:left;
	height:auto;
}

.banner-caption-r
{
	right: 35px;
    top: 30%;
    left: auto;
	max-width: 800px;
	text-align:right;
	height:auto;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
   z-index:15;
}

.carousel-control-next, .carousel-control-prev
{
	width:5%;
}


.carousel-control-prev-icon {
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

#WebinarFeaturedslider .carousel-control-prev-icon {
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

#WebinarFeaturedslider .carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}


#WebinarMainSlider .carousel-control-prev-icon {
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238C7967' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

#WebinarMainSlider .carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238C7967' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

#WebinarMainSlider2 .carousel-control-prev-icon {
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238C7967' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

#WebinarMainSlider2 .carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238C7967' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}


#WebinarFeaturedslider .carousel-control-next, #WebinarFeaturedslider .carousel-control-prev
{
	opacity:1;
}

#WebinarMainSlider .carousel-control-next, #WebinarMainSlider .carousel-control-prev
{
	opacity:1;
}

#WebinarMainSlider2 .carousel-control-next, ##WebinarMainSlider2 .carousel-control-prev
{
	opacity:1;
}

/*down-arrow*/
.down-arrow{
	text-align:center;
	padding:15px 0 15px 0 !important;
	border-bottom:1px #ddd solid;
	display: none;
}

.down-arrow a{
	color:#b07b00;
	line-height:normal;
	cursor:pointer;
}

.down-arrow a i{
	line-height:normal;
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}


@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-12px);
  }
}


/*home-report*/
.home-report{
	text-align:center;
}

.home-report{
	text-align:center;
}

.home-report{
	text-align:center;

}

.home-report .small-description {
    display: block;
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
    color: #000A12;
    line-height: 22px;
    text-align: center;
    letter-spacing: 1px;
}

.home-report .description {
    display: block;
    max-width: 800px;
    margin: 20px auto;
    /*font-family: vanitas, sans-serif;*/
    color: #1F2D3D;
    font-size: 23px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0px;
}

.report-img {
	margin-top:40px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
}

.report-img:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.report-img img{
	border-radius: 50%;
    width: 180px;
    border: 1px #ddd solid;
}

.GemstoneGuides-img {
	margin-top:15px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	text-align:center;
}

.GemstoneGuides-img:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.GemstoneGuides-img img{
	border-radius: 50%;
    width: 230px;
    border: 1px #ddd solid;
}

.service-title {
    margin-top: 18px;
    margin-bottom: 14px;
    /*font-family: vanitas, sans-serif;*/
    color: #8C7967;
    font-size: 21px;
    line-height: 25px;
    font-weight: 700;
    text-transform: capitalize;	
}

.report-img .service-title
{
	color: #2c2b2b;
	transition: all 0.5s ease;
}

.report-img:hover .service-title
{
	color: #8C7967;
}


/*home-report*/

/*Committed_Excellence*/
.Committed_Excellence {
    background: url(../images/Committed_Excellence_bg.jpg) no-repeat center center;
    padding: 0;
    -webkit-background-size: cover;
    background-size: cover;
    -moz-background-size: cover;
    background-attachment: fixed;
}

.Committed_Excellence .overlay {
	background-color: rgba(0,0,0,0.5);
	min-height: auto;
	color: #fff;
	padding:160px 0;
	text-align:center;
}

.parallax_head{
	/*font-family: vanitas, sans-serif;*/
	color: #fff;
	font-size: 28px;
	font-weight: 400;
	text-transform: none;
	cursor: pointer;
	margin:0;
}

/*Committed_Excellence*/

/*gemologocal_education*/

.gemologocal_education{
	text-align:center;
}

.gemologocal_education .description {
    display: block;
    max-width: 800px;
    margin: 20px auto;
    /*font-family: vanitas, sans-serif;*/
    color: #2c2b2b;
    font-size: 23px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0px;
}

.Gemology-education-tabs{
	text-align:left;
	width:80%;
	/* border-bottom:1px #ddd solid; */
	padding:0 0 20px 0;
}

.Gemology-education-tabs img{	
}

.Gemology-education-tabs p{
	margin-bottom:30px;
}
/*gemologocal_education*/

/*tab-css*/
.gemologocal_education .nav-tabs .nav-item.show .nav-link, .gemologocal_education .nav-tabs .nav-link.active {
    color: #fff;
    background-color: transparent;
    border-color: #dee2e6 #dee2e6 #fff;
    font-weight: 700;
    /*font-family: vanitas, sans-serif;*/
	border:none;
}

.gemologocal_education  .nav-tabs {
    border-bottom: none;
}

.gemologocal_education  .nav-tabs .nav-item {
    margin-bottom: 0px;	
}

.gemologocal_education  .nav-tabs .nav-link{
	border-radius: 0;
	border: none;
	padding: 9px 26px;
	color: #1F2D3D;
    font-weight: 700;
	letter-spacing: 1px;
	border-bottom: 2px transparent solid;
    /*font-family: vanitas, sans-serif;*/
}

.gemologocal_education  .nav-tabs .nav-link:hover {
	color:#8C7967;
}

.gemologocal_education  .nav-tabs .nav-link.active{
	color:#8C7967;
	border-bottom: 2px #8C7967 solid;
}

.tab-content {
	padding: 25px 1%;
	/*border: 1px solid #e0e0e0;*/
}

.tab-content ul li {
	list-style-position: inside;
}

/*tab-css*/



/*Contact_your_local_IGI*/
.Contact_your_local_IGI {
    background: url(../images/submit-your-gem-bg.jpg) no-repeat center center;
    padding: 0;
    -webkit-background-size: cover;
    background-size: cover;
    -moz-background-size: cover;
    background-attachment: fixed;
}

.Contact_your_local_IGI .overlay {
	background-color: rgba(0,0,0,0.5);
	min-height: auto;
	color: #fff;
	padding:160px 0;
	text-align:center;
}

/*Contact_your_local_IGI*/

/*Retail_Support_Brochure*/
.Retail_Support_Brochure {
    background: url(../images/retail-support-brochure-home.jpg) no-repeat center center;
    padding: 0;
    -webkit-background-size: cover;
    background-size: cover;
    -moz-background-size: cover;
    background-attachment: fixed;
}

.Retail_Support_Brochure .overlay {
	background-color: rgba(0,0,0,0.5);
	min-height: auto;
	color: #fff;
	padding:160px 0;
	text-align:center;
}

/*Retail_Support_Brochure*/

/*news-event*/
.news-event{	

}

.news-event .description{
	display: block;
    max-width: 800px;
    margin: 20px auto;
    /*font-family: vanitas, sans-serif;*/
    color: #000A12;
    font-size: 23px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0px;
	text-align:center;
}

.news_update_list{
	border-bottom:1px #ddd solid;
	padding-bottom:20px;
	margin-bottom:35px;
}

.news_update_list img{
	width:100%;
	/*border-bottom: 3px solid #7EA2AF;*/
	border-bottom: none;
}

.news_update_list p{
	margin-bottom:25px;
}

.news-event .service-title
{
	margin-top:0;
}
/*news-event*/

/*home_blog_list*/
.home_blog_list{
	border-bottom:1px #ddd solid;
	padding-bottom:20px;
	margin-bottom:35px;
}

.home_blog_list:last-child {
    margin-bottom: 0px;
}

.home_blog_list img{
	width:100%;
	border-bottom: 3px solid #7EA2AF;
}

.home_blog_list p{
	margin-bottom:40px;
	/*font-family: vanitas, sans-serif;*/
	font-size:18px;
	font-weight:600;
}

.d-text-right{
	text-align:right;
}
/*home_blog_list*/

/*we_train_best*/
.we_train_best {
	background: url('../images/ptrn.png'), url(../images/we_train_best_bg.jpg) no-repeat center center;
    background-position-x: 0%, center;
    background-position-y: 0%, center;
    background-attachment: scroll, scroll;
    background-size: auto auto;
	padding: 0;
	-webkit-background-size: cover;
	background-size: cover;
	-moz-background-size: cover;
	background-attachment: fixed;
	background-position: 0px 0px, 50% 50%;
	background-size: auto, cover;
	background-attachment: scroll, fixed;
	text-align: center;
}

.we_train_best .overlay {
	background-color: rgba(0,0,0,0.4);
	min-height: auto;
	color: #fff;
	padding:125px 0;
	text-align:center;
}

/*Committed_Excellence*/

/*footer*/
footer {
    padding: 80px 5px 30px;
    background-color: #1a1a1a;
    text-align: center;
}

.footer_logo {
    margin-bottom: 30px;
	width:110px;
}

.footer_slogan {
    display: block;  
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    padding-bottom: 20px;
    border-bottom: 1px solid hsla(0, 0%, 100%, .25);
    /*font-family: vanitas, sans-serif;*/
    color: #fff;
    font-size: 22px;
    line-height: 34px;
}

.footer_slogan span {
	max-width: 46vw;
	display:inline-block;
}

.footer_menu{
	text-align:left;
}

.footer_title {
    margin-top: 0px;
    margin-bottom: 20px;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
	/*font-family: vanitas, sans-serif;*/
}

.footer_link {
    margin-bottom: 12px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #8A8A8A;
    text-decoration: none;
    /*text-transform: capitalize;*/
	display:block;
}

.footer_link:hover{
	color:#7EA2AF;
}

.footer_copy{
	border-top: 1px solid hsla(0, 0%, 100%, .25);
	padding-top:20px;
	text-align:left;
}

.footer_copy p{	
    color: #ffffff;
    font-size: 14px;
	text-align:left;
}

.footer_copy a{
	color: #8A8A8A;
}

.footer_copy a:hover{
	color: #7EA2AF;
}

.social_btn
{
	color:#ffffff;
	text-align:right;
	text-transform:uppercase;
	font-size: 15px;
	
}

.social_btn a
{
	color: #fff;
    font-size: 22px;
	margin: 0px 0 0 10px;
	display:inline-block;
}

.footer-powered
{
	text-align:right;
	color:#fff;
	margin:15px 0 0 0;
}

.footer-powered a
{
	color: #8A8A8A;
}

.footer-powered a:hover
{
	color: #7EA2AF;
}

/*footer*/

/*internal_page_banner*/
.internal_page_banner{	
	display:none;
}

.internal_page_banner img{
	width:100%;
}
/*internal_page_banner*/


/*sidebar-menu-css*/
.sidebar_menu{
	padding-top:25px;
}

.side_menu {
   padding-left: 0;
    list-style: none;
}

.side_menu li {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
}

.side_link {
    color: #048ba8;
    text-decoration: none;
    text-transform: capitalize;
}

.side_link:hover {
    color: #666;
    text-decoration: none;
    text-transform: capitalize;
}

.side_link.active {
	font-weight:800;
}

.side_menu .list-group-item {
	padding: 10px;
	/*background: #f5f5f5;*/
	background:transparent;
	transition: all 0.3s ease-in-out;
	position: relative;
}

.side_menu .list-group-item.active {
	background: #fff;
	
}

.side_menu .list-group-item a {
	color: #000;
	display:block;
	transition: all 0.3s ease-in-out;
}

.parent_active .side_link {
	cursor: pointer;
}

.side_menu .list-group-item:hover > a {
	color:#8C7967;
}

.side_menu li a .fa.fa-angle-right {
	font-size: 18px;
	position: absolute;
	right: 10%;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.side_menu .list-group-item:hover a .fa.fa-angle-right, .side_menu .list-group-item.active a .fa.fa-angle-right {
	right: 6%;
	opacity: 1;
}

.side_menu>.list-group-item.parent_active .list-group-item.active a{
	font-weight:bold;
	font-size:15px;
	
}
/*sidebar-menu-css*/

/*content_main*/
.content_main{
	padding:30px 0;
	margin-bottom:15px;
}

.content_area{
	padding-left: 36px;
	border-left: 1px solid #7ea4b1;
	padding-bottom:25px;
}

.accordion .card > div {
	transition: all 0.3s ease-in-out;
}

.accordion  .card-header a .collapse-icn {
	position: absolute;
	right: 2%;
	transition: all 0.3s ease-in-out;
	transform:rotate(180deg);
}

.accordion  .card-header a.collapsed .collapse-icn {
	transform:rotate(0deg);
}

.accordion>.card {
    overflow: hidden;
    box-shadow: none;
    border: 0;
    border-radius: 0;
}

.accordion .card-header {
    padding: 0;
    border: 0;
    box-shadow: none;
    border-radius: 0 !important;
}

.accordion .card-body {
    border: 1px solid #ccc;
}

.accordion .card-header a {
    padding: 15px;
    display: block;
    width: 100%;
    background: #fff;
    box-shadow: none;
    border: 1px solid #ccc;
	
}

.accordion .card-header [type="button"] {
    font-family: inherit; 
  font-size: 100%; 
  line-height: 1.15 !important; 
  margin: 0; 
  -webkit-appearance: none !important;
  appearance: none;
}

.accordion .card:last-child {
    border-bottom: 1px solid #aaa;
}

/*content_main*/

/*page_title*/
.page_title {
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    /*margin-bottom: 35px;*/
    /*font-family: vanitas, sans-serif;*/
    font-size: 32px;
    line-height: 36px;
    font-weight: 400;
}

.page_sub-title {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    /*font-family: vanitas, sans-serif;*/
    color: #000A12;
    font-size: 23px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0px;
}

h1, h2, h3, h4, h5, h6 {
    display: block;
    margin-top: 15px;
    margin-bottom: 20px;
    /*font-family: vanitas, sans-serif;*/
    color: #000A12;
    font-weight: 400;
}

.page_inner_title{
	margin-top: 20px;
	margin-bottom: 10px;
	/*font-family: vanitas, sans-serif;*/
	font-size: 28px;
	line-height: 36px;
	font-weight: 400;
}

.para_small_heading{
	margin-top: 10px;
	margin-bottom: 10px;
	/*font-family: vanitas, sans-serif;*/
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
}
/*page_title*/

/*affiliations-list*/
.affiliations-list{
	line-height:28px;
}

.affiliations-list p{
	margin-bottom:0px;
}
/*affiliations-list*/

/*verify-your-report-form*/
.verify-form {
  position: fixed;
  left: -800px;
  bottom: 1%;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #7EA2AF;
  box-shadow: 0 0 20px 0 rgba(35, 31, 32, .25);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  /*font-family: vanitas, sans-serif;*/
  font-weight: 700;
  transition: all 0.3s ease-in-out 0s;
  overflow:hidden;
  border-radius: 0 15px 15px 0;
}

.verify-form span {
	/*display: none;
	opacity: 0;*/
	transition: all 0.5s ease-in-out;
	position:absolute;
	right: 2px;
    top: 19px;
	cursor: pointer;
}


.verify-form.slideLeft {
	width: 50px;
	transition: all 0.3s ease-in-out 0s;
}

.verify-form form {
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
    position: relative;
	display:block;
	width: 292px;
	height:43px;
	overflow:hidden;
}

.verify-form.slideLeft form  {
	display:none;
	opacity:0;
	transition: all 0.3s ease-in-out 0s;
}

.verify-form.slideLeft span {
	display: block;
	opacity: 1;
	cursor:pointer;
	left: 12px;
}

.verify-form.slideLeft span i, .verify-form span i {
	width: 25px;
    height: 25px;
    color: #fff;
    font-size: 22px;
    /* background: #000; */
    text-align: center;
}

.verify-form-inp {
        margin-right: 7px;
    border: 1px solid #fff;
    color: #000A12;
    text-align: center;
    height: 45px;
    margin-bottom: 0px;
    transition: 0.5s;
    margin-top: 0px;
	width: 150px;
}

.verify-form-inp:focus {
	border: 1px solid #048ba8;
	outline:none;
	transition:0.5s;
}

.verify-form .theme_btn_o_w {
	padding: 8px 20px;
    position: relative;
    top: 0;
	border-radius: 25px;
}

.modal-footer{
	justify-content: center;
}

#termsConditions .modal-footer {
    justify-content: flex-end !important;
}

.modal-header{
	background: #7ea2af;
    color: #fff;
	border-radius: 0;
}

.modal-title{
	font-size: 20px;
	color: #fff;
	margin: 0;
}

.close{
	color: #fff !important;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}


/*list_disc*/
.list_disc{
	list-style:disc;
	padding-left:25px;
}

.list_disc li{
	margin-bottom:10px;
}

.list_number{
	list-style:decimal;
	padding-left:25px;
	margin-top:15px;
}

.list_number li{
	margin-bottom:10px;
}

.d-pl-10{
	padding-left:10px;
}

.img-dark-border{
	border:none;
}

.report-gallery-main{
	border:1px #ccc solid;
	padding:5px;
	transition:0.5s;
}

.report-gallery-main:hover{
	border:1px #999 solid;
	padding:5px;
	transition:0.5s;
	box-shadow: 6px 6px 4px #d8d8d8; 
}

.security_seal_area{
	position:relative;
}

#video_seal{
	position:absolute;
	top:5px;
	right:5px;
	width:180px;
}

#security_seal_video{
	width:100%;
	height:auto;
}

.security-seal-img
{
	width:100%;
	height:auto;
	object-fit:cover;
	padding: 0;
}

#verify-form{
	max-width: 280px;
    margin: 0 auto;
}

#verify-form .search-text-box3 {
    /*width: 100%;*/
	width:230px;
	margin: 0 auto;
    position: relative;
	/*font-family: Arial, Helvetica, sans-serif;*/
    background-color: #f0f0f0; 
    /*background-image: url(../images/search-icon.png);
    background-position: 12px 50%;
    background-repeat: no-repeat;*/
    border: 1px #ccc solid;
    border-radius: 18px;
    box-shadow: none;
    color: transparent;
    cursor: text;
    font-size: 12px;
    color: #444;
    height: 38px;
    line-height: 18px;
    padding: 7px 15px 8px 15px;
    transition: all 0.3s ease-in-out 0s;
	display: inline-block;
    vertical-align: middle;
}

#verify-form .search-text-box3:hover {
	border: 1px #999 solid;
	
}


#verify-form .search-text-box3:focus {
	border: 1px #666 solid;	
	outline:none;
}

.vyr-submit
{
	background:#7EA2AF;
	border:1px solid #7EA2AF;
	border-radius:100%;
	color:#fff;
	margin-left: 6px;
	transition:all 0.5s ease;
	padding: 0;
}

.vyr-submit:hover
{
	background:#627880;
	border:1px solid #627880;
}

.vyr-submit:focus
{
	outline:none;
}

.desk-r-border
{
	border-right: 1px #ccc solid;
}

.verify-qr-page
{
	margin-top: 40px;
	padding-top: 10px;
}

#ReportModal embed
{
	width:100% !important;
	margin-bottom: 7px;
}

.list-group-item.active {
	/* border-color: #048ba8; */
	border: solid rgba(0,0,0,.125);
	background-color: #048ba8;
	border-width: 1px 0 1px 0;
}

.list-group-flush .list-group-item  
{
	font-weight:normal;
}

.list-group-flush .list-group-item.active  
{
	font-weight:bold;
	font-size: 15px;
}


/*dropright*/
.dropright{	
}

.dropright ul li a{
	color: #212529 !important;
	transition:0.5s;
	display: block;
    width: 100%;
    padding: 0 0;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.dropright ul li a:hover{
	background:#f0f0f0;
	color:#8C7967 !important;
	transition:0.5s;
}
/*dropright*/

.dropright .dropdown-menu {
    top: -9px !important;
    left: 99%;
	background-color:#f9f8f8;
	margin:8px 0 0 0;
}

/*diamond-shapes-area*/
.diamond-shapes-area{
	text-align: center;
    margin-bottom: 25px;
    border: 1px #f0f0f0 solid;
    padding: 20px;
}

.red{
	color: #ff0000;
    font-size: 16px;
    line-height: normal;
    font-weight: 700;
}

/*form-input-style*/
.form-control:focus
{
	outline:none;
	border:1px #999 solid;
	box-shadow:none;
}

.course_schedule_accordion a h3 {
	margin: 0;
	text-align: left;
	font-size: 18px;
	position:relative;
}

.course_schedule_accordion a.btn.btn-link h3 i {
	position: absolute;
	right: 0;
	top: 5px;
	color: #8C7967;
	font-size: 12px;
	display:block;
}

.course_schedule_accordion a.btn.btn-link h3 i.fa.fa-plus{
	display:none;	
}

.course_schedule_accordion a.btn.btn-link.collapsed h3 i.fa.fa-plus{
	display:block;	
}

.course_schedule_accordion table th, .course_schedule_accordion table td{
	font-size:14px;
	/*font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";*/
}

.theader{
	background:#ededed;
}

.payment-option{
	background:#f0f0f0;
	width:70%;
	margin:0 auto;
}

.paybox {
	background:#f0f0f0;
	width:70%;
	border: solid 1px #999999;
	padding: 1.25rem;
	overflow: hidden;
	margin:0 auto;
}
.paybox p {
font-family: font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 0;
}
.paybox .radiobutton {
	float: left;
	height: 100%;
	margin-right: 5px
}
#payoptions .txbx {
	float: left;
	margin-right: 5px;
	width: 50px;
	padding: 0 2px 0 2px;
}

.sm-inp{
	width:80px;
}

.glossary_list{	
}

.glossary_list ul{
	padding-left:15px; 
	list-style:none; 
}

.glossary_list ul li{
	margin-bottom:10px;
	text-align:left;
}

.glossary_list ul li:before {    
    font-family: 'FontAwesome';
    content: '\f219';
    margin:0 5px 0 -15px;
	color: #ae8561;
	font-size: 13px;
}

.glossary_list ul li a{
	transition:0.5s;
	font-size: 13px;
}

.glossary_list ul li a:visited {
  color: #000;
}

.glossary_list ul li a:hover, .glossary_list ul li a:focus{
	color: #54402f;
	transition:0.5s;
}

.blog-box {
	padding: 2em 0 3em;
	border-bottom: 1px dashed #8D7966;
}

.glossary_modal_header{
	
}

.glossary_modal_header h4{
	margin:0;
	color: #fff;
}

.blog-date {
	position: absolute;
	padding: 5px;
	background: rgba(0,0,0,0.5);
	color: #fff;
	top: 20px;
	font-size: 16px;
}

.blog-date .date-lg {
	font-size: 22px;
}

.side_menu .list-group-item::after {
	position: absolute;
	content: "";
	width: 40px;
	height: 40px;
	background: url(../images/next.png) no-repeat 0px 10px;
	top: 1px;
	right: 0;
	background-size: 20px 20px;
	transition: all 0.3s ease-in-out 0s;
	opacity: 0;
}

.side_menu .list-group-item .list-group-item::after {
	position: absolute;
	content: "";
	width: 40px;
	height: 40px;
	background: url(../images/next.png) no-repeat 0px 10px;
	top: 1px;
	right: 0;
	background-size: 16px 16px;
	transition: all 0.3s ease-in-out 0s;
	opacity: 0;
}

.side_menu .list-group-item a .fa.fa-angle-right {
	display: none;
}

.side_menu .list-group-item.active::after {
	opacity: 0;
	background-position: 15px 10px;
}

.side_menu .list-group-item.active .list-group-item.active::after {
	opacity: 0;
	background-position: 25px 10px;
	background-size: 16px 16px;
}

side_menu .list-group-item.active .list-group-item.active::after {
	opacity: 0;
	background-position: 25px 10px;
	background-size: 16px 16px;
}

.side_menu>.list-group-item.active>a, .side_menu>.list-group-item.parent_active .list-group-item.active a {
	color:#8C7967;
}

.side_menu .list-group-item.parent_active::after {
	opacity: 1;
	background-position: 15px 10px;
}

.side_menu .list-group-item .list-group-item:hover::after {
	opacity: 0;
	background-position: 25px 10px;
}

.sidebar_menu .card{
	border: none;
}

.eservices-area
{
	text-align: center;
    display: block;
	padding:20px;
	box-shadow: 3px 3px 15px #ccc;
	transition:0.5s;
}

.eservices-area:hover
{
	box-shadow: 3px 3px 15px #999;
	transition:0.5s;
}

.eservices-area:hover i, .eservices-area:hover h3
{
	color:#8C7967;
	transition:0.5s;
}

.eservices-area i
{
	font-size:55px;
	color:#333;
	transition:0.5s;
}

.eservices-area h3
{
	margin-bottom: 0;
    font-size: 24px;
    font-weight: 700;
	transition:0.5s;
}

.address
{
	line-height:1.5rem;
}

.address-hr
{
	border-top: 1px dotted #999;
}

.accordion h3
{
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-weight:400;
	font-size: 15px !important;
}

.contact-accordion .card-header a
{
	padding: 10px 15px;
	cursor:pointer;
}

.map-frame-area 
{
	border: 1px solid #c9c9c9;
    background: #f9f9f9;
    padding: 6px;
}

#mapframe {
    width: 100%;
    height: 400px;
}


/*no-sidebar*/
.no-sidebar
{
	padding-left: 0;
    border-left: none;
}
/*no-sidebar*/


.show-title{
	/*font-family: Helvetica, Arial, sans-serif;*/
    font-size: 15px;
    font-weight: 600;
}

/*lang-dropdown*/
.lang-dropdown{
	width:100%;
	/*height: 32px;*/
	overflow:auto;
	border: none;
}

.lang-dropdown option
{
	padding:7px 5px;
}

.lang-dropdown option:hover
{
	background: #f0f0f0;
	cursor: pointer;
}


.lang-dropdown option::selection
{
	background: #f0f0f0 !important;
}

.lang-dropdown option:checked 
{
	background: #7ea2af -webkit-linear-gradient(bottom, #7ea2af 0%, #7ea2af 100%);
	color:#fff !important;
}


#ReportModal .modal-img{
	cursor:pointer;
}

.modal.bd-example-modal-xl .close {
	position: absolute;
right: -23px;
top: -19px;
background: #000;
line-height: 25px;
border-radius: 50%;
padding-bottom: 6px;
width: 30px;
height: 30px;
border: 1px solid #fff;
cursor: pointer;
z-index: 1000;
opacity: 1;
}

.modal.bd-example-modal-xl .close:hover 
{
	cursor:pointer;
}

.show-same-height
{
	min-height:232px;
}

/*menu-vr-form*/
.menu-vr-form
{
	padding: 7px !important;
	top: 96% !important;
}

.menu-vr-form form
{
	width: 235px;
}
/*menu-vr-form*/

.left-menu-heading {
	font-size: 18px;
	background: #8c7967;
	font-weight: bold;
	color: #fff;
	border-radius: 5px;
	padding: 5px 15px;
	text-shadow: 0px 1px 2px #333;
	box-shadow: 0 6px 8px -4px #333;
	margin-bottom: 15px;
	position: relative;
}

.list-group-item.left-menu-heading::after {
	position: absolute;
	content: "";
	width: 95%;
	height: 1px;
	bottom: -20px;
	left: 9px;
	border-bottom: 1px dashed #555;
}

.menu-vr-form .form-control
	{
		width: 175px ;
	}

/*vyr-submit*/
.vyr-submit
{
	width:35px;
	height:35px;
}


/*loading-css*/
.igi-loading {
  position: fixed;
  z-index: 10000;
  height: auto; 
  width: auto;
  overflow: inherit;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}



.igi-loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*background: radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));
  background: -webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));*/
  background:rgba(0,0,0,0.7);
}

.igi-load-img
{
	position: absolute;
    width: 100px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 45%;
}
    
.lds-ripple {
      display: block;
    position: relative;
    width: 64px;
    height: 64px;
    margin: 0 auto;
    top: 45%;
    text-align: center;
}
.lds-ripple div {
  position: absolute;
  border: 4px solid #fff;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-12px);
  }
}


.igi-loading p {
    position: relative;
    color: rgba(0, 0, 0, .3);
    font-size: 20px;
}

.igi-loading img
{
	width:100px;
}

.igi-loading p
{
	color:#fff;
}

.igi-loading span
{
	letter-spacing: 2px;
    margin: 0 0 0 4px;
    font-weight: bold;
}

.igi-loading span:before {
    content: attr(data-text);
    position: absolute;
    overflow: hidden;
    max-width: 7em;
    white-space: nowrap;
    color: #fff;
    -webkit-animation: loading 2s linear infinite;
            animation: loading 2s linear infinite;
}
@-webkit-keyframes loading {
    0% {
        max-width: 0;
    }
}
@keyframes loading {
    0% {
        max-width: 0;
    }
}



/*flag-dropdown-css*/
.intl-tel-input
{
	width:100%;
}
/*flag-dropdown-css*/

/*thank-you-area*/
.thank-you-area
{
	border: 2px #f3f3f3 solid;
    padding: 20px;
    margin: 45px 0; 
	text-align:center;
}

.thank-you-area i
{
	    color: #4caf50;
    font-size: 105px;
    line-height: normal;
    margin: 0 0 35px 0;
}

.thank-you-area i.fa-frown-o
{
	    color: #FF0000 !important;
}

.thank-you-area h2
{
	margin:0;
	color:#7EA2AF;
}

.fyj-thank-you h2 {
    margin: 45px 0 0 0;
    color: #7EA2AF;
}

.fyj-thank-you img {
    width: 200px !important;
}


#modalSL .modal-body .table td, #modalSL .modal-body .table th
{
	border:1px solid #ccc !important;
}



@media only screen and (max-width: 768px) {
.banner-down-arrow
	{
		display:none;
	}
}

/*loading-css*/


/*report-table*/
.modal-body .table {
    border: 1px #c3c2c2 solid !important;
}

.modal-body .table td, .modal-body .table th {
    border: 0 !important;
    border-bottom: 1px #ccc solid !important;
	width: auto !important;
}
/*report-table*/

#accordionExample  .card-body
{
	display:table;
}

.news-event .service-title
{
	color:#1F2D3D;
}

.news-event .service-title:hover
{
	color:#8C7967;
}

.home_blog_list .service-title
{
	color:#1F2D3D;
}

.home_blog_list .service-title:hover
{
	color:#8C7967;
}

/*lm-head*/
.lm-head
{
	border:none;
	border-bottom: 1px #999 dashed !important;
	padding:0;
    padding-bottom: 15px !important;
}

.lm-head img
{
	width: 70%;
}

/*section-title-area*/
.section-title-area
{
	
}

.section-title-area img
{
	width: 58px;
    margin: 0 -2px 0 0;
    padding: 0;
}

.section-title-area h1
{
	font-size: 40px;
    line-height: normal;
	color:#2c2b2b;
	text-transform: uppercase;
}

.section-title-area h2
{
	font-size: 40px;
    line-height: normal;
	color:#2c2b2b;
	text-transform: uppercase;
}

.lm-head .section-title-area h1
{
	font-size: 28px;
    line-height: normal;
	color:#2c2b2b;
	margin:0;
}

.lm-head .section-title-area h2
{
	font-size: 28px;
    line-height: normal;
	color:#2c2b2b;
	margin:0;
}

.lm-head  .section-title-area img
{
	width: 48px;
    margin: 0 -2px 0 0;
    padding: 0;
}

.border-secondar, .border-secondary
{
	cursor:pointer;
}

.ai-report
{
	
}

.ai-report h3
{
	font-family: 'avanti-bold';
	text-align:center;
	margin-top:25px;
}

.ai-report .report-img
{
	margin-bottom: 30px;
	margin-top:20px;
}

.ai-report .report-img
{
	text-align:center;
}

.ai-report .report-img img {
    width: 155px;
}

.ai-report .report-img .service-title {
	font-size:16px;
}

.accordion .card-header i
{
	color:#8C7967;
	font-size: 20px;
}

.border-secondary
{
	border-color: #f0f0f0 !important;
}

.program_option
{
	
} 

.program_option h5
{
	font-weight: 700;
    font-size: 17px;
    margin: 10px 0 10px 0;
}

.program_option p
{
	margin:0 0 0 0;
	min-height:75px;
}

.program_option p a
{
	color:#333;
}

.fa-minus:before{
	color:#8C7967;
}


/*tab-padding*/

.tab-padding .nav-tabs .nav-link
{
	padding: 9px 14px;
	border-bottom: 2px transparent solid;
}

.tab-content > .active {
    width: 100%;
}

.tab-padding .card-title
{
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;
}

.iframe-modal
	{
		width:905px;
	}

.course_schedules .card-header, .tuition_fees .card-header
{
	background:#fff;
}

.course_schedules .card, .tuition_fees .card
{
	margin-bottom:5px;
}

.navbar-light .navbar-toggler {
    border-color: #8C7967;
}

/*or-divider*/

.or-divider {
  position: relative;
  margin: 35px 0 30px 0;
  text-align: center;
  color: #8C7967;
  font-size: 35px;
}


.or-divider:before {
  content: "";
  display: block;
  border-top: solid 1px black;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: 1;
}

.or-divider span {
  background: #fff;
  padding: 0 10px;
  position: relative;
  z-index: 5;
}

/*gemstone-guide-list*/
.gemstone-guide-list
{
	text-align:center;
}

.gemstone-guide-list
{
	
}

.gemstone-guide-list h4	
{
	margin: 15px 0 0 0;
    font-size: 16px;
    font-weight: 700;
}
	
/*white-btn-transparent*/
.white-btn-transparent
{
	border: 2px solid #8C7967;
	border-radius: 40px;
	background-color: #8C7967;
	color: #ffffff !important;
	/*padding:10px 30px;*/
	padding:8px 25px;
	text-transform:uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	display: inline-block;
	transition: 0.5s all ease;
}	

.white-btn-transparent:hover {
  border: 2px solid #627880;
 background-color: #627880;
  color: #fff !important;
}	


/*laserscribe-video*/
.laserscribe-video
{
	width: 100%;
	background:#000;
	height:200px;
}

.laserscribe-img
{
	width: 100%;
    height: auto;
    object-fit: cover;
    padding: 0;
}

/*italy-web*/
.italy-web .navbar-light .navbar-nav .nav-link
{
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 12px;
}

.italy-web .home-page .logo_img {
    height: 75px;
}

.italy-web .logo_img {
    height: 80px;
    transition: all 0.5s ease;
}

.italy-web .dropdown_men {
    margin-right: 6px;
}

.italy-web .dropdown_men .ghost_btn
{
	font-size: 10px !important;
}
	
	
/*border-none*/
.border-none
{
	border: none !important;
}	

.terms-condition-list
{
	padding:0 0 0 15px;
	margin-bottom:30px;
}

.terms-condition-list li
{
	margin-bottom:8px;
}

.terms-condition-list ul
{
	padding:15px 0 0 15px;
}
	
.terms-condition-list-decimal
{
	padding:0 0 0 15px;
	margin-bottom:30px;
	list-style: decimal;
}

.terms-condition-list-decimal li
{
	margin-bottom:8px;
}

.terms-condition-list-decimal ul
{
	padding:15px 0 0 15px;
}
	
	
/*light-return-button*/
.light-return-button
{
	display:inline-block;
	margin:0 0 15px 12px;
}	


#flipgorilla {
    width: 100%;
    height: 460px;
}

#flipgorilla_diamondstory {
    width: 100%;
    height: 460px;
}

/*position-absolute*/
.position-a
{
	position:absolute;
	bottom:0;
}


.banner-caption-c {
   bottom: 18%;
    position: absolute;
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    left: 0;
    right: 0;
}



/*menu-cart-css-start*/
.menu-cart
{
	position:relative;
}

.menu-cart .cart-count
{
	position: absolute;
    right: -2px;
    top: -9px;
    background: #8C7967 !important;
    font-size: 14px;
    display: block !important;
    width: 20px !important;
    height: 20px !important;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-weight: bold;
    line-height: 19px;
}

.menu-cart a .cart-img
{
	width: 20px !important;
}

.menu-cart .dropdown-toggle::after
{
	display: none;
}

.menu-cart-list
{
	width: 100%;
	height:auto;
	min-width:245px;
	/*padding: 3px 2px 0 0;*/
	padding: 4px 15px 2px 3px;
	font-size: 13px;
	margin-top: 6px;
}

.menu-cart-list-top
{
	width: 100%;
	height:auto;
	border-bottom: 1px #ccc solid;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.menu-cart-list-top img
{
	border: 1px #ddd solid;
}

.menu-cart-list-top p
{
	margin-bottom: 5px;
}

.menu-cart-list-top span
{
	text-align:right;
	display: block;
}

.m-cart-divider
{
	border-bottom: 1px #ddd dotted;
	padding-bottom: 7px;
	margin-bottom: 7px !important;
	position:relative;
}

.m-cart-divider:last-child
{
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px !important;
}

.plr-5
{
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.menu-cart-list-bottom
{
	text-align:center;
	padding-left: 5px;
	padding-right: 5px;
}


.menu-cart-list-bottom p
{
	text-align: right;
	font-weight: 700;
}

.menu-cart-list-bottom a
{
	    font-size: 11px;
    font-weight: bold;
    margin-bottom: 10px;
}

.m-cart-remove
{
	color: #ff0000;
    background: #fff;
    border: 1px #ff0000 solid;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    text-align: center;
    position: absolute;
    left: 4px;
    top: -3px;
    line-height: 20px;
}

.no-product-txt
{
	margin: 10px 0 15px 0;
}

.my-account
{
	
}

.my-account .dropdown-toggle::after
{
	display: none;
}

.mobile-cart
{
	position:relative;
}

.mobile-cart .cart-count
{
	position: absolute;
	right: -11px;
	top: -13px;
	background: #8C7967 !important;
	font-size: 14px;
	width: 20px !important;
	height: 20px !important;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	font-weight: bold;
	line-height: 19px;
}

.mobile-my-account
{
	display: inline-block;
	margin: 0 5px 0 0px;
}

.mobile-header-cart-div
{
	display:none;
}
/*menu-cart-css-end*/

/*webinar-purchase-history-css-start*/

.my-purchase-history
{
	    width: 100%;
    height: auto;
    padding: 30px 0;
}

.my-purchase-history .product-img
{
	width: 80px;
	height: auto;
	margin-right: 5px;
}

.purchase-history table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

.purchase-history  table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

.purchase-history table tr.table-head {
    background-color: #607D8B;
    border: 0;
    color: #fff;
}

.purchase-history  table tr {
  background-color: #FFFFFF;
  border:0;
  border-bottom: 2px #ccc dashed;
  padding: .35em;
}

.purchase-history table th,
.purchase-history table td {
  padding: .625em;
}

.purchase-history  table th {
	font-size: 1em;
	padding: .80em .625em !important;
}

.purchase-history  .fa-check, .purchase-history  .fa-times {
    font-size: 18px !important;
}

.purchase-history a {
    color: #fff !important;
    background: #8C7967;
    line-height: normal;
    padding: .10rem .5rem;
	transition: 0.5s ease-in-out;
	border-radius: 20px;
	font-weight: 600;
    font-size: 13px;
}

.purchase-history a:hover {
    color: #fff !important;
    background: #7ea2af;
	text-decoration: none;
}

.purchase-history button {
    color: #fff !important;
    background: #8C7967;
    line-height: normal;
    padding: .10rem .5rem;
	transition: 0.5s ease-in-out;
	border-radius: 20px;
	font-weight: 600;
    font-size: 13px;
}

.purchase-history button:hover {
    color: #fff !important;
    background: #7ea2af;
	text-decoration: none;
}


.purchase-history p {
	margin:0 !important;
}

.green-text
{
	color: #4caf50 !important;
}

.red-text
{
	color:#ff0000 !important;
}
/*webinar-purchase-history-css-end*/

/*webinar-list-card-start*/	
.webinar-list
	{
		/*box-shadow: 0 10px 10px -5px #666;*/
		box-shadow: 0 2px 9px 2px #d0d0d0;
		border: none;
		background: #fff;
		transition: 0.5s;
		border-radius: 15px;
	}

	.webinar-list:hover
	{
		background: #fff;
		/*box-shadow: 0 10px 10px -3px #666;*/
		box-shadow: 0 2px 9px 5px #ccc;
		color:#333;
	}

	
.btn-enroll {
	color: #fff;
	background-color: #7ea2af;
	border-color: #7ea2af;
	border-radius: 15px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 600;
	width: 100px;
}
	
.btn-enroll:hover {
	color: #fff;
	background-color: #627880;
	border-color: #627880;
}

.btn-enroll:focus {
	color: #fff;
	background-color: #627880;
	border-color: #627880;
	outline: none;
}
	
	.webinar-list p
	{
		font-size: 13px;
		color: #666;
	}
	
	.webinar-list .w-price
	{
		font-family: 'avanti-bold';
		font-size: 22px;
		font-weight: bold;
	}
	
	.font-19
	{
		font-size: 19px !important;
	}
	
	.webinar-list p i
	{
		font-size: 14px;
		margin-left: 15px;
	}
	
	.webinar-list p i:first-child
	{

		margin-left: 0px;
	}
	
	
	.webinar-list p b
	{
		font-size: 18px;
	}
	
	
	.webinar-list h4
	{
		font-family: 'avanti-bold';
		color:#333;
		
		max-height: 57px;
    overflow: hidden;
	margin:0 0 10px 0;
	}

	.webinar-list img
	{
		width: 100%; 
		height: 250px;
		object-fit: fill;
		background:#fff;
		border-radius: 15px 15px 0 0;
		transition:0.5s;
	}
	.webinar-list:hover img
	{
		opacity: 0.8;
		transition:0.5s;
	}

	.webinar-list .badge-dark {
    color: #fff;
    background-color: #343a40;
    padding: .25em .8em .40em .8em;
    font-size: 14px;
    line-height: normal;
    position: absolute;
    right: 10px;
    top: 10px;
    box-shadow: 1px 1px 5px #666;
}

.webinar-list .badge-red { 
	color: #fff;
	background-color: #FF0000;
	padding: .25em .8em .40em .8em;
	font-size: 14px;
	line-height: normal;
	position: absolute;
	right: 10px;
	top: 10px;
	box-shadow: 1px 1px 5px #666;
}

.webinar-list .badge-sold { 
	color: #fff;
	background-color: #b95656;
	padding: .25em .8em .40em .8em;
	font-size: 14px;
	line-height: normal;
	position: absolute;
	right: 10px;
	top: 10px;
	box-shadow: 1px 1px 5px #666;
}

.webinar-list .badge-green { 
    color: #fff;
    background-color: #4caf50;
    padding: .25em .8em .40em .8em;
    font-size: 14px;
    line-height: normal;
    position: absolute;
    right: 10px;
    top: 10px;
    box-shadow: 1px 1px 5px #666;
}

.cursor-no
{
	cursor: no-drop !important;
}
	
.webinar-list .card-body {
    display: table;
    height: 200px;
    width: 100%;
	padding: 1rem 1.25rem;
}

.webinar-list .card-body .vertical-center-content
{
display: table-cell;
    vertical-align: middle;
}
	
.btn-webinar-cart
{
	    font-size: 14px !important;
    padding: .5rem 1rem !important;
}	
	
.btn-webinar-cart:focus
{
	outline: none;
	box-shadow: none;
}	
	
.btn-webinar-cart i
{
	margin: 0 5px 0 0px;
}	

.webinar-live
{
	width: 30px !important;
    background: transparent !important;
    position: absolute;
    top: 10px;
    object-fit: cover !important;
    height: auto !important;
    left: 10px;
}

.webinar-live-big
{
	width: 50px !important;
    background: transparent !important;
    position: absolute;
    top: 15px;
    object-fit: cover !important;
    height: auto !important;
    right: 28px;
}

.detail-lang-webinar
{
	font-size: 18px;
    line-height: normal;
}

.single-webinar-img
{
	width: 100%;
}
/*webinar-list-card-end*/


.btn-oc {
	border-radius: 5px;
	padding: 8px 20px;
	font-size: 16px;
	color:#fff;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 20px;
	box-shadow: 0 10px 16px -5px #666;
	transition: all 0.3s ease-in-out;
	background: #7ea2af;
	border-color: #7ea2af;
}

.btn-oc:hover {
	box-shadow: 0 15px 16px -10px #444;
	border-color: #627880;
    background-color: #627880;
	color:#fff;
}

.btn-oc:focus
{
	color:#fff;
}

.btn-see {
	font-size: 16px !important;
	color:#8C7967;
	font-weight: 600;
	transition: all 0.3s ease-in-out;
	background: transparent;
	border-color: transparent;
}

.btn-see:hover {
	background: transparent;
	border-color: transparent;
	color:#5d4e41;
	text-decoration: underline;
}

.btn-see:focus
{
	color:#8C7967;
}


/*registration_form*/
.registration_form .card
{
	border: none;
}

.registration_form .card .card-body
{
	padding:0;
}

/*my_profile*/
.my_profile .card
{
	border: none;
}

.my_profile .card .card-body
{
	padding:0;
}



/*CourseMaterials*/
.course-materials
{
	text-align:center;
}

.course-materials i {
    font-size: 65px;
    color: #8C7967;
}


.course-materials h4 {
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 20px 0 15px 0;
}


.course-materials a 
{
	font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    text-decoration: underline;
}

/*webinar-main-slider*/
.webinar-main-slider
{
	
}

.webinar-main-slider {
    /*background: url(../images/webinar-login-bg.svg) no-repeat right top;*/
    padding: 0;
    -webkit-background-size: contain;
    background-size: contain;
    -moz-background-size: contain;
    background-attachment: scroll;
}

.webinar-main-slider .overlay {
	background-color: rgba(0,0,0,0.0);
	min-height: auto;
	/*color: #fff;*/
	padding:20px 0 70px 0;
}

.webinar-main-slider2 {
    background: #F6F6F8;
    padding: 0;
    -webkit-background-size: contain;
    background-size: contain;
    -moz-background-size: contain;
    background-attachment: scroll;
}

.webinar-main-slider2 .overlay {
	background-color: rgba(0,0,0,0.0);
	min-height: auto;
	/*color: #fff;*/
	padding:70px 0;
}

.webinar-slider
{
	background:#fff;
	width: 100%;
	height: auto;
	border-radius: 15px;
	box-shadow: 0 10px 16px -3px #b7b7b7;
}

.webinar-slider img
{
	border-radius: 15px 0 0 15px;
	width: 100%;
	height:395px;
	object-fit: fill;
}

.webinar-slider-txt
{
	padding: 30px;
}

.webinar-slider h6
{
	margin: 0;
    font-weight: 600;
}

.webinar-slider .webinar-top-details
{
	margin: 0 0 15px 0;
    font-weight: 600;
    color: #666;
}

.webinar-slider h3
{
	font-family: 'avanti-bold';
    font-size: 26px;
	margin:12px 0 12px 0;
	max-height: 63px;
    overflow: hidden;
}

.webinar-slider p
{
	margin:0 0 18px 0;
}

#WebinarMainSlider .carousel-indicators
{
	bottom: -45px;
}

#WebinarMainSlider2 .carousel-indicators
{
	bottom: -45px;
}

#WebinarMainSlider .carousel-indicators li{
	width:10px;
	height:10px;
	border-radius:50%;
	background:#8C7967;
	border: none;
}

#WebinarMainSlider2 .carousel-indicators li{
	width:10px;
	height:10px;
	border-radius:50%;
	background:#8C7967;
	border: none;
}

#WebinarFeaturedslider .carousel-item img
{
	border-radius: 15px;
}

/*webinar-main-heading*/
.webinar-main-heading
{
	padding: 40px 0; 
}

.webinar-main-heading h2
{
	margin: 0; 
}

/*webinar-filter-area*/
.webinar-filter-area
{
	    width: 100%;
    height: auto;
    padding: 30px 0;
    position: fixed;
    top: 110px;
    left: 0;
    background: #ffffff;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
    z-index: 100;
    color: #333;
}

.logo-sm .webinar-filter-area
{
	top: 85px;
}

.webinar-filter-area-scroll
{
	top: 85px !important; 
}

.webinar-filter-area h3 
{
	margin: 0 0 23px 0;
    font-weight: 700;
    color: #2c2b2b;
}

/*.mobile-filter-btn
{
	position: absolute;
	border-radius: 50%;
	bottom:100px;
	right: 10px;
	color:#fff;
	font-size: 18px;
	z-index: 10000;
}*/


.MobileFilter {
    position: fixed;
    height: 40px;
    width: 40px;
	line-height: 40px;
    background-color: #8C7967;
    color: #FFFFFF;
    box-shadow: 5px 5px 5px #888;
    text-align: center;
    border-radius: 50%;
    font-weight: bold;    
    margin: 0 auto;
	bottom: 110px;
	right:10px;
	display: none;
}

.MobileFilter a {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 135%;
    position: relative;
}

.filter-scroll
{
	top: 85px;
}

.no-found-filter
{ 
	
}

.no-found-filter h3
{ 
	color: #8C7967;
    margin-bottom: 30px;
    margin-top: 0px;
}

#report_modal_body form
{
	display: inline-block;
}

/*contest_area*/
.contest_area
{
	
}

.contest_area h4
{
	font-size: 22px;
	margin: 0 0 15px 0;
}

.contest_area ul
{
	padding: 0 0 0 20px;
	margin: 0 0 30px 0;
}

.contest_area ul li
{
	
}

/*contest-page*/

.contest-page
{
	padding:0 !important;
}

.contest-page header
{
	display: none;
}

.contest-page .content_area {
    padding-left: 0px;
    border-left: none;
}

.contest-page .contest-header {
    width: 100%;
	/*border-bottom: 1px #ddd solid;*/
}

.contest-page .content_main {
    padding: 0px 0;
    margin-bottom: 15px;
}

.collision-area
{

}

.collision-area h4
{
	font-size: 17px;
	color:#8C7967;
}

.collision-area h3
{
	font-size: 32px;
	font-weight: bold;
}

.collision-area p
{
	font-size: 16px;
}

.collision-area .img-right
{
	text-align: right;
}

.collision-area .img-left
{
	text-align: left;
}

.ca-txt-area
{
	padding-top: 150px;
}

.fa-txt-area 
{
	padding-top: 400px;
}

.cc-bx
{
	text-align: center;
	box-shadow: 0 0 7px #ccc;
	margin-bottom: 25px;
}

.cc-bx h4
{
	font-size: 18px;
	margin: 15px 0;
	font-weight: bold;
}

.cc-bx img
{
	text-align: center;
}

.contest-prizes
{
	padding: 50px 0;
}

.contest-prizes-bx
{
	margin-bottom: 25px;
}

.contest-prizes-bx h4
{
	    font-size: 17px;
    color: #8C7967;
    font-weight: bold;
}

.contest-prizes-bx p
{
	margin-bottom: 7px;
	font-size: 17px;
	color:#5D6E88;
}



.contest-submission
{
	background: #F9F9F9;
	padding:50px 0;
}

.contest-submission h2
{
	margin-top: 0;
}

.contest-form
{
	box-shadow:0 0 7px #777;
}

.contest-page .page_title
{
	text-transform: capitalize;
	font-size: 40px;
}

.contest-page .verify-form
{
	display: none;
}

.csf-logo
{
	width: 280px;
}

/*cc-create-a-classic*/
.cc-create-a-classic
{
	padding-top: 35px;
	padding-bottom: 35px;
}

.cc-create-a-classic h3
{
	font-size: 30px;
	font-weight: bold;
}

.cc-create-a-classic p
{
	font-size: 27px;
	font-weight: 300;
}

.cc-create-a-classic img
{
	width: 60%;
}

.contest-btn
{
	padding:7px 25px;
	display: inline-block;
	background:#8c7968;
	border-color:#8c7968;
	color:#fff;
}

.contest-categories p
{
	font-size: 18px;
	margin-bottom: 30px;
}

.mb-50
{
	margin-bottom: 50px !important;
}


/*idr-home-banner*/

.idr-home-banner h3
{
	font-size: 60px;
	margin-bottom: 0;
}

.idr-home-banner p
{
    font-size: 20px;
	color:#333;
}

.desk-show
{
	
}

.mob-show
{
	display: none;
}

.lwv-video video
{
	border: 1px #999 solid;
}

.qr-img
{
	margin-bottom:0 !important;
}

.row-element-set-QRScanner video
{
	width: 100%;
	margin: 0 auto;
	display: block;
}
 
/*subscribe-popup*/
	#SubscribeModal .close {
		color: #333 !important;
		text-shadow: 0 1px 0 #fff;
		opacity: 0.5;
		font-size: 35px;
		display: block;
		text-align: right;
		padding: 18px 25px 5px 0;
	}
	
	#SubscribeModal .close:hover {
		color: #7ea2af !important;
		opacity: 1;
	}

	#SubscribeModal .close:focus 
	{
		outline: none;
	}

	#SubscribeModal h3
	{
		font-family: 'avanti-bold';
		text-transform: uppercase;
		font-size: 22px;
		margin: 0px 0 0 0;
		letter-spacing: 3px;
	}

	#SubscribeModal h2
	{
		font-family: 'avanti-bold';
		text-transform: uppercase;
		letter-spacing: 3px;
		color:#7EA2AF;
		font-size: 38px;
		margin-bottom: 5px;
		margin-top: 5px;
	}

	#SubscribeModal p
	{
		font-size: 18px;
		margin-bottom: 5px;
		width: 90%;
	}
 
	.btn-subscribe
	{
		background:#7ea2af;
		border: 1px solid #7ea2af;
		color:#fff;
		transition: 0.5s;
		
	}

	.btn-subscribe:hover
	{
		border: 1px solid #627880;
		background: #627880;
		color:#fff;
		transition: 0.5s;
	}

	#SubscribeModal .form-control
	{
		height: calc(1.5em + .75rem + 5px);
	}

	#SubscribeModal .footer-txt
	{
		font-style: italic;
		color:#c7c7c7;
		text-align: center;
		width: 100%;
		font-size: 16px;
	}

	.dplr-5
	{
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

.cs-modal-header
{
	background: #e4e4e4;
}

.cs-modal-header h5
{
	text-align: center;
    margin: 0;
}

#ReportResult .pdf-download-btn .theme_btn
{
	border: 0;
    border-radius: 0px;
    background-color: transparent;
    color: #333 !important;
    padding: 0;
    text-transform: capitalize;
    font-weight: bold;
    letter-spacing: 1px;
    display: inline-block;
    transition: 0.5s;
}

.custom-download-report
{
}

/*#ReportResult .pdf-download-btn a:first-child:before{
     content: "\f019";
    font-family: FontAwesome;
    color: #8C7967; 
    margin-right: 4px;
	font-size: 16px;
}*/


.mobile-report-pdf-area .pdf-download-btn .theme_btn
{
	border: 0;
    border-radius: 0px;
    background-color: transparent;
    color: #333 !important;
    padding: 0;
    text-transform: capitalize;
    font-weight: bold;
    letter-spacing: 1px;
    display: inline-block;
    transition: 0.5s;
}

/*.mobile-report-pdf-area .pdf-download-btn a:first-child:before{
     content: "\f019";
    font-family: FontAwesome;
    color: #8C7967; 
    margin-right: 4px;
	font-size: 16px;
}
*/

.swal-text
{
	font-size: 20px;
	color: #000;
}

.swal-footer
{
	text-align: center;
}

.swal-button {
    background-color: #7ea2af;
    border-radius: 3px;
	box-shadow: none;
}

.swal-button:hover {
    background-color: #627880;
    border-radius: 3px;
	box-shadow: none;
}

.swal-button:focus {
    background-color: #627880;
    border-radius: 3px;
	box-shadow: none;
}

/*covid-msg*/
.covid-msg
{
	font-weight: bold;
	color:#ff0000;
	margin-bottom: 0;
}

.covid-msg a
{
	font-weight: bold;
	color:#ff0000;
	text-decoration: underline;
}

.gemblog-txt img
{
	display: none;
}

.gemblog-txt iframe
{
	display: none;
}

.four-cs-btn
{
	text-align: left;
}

.four-cs-btn a
{
	margin-bottom: 5px !important;
}

.font-25
{
	font-size: 25px !important;
}

.stores-hours b
{
	font-size: 16px;
    margin: 4px 0 0 0;
    display: block;
}

.st-show
{ 
	background: url(../../assets/images/st-arrow.png);
    border: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    margin: 0 0 0 4px;
}

.working_hours .j-name
{
	font-family: 'avanti-bold';
	font-size: 16px;
}

.timetable-map
{
	width: 100%;
	max-width: 550px;
	height: 210px;
	margin: 0 auto;
}

#JewellersPhone .modal-body {
    text-align: center;
    font-size: 16px;
}

.radius-label
{
	position: relative;
}

.radius-label strong
{
	position: absolute;
    top: 36px;
    right: -30px;
}

#ShowIGIBranding
{
	width: 150px;
}

.fyj-oh
{
	
}

.fyj-oh b
{
	font-size: 13px;
    margin: 0 0 5px 0;
    display: block;
    color: #666;
}

.fyj-oh p
{
	margin: 0 0 5px 0;
    line-height: normal;
    font-weight: bold;
}

.payment-details-radio
{
	margin-bottom: 15px;
}

/***responsive-css***/

/* .dropdown:hover>.dropdown-menu {
  display: block;
} */

/*@media only screen and (min-width: 769px) {
	.dropdown:hover>.dropdown-menu {
		display: block;
		transition:0.5s;
	} 
}*/


.carousel-caption
{
	max-width:1260px;
	top: 31%;
}

.banner-caption-r {
	margin: 0 0 0 auto;
}

.banner-caption-l {
	margin: 0 auto 0 0;
}



@media only screen and (min-width: 1367px) {

/*#HomeSlider
{
	max-width:1400px;
	margin:0 auto;
}*/

.navbar-expand-lg
{
	max-width:1400px;
	margin:0 auto;
}

/*#HomeSlider .carousel-item {
    width: 100%;
    height: auto;
}*/

.container
{
	max-width:1400px;
}

#HomeSlider .carousel-item img
{
	width: 100%;
}

.banner-caption-r {
    right: inherit;
    top: inherit;
    left: inherit;
    max-width: 800px;
    text-align: right;
    height: inherit;
	margin: 0 0 0 auto;
}

.banner-caption-l {
    right: inherit;
    top: inherit;
    left: inherit;
	max-width: 800px;
    text-align: left;
    height: inherit;
	margin: 0 auto 0 0;
}

.carousel-caption
{
	max-width:1400px;
	top: 38%;
}

.navbar {
    padding-left: 0;
    padding-right: 0;
}

.home-page header, .ch header, .tc header, .it header, .en header, .ar header
{
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%) !important;
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%) !important; 
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%) !important; 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ) !important;
}

.home-page .logo-sm, .ch .logo-sm, .tc .logo-sm, .it .logo-sm, .en .logo-sm, .ar .logo-sm
{
	background: #fff !important;
}

header{
	    width: 100%;
    height: 112px;
    background: #fff !important;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

header .bg-light {
    box-shadow: none;
}

.home-page .bg-light
{
	background: transparent !important;
}

.ch .bg-light, .tc .bg-light, .it .bg-light, .webinars-page .bg-light
{
	background: transparent !important;
}

.logo-sm header
{
	 background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%) !important;
	     box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
}

.logo-sm .bg-light {
    background: transparent !important;
    box-shadow: none !important;
}
 
.logo-sm {
    background: #fff !important;
	     box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1) !important;
    height: 85px !important;
}


.webinar-slider img
{
	border-radius: 15px 0 0 15px;
	width: 100%;
	height:488px;
	object-fit: fill;
}
.webinar-list img
	{
		width: 100%; 
		height: 311px;
		object-fit: fill;
		background:#fff;
		border-radius: 15px 15px 0 0;
		transition:0.5s;
	}


 
}




@media screen and (max-width: 767px) and (min-width: 500px) {
	.navbar-collapse
	{
		height:220px !important;
		overflow-y: scroll !important;
	}
}

@media screen and (max-width: 1150px) and (min-width: 1025px) {
.navbar-light .navbar-nav .nav-link
{
	font-size:9px;
}
.menu-vr-form form {
    width: 266px;
}

.navbar {
    padding-left: 20px;
    padding-right: 20px;
	}
	
#HomeSlider .carousel-item {
    width: 100%;
    height: auto;
    overflow: hidden;
}	
}

@media screen and (max-width: 1365px) and (min-width: 1149px) {
.navbar-light .navbar-nav .nav-link
{
	font-size:11px;
}

.menu-vr-form form {
    width: 266px;
}

.navbar {
    padding-left: 20px;
    padding-right: 20px;
	}
	
#HomeSlider .carousel-item {
    width: 100%;
    height: auto;
    overflow: hidden;
}	
	
}

@media only screen and (max-width: 1024px) {
	.navbar-light .navbar-nav .nav-link {
		font-size: 12px;
	}

	.nav-item.dropdown {
		position: relative;
		top: 0;
	}

	.nav-tabs .nav-link {
		padding: 9px 15px;
	}
	
	.banner-caption-l
	{
	right: auto;
    top: 17%;
    left: 35px;
	max-width: 800px;
	text-align:left;
	}

.banner-caption-r
	{
	right: 35px;
    top: 17%;
    left: auto;
	max-width: 800px;
	text-align:right;
	}
	
	#HomeSlider .carousel-item {
		width: 100%;
		height: auto;
		overflow: hidden;
	}
	
	/*.home-page .navbar {
    padding-left: 20px;
    padding-right: 20px;
	}*/
	
	.navbar {
    padding-left: 20px;
    padding-right: 20px;
	}
	
	.home-page .logo_img {
		height: 65px;
	}
	
	.ch .logo_img, .tc .logo_img, .it .logo_img, .webinars-page .logo_img {
		height: 65px;
	}
	
	.banenr_title {
    font-size: 30px;
    line-height: normal;
	}
	
	.banner-caption-l {
		top: 35%;
	}
	
	.banner-caption-r {
		top: 35%;
	}
	
	.navbar-light .navbar-nav .nav-link {
		padding-left: .5rem;
		padding-right: .5rem;
	}
	
	.navbar-light .ghost_btn
	{
		font-size:9px !important;
		padding-left: .4rem!important;
		padding-right: .4rem!important;
		font-size:11px;
	}
	
	.dropdown_men{
		margin-right: 7px;
	}
	.dropdown-item a {
    color: #212529 !important;
    transition: 0.5s;
    font-size: 13px;
	}
	
	.menu-vr-form form {
    width: 260px;
	}
	
	.logo_img {
    height: 50px;
    transition: all 0.5s ease;
	}
	
	.laserscribe-img
	{
		width: 100%;
		height: 215px;
		object-fit: cover;
		padding: 0;
	}
	
	.webinar-slider h3 {
    font-family: 'avanti-bold';
    font-size: 23px;
    margin: 12px 0 12px 0;
    max-height: 60px;
    overflow: hidden;
}

.webinar-slider img {
    border-radius: 15px 0 0 15px;
    width: 100%;
    height: 331px;
    object-fit: cover;
}

.webinar-list img
{
	height: 206px;
}

.webinar-slider .webinar-top-details {
		font-size: 14px !important;
	}
	
.idr-home-banner h3 {
    font-size: 45px;
    margin-bottom: 0;
}	

}

@media only screen and (max-width: 991px) {
	
	.sidebar_menu {
		display: none;
	}
	
	.content_area {
    padding-left: 0;
    border-left: none;
    padding-bottom: 25px;
}

.logo_img {
    height: 60px;
    transition: all 0.5s ease;
}

.banner-caption-c {
	bottom: 4% !important; 
	}
	
	.carousel-indicators
	{
		margin-bottom: 8px;
	}
	
.mobile-header-cart-div
{
	position: absolute;
	right: 100px;
	top: 28px;
	z-index: 1;
	display: inline-block;
}

.mobile-header-cart-div .dropdown-menu {
    border: none;
    background: #fff;
    text-align: left;
	border: 1px #ddd solid;
	margin: 15px 0 0 0;
}

.mobile-header-cart-div .dropdown-menu .dropdown-item {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.my-account
{
	display: none;	
}

.menu-cart
{
	display: none;
}

.webinar-list img
{
	height: 235px; 
}	

.webinar-slider img {
    border-radius: 15px 0 0 15px;
    width: 100%;
    height: auto;
    object-fit: fill;
}



}

@media only screen and (max-width: 768px) {
	.navbar-nav	{
		text-align:center;
	}

	.navbar-light .navbar-nav .nav-link {
		font-size: 15px;
	}

	.navbar-collapse	{
		padding-top:15px;
	}

	.dropdown-menu	{
		border:none;
		background: #f0f0f0;
		text-align: center;
	}

	.logo_img {
		height: 50px;
	}
	
	.home-page .logo_img {
		height: 55px;
	}

	.ch .logo_img, .tc .logo_img, .it .logo_img, .webinars-page .logo_img {
		height: 55px;
	}

	.navbar-light .navbar-nav .nav-link span {
		display:none;
	}

	.navbar-light .navbar-nav .nav-link:hover span {
		display:none;
	}

	body	{
		padding:80px 0 0 0;
	}
	
	.home-page
	{
		padding:80px 0 0 0;
	}

	.ch, .tc, .it, .webinars-page
	{
		padding:80px 0 0 0;
	}

	.banenr_title	{
		font-size:30px;
	}

	.content_area	{
		padding-left: 0;
	border-top: none;
	border-left: none;
	padding-bottom: 25px;
	margin-top: 20px;
	}

	.sidebar_menu {
		padding-top: 0px;
	}

	.bg-light {
		box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
	}
	
	.verify-form {
	width:100%;
	bottom:0;
	border-radius: 0px;
	}
	
	.verify-form-inp {
		width: 170px;
	}
	
	.search-icn
	{
		display: none;
	}
	
	.dropright .dropdown-toggle::after {
		display: inline-block;
		margin-left: .255em;
		vertical-align: .255em;
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
		content: "\f107";
		font-weight: 600;
		font-size: 16px;
		position: relative;
		line-height: normal;
		font-family: FontAwesome;
		top: 5px;
		left: 12px;
		right: 0px;
		text-align: center;
	}
	
	.dropdown-toggle::after {
		top:2px;
	}
	
	.navbar-collapse	{
		overflow-y: scroll !important;
		height: 435px;
	}
	
	.paybox	{
		background:#f0f0f0;
		width:100%;
		margin:0 auto;
	}
	
	.Gemology-education-tabs {
		text-align: center;
		width: 100%;
		border-bottom: 1px #ddd solid;
		/*padding: 0 0 20px 0;*/
		padding: 10px 10px 15px 10px;
	}

	/* .sidebar_menu, .verify-form
	{
		display:none;
	} */
	
	.verify-form form {
		width: auto;
	}
	
	.dmb-25
	{
		margin-bottom:25px !important;
	}
	
	.banner-caption-l
	{
	right: auto;
    top: 17%;
    left: 35px;
	max-width: 600px;
	text-align:left;
	}

	.banner-caption-r
	{
	right: 35px;
    top: 17%;
    left: auto;
	max-width: 600px;
	text-align:right;
	}
	
	.banenr_title {
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #333;
    font-size: 26px;
    line-height: normal;
    font-weight: 700;
    letter-spacing: 0px;
	font-family: 'avanti-bold';
	margin-bottom:15px;
	}
	
	.Committed_Excellence {
		background-attachment:inherit;
	}
	
	.submit_your_gem {
		background-attachment: inherit;
	}
	
	.Retail_Support_Brochure {
		background-attachment: inherit;
	}
	
	.Contact_your_local_IGI {
		background-attachment: inherit;
	}
	
	.we_train_best {
    background-attachment: inherit, inherit;
	background-attachment: inherit;
	background-attachment: inherit, inherit;
	}
	
	.home-page  .navbar
	{
		padding-left: 0;
		padding-right: 0;
	}
	
	.ch  .navbar, .tc  .navbar, .it  .navbar, .webinars-page  .navbar
	{
		padding-left: 0;
		padding-right: 0;
	}
	
	.home-page .bg-light {
		background: #fff !important;
	}
	
	.ch .bg-light, .tc.bg-light, .it .bg-light, .webinars-page .bg-light {
		background: #fff !important;
	}
	
	.sidebar_menu {
		display: none;
	}
	
	.contact-side-menu .sidebar_menu
	{
		display: block;
	}
	
	.navbar-light .ghost_btn
	{
		font-size:15px !important;
		width:200px;
		margin:0 auto;
	}
	
	.dropdown_men {
    margin-right: 0;
	}
	
	.menu-vr-form form {
		width: 260px;
		text-align: center;
		margin: 0 auto;	
	}
	
	.verify-form.slideLeft {
    width: 100%;
    transition: all 0.3s ease-in-out 0s;
	}
	

.verify-form.slideLeft form {

    display: block;
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
	}
	
	.verify-form.slideLeft span
	{
		display:none;
	}
	
	.verify-form
	{
		bottom: 0;
	}
	
	footer {
    padding: 80px 5px 80px;
	}
	
		.modal-content .iframe-div
	{
		width:600px;
		height:700px;
		
		overflow:scroll;
		-webkit-overflow-scrolling:touch;
	}
	
	.modal-content .iframe-div iframe
	{
		width:100%;
	}
	
	.iframe-modal
	{
		width:90%;
		max-width: 600px;
		top: 20px;
	}
	
	.navbar 
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.navbar-brand
	{
		padding-left: 15px;
	}
	
	.navbar-light .navbar-toggler
	{
		margin-right: 15px;
	}
	
	.dropdown-item
	{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	
	.navbar-toggler:focus, .navbar-toggler:hover {
    outline: none;
	}
	
	.m-f-small .card
	{
		margin-bottom:4px;
	}
	
	.m-f-small .card-header
	{
		background:#fff;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	
	.m-f-small .card-title
	{
		font-size:18px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.tab-content {
    padding: 5px 0;
	}
	
	.lang-dropdown {
    width: 150px;
    margin: 10px 0;
    height: 30px;
	}
	
	.drop-lang
	{
		margin: 0 0 15px 0;
	}
	
	section {
		padding: 40px 0;
	}
	
	.laserscribe-img
	{
		width: 100%;
		height: 228px;
		object-fit: cover;
		padding: 0;
	}
	
	.light-return-button
	{
		display:block;
		margin:10px 0 15px 0px;
	}	
	
	
.purchase-history  table {
    border: 0;
  }

.purchase-history  table caption {
    font-size: 1.3em;
  }
  
.purchase-history  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
.purchase-history  table tr {
    border-bottom: 3px solid #ddd;
    display: block;
	background:#f0f0f0;
    margin-bottom: .625em;
  }
  
.purchase-history  table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 1em;
    text-align: right;
  }
  
.purchase-history  table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
.purchase-history  table td:last-child {
    border-bottom: 0;
  }
	
.purchase-history  table td span {
   display: block;
margin: 0px 0 2px 0px;
  }
  
.mborder-0
{
	border-bottom: 0 !important;
}

.mpt-0
{
	padding-top: 0 !important;
}

.webinar-slider img {
    border-radius: 15px 15px 0 0;
    width: 100%;
    height: auto;
    object-fit: cover;
}

.webinar-main-slider .overlay {
    min-height: auto;
    padding: 20px 0 70px 0;
}

header
{
	height: auto;
}

.MobileFilter {
    position: fixed;
    height: 50px;
    width: 50px;
	line-height: 50px;
    background-color: #8C7967;
    color: #FFFFFF;
    box-shadow: 5px 5px 5px #888;
    text-align: center;
    border-radius: 50%;
    font-weight: bold;    
    margin: 0 auto;
	bottom: 110px;
	right:15px;
	display: inline-block;
	z-index:1000;
}  

.MobileFilter a {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 18px;
    position: relative;
}

.mobile-hidden
{
	display: none;
}

.webinar-filter-area
{
	top: 75px;
}

.filter-scroll {
    top: 85px;
}

.ca-txt-area
{
	padding-top: 15px;
}

.fa-txt-area 
{
	padding-top: 15px;
}

.cc-create-a-classic h3
{
	font-size: 24px;
	font-weight: bold;
}

.cc-create-a-classic p
{
	font-size: 23px;
	font-weight: 300;
}	

.verify-qr-page
{
	margin-top: 20px;
	padding-top: 10px;
	margin-bottom: 20px;
}

.verify-qr-page img
{
	width: 32px;
}

.menu-qr
{
	margin-top: 15px;	
}

.menu-qr img
{
	width: 30px;	
}

.row-element-set-QRScanner video
{
	width: 100%;
	margin: 0 auto;
	display: block;
}

#qr_report_modal .modal-dialog
{
	width: 90%;
	margin: 0 auto;
}
	
}

@media only screen and (max-width: 767px) {
	.sidebar_menu {
		display: none;
	}
	
	.content_area {
		border-left: 0px solid #7ea4b1;
	}
	
	.m-mb-20	{
		margin-bottom:20px;
	}
	
	.gemologocal_education .nav-tabs .nav-item {
    margin-bottom: 0px;
    width: 50%;
	}
	
	.gemologocal_education .nav-tabs .nav-link {
		padding: 9px 10px;
		/*border: 0.3px solid #e0e0e0;*/
		border: none;
	}
	
	.gemologocal_education .nav-tabs {
		margin-bottom: 20px;
	}
	
	.menu-vr-form form {
		width: auto;
		display: inline-flex;
		margin: 10px 0;
	}
	
	.menu-vr-form .form-group
	{
		margin:0 12px 0 0 !important;
		width: 150px;
	}
	
	
	
	.dw-100
	{
		width:100%;
	}
	
	.social_btn	
	{	
		text-align:center;
		margin-top: 5px;
	}
	
	.footer_copy {
    text-align: center;
	}
	
	.footer_copy p {
    text-align: center;
	}
	
	.d-text-right img {
    margin-top: 25px;
	}
	
	.d-text-right {
    text-align: left;
	}
	
	footer {
    padding: 80px 5px 40px;
	}
	
	.news_update_list img {
	margin-bottom:15px;
	}
	
	.program_option
	{
		margin-bottom:20px;
	}
	
	.laserscribe-img
	{
		width: 100%;
		height: auto;
		object-fit: cover;
		padding: 0;
		margin:0px 0 0 0;
	}
	
	.laserscribe-video {
    width: 100%;
    background: #000;
    height: auto;
    margin: 0 0 30px 0;
	}
	
	.footer-powered {
    text-align: center;
    color: #fff;
    margin: 10px 0 35px 0;
	}
	
	
	.light-return-button .theme_btn
	{
		font-size:13px !important;
	}

	.webinar-list img
	{
		width: 100%;
		height: auto;
		object-fit: contain;
		background:#fff;
	}
	
	.idr-home-banner {
		position: relative;
		left: 0;
	}
	
	.idr-home-banner h3 {
		font-size: 24px;
		margin-bottom: 0;
	}
	
	.idr-home-banner p {
		font-size: 17px;
	}
	
	.qrscanner
	{
		width: 90% !important;
		margin: 0 auto;
	}

	.qrscanner video
	{
		width: 100% !important;
	}
	
}


@media only screen and (max-width: 736px) {
	.carousel-caption	{
		top:15%;
	}

	.banenr_title	{
		font-size:20px;
	}

	#HomeSlider .carousel-item {
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.carousel-caption	{
		max-width: 450px;
	}

	.d-text-right	{
		text-align:left;
	}

	.d-text-right img	{
		margin-top:25px;
	}

	.footer_menu {
		text-align: left;
		margin-bottom: 20px;
		padding-bottom: 10px;
	}

	.list_disc	{
		list-style:disc;
		padding-left:15px;
	}

	.list_number	{
		list-style:decimal;
		padding-left:15px;
	}


	.d-pl-10{
		padding-left:0px;
	}

	#video_seal	{
		position:relative;
		top:0;
		right:0;
		width:100%;
		margin-bottom:20px;
	}

	.footer_copy	{
		padding-bottom:50px;
	}
	
	.section-title-area h1 {
    font-size: 26px;
	}
	
	.section-title-area img {
    width: 50px;
    margin: 0 -2px 0 0;
    padding: 0;
	}
	
}

@media only screen and (max-width: 480px) {
	.banenr_title	{
		line-height:normal;
	}

	.carousel-caption	{
		max-width: 410px;
	}
	
	.banenr_title	{
		font-size:17px;
	}

	.carousel-caption	{
		top:10%;
	}

	.verify-form {
	width:100%;
	bottom:0;
	}

	.verify-form-inp {
		width: 180px;
	}
	
	#HomeSlider .carousel-item {
	width:100%;
	height:250px;
	overflow:hidden;
	}
	
	#HomeSlider .carousel-item img {
		height: 250px;
		object-fit: cover;
	}
	
	.banner-caption-l
	{
	right: auto;
    top: 20%;
    left: 20px;
	max-width: 400px;
	text-align:left;
	}

	.banner-caption-r
	{
	right: 20px;
    top: 20%;
    left: auto;
	max-width: 400px;
	text-align:right;
	}
	
	.banenr_title {
    font-weight: 400;
	}
	
	.modal-img
	{
		margin-bottom:15px;
	}
	
	.modal-content .iframe-div
	{
		width:325px;
		height:500px;
		overflow:scroll;
		-webkit-overflow-scrolling:touch;
	}
	
	.iframe-modal
	{
		width:90%;
		top: 20px;
	}
	
	.footer_slogan span {
    max-width: 90vw;
    display: inline-block;
	}
	
	.footer-powered {
    text-align: center;
    color: #fff;
    margin: 10px 0 10px 0;
	}
	
	.webinar-slider-txt {
		padding: 20px;
	}
	
	.webinar-main-heading h2 {
		margin: 0;
		font-size: 26px;
	}
	
	.webinar-main-heading {
		padding: 40px 0 10px 0;
	}
	
	.btn-theme {
		padding: 8px 15px !important;
		font-size: 14px;
	}
	
	/*.res-object-fill
	{
		object-fit: fill !important;
	}*/
	
	.idr-home-banner {
		position: relative;
		left: -10px;
		text-align: left;
		top: 30%;
		text-shadow: 0px 0 10px #fff;
	}
	
	.desk-show
	{
		display: none;
	}

	.mob-show
	{
		display: block;
	}
	
	.idr-home-banner h3 {
		font-size: 17px;
		margin-bottom: 0;
	}
	
	.idr-home-banner p {
		font-size: 14px;
	}
	
}

@media only screen and (max-width: 414px) {
	.banner-caption-l
	{
	right: auto;
    top: 20%;
    left: 20px;
	max-width: 380px;
	text-align:left;
	}

	.banner-caption-r
	{
	right: 20px;
    top: 20%;
    left: auto;
	max-width: 380px;
	text-align:right;
	}
	
	.carousel-control-next, .carousel-control-prev {
    width: 8%;
	}
	
	.accordion .card-header a
	{
		padding:15px 15px;
	}
	
	.accordion .card-header a .collapse-icn {
    
	}
	
	.idr-home-banner {
		position: relative;
		left: -10px;
		text-align: left;
		top: 30%;
	}
}

@media only screen and (max-width: 375px) {
	.banner-caption-l
	{
		right: 0;
		top: 20%;
		left: 0;
		width: 309px;
		text-align: center;
		display: block;
		max-width: none;
	}

	.banner-caption-r
	{
	right: 0;
	top: 20%;
	left: 0;
	width: 309px;
	text-align: center;
	display: block;
	max-width: none;
	}
	
	.carousel-control-next, .carousel-control-prev {
    width: 8%;
	}
	
	.banner-caption-c {
    bottom: 0% !important;
	}
	
	.carousel-indicators
	{
		margin-bottom: 5px;
	}
	
	.webinar-slider .webinar-top-details {
		font-size: 14px;
	}
	
	.idr-home-banner {
		position: relative;
		left: -10px;
		text-align: left;
		top: 30%;
	}
	
}

@media only screen and (max-width: 320px) {
	.banner-caption-l
	{
		right: 0;
		top: 20%;
		left: 0;
		width: 270px;
		text-align: center;
		display: block;
		max-width: none;
		padding-left: 10px;
		padding-right: 10px;
	}

	.banner-caption-r
	{
	right: 0;
	top: 20%;
	left: 0;
	width: 270px;
	text-align: center;
	display: block;
	max-width: none;
	padding-left: 10px;
	padding-right: 10px;
	}
	
	.carousel-control-next, .carousel-control-prev {
    width: 8%;
	}
	
	.banenr_title {
    font-size: 14px;
	}
	
	.slider-btn {
    font-size: 12px;
	}
	
	.webinar-slider-txt {
		padding: 15px;
	}
	
	.webinar-slider .webinar-top-details {
		font-size: 12px;
	}
	
}