/*************************8      header css           ****************************************************/


/*.main-nav .logo{margin-top:-17px;}*/
#Navigation{margin:28px 0px 0px;}
.navbar .nav-item{margin:0px 15px;font-size:13px;text-transform:uppercase;font-weight:400;letter-spacing:0.08em;}
.navbar .nav-item:last-child{margin-right:0px;}
.navbar .nav-item:first-child{margin-left:0px;}
.navbar .nav-item.active .nav-link,.navbar .nav-item .nav-link:hover{color:#dcc465;}
.navbar .nav-item .nav-link{color:#fff;padding-left:0px;padding-right:0px;}

/**********                Home page css       *******************************/

.banner {background-color: #000;}
.banner .img-op {opacity: 0.54;filter: alpha(opacity=54);}
.banner .text-block{position:absolute;top:17%;}
.banner h1{font-size:90px;}
.banner .bodr-block{padding:20px 10px;width:85%;color:#d9cf5b;border:solid 1px #a99a4c;}

.rules{padding-bottom:70px;}
.rules .block h4{top:0px;left:0px;width:250px;padding:25px 10px;}

.newsletter .form-control{padding:10px 10px;font-size:14px;}


/**************              Footer                 ******************************/

.footer{font-size:13px;font-family: 'Montserrat', sans-serif;}
.footer p{margin-bottom:0px;}
.footer .list-inline-item{margin-right:0px;}
.footer .nav-link{padding: 0px;color:#fff;}
 a:hover{color:#dcc465;}

textarea.wpcf7-form-control.wpcf7-textarea{height:120px !important;}

/********************     Media query       ***************************************/

section#nav_menu-2 {border: none !important;}
section#nav_menu-2 a {font-size:14px !important;}

.bg-black {
    background-color: black;
    color: #fff;
}

.bg-black h1.entry-title{
	color:#dcc465 !important;
}
#sp-testimonial-free-wrapper-68 .sp-testimonial-free-section .tfree-testimonial-title h3 {
    color: #fff !important;
}

.tfree-testimonial-content, h4.tfree-client-name, .tfree-client-designation, .tfree-client-testimonial p{
	color:#fff !important;
}
.btn.btn-primary {
    border: solid 1px #fff !important;
}

.rules h4.position-absolute{display:none !important;}

@media (min-width: 1600px){
	.container-fluid {max-width: 1920px; padding-left:0px;padding-right:0px;}
	.container {max-width: 1170px;}
	.main-nav .container{max-width: 1460px;}
	.navbar .nav-item{margin:0px 15px;}
	
	.banner .text-block{top:20%;}
	.banner h1{font-size:120px;}
	
	.gutter-lg {margin-left:-25px!important;margin-right:-25px!important;}
	.gutter-lg div[class^="col"]{padding-left:25px!important;padding-right:25px!important;}
	
	.about h2.h1{font-size:40px;}
}

@media (min-width: 1200px) and (max-width: 1599.98px){
	
}


@media (min-width: 991.98px) and (max-width: 1199.98px) {   /**                       FOR IPAD   ***********************/
	.navbar .nav-item {margin: 0px 10px;}
	.main-nav h1{font-size:27px;}
	.banner h1{font-size:70px;}
	.banner h5{font-size:18px;}
	.banner .bodr-block{padding:20px 10px;width:93%;}
}


@media (min-width: 768px) and (max-width: 991.98px) { 
	.py-100,.py-60,.py-80{padding-top:50px;padding-bottom:50px;}
	#Navigation{justify-content: center; width:100%;margin:10px auto;}
	.main-nav h1{font-size:30px;}
	.navbar .nav-item {margin: 0px 30px;}

	.banner .text-block{top:10%;}
	.banner h1{font-size:50px;}
	.banner .bodr-block{padding:10px 10px;width:100%;}
}

@media (max-width: 767.98px){
	.container {max-width:100% !important;}
	.py-100,.py-60,.py-80{padding-top:50px;padding-bottom:50px;}
	.navbar-toggler{margin:0; outline:none !important; position:absolute;top:-50px;right:0px}
.navbar-toggler-icon{width:1.2em; height:1.2em;}
.navbar-collapse{margin:0px; padding:0px; text-align:center; width:100%;}
.navbar-dark .navbar-toggler {border-color: rgba(255, 255, 255, 0.5);}		
.navbar-light .navbar-toggler {border-color: rgba(0, 0, 0, 0.5);}	
	
	#Navigation{margin:0px;}
	.navbar .nav-item:first-child {margin-top:15px;}
	.navbar .nav-item {background-color:#404040;padding-left:10px;margin:0px 0px 2px 0px;}
	.navbar .nav-item:hover,.navbar .nav-item.active{background-color:#cab356;}
	.navbar .nav-item:last-child {margin-right: 0px;}
	.navbar .nav-item .nav-link{color:#fff;}
	.navbar .nav-item.active .nav-link,.navbar .nav-item .nav-link:hover{color:#000;}
	
	.banner .img-op {opacity: 1;filter: alpha(opacity=100);}
	.banner .text-block{position:static;padding:15px 0px;}
	.banner h1{font-size:50px;}
	.banner h5{font-size:18px;}
	.banner .fs-23{font-size:20px;}
	.banner .bodr-block{padding:10px 10px;width:100%;}
	
	.rules{padding-bottom:50px;}
	.rules .block h4{width:200px;padding:15px 10px;}
}


@media (max-width: 576px){

}

@media (max-width: 400px) {
	.navbar-toggler{position:static;}
	.navbar .nav-item{margin-left:0px;margin-right:0px;}
	.navbar .nav-item:last-child {margin-right: 0px !important;}
	
	.banner h1{font-size:40px;}
	.banner h5{font-size:15px;}
	.banner .fs-23{font-size:18px;}
}

/**********************

@media (min-width: 767.98px) { }
@media (min-width: 1920px) { .container{width:1820px; margin:auto;} }
@media (min-width: 1200px) {}
@media (min-width: 1359.98px) and (max-width: 1459.98px) { }
@media (min-width: 1199.98px) and (max-width: 1359.98px) { }
@media (min-width: 991.98px) and (max-width: 1199.98px) {	}
@media (min-width: 768px) and (max-width: 991.98px) { }
@media (max-width: 767.98px) { }
@media (max-width: 479px) { }
@media (max-width: 320px) { }


***************************/

.widget{
	padding: 10px;
    border: 1px solid #efefef;
    margin: 10px 0px;
}
.widget .widget-title{
	font-size: 24px;
    font-weight: bold;
    border-bottom: 1px dashed #efefef;
    padding-bottom: 10px;
}
.widget ul{
	list-style: none;
	padding-left: 0px;
}
.widget a{
	color:#222;
	font-size: 16px;
	font-weight: 300;
}
.submit,.search-submit,.wpcf7-submit{
	background: black;
    color: #fff;
    border: 0;
    padding: 5px 20px;
}
input[type=text],input[type=search],textarea,input[type=email]{
	border: 1px solid #efefef;
    padding: 5px 10px;
	width:100%;
}
.entry-meta,.entry-footer{
	font-family: 'Montserrat', sans-serif;
}
.comments-area{
	border: 1px solid #efefef;
    padding: 20px;
    margin: 20px 0px;
}
.comment-list{
	list-style: none;
	padding-left: 0px;
}
.comments-title{
	padding: 5px 0px;
    border-bottom: 1px dashed #efefef;
}
.comment-body{
	background: #fdfafa;
    padding: 20px 10px;
}
.comment-form-comment textarea{
	width: 100%;
    border: 1px solid #efefef;
}
.comment-list .comment .comment-body a,.logged-in-as a,.entry-meta a,.entry-footer a{
	color: #9d6607;
}
.entry-title a{
	color: #000;
}
.page-title{
	padding: 5px 0px;
    border-bottom: 1px solid #efefef;
}
.entry-header{margin: 0px 0px 40px 0px;
    border-bottom: 1px dashed #555;
}