/* Enter Your Custom CSS Here */
#mainnav ul li a {
    font-size: 18px;
    font-family: "Roboto", sans-serif;
		font-weight: 400;
}

h1 {
    color: #D65A31;
    font-family: 'Raleway';
}

h2 {
    font: 42px/1.1 "Roboto", sans-serif;
}

body {
    font: 16px/1.7 "Roboto", sans-serif;
		color: black;
}

/* Hiding Sidebar*/
.roll-socials li a:hover, .roll-socials li a, .roll-button.light:hover, .roll-button.border, .roll-button, .roll-icon-list .icon, .roll-icon-box .icon, .owl-theme .owl-controls .owl-page span, .comment .comment-detail, .widget-tags .tag-list a:hover, .blog-pagination ul li, .hentry blockquote, .error-wrap #search-submit:hover, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, button, input[type="button"], input[type="reset"], input[type="submit"], .archive .team-social li a {
    border-color: #dd6740;
    font-size: 18px;
}



/* Desktop Footer Changes */
.footer-widgets {
    padding: 45px 95px 0px;
			 }

/* Responsive Changes */

@media only screen and (max-width: 800px) {
 .roll-button {
				position: relative;
				display: inline-block;
				font-family: "Raleway", sans-serif;
				font-size: 14px;
				line-height: 24px;
				font-weight: 700;
				padding: 5px 35px;
				color: #fff;
				text-transform: uppercase;
			 }
}

@media only screen and (max-width: 767px) {
	  .text-slider .maintitle {
						padding-bottom: 20px;
			      padding-top:40px;
		}
	.text-slider .subtitle {
		 padding: 14px 0 5px 0px !important;
		 font-size: 17px;
	}
	.roll-button.button-slider{margin-bottom:30px;}
	.btn-menu {
			 margin: 7px auto 0;
	}
	.site-logo {
			max-height: 50px;
	}
	
}


@media only screen and (max-width: 1025px){
	 #mainnav-mobi{position:relative; left:0px; right:0px;}
	 #mainnav-mobi .menu-nav-container {
				position: fixed;
				left: 0px;
				right: 0px;
				background: #000;
		}
	
}

   @media only screen and (max-width: 375px) {
			
			
	/* CTA BUTTON CODE */		 
			 .roll-button {
    position: relative;
    display: inline-block;
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    padding: 5px 30px;
    color: #fff;
    text-transform: uppercase;
			 }
			 
	.widget-area {
		padding: 0px;
	}
 }
@media only screen and (max-width: 600px) {
					.mobile-slide {
							display: block;
							height: 325px;
					}
	.slide-inner {
			padding: 30px 10px;
	}
	
}
 
 @media only screen and (max-width: 375px) {
			.footer-widgets {
					padding: 50px 0px 0px 0px;
					text-align: center;
			}
}
@media only screen and (min-width: 768px) {
		.contain.text-slider {
			padding: 75px 150px 0px;
	}
}



div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium{width:100%;}

.page-wrap{padding-top:20px;}