﻿/*----------------- Created by: besthyiptemplate.com  -------------------- 

----------------------designer by---------------------*/

 *{
	--lightGreen: #11ac00;
	--dullYellow: #d1c211;
	margin:0px;
	padding:0px;
	}
html {
	max-width: 100vw;
	overflow-x: hidden;
}
body{
	margin:0px;
	padding:0px;
	font-family:Cuprum-Regular;
	overflow-x: hidden;
	max-width: 100vw;
}
.no-scroll {
	height: 100vh;
	overflow: hidden;
}
.clr{
	clear:both;
}
	
h1 { font-size: 40px;  color: #FFFFFF; font-family:Cuprum-Bold; text-transform:uppercase;}
h2 { font-size: 35px;  color: #FFFFFF; font-family:Cuprum-Bold; text-transform:uppercase;}
h3 { font-size: 30px;  color: #FFFFFF; font-family:Cuprum-Bold; text-transform:uppercase;}
h4 { font-size: 25px;  color: #FFFFFF; font-family:Cuprum-Bold; text-transform:uppercase;}
h5 { font-size: 20px;  color: #FFFFFF; font-family:Cuprum-Bold; text-transform:uppercase;}
h6 { font-size:23px;   color: #d1c211; font-family:Cuprum-Bold; text-transform:uppercase;}
h1, h2, h3, h4, h5, h6 { margin-bottom: 0px; margin-top:0px; }
	
.c-lime {color: var(--lightGreen)}
.c-yellow {color: var(--dullYellow)}
.b-lime {background-color: var(--lightGreen);}
.b-yellow {background-color: var(--dullYellow);}

.bdr-0 {border-radius: 0;}
	
::-webkit-input-placeholder {
	color:    #000;
}
:-moz-placeholder {
	color:    #000;
}
::-moz-placeholder {
	color:    #000;
}
:-ms-input-placeholder {
	color:    #000;
}

@media screen and (max-width: 640px) {
	::-webkit-input-placeholder {
		font-size: 12px;
	}
	:-moz-placeholder {
		font-size: 12px;
	}
	::-moz-placeholder {
		font-size: 12px;
	}
	:-ms-input-placeholder {
		font-size: 12px;
	}
	.f-ss-1 {font-size: 10px !important;}
	.f-ss-2 {font-size: 12px !important;}
	.f-ss-3 {font-size: 15px !important;}
}

	
a{text-decoration:none;}

@font-face{
	font-family:Cuprum-Bold;
	src:url(fonts/Cuprum-Bold.ttf);
}
@font-face{
	font-family:Cuprum-Regular;
	src:url(fonts/Cuprum-Regular.ttf);
}
@font-face {
	font-family: Bungee;
	src: url(fonts/bungee-shade/BungeeShade-Regular.ttf);
	font-weight: 400;
}
@font-face {
	font-family: Merienda;
	src: url(fonts/merienda/Merienda-Bold.ttf);
}

input[type="submit"]{
    cursor: pointer;
    width: 100%;
    color: #FFFFFF;
    background-color: #d1c211;
    font-size: 17px;
    font-family: Cuprum-Regular;
    padding: 10px 0px;
    border-radius: 3px;
    border: none;
    border-bottom: 1px solid #000000;
    outline: none;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}


input[type="submit"]:hover {
	background-color:#006805;
}	
	
input[type='text'], input[type='password'], input[type='email'], input[type='number'] {
	font-size:17px;
	width: 98%;
	height:100%;
	border:none;
	padding:10px 6px;
	background-color: #ffffff;
	color: #000;
	font-family:Cuprum-Regular;
	border:1px solid #d1c211;
	outline:none;
}
	
textarea{
	font-size:17px;
	font-family:Cuprum-Regular;
	border:1px solid #58b55c; 
	border-radius:5px;
	outline:none;
	width:100%;
	padding:10px;
	height:100%;
}	
	
.a-link{
	width:100%;
	height:auto;
	padding: 12px 0px;
	font-size:18px;
	font-family:Cuprum-Regular;
	color:#FFFFFF;
	display: block;
	text-align:center;
	background-color:#d1c211;
	border-radius:6px;
        text-transform: uppercase;
    letter-spacing: 0.5px;
}	
	
.a-link:hover{
	background-color:#35822D;
}
	
select{
    height: 100%;
    width: 98%;
    border: 1px solid #018E08;
    font-size: 18px;
	padding:10px 6px;
	background-color: #ffffff;
	color: #000;
	font-family:Cuprum-Regular;
	border:1px solid #d1c211;
	outline:none;
}
	 
.page-wrapper {
	display: flex;
	flex-flow: column;
	min-height: 100vh;
	justify-content: stretch;
}
.page-content {
	flex: 1;
}
	
#main-header{
	height:auto;
	width:100%;
	background-color:#1d1d1d;
}
#sub-header{
	height:auto;
	margin:0 auto;
	overflow:hidden;
	padding:13px 0px;
}
.logo{
	height:auto;
}
.header-right{
	height:auto;
	overflow:hidden;
	margin-top:13px;
	flex-wrap: nowrap;
}
.header-right .menu-item {
	overflow:hidden;
	color:#FFFFFF;
	display: block;
	align-items: center;
	align-self: center;
}
.header-right .menu-item i {
	color:#d1c211;
	margin-right:5px;
}
.header-right .menu-item a {
	color:#FFFFFF;
}
.header-right .btn-box.menu-item div{
	display: inline-block;
	border-radius: 0;
}
.header-right .btn-box.menu-item a {
	display: block;
	padding: 15px 25px;
	border-radius: 0;
}
#main-menu{
	height:auto;
	width:100%;
	background-image:url(../images/menu.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
}
#sub-menu{
	max-height: 75px;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px 0px;
}
.menu{
	height:auto;
	width:auto;
	float:left;
	overflow:hidden;
	list-style: none;
}
.menu .menu-item:first-child{
	margin-right:1px;
}
.menu .menu-item a{
	font-size:16px;
	color:#FFFFFF;
	text-transform:uppercase;
	display:block;
	padding:15px 20px;
	letter-spacing: 0.5px;
}
.menu .menu-item a:hover{
	background-color:#d1c211;
}
.hover{
	background-color:#d1c211;
}
.language{
    height: 40px;
    font-size: 20px;
    color: #FFFFFF;
}
.language select{
    height: auto;
    width: 100%;
    border: medium none;
    font-size: 16px;
    color: #fff;
    padding-left: 5px;
    outline: none;
    background-color: #d1c211;
    padding: 14px 8px;
    border-radius: 0px;
    letter-spacing: 0.5px;
}





#main-footer{
	height:auto;
	width:100%;
	background-image:url(../images/footer.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
}

#main-footer i {
	color: var(--lightGreen);
}

.footer-headtext{
	text-align:justify;
	font-size:16px;
	line-height:25px;
}



.limit{
	height:auto;
	width:200px;
	flex: 1;
	overflow:hidden;
}
.limit-head{
	height:auto;
	width:100%;
	float:left;
	overflow:hidden;
	margin-top:20px;
}
.limit-head p{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	letter-spacing:0.6px;
}
.compny-num{
	height:auto;
	width:100%;
	float:left;
	overflow:hidden;
	color:#FFFFFF;
	font-size:17px;
	margin-top:10px;
}
.verify{
	height:auto;
	width:100%;
	float:left;
	overflow:hidden;
	margin-top:30px;
}

.cert-icon{
	height:auto;
	width:auto;
	float:right;
}
.comodo-text p{
	color:#FFFFFF;
	text-align:justify;
	line-height:30px;
}
.comodoicon img{
	width: 100%;
}

#main-down{
	height:auto;
	width:100%;
	background-image:url(../images/downfooter.png);
	background-size:100% 100%;
	border-top:1px solid #FFFFFF;
}
	
#sub-down{
	height:auto;
	margin:0 auto;
	overflow:hidden;
	padding:30px 0px;
}

