body, html{
	font-family: 'PT Serif', serif;
	font-size:16px;
	color:#363636;
	overflow-x:hidden;	
}
.slider-img{
	font-family: 'Catamaran', sans-serif;	
	text-transform:uppercase;
	padding-top:25%;
	background-size: cover;
	position: relative;
    z-index: 1;
}
.slider-img:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgb(0 0 0 / 0.4);
    content: "";
    z-index: -1;
}
.slider-img h1{
	font-size:32px;
	font-weight:800;
	line-height:50px;
	color:#fff}
.slider-img h2{
	font-size:22px;
	font-weight:800;
	color:#f5d22c;
	line-height:25px}
.slider-img span{
	font-size:16px;
	font-weight:800;
	line-height:20px;
	color:#fff;
	border-top:3px solid #fff;
	padding-top:15px;
	margin-top: 20px;
    position: absolute;}
.head-wrap{
	background:transparent;
	padding:10px 0;
	transition:.3s all}
.navbar-nav>li>a{
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	padding:10px 25px;
	font-family: 'Catamaran', sans-serif;
	color:#fff}
.navbar-default .navbar-nav li.active, .navbar-default .navbar-nav li:focus, .navbar-default .navbar-nav li:hover,.navbar-nav li a:hover, .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    text-decoration:none;
    color: #f5d22c;}
a.focus, a.active{outline:none!important}
.desktop-logo{display:none}
.about-wrap .container{
	-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.2);}
p{
	margin-bottom:30px}
.t1{
	font-family: 'Catamaran', sans-serif;
	font-size:35px;
	color:#363636;
	font-weight:800;
	margin-bottom:20px}
.dod-wrap{
	color:#fff}
.dod-wrap .t1{
	color:#fff}
.cont-right{
	background:#000;
	padding:5%}
.contact-wrap .t1, .gallery-wrap .t1{
	color:#fff}
.tleft{
	background:url(../../images/t-left.png) no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	margin-left: -30px;}
.tright{
	background:url(../../images/t-right.png) no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	margin-right: -30px;}
.contact-wrap input[type="text"], .contact-wrap input[type="email"],
.contact-wrap textarea{
	border:none;
	font-size:18px;
	padding:10px;
	border-radius:0;
	margin-top:20px}
.contact-wrap input[type="submit"]{
	margin-top:20px}
.btn1{
	display: block;
    width: 100%;
    background: #f5d22c!important;
    color: #000!important;
    padding: 15px 0 10px!important;
    font-size: 20px!important;
    text-transform: uppercase;
    font-family: 'Catamaran', sans-serif;
    font-weight: bold!important;
    letter-spacing: 2px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
	display:none!important}
.wpcf7-not-valid{
	border:3px solid red !important}
.cont-media{
	text-align:center;
	color:#6e6e6e;
	font-size:22px;}
.cont-media a{
	padding:10px 16px;
	color:#6e6e6e}
.cont-media a:hover{
	color:#f5d22c}
.site-footer{
	margin-top:0;
	background:#202020;
	color:#fff;
	font-size:16px;
	border-top:0}
.copy-wrap{
	text-align:center;
	font-size:13px;
	font-family: 'Roboto', sans-serif;}
.copy-wrap a{
	color:#fff}
.copy-wrap-inner{
	border-top:1px solid #949494}
footer .collapse{
	display:block !important}
footer li a{
	font-weight:normal !important}
.gallery-wrap{
	background:#202020;
	color:#fff;
	text-align:center}
.rl-basicgrid-gallery .rl-gallery-item img{
	width:100%}
.rl-gallery .rl-gallery-link{
	border:none}
.rl-gallery:not(.rl-hidden-text) .rl-gallery-link:after{
	background-color:rgba(245, 210, 44,.6)!important}
#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item{
	margin:0!important}
.testi-wrap{
	background:url(../../images/testi-bg.jpg) no-repeat;
	text-align:center;
	background-size:cover}
.testi-wrap t1{
	color:#363636}
blockquote.easy_testimonial .wp-post-image{
	float:none}
.t-line {
    background: url(../../images/line2.jpg) no-repeat;
    width: 65px;
    height: 4px;
    display: inline;
    position: absolute;
    margin-top: 30px;
    margin-left: 30px;}
.easy_testimonial{
	font-size:16px;
	color:#363636;
	font-style:normal;	}
.testimonial_body{
	margin-bottom:30px!important;
	background:url(../../images/q-left.png) no-repeat top left;
	padding-left:30px}
.testimonial-client{
	font-size:18px;
	font-family: 'Catamaran', sans-serif;}
.testimonial-position{
	font-size:18px;
	font-family: 'Catamaran', sans-serif;
	font-weight:normal!important}
span.close-quote{
	background:url(../../images/q-right.png) no-repeat;
	width:20px;
	height:16px;
	display:inline;
	position:absolute;
	margin-left:10px}
.pad-0{
		padding:0}
.about-right{
		padding:5%;
		background:#fff}
/********************************/
.sticky-header {
    position: fixed;
    top: 0;
    z-index: 99999;
    float: left;
    width: 100%;
    margin-top: 0;
    background: transparent;
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;}
.sticky-scroll{
	background:#000}
.sticky-scroll .head-wrap{
	background:#000}
.sticky-scroll .desktop-logo img{
	height:40px}
/************************/
.yellow-line1{
	width: 100px;
    height: 25px;
    background: #f5d22c;
    position: absolute;
    right: 0;
    margin-top: -10px;}
.yellow-line2{
	width: 100px;
    height: 25px;
    background: #f5d22c;
    position: absolute;
    left: 0;
    margin-top: -10px;}
.yellow-line3{
	width: 50px;
    height: 15px;
    background: #f5d22c;
    position: absolute;
	left: 0;}
.yellow-line4{
	width: 30px;
    height: 35px;
    background: #f5d22c;
    position: absolute;
	left: 0;
	margin-top:-17px}
@media screen and (max-width: 600px) {
	.slider-img{padding-bottom:10%; padding-top:40%;}
	.about-right{text-align:center;}
	div#contact-us h2 {font-size: 20px;}
}
@media screen and (min-width: 768px) {			
	.padright-0{
		padding-right:0}
	.about-right{
		padding:0 5% 0% 5%;}
	.about-right p{
		margin-bottom:15px}
	.about-wrap, .contact-wrap{
		background-attachment:fixed!important}
	.about-wrap .container{
		margin-top:-60px;
		position:relative;
		z-index:99999;
	}
	footer .navbar-nav>li {
		float: none!important;
		display: inline!important;}
	footer .navbar-nav{
		float:none!important}
	.testi-wrap{
		background-size:cover;
		background-attachment:fixed;}	
	.navbar {
		min-height: auto;
		margin-bottom: 0;
		margin-top: 10px;}
	.slider-img {
		padding-top: 20%;}
	.slider-img h1 {
		font-size: 52px;
		line-height: 60px;}
	.slider-img h2 {
		font-size: 28px;
		line-height: 32px;}
	.slider-img span{
		font-size:18px}
	.navbar-collapse.collapse{
		display:none}
	.navbar-collapse.collapse.show{
		display:block!important}
	.cont-right h2{
		font-size:17px}
}
@media screen and (max-width:970px){
	.slider-img img{margin-top:30px}
	.navbar-brand{width:70%}
	.navbar-toggler{
		color: #fff;
		padding: 5px 15px;
		font-family: "Catamaran",sans-serif;
		margin-top:20px;
		margin-bottom:10px;
		background:#121212}
	.navbar{
		margin-bottom:0}
	.navbar-collapse.collapse.in {
		display: block!important;}
	.head-wrap{
		background:#000!important}
	.about-wrap{
		padding-left:0;
		padding-right:0}
	.about-wrap .container{
		padding:20px}
	.dod-wrap .container{
		background:rgba(0,0,0,.8);
		margin: 20px 0;
		padding: 9% 8%;}
	.t1{
		line-height:40px}
	.space50,.space200{
		height:30px;
		float:left;
		width:100%;
		position:relative}	
	.space30, .space80{
		height:30px	}
	.navbar-nav>li>a{
		line-height:30px}
}
@media screen and (min-width:1000px){
	.sticky-header {
		/*position: relative;*/}
	.head-wrap{
		padding:20px 0;
		margin-bottom:-140px}
	.sticky-scroll .head-wrap{
		padding:10px 0!important}
	#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item{
		width:calc(25% - 0px)!important;}
	.slider-img {
		padding-top: 15%;
		padding-bottom:15%;
		background-position: center;
		background-size: cover;}
	.slider-img h1{
		font-size:78px;
		line-height:100px;}
	.slider-img h2{
		font-size:38px;
		line-height:50px}
	.slider-img span{
		font-size:30px;
		line-height:35px;}
	.slider-img img{
		position: absolute;
		max-width: 630px;
		height: auto;}
	.t-line {
		width: 205px;}
	.t1{
		font-size:45px;}
	.space200{
		height:200px;}
	.space120{
		height:120px}
	.space80{
		height:80px;
		float:left;
		width:100%;
		position:relative}
	.space50{
		height:50px;}
	.space30{
		height:30px;}
	.copy-wrap{
		font-size:16px;}
	.sticky-scroll .navbar{
		margin-top:10px}
	.navbar-toggler, .mob-logo{
		display:none}
	.desktop-logo{
		display:block}
	.navbar-nav>li>a{
		font-size:14px;
		padding:10px 20px;}	
	.navbar {
		margin-top: 40px;}
	.yellow-line1{
		width: 400px;
		height: 45px;
		margin-top: -20px;}
	.yellow-line2{
		width: 400px;
		height: 45px;
		margin-top: -20px;}
	.yellow-line3{
		width: 90px;
		height: 20px;}
	.yellow-line4{
		width: 65px;
		height: 50px;
		margin-top:-25px}
}
@media screen and (min-width:1200px){
	.navbar-nav>li>a{
		font-size:16px;
		padding:10px 25px;}
}
@media screen and (min-width:1600px){
	.slider-img {
		padding-bottom: 22%;}
	.slider-img img {
		max-width: 780px;}
	.contact-wrap{
		background-attachment:inherit!important}
	.yellow-line3{
		width: 150px;}
	.cont-right h2{
		font-size:18px}
}
@media screen and (min-width:1680px){
	.slider-img img {
		max-width: 850px;}
}