@charset "utf-8";

/* CSS Document */
/******* Fonts Face CSS Start **********/
@font-face {
    font-family: 'Lato-Regular';
    src: url('../fonts/Lato-Regular.eot');
    src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Regular.woff2') format('woff2'),
        url('../fonts/Lato-Regular.woff') format('woff'),
        url('../fonts/Lato-Regular.ttf') format('truetype'),
        url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat-Regular.eot');
    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat-Regular.woff') format('woff'),
        url('../fonts/Montserrat-Regular.ttf') format('truetype'),
        url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Light';
    src: url('../fonts/Montserrat-Light.eot');
    src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Light.woff2') format('woff2'),
        url('../fonts/Montserrat-Light.woff') format('woff'),
        url('../fonts/Montserrat-Light.ttf') format('truetype'),
        url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Hairline';
    src: url('../fonts/Lato-Hairline.eot');
    src: url('../fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Hairline.woff2') format('woff2'),
        url('../fonts/Lato-Hairline.woff') format('woff'),
        url('../fonts/Lato-Hairline.ttf') format('truetype'),
        url('../fonts/Lato-Hairline.svg#Lato-Hairline') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../fonts/Montserrat-SemiBold.eot');
    src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/Montserrat-SemiBold.woff') format('woff'),
        url('../fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Medium';
    src: url('../fonts/Montserrat-Medium.eot');
    src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/Montserrat-Medium.woff') format('woff'),
        url('../fonts/Montserrat-Medium.ttf') format('truetype'),
        url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Light';
    src: url('../fonts/Lato-Light.eot');
    src: url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Light.woff2') format('woff2'),
        url('../fonts/Lato-Light.woff') format('woff'),
        url('../fonts/Lato-Light.ttf') format('truetype'),
        url('../fonts/Lato-Light.svg#Lato-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.eot');
    src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat-Bold.woff') format('woff'),
        url('../fonts/Montserrat-Bold.ttf') format('truetype'),
        url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Bold';
    src: url('../fonts/Lato-Bold.eot');
    src: url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Bold.woff2') format('woff2'),
        url('../fonts/Lato-Bold.woff') format('woff'),
        url('../fonts/Lato-Bold.ttf') format('truetype'),
        url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
/********* Fonts Face CSS End **********/
/******* Common Element CSS Start ******/
* {-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*							{ margin: 0px; padding: 0px;}
body						{ font-size:14px;background-color: #232323; }
.navbar-toggler:focus       { outline: none;  }
.wrapper					{ margin: 0px auto; width: 1170px;}
.clear						{ clear:both;}
img							{ border: 0px; max-width: 100%;}
ul,ol						{ list-style: none;}
a							{ text-decoration: none; outline: none;}
a:focus, a:active,a:visited	{ outline: none; border: 0px;}
input:focus 				{ outline: none; }
h2 							{ font-size: 29px; line-height: 40px; font-family: "Montserrat-SemiBold"; margin-bottom: 50px; text-align: center; }
h3 							{ font-family: "Montserrat-SemiBold"; text-align: center; }
h4 							{ font-family: "Montserrat-SemiBold"; text-align: center; }
/******* Common Element CSS End *********/
/*Common FrameWork Start*/
/****************End css***********************/

/*Home Page*/
.navbar .nav-item a 		{ margin: 0px 15px; padding: 10px 15px !important; font-size: 16px; line-height: 24px; font-family: "Montserrat-SemiBold"; letter-spacing: 3px; text-transform: uppercase; color: #fff;   }
.navbar .nav-item a.nav-active,
.navbar .nav-item a:hover 	{ background-color: #C99225; color: #fff;  }
.logo 						{ display: inline-block; max-width: 300px; padding: 0; }
.banner-slide 				{ width: 100%; min-height: 500px; }
.slick-slider div                   { transition: none; }
.slick-prev:before, .slick-next:before { color: #000; }
.slick-prev 				{ left: 0px; z-index: 1; width: 40px; height: 100px; background-color: rgba(0,0,0,0.2);}
.slick-next 				{ right: 0px; z-index: 1; width: 40px; height: 100px; background-color: rgba(0,0,0,0.2); }
.slick-prev:focus,
.slick-next:focus,
.slick-prev:hover,
.slick-next:hover 			{ background-color: rgba(35,75,155,0.5); }
.slick-next:before 			{ content: "\f105"; font-family: "FontAwesome"; color: #fff; }
.slick-prev:before 			{ content: "\f104"; font-family: "FontAwesome"; color: #fff;  }

/*.common-padding 			{ padding: 50px 0px;color: #fff; }*/
.common-padding 			{ padding: 20px 0px;color: #fff; }
.about-section              { margin-top :10px; margin-bottom :-5px; }
.about-section p 			{ font-size: 16px; line-height: 26px; font-family: "Lato-Light"; color: #fff; text-align: justify; }
.about-section h2 			{ position: relative; }
.about-section h2:after 	{ position: absolute; bottom: -20px; left: calc(50% - 50px); width: 100px; height: 5px; background-color: #C99225; content: ''; }
.about-owner-section 		{  background-color: #232323;  }
.about-owner-section h2 			{ position: relative; }
.about-owner-section h2:after 	{ position: absolute; bottom: -20px; left: calc(50% - 50px); width: 100px; height: 5px; background-color: #C99225; content: ''; }
.owner-img 					{ min-height: 400px; }
.owner-disc 				{ padding: 0px 30px; }
.owner-disc p 				{ font-size: 16px; line-height: 26px; font-family: "Lato-Light"; text-align: justify; }
.copyright-section 			{ padding: 10px 0px; background-color: #ccc; }
.copyright-section p 		{ margin: 0; text-align: center; font-size: 14px; line-height: 26px; font-family: "Montserrat-Regular"; }
.whatsapp-icon 				{ width: 40px; height: 40px; display: flex;align-items: center; justify-content: center;padding: 10px; font-size: 26px; background-color: rgb(0, 229, 30); color: #fff; border-radius: 50%; position: fixed; bottom: 10px; right: 10px; }
.whatsapp-icon:hover 		{ color: #fff; text-decoration: none; }
.owner-badge              { margin-bottom: 20px; min-height: 200px; }


/*Home Page*/

/*Verify Report*/

/*.report-form 				{ margin-top: 60px; }*/
.report-form 				{ margin-top: 50px; }
.report-page-desc 			{ font-size: 16px; line-height: 24px; font-family: "Montserrat-SemiBold"; text-align: center; }
.report-form .form-group 	{ width: 50%; margin: 0px auto; display: block; }
.report-form .form-group input { margin-bottom: 5px; padding: 5px 10px; height:40px;  width: 100%; font-family: "Montserrat-SemiBold";border: 1px solid #C99225; color: #C99225; }
.error-msg	 				{ font-size: 12px; line-height: 20px; font-family: "Lato-Bold"; color: #f00; }
.report-form .form-group input::placeholder { font-family: "Lato-Light"; }
.submit-btn 				{ margin: 0px auto; display: block; width: 200px; color: #fff; height: 50px; background: transparent;border: 1px solid #fff; border-radius: 5px; cursor: pointer; font-size: 16px; line-height: 50px; font-family: "Montserrat-SemiBold"; text-transform: uppercase; letter-spacing: 2.3px; }
.submit-btn:hover 			{ background: #C99225; border-color: #C99225; color: #fff; }
.report-details-section                 { margin-top: 0px; padding: 0px 0px 20px; }
.report-header 				{ margin-bottom: 30px; text-align: center; }
.report-details-section h1 		{ margin: 0px auto; display: block; padding-left: 140px; text-align: center; color: #C99225; font-family: "Lato-Regular"; }
.report-details-section h1 span 	{ display: block; font-family: "Montserrat-SemiBold"; color: #C99225; }
.report-details-grp 		{ margin-bottom: 0px; display: flex;justify-content: space-between; align-items: center; }
.report-grp                     { margin-bottom: 0px; display: flex;justify-content: space-between; align-items: center; }
.report-details-grp img 	{ margin-left: 20px; max-width: 150px; align-items: center; }
.report-details 			{ padding: 20px; border: 5px solid #C99225; max-width: 700px; margin: 10px auto 0px; background-color: white; }
.report-details p 		{ font-size: 18px; line-height: 26px; color: #000; font-family: "Montserrat-SemiBold"; }
.report-details p span 		{ color: #000; display: inline-block; min-width: 140px; }
.red 						{ color: red; }
.sign-img 					{ max-height: 100px; }
.download-btn 				{ margin: 0px auto; width: 220px; height: 50px; border: 1px solid #fff; display:block; text-align: center; font-size: 18px; line-height: 50px; font-family: "Montserrat-SemiBold"; color: #fff; background: transparent; cursor: pointer; }
.download-btn:hover 		{ color: #fff; background: #C99225; text-decoration: none; border-color: #C99225; }
.verify-page                { display: flex; align-items: center; min-height: calc(100vh - 153px); }

/*Verify Report*/

/*Contact Form*/

.contact-us-section 		{ padding: 30px 0px; }
.contact-form 				{ padding: 10px 0px; }
.contact-us-section .row 	{ display: flex; align-items: center; }
.contact-form .form-group input,
.contact-form textarea 		{ width: 100%; padding: 10px; font-size: 14px; line-height: 20px; font-family: "Montserrat-Regular"; border: 1px solid #000; }
.contact-form textarea:focus 	{ outline: none; }
.contact-form .form-group 	{ margin-bottom: 20px; }
.contact-form textarea 		{ min-height: 200px; resize: none; }
.input-error 				{ font-size: 12px; line-height: 14px; margin-bottom: 0px; color: #f00; font-family: "Montserrat-Regular"; }
.contact-us-section h2 			{ position: relative; color: #fff; }
.contact-us-section h2:after 	{ position: absolute; bottom: -20px; left: calc(50% - 50px); width: 100px; height: 5px; background-color: #C99225; content: ''; }
.contact-info-sec 			{ max-width: 70%; margin: 0px auto; }
.contact-section 			{ display: flex; justify-content: center; flex-wrap: wrap; color: #fff; }
.contact-section span 		{ font-size: 40px; line-height: 42px; margin: 0px auto; margin-bottom: 20px; display: block;  }
.contact-section h3 		{  font-size: 30px; line-height: 40px; display: block; width: 100%; text-align: center; font-family: "Montserrat-SemiBold"; }
.contact-section p 			{ font-size: 16px; line-height: 20px; font-family: "Montserrat-Regular"; display: block; width: 100%; text-align: center; }
.contact-section p a 		{ color: #fff; }

/*Contact Form*/

/*term and condition*/

.terms-section 				{ padding: 20px 0px 0px 0px; color: #fff; }
.terms-section h2 			{ position: relative; }
.terms-section h2:after 	{ position: absolute; bottom: -20px; left: calc(50% - 50px); width: 100px; height: 5px; background-color: #C99225; content: ''; }
.terms-sec 					{ margin-bottom: 40px; }
.terms-title 				{ font-size: 24px; line-height: 30px; font-family: "Montserrat-SemiBold"; margin-bottom: 15px; }
.terms-list 				{ padding-left: 20px; list-style-type: disc; }
.terms-list li 				{  margin-bottom: 15px; font-size: 16px; line-height: 20px; font-family: "Montserrat-Regular"; text-align: justify }

/*term and condition*/

@media (min-width: 1200px) and (max-width: 1300px)
{
    .logo                   { max-width: 250px; }
}

@media (min-width: 992px) and (max-width: 1199px)
{
    h2                      { font-size: 24px; line-height: 29px; }
    .logo                   { max-width: 200px; }
    .navbar .nav-item a     { font-size: 14px; line-height: 18px; letter-spacing: 0; }
    .banner-slide           { min-height: 350px; }
    .owner-img              { min-height: 300px; }
    .report-page-desc       { font-size: 14px; line-height: 20px; margin-bottom: 5px; }
    .report-details-section h1  { font-size: 28px; line-height: 42px;min-height: 100px; }
}

@media (min-width: 768px) and (max-width: 991px)
{
    h2                      { font-size: 22px; line-height: 27px; }
    .logo                   { max-width: 200px; }
    .navbar .nav-item a     { font-size: 12px; line-height: 16px; letter-spacing: 0; margin: 0; }
    .banner-slide           { min-height: 350px; }
    .owner-img              { min-height: 300px; }
    .owner-disc p,
    .about-section p        { font-size: 14px; line-height: 18px; }
    .owner-disc             { padding: 0; }
    .report-details-section h1  { font-size: 28px; line-height: 42px;min-height: 100px; }
    .report-page-desc,
    .report-details p       { font-size: 14px; line-height: 18px; }
    .report-details-section { margin: 0; padding: 20px 0px; }
    .terms-title            { font-size: 20px; line-height: 24px; }
    .terms-list li          { font-size: 14px; line-height: 18px; }
    .contact-section h3     { font-size: 28px; line-height: 38px; }
}

@media (min-width: 576px) and (max-width: 767px)
{
    h2                      { font-size: 20px; line-height: 24px; }
    .navbar-toggler         { background: #fff; }
    .navbar .nav-item a     { font-size: 12px; line-height: 16px; letter-spacing: 0; margin: 0; }
    .banner-slide           { min-height: 300px; }
    .owner-img              { margin-bottom: 20px; min-height: 300px; }
    .owner-disc p,
    .about-section p        { font-size: 14px; line-height: 18px; }
    .owner-disc             { padding: 0; }
    .slick-next,
    .slick-prev             { width: 30px; height: 50px; }
    .common-padding         { padding: 25px 0px; }
    .copyright-section p    { font-size: 12px; line-height: 16px; }
    .report-details-section h1  { background-size: 40px 40px !important; padding-left: 60px; font-size: 24px; line-height: 34px;min-height: 40px; }
    .report-page-desc,
    .report-details p       { font-size: 14px; line-height: 18px; margin-bottom: 5px;}
    .report-details p span  { min-width: 115px; }
    .report-details-section { margin: 0; padding: 20px 0px; }
    .report-details         { margin-top: 20px; }
    .download-btn           { width: 170px; height: 40px; line-height: 40px; font-size: 14px; }
    .submit-btn             { width: 120px; height: 40px; line-height: 40px; font-size: 14px;  }
    .report-details-grp img     { max-width: 120px; max-height: 120px; }
    .report-details-grp img.sign-img     { max-width: 80px; max-height: 80px; }
    .terms-title            { font-size: 20px; line-height: 24px; }
    .terms-list li          { font-size: 14px; line-height: 18px; }
    .contact-section h3     { font-size: 22PX; line-height: 28PX; }
    .contact-info-sec       { max-width: 100%; }
    .contact-section p      { font-size: 14px; line-height: 18px; margin-bottom: 5px; }
    .contact-section        { margin-bottom: 10px; }
    .contact-section span   { margin-bottom: 5px; font-size: 20px; line-height: 22px; }
    .contact-info-sec       { margin-top: 20px; }
    .verify-page            { min-height: calc(100vh - 80px); }

}
@media (max-width: 575px)
{
    h2                      { font-size: 18px; line-height: 22px; }
    .navbar-toggler         { background: #fff; }
    .logo                   { max-width: 120px; }
    .navbar .nav-item a     { font-size: 12px; line-height: 16px; letter-spacing: 0; margin: 0; }
    .banner-slide           { min-height: 300px; }
    .owner-img              { margin-bottom: 20px; min-height: 100px; }
    .owner-disc p,
    .about-section p        { font-size: 14px; line-height: 18px; }
    .owner-disc             { padding: 0; }
    .slick-next,
    .slick-prev             { width: 30px; height: 50px; }
    .common-padding         { padding: 25px 0px; }
    .copyright-section p    { font-size: 12px; line-height: 16px; }
    .report-details-section h1  { background-size: 40px 40px !important; background-position: center left !important; padding-left: 50px; font-size: 20px; line-height: 28px;min-height: 40px; }
    .report-page-desc,
    .report-details p       { font-size: 10px; line-height: 18px; margin-bottom: 5px; float: left;}
    .report-details p span  { min-width: 70px; }
    .report-details-section { margin: 0; padding: 20px 0px; }
    .report-details         { margin-top: 20px; padding: 5px; border: 2px solid #C99225; font-size:10px!important; }
    .download-btn           { width: 170px; height: 40px; line-height: 40px; font-size: 14px; }
    .submit-btn             { width: 120px; height: 40px; line-height: 40px; font-size: 14px;  }
    .report-details-grp img     { margin-left:0px; max-width: 70px; max-height: 70px; }
    .report-details-grp img.sign-img     { max-width: 50px; max-height: 50px; }
    .error-msg              { line-height: 14px; }
    .report-form .form-group    { vertical-align: top; width: 100%;  }
    .report-form .form-group input { font-size: 12px; }
    .terms-title            { font-size: 16px; line-height: 20px; }
    .terms-list li          { font-size: 14px; line-height: 18px; }
    .contact-section h3     { font-size: 22PX; line-height: 28PX; }
    .contact-info-sec       { max-width: 100%; }
    .contact-section p      { font-size: 14px; line-height: 18px; margin-bottom: 5px; }
    .contact-section        { margin-bottom: 10px; }
    .contact-section span   { margin-bottom: 5px; font-size: 20px; line-height: 22px; }
    .contact-info-sec       { margin-top: 20px; }
    .verify-page            { min-height: calc(100vh - 110px); }
    /*    .microView              { font-size: 10px; }*/
    
    
    /*.dropdown-menu > li{*/
    /*background-color:#809109;*/
    /*}*/
}


.navbar-nav > li > .dropdown-menu  {
        background-color: slategrey !important;
    }
    
    .dropdown-menu  {
        background-color: slategrey !important;
    }