.fo-menu{
	height:auto;
	width:auto;
	float:left;
}
.fo-menu ul{
	list-style:none;
	display:inline-flex;
}
.fo-menu ul li{
	float:left;
	order-right: 1px solid #443f3f;
}

.fo-menu ul li:last-child{
	border-right:none;
}
.fo-menu ul li a{
	color:#FFFFFF;
	font-size:16px;
	display:block;
	text-transform:uppercase;
	padding:0px 15px;
}
.fo-menu ul li a:hover{
    color: #d1c211;
}
.copyright{
	height:auto;
	width:auto;
	float:right;
	color:#FFFFFF;
}

.goog-logo-link {
	display:none !important;
 } 
 
 .goog-te-gadget{
	color: transparent !important;
 }



 
/* MOBILE VERSION OF HEADER */
@media screen and (max-width: 640px) {
	.header-right {
		margin-top: 0;
	}
	.logo img {
		width: 70px;
		height: 20px;
	}
	#sub-header {
		font-size: 8px;
		padding: 5px 0;
	}
	.header-right .btn-box.menu-item a {
		padding: 2.5px 5px;
		font-size: 10px;
		margin-left: 5px;
	}
	.header-right .btn-box.menu-item .register {
		display: none;
	}
	.header-right .menu-item i {
		font-size: 7px;
		margin-right: 1px;
	}

	/* main menu */
	#sub-menu {
		height: 40px;
	}
	.menu .menu-item a{
		font-size: 9px;
		padding: 3px 4px;
	}
	.language{
		height: 12px;
		font-size: 7px;
		font-size: 8px;
	}
	.language select{
		height: auto;
		width: 100%;
		border: medium none;
		font-size: 9px;
		padding: 4px 8px;
	}
	#main-footer {
		font-size: 12px !important;
	}

	/* footer starts */
	.footer-headtext, .limit-head p, .compny-num {
		font-size: 12px;
	}
	.fo-menu ul li a{
		font-size: 10px;
		padding: 0 5px;
	}
	.copyright {
		font-size: 9px;
	}
}

/* TABLET VERSION OF BASE */
@media screen and (max-width: 1000px) and (min-width: 640px) {
	.header-right {
		margin-top: 0;
	}
	.logo img {
		width: 120px !important;
	}
	#sub-header {
		font-size: 12px;
		padding: 10px 0;
	}
	.header-right .btn-box.menu-item a {
		padding: 3px 5px;
		font-size: 10px;
		margin-left: 5px;
	}
	.header-right .menu-item i {
		font-size: 10px;
		margin-right: 3px;
	}

	/* main menu */
	#sub-menu {
		height: 50px;
	}
	.menu .menu-item a{
		font-size: 12px;
		padding: 4px 8px;
	}
	.language{
		height: 12px;
		font-size: 7px;
		font-size: 8px;
	}
	.language select{
		height: auto;
		width: 100%;
		border: medium none;
		font-size: 12px;
		padding: 8px 8px;
	}
	#main-footer {
		font-size: 12px !important;
	}

	/* footer starts */
	.footer-headtext, .limit-head p, .compny-num {
		font-size: 12px;
	}
	.fo-menu ul li a{
		font-size: 12px;
		padding: 0 10px;
	}
	.copyright {
		font-size: 10px;
	}
}