/*

Theme Name: oborne

Theme URI: https://wordpress.org/themes/oborne/

Author: avais

Version: 3.0

*/

/* Global Classes starts */

* {

	outline: none;

	box-sizing: border-box;

}

div, form, P {

	margin: 0px;

	padding: 0px;

}

A IMG /* This Class will disble border over any link on images*/ {

	border: none;

	outline: none;

}

a {

	text-decoration: underline;

	color: #004274;

}

a:hover {

	text-decoration: none;

	color: #cb0202;

}

p {

	color: #000000;

	padding: 5px 0px 5px 0px;

	margin: 5px 0px 5px 0px;

}

p a {

	text-decoration: underline;

	color: #004274;

}

p a:hover {

	text-decoration: none;

	color: #cb0202;

}

UL { /* Controls NORMAL UL */

	margin: 0 0 0 15px;

	padding: 0 0 0 0;

	list-style-type: none;

	color: #000000;

}

UL LI {/* Controls NORMAL li inside UL */

	margin: 0 0 3px 0;

	padding: 0 0 0 12px;

}

UL strong {

	font-size: 15px;

}

OL {/* Controls NORMAL OL */

	margin: 0 0 0 28px;

	padding: 0 0 0 0;

	list-style-type: decimal;

}

OL LI { /* Controls NORMAL li inside OL */

	text-decoration: underline;

	color: #000000;

}

OL LI A, LI A, OL A {/* Controls LINKS inside OL */

	text-decoration: underline;

	color: #004274;

}

OL A:HOVER {/* Controls LINKS HOVER inside OL */

	text-decoration: none;

	color: #cb0202;

}

UL A {/* Controls LINKS inside UL */

	text-decoration: underline;

	color: #004274;

}

UL A:HOVER {/* Controls LINKS HOVER inside UL */

	text-decoration: none;

	color: #cb0202;

}

h1, h2, h3, h4, h5, h6 {

	font-family: 'Montserrat', sans-serif;

}

/* ----Global Classes ends-----*/

/*@font-face {

	font-family: 'helveticaneueregular';

	src: url('fonts/helveticaneue-webfont.woff2') format('woff2'), url('fonts/helveticaneue-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'helveticaneuemedium';

	src: url('fonts/helveticaneue_medium-webfont.woff2') format('woff2'), url('fonts/helveticaneue_medium-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'helveticaneuebold';

	src: url('fonts/helvetica_neu_bold-webfont.woff2') format('woff2'), url('fonts/helvetica_neu_bold-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}*/

html, body {

	margin: 0px;

	padding: 0px;

	font-family: 'Montserrat', sans-serif;

	height:100% !important; width:100% !important; max-height:100% !important;

	display: table;

	overflow-x:hidden;

}

.clr {

	clear: both;

}

.banner {

	margin: 0px;

	padding: 0px;

}

.banner img {

	margin: 0px;

	padding: 0px;

	width: 100%;

	display: block;

	opacity: .7;

}

.page-id-5 .header_wrapper {

	margin: 15px 0px 0px 0px;

	background: none;

	padding:0px;

}

.header_wrapper {

	margin: 0px;

	padding: 15px 0px;

	width: 100%;

	background: url(images/header-bg.jpg) left top no-repeat;

	background-size: 100% 100%;

	position: fixed;

	z-index: 99999;

}

.header_containar {

	margin: 0px auto;

	padding: 0px;

	width: 1030px;

}

.header_containar_left {

	margin: 0px;

	padding: 0px;

	width: 160px;

	float: left;

}

.header_containar_left img {

	margin: 0px;

	padding: 0px;

	width: auto !important;

	max-width: 120px !important;

}

.mobile_book {

	margin: 0px;

	padding: 0px;

	width: 155px;

	float: right;

	display: none;

}

.mobile_book a {

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	display: block;

	color: #e6a91d;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

}

.mobile_book a:hover {

	color: #fff;

}

.header_containar_right {

	margin: 25px 0px 0px 0px;

	padding: 0px;

	width: 840px;

	float: right;

}

.header_nav {

	margin: 0px;

	padding: 0px;

	width: 665px;

	float: left;

	position:relative;

}

.header_nav ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

.header_nav ul li {

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	float: left;

}

.header_nav ul li a {

	margin: 0px 12px;

	padding: 10px 0px;

	text-decoration: none;

	display: block;

	color: #fff;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	text-decoration: none;

}

.header_nav ul li a:hover {

	color: #e6a91d;

}

.header_nav ul .current-menu-item > a,  .header_nav ul .current-menu-ancestor > a,  .header_nav ul .current_page_item > a,  .header_nav ul .current_page_ancestor > a {

	color: #e6a91d;

}

/*----------------------------------------*/

/*_____ Submenu css Start __________*/

.header_nav ul ul {

/*	display: none;

	margin: 0px;

	padding: 0px 0px 0px 0px;

	z-index: 99999;

	visibility: hidden;

	position: absolute;

	top: 100%;

	left: 0;

	width: 240px;

	text-transform: uppercase;

	background:#fff;

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);*/

    margin: 0;

    left: 0;

    opacity: 0;

    position: absolute;

    text-transform: none;

    top: 120%;

    transition: all 0.4s ease 0s;

    visibility: hidden;

    width: 240px;

    z-index: 99999;

	background: #fff;

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

}

.header_nav li:hover > a, .header_nav ul li:hover > ul {

	display: block;

}

.header_nav ul ul li {

	float: none;

	border-bottom:1px solid #e5e5e5;

}

.header_nav ul ul li a {

	margin: 0px;

	padding: 12px 10px 12px 14px;

	display: block;

	color:#000;

}

.header_nav ul ul li a:hover {

	color: #e6a91d !important;

}

.header_nav ul ul li.current_page_item a {

	color: #e6a91d !important;

}

.header_nav ul li:hover > ul {

	display: block;

	top:100%;

	opacity:1;

}

.header_nav ul ul.current-menu-item > a,  .header_nav ul ul.current-menu-ancestor > a,  .header_nav ul ul.current_page_item > a,  .header_nav ul ul.current_page_ancestor > a {

	color: #e6a91d;

}

/*----------Third Level-------------------*/

.header_nav ul li.hover, .header_nav ul li:hover {

	position: relative;

	cursor: default;

}

.header_nav ul li:hover > ul {

	visibility: visible;

}

/*_____ Submenu css ends _________*/

/*----------------------------------------*/

.header_book {

	margin: 0px;

	padding: 0px;

	width: 155px;

	float: right;

}

.header_book ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

	text-align: right;

}

.header_book ul li {

	margin: 0px;

	padding: 0px;

}

.header_book a {

	margin: 0px;

	padding: 10px 0px;

	text-decoration: none;

	display: block;

	color: #e6a91d;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

}

.header_book a:hover {

	color: #fff;

}

.new-royalslider-1 .caption-wrap {

	position: absolute;

	text-align: center;

	top: 42%;

	width: 100%;

}

.caption_containar {

	margin: 0px auto;

	padding: 0px;

	width: 800px;

	text-align: center;

}

.caption_containar h1 {

	margin: 0px;

	padding: 0px 0px 20px 0px;

	color: #fff;

	font-size: 32px;

	font-weight: 700;

	text-transform: uppercase;

	line-height: 50px;

	font-family: "Montserrat",sans-serif;

}

.caption_containar h1 strong {

	margin: 0px;

	padding: 0px;

	color: #fff;

	font-size: 40px;

	font-weight: 700;

	text-transform: uppercase;

	line-height: 32px;

	display: inline-block;

	vertical-align: top;

}

.caption_containar a {

	margin: 0px;

	padding: 0px;

	color: #fff;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	display: inline-block;

	text-decoration: none;

}

.caption_containar a:hover {

	color: #e6a91d;

}

.welcome_caption {

	margin:22.77% 0px 0px 35px;

	padding: 0px;

	position: absolute;

	left: 0px;

	z-index: 999;

}

.welcome_caption a {

	margin: 0px;

	padding: 13px 85px 13px 20px;

	text-decoration: none;

	display: block;

	color: #fff;

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase;

	background: url(images/arrow.png) #000 right 20px top 15px no-repeat;

}

.welcome_caption a:hover {

	background: url(images/arrow.png) #e6a91d right 20px top 15px no-repeat;

	color: #fff;

}

.yellow {

	background: url(images/arrow.png) #e6a91d right 20px top 15px no-repeat !important;

	color: #fff;

}

.musicon {

	margin: -65px 0px 38px 0px;

	padding: 0px;

	position: absolute;

	width: 100%;

}

.musicon_right {

	margin: 0px;

	padding: 0px;

	width: 110px;

	float: right;

}

.musicon_right img {

	margin: 0px 5px 0px 0px;

	padding: 0px;

	width: auto !important;

	display: inline-block !important;

	vertical-align: middle;

}

.musicon_right a {

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	color: #ffae00;

	font-size: 14px;

	font-weight: 400;

	text-transform: uppercase;

	text-shadow: 0px 1px 1px #000;

	display: inline-block;

	cursor: pointer;

}

.footer {

	margin:0px 0px 0px;

	border-top:0px;

	padding: 20px 0px;

	background: #000;

}

.page-id-183 .footer { margin:0px;}

.footer_containar {

	margin: 0px auto;

	padding: 0px;

	width: 1250px;

}

.footer_containar_left {

	margin: 0px 70px 0px 0px;

	padding: 0px;

	width: 325px;

	float: left;

}

.footer_containar_left h3 {

	margin: 0px;

	padding: 0px 0px 0px;

	color: #fff;

	font-size: 12px;

	line-height:18px;

	font-weight: 400;

	text-transform: uppercase;

}

.footer_containar_left p {

	margin: 0px;

	padding: 0px;

	color: #313131;

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase;

}

.footer_containar_left p a {

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	color: #ffae00;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

}

.footer_containar_left p span {

	margin: 0px;

	padding: 0px;

	color: #ffae00;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

}

.footer_containar_left p span a {

	margin: 0px;

	padding: 0px;

	color: #ffae00;

	text-decoration: none;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

}

.footer_containar_left p span a:hover {

	color: #fff;

}

.footer_containar_middle {

	margin: 0px;

	padding: 0px;

	width: 220px;

	float: left;

}

.social_icon_left {

	margin: 7px 0px 0px 0px;

	padding: 0px;

	width: 145px;

	float: left;

}

.social_icon_left .fa {

	margin: 0px;

	padding: 0px;

	font-size: 20px;

	color: #5a5a5a;

}

.social_icon_left a {

	margin: 0px;

	padding: 5px 0px 0px 0px;

	border: 2px solid #5a5a5a;

	display: inline-block;

	width: 32px;

	height: 32px;

	text-align: center;

}

.social_icon_left a:hover {

	border-color: #fff;

}

.social_icon_left a:hover .fa {

	color: #fff;

}

.social_icon_right {

	margin: 0px;

	padding: 0px;

	width: 270px;

	float: right;

}

.social_icon_right img {

	margin: 0px 4px;

	padding: 0px;

	display: inline-block;

	max-width: 100%;

	width: auto;

}

.footer_containar_right {

	margin: 7px 0px 0px 0px;

	padding: 0px;

	width: 345px;

	float: right;

}

.footer_containar_right p {

	margin: 0px;

	padding: 0px;

	color: #696969;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	line-height: 18px;

}

.footer_containar_right p a {

	margin: 0px;

	padding: 0px;

	color: #696969;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	text-decoration: none;

}

.footer_containar_right p a:hover {

	color: #ffae00;

}

/************************about-news************************/

.header_top {

	margin: 0px;

	padding: 0px;

	height:102px;

}

.header_inner_bg {

	margin: 0px;

	padding: 10px 0px;

	background: url(images/header-bg.jpg) left top no-repeat;

	background-size: 100% 100%;

}

.body_containar {

	margin: 0px auto;

	padding: 30px 0px;

	width: 1030px;

}

.body_containar h2 {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	color: #ffae00;

	font-size: 18px;

	font-weight: 700;

	text-transform: uppercase;

	text-align: center;

}

.body_containar h3 {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	color: #ffae00;

	font-size: 18px;

	font-weight: 700;

	text-transform: uppercase;

	text-align: center;

}

.body_containar p {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	color: #000;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	font-family: 'Roboto', sans-serif;

}

.body_containar p a {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	color: #ffae00;

	font-size: 16px;

	font-weight: 400;

}

.body_containar p span {

	margin: 0px;

	padding: 0px;

	color: #ffae00;

	font-size: 16px;

	font-weight: 400;

}

.body_containar strong {

	margin: 0px;

	padding: 0px;

	color: #ffae00;

	font-size: 28px;

	font-weight: 400;

	font-style: italic;

	line-height: 40px;

	font-family: 'Noto Serif', serif;

	text-align: center;

	display: block;

}

.body_containar ul {

	margin: 0px 0px 20px 0px;

	padding: 0px;

	list-style-type: none;

}

.body_containar ul li {

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	display: block;

	color: #000;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	line-height: 24px;

}

.body_containar ul li a {

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	display: block;

	color: #000;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

}

.body_containar ul li a:hover {

	color: #ffae00;

}

.body_containar ol {

	margin: 0px 0px 20px 0px;

	padding: 0px;

	list-style-type: none;

}

.body_containar ol li {

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	display: block;

	color: #000;

	font-size: 12px;

	font-weight: 400;

	line-height: 24px;

}

.body_containar ol li a {

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	display: block;

	color: #000;

	font-size: 12px;

	font-weight: 400;

}

.body_containar ol li a:hover {

	color: #ffae00;

}

.banner_inner {

	margin: 0px 0px 25px 0px;

	padding: 0px;

}

.banner_inner img {

	margin: 0px !important;

	padding: 0px;

	width: 100% !important;

	display: block;

}

.home_listing_left {

	margin: 0px;

	padding: 0px;

	width: 760px;

	float: left;

	display: grid;

	grid-template-columns: 1fr 1fr;

	gap: 20px;

}

.choose_category_products {

	margin: 0px 0px 0px 0px;

	padding: 0px;

	width: 100%;

	position: relative;

	overflow: hidden;

	border-radius: 4px;

	background: #111;

	height: 240px;

}

.choose_category_products img {

	margin: 0px;

	padding: 0px;

	height: 240px;

	width: 100%;

	display: block;

	object-fit: cover;

	object-position: center;

}

.choose_products_box {

	margin: 0px auto;

	padding: 0px;

	width: 1340px;

}

.products_details h4 {

	margin: 0px;

	padding: 0px;

	color: #e6a91d;

	font-weight: 700;

	font-size: 18px;

	text-transform: uppercase;

	text-align: left;

}

.products_details h4 a {

	margin: 0px 0px 8px 0px;

	padding: 0px;

	color: #e6a91d;

	font-weight: 700;

	font-size: 18px;

	text-transform: uppercase;

	text-decoration: none;

	display: block;

	font-family: 'Noto Serif', serif;

	line-height: 24px;

}

.products_details h4 a:hover {

	color: #fff;

}

.products_details h5 {

	margin: 0px;

	padding: 0px 0px 5px 0px;

	color: #fff;

	font-weight: 400;

	font-size: 12px;

	text-transform: uppercase;

}

.products_details h5 a {

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	color: #fff;

	font-weight: 400;

	font-size: 12px;

	text-transform: uppercase;

}

.products_details h5 a:hover {

	color: #e6a91d;

}

.products_details {

	margin: 0px;

	padding: 0px;

	width: 100%;

	height: 100%;

	position: absolute;

}

.products_details_content {

	margin: 0px auto 0px;

	padding: 0px 25px;

	width: 100%;

	background: rgba(0,0,0,0.65);

	height: 100%;

	display: flex;

	flex-direction: column;

	justify-content: center;

}

.choose_category_products .products_details {

	display: none;

}

.choose_category_products:hover .products_details {

	display: block;

}

.choose_category_products:hover .chose_cat_pro {

	display: none;

}

.home_listing_right {

	margin: 0px;

	padding: 0px;

	width: 260px;

	float: right;

}

.home_listing_right h4 {

	margin: 0px 0px 15px 0px;

	padding: 0px 0px 8px 0px;

	color: #000;

	font-size: 12px;

	text-transform: uppercase;

	font-weight: 400;

	border-bottom: 2px solid #000;

	font-family: 'Montserrat', sans-serif;

}

/************************about-profile************************/

#four{ padding:60px 0px;}

.about_profile {

	margin: 0px;

	padding: 60px 0 35px;

	background: #000;

	border-top: 1px solid #2d2d2d;

}

.about_profile_containar {

	margin: 0px auto;

	padding: 0px;

	width: 1030px;

}

.about_profile_containar h3 {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	color: #ffae00;

	font-size: 18px;

	font-weight: 700;

	text-transform: uppercase;

	text-align: center;

}

.about_profile_containar h4 {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	color: #ffae00;

	font-size: 18px;

	font-weight: 400;

	text-transform: uppercase;

	text-align: center;

}

.about_profile_containar p {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	color: #fff;

	font-size: 16px;

	font-weight: normal;

	line-height: 24px;

	font-family: 'Roboto', sans-serif;



}

.about_profile_containar p span {

	margin: 0px;

	padding: 0px;

	color: #ffae00;

	font-size: 16px;

	font-weight: 400;

}

.about_naviget {

	margin: 0px;

	padding: 0px;

	position: fixed;

	width: 100%;

	top: 104px;

	z-index: 99;

}

.about_nav {

	margin: 0px;

	padding: 30px 0px;

	text-align: center;

	background:#000;

}

.about_nav ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

.about_nav ul li {

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	display: inline-block;

	background: #000;

}

.about_nav ul li a {

	margin: 0px;

	padding: 5px 10px;

	text-decoration: none;

	display: block;

	color: #969696;

	font-size: 12px;

	text-transform: uppercase;

	font-weight: 400;

	border: 1px solid #969696;

}

.about_nav ul li a:hover {

	border: 1px solid #ffae00;

	color: #ffae00;

}

.about_nav ul li.active a {

	border: 1px solid #ffae00;

	color: #ffae00;

}

.weather {

	margin: 35px 0px 30px 0px;

	padding: 0px;

	text-align: center;

}

.weather p {

	margin: 0px;

	padding: 0px;

	font-size: 18px;

	font-family: 'Noto Serif', serif;

	line-height: 28px;

	font-style: italic;

	font-weight: normal;

}

.weather_left {

	margin: 0px;

	padding: 0px;

	width: 470px;

	float: left;

}

.weather_right {

	margin: 0px;

	padding: 0px;

	width: 480px;

	float: right;

}

.numbaring {

	margin: 0px -30px 20px 0px;

	padding: 0px;

}

.numbaring_left {

	margin: 0px 25px 0px 0px;

	padding: 0px;

	width: 240px;

	float: left;

}

.numbaring_left label {

	margin: 0px;

	padding: 0px;

	color: #9d9d9d;

	font-size: 60px;

	font-weight: 400;

	font-family: 'Noto Serif', serif;

	font-style: italic;

}

.affiliations {

	margin: 0px 0px 20px 0px;

	padding: 0px;

	text-align: center;

}

.essequam_left {

	margin: 0px 70px 0px 0px;

	padding: 0px;

	width: 305px;

	float: left;

}

.essequam_left p {

	font-family: 'Noto Serif', serif;

	font-style: italic;

}

.essequam_left p strong {

	font-size: 16px;

	color: #000;

	font-weight: 700;

	text-align: left;

	line-height: 24px;

	display: inline-block;

}

.essequam_middle {

	margin: 0px;

	padding: 0px;

	width: 290px;

	float: left;

}

.essequam_middle img {

	margin: 0px;

	padding: 0px;

	display: block;

}

.essequam_right {

	margin: 0px;

	padding: 0px;

	width: 310px;

	float: right;

}

.essequam_right p {

	font-family: 'Noto Serif', serif;

	font-style: italic;

}

.essequam_right p strong {

	font-size: 16px;

	color: #000;

	font-weight: 700;

	text-align: left;

	line-height: 24px;

}

/************************about-safety************************/

.safety_thumb {

	margin: -20px 0px 0px 0px;

	padding: 0px;

}

.about_safety_left {

	margin: 0px;

	padding: 0px;

	width: 490px;

	float: left;

}

.about_safety_right {

	margin: 0px;

	padding: 0px;

	width: 490px;

	float: right;

}

.about_safety_left p, .about_safety_right p {

	font-size: 16px;

	font-weight: 400;

	font-family: 'Roboto', sans-serif;



}

/************************about-team************************/

.about_bordr {

	border-bottom: 1px solid #2d2d2d;

}

.about_team_text {

	margin: 0px 0px 15px 0px;

	padding: 0px;

	text-align: center;

}

.about_team_text a {

	margin: 0px;

	padding: 0px;

	color: #e6a91d;

	font-weight: 400;

	text-decoration: none;

}

.about_team_text a:hover {

	color: #e6a91d;

}

.about_team_hvr {

	margin: 0px -24px 0px 0px;

	padding: 0px;

}

.about_team_hvr_left {

	margin: 0px 20px 20px 0px;

	padding: 0px;

	width: 23%;

	float: left;

	background: #363636;

	text-align: center;

	min-height: 320px;

}

.about_team_hvr_left h4 {

	margin: 0px;

	padding: 0px;

	color: #fff;

	font-size: 18px;

	font-weight: 700;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

}

.about_team_hvr_left h4 span {

	margin: 0px;

	padding: 5px 0px 0px 0px;

	color: #757575;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	display: block;

	line-height: 16px;

	font-family: 'Montserrat', sans-serif;

}

.choose_category_products1 {

	margin: 0px 0px 20px 0px;

	padding: 0px;

	width: 100%;

	float: left;

	position: relative;

}

.choose_category_products1 img {

	margin: 0px;

	padding: 0px;

	height: auto;

	width: 100%;

	display: block;

}

.products_details1 a {

	margin: 0px 0px 8px 0px;

	padding: 0px;

	color: #fff;

	font-weight: 700;

	font-size: 12px;

	text-transform: uppercase;

	text-decoration: none;

	display: block;

	font-family: 'Montserrat', sans-serif;

}

.products_details1 a:hover {

	color: #e6a91d;

}

.products_details1 {

	margin: 0px;

	padding: 0px;

	width: 100%;

	position: absolute;

}

.products_details_content1 {

	margin: 0px auto 0px;

	padding: 115px 0 80px;

	width: 100%;

	background: rgba(0,0,0,0.6);

	text-align: center;

}

.choose_category_products1 .products_details1 {

	display: none;

}

.choose_category_products1:hover .products_details1 {

	display: block;

}

.choose_category_products1:hover .chose_cat_pro1 {

	display: none;

}

/************************about-team-bio************************/

.about_bio_poppup {

	margin: 0px auto;

	padding: 20px 30px;

	width: 650px;

	background: url(images/about-bio-bg.png) left top no-repeat;

	position: absolute;

	right: 0px;

	top: 0px;

	z-index: 999999;

	display: none;

	height: 100%;

	overflow-y: scroll !important;

	position: fixed;

	background-size: cover;

}

.about_bio_poppup h3 {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	color: #ffae00;

	font-size: 14px;

	font-weight: 700;

	text-transform: uppercase;

	text-align: left;

	font-family: 'Montserrat', sans-serif;

}

.about_bio_poppup h3.team-name {

	text-align: left;

}

.about_bio_poppup p {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	color: #000;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	letter-spacing: 1px;

	font-family: 'Helvetica, sans-serif';

	text-align: left;

}

.about_bio_poppup i {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	color: #000;

	font-size: 16px;

	font-weight: 400;

	display: block;

	line-height: 24px;

	font-family: 'Noto Serif', serif;

}

.about_bio {

	margin: 0px;

	padding: 0px; /*width:330px; float:left;*/

}

.about_bio_poppup_right {

	margin: 0px;

	padding: 0px 0px 20px;

	width: 250px;

	float: right;

	background: #363636;

	text-align: center;

}

.about_bio_poppup_right img {

	margin: 0px 0px 20px 0px;

	padding: 0px;

	display: block;

	width: 100%;

}

.about_bio_poppup_right h3 {

	margin: 0px;

	padding: 0px 15px;

	color: #fff;

	font-size: 18px;

	font-weight: 700;

	text-transform: uppercase;

	text-align: center;

}

.about_bio_poppup_right h3 span {

	margin: 0px;

	padding: 5px 0px 0px 0px;

	color: #757575;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	display: block;

	line-height: 16px;

}

.close_thumb {

	margin: -8px 0px 10px;

	padding: 0px;

	text-align: right;

}

.close_thumb img {

	margin: 0px;

	padding: 0px;

	width: auto;

}

.about_bio_poppup_left {

	margin: 0px;

	padding: 0px;

	text-align: left;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 16px;

	line-height: 24px;

}

.about_bio_poppup_left p {

	margin: 0px;

	padding: 0px 0px 15px;

	text-align: left;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 16px;

	line-height: 24px;



}

.about_bio_poppup_left em {

	display: block;

	padding: 0px 0px 15px;

}

.about_bio_poppup_left strong {

	font-weight: 400;

}

.about_bio_poppup_right {

	margin: 0px 0px 20px 20px;

	padding: 0px 0px 20px;

	width: 250px;

	float: right;

	background: #363636;

	text-align: center;/*    position: absolute;

    z-index: 999999999;*/

 /*   right: 0 !important;*/

}

/************************book-consultation************************/

.poppup_form {

	margin: 0px;

	padding: 40px;

	width: 530px;

	height: 100%;

	position: absolute;

	z-index: 100;

	top: 0px;

	right: 0px;

	background: #fff;

	display: none;

}

.poppup_form img {

	margin: 0px;

	padding: 0px;

	float: right;

}

.poppup_form h3 {

	margin: 0px 0px 15px 0px;

	padding: 0px 0px 0px 0px;

	color: #000;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	border-bottom: 2px solid #000;

}

.poppup_form_inpt {

	margin: 0px 0px 5px 0px;

	padding: 20px;

	width: 100%;

	color: #949494;

	font-size: 12px;

	font-weight: 400;

	border: 1px solid #cccccc;

	font-family: 'Montserrat', sans-serif;

}

.poppup_form_inpt1 {

	margin: 0px 0px 6px 0px;

	padding: 20px;

	width: 100%;

	color: #949494;

	font-size: 12px;

	font-weight: 400;

	border: 1px solid #cccccc;

	font-family: 'Montserrat', sans-serif;

	float: left;

}

.poppup_form_inpt2 {

	margin: 0px 0px 6px 0px;

	padding: 20px;

	width: 100%;

	color: #949494;

	font-size: 12px;

	font-weight: 400;

	border: 1px solid #cccccc;

	font-family: 'Montserrat', sans-serif;

	float: right;

}

.poppup_form small {

	margin: 0px 20px 12px 0px;

	padding: 0px;

	color: #000;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	display: inline-block;

}

.poppup_form label {

	margin: 0px 25px 15px 5px;

	padding: 0px;

	color: #949494;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	display: inline-block;

}

.poppup_form_textarea {

	margin: 0px 0px 2px 0px;

	padding: 20px;

	width: 100%;

	color: #949494;

	font-size: 12px;

	font-weight: 400;

	border: 1px solid #cccccc;

	font-family: 'Montserrat', sans-serif;

	height: 115px;

}

.poppup_form h4 {

	margin: 0px;

	padding: 0px 0px 8px 20px;

	color: #000;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

}

.select {

	margin: 0px 0px 6px 0px;

	padding: 20px 0px;

	border: 3px dashed #cccccc;

	text-align: center;

}

.select p {

	margin: 0px;

	padding: 0px 0px 10px 0px;

	color: #949494;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

}

/*.select_select{ margin:0px 0px 15px 0px; padding:10px 0px; width:210px; background:#7a7a7a; color:#fff; font-size:12px; font-weight:700; text-transform:uppercase; font-family: 'Montserrat', sans-serif; border:none; position:relative;} */

.poppup_form_inpt3 {

	margin: 0px 0px 15px 0px;

	padding: 18px 20px;

	width: 100%;

	color: #949494;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	border: 1px solid #cccccc;

	font-family: 'Montserrat', sans-serif;

}

.poppup_form p {

	margin: 0px;

	padding: 0px 0px 10px 0px;

	color: #949494;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

}

.poppup_form_btn {

	margin: 10px auto 0px;

	padding: 10px 30px;

	width: 195px;

	background: #000;

	color: #fff;

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	border: none;

	display: block;

	cursor: pointer;

	height:40px;

}

.poppup_form_btn:hover {

	background: #7a7a7a;

}

/************************contact************************/

.contact {

	margin: 0px;

	padding: 0px;

}

.contact_left {

	margin: 0px;

	padding: 30px 45px;

	width: 50%;

	float: left;

	background: url(images/contact-bg.png) left top no-repeat;

	background-size: cover;

	height: 760px;

}

.contact_left p {

	margin: 0px;

	padding: 0px 0px 20px 0px;

	color: #000;

	font-size: 18px;

	font-weight: 400;

	text-transform: uppercase;

	font-family: 'Roboto', sans-serif;

	line-height: 24px;

}

.contact_left p strong {

	margin: 0px;

	padding: 0px;

	color: #000;

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase;

	display: block;

	font-family: 'Montserrat', sans-serif;

}

.contact_left p a {

	margin: 0px;

	padding: 0px;

	color: #000;

	font-size: 18px;

	font-weight: 400;

	text-transform: uppercase;

	text-decoration: none;

}

.contact_left p span {

	margin: 0px;

	padding: 0px;

	color: #000;

	font-size: 18px;

	font-weight: 400;

	text-transform: capitalize;

}

.contact_left p span a {

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	color: #000;

	font-size: 18px;

	font-weight: 400;

	text-transform: lowercase;

}

.contact_left p span a:hover {

	color: #e6a91d;

}

.contact_left h3 {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	color: #000;

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase;

}

.contact_left_inpt {

	margin: 0px 0px 6px 0px;

	padding: 19px;

	width: 100%;

	color: #949494;

	font-size: 12px;

	font-weight: 400;

	border: 1px solid #cccccc;

	font-family: 'Montserrat', sans-serif;

}

.contact_left_inpt1 {

	margin: 0px 0px 6px 0px;

	padding: 19px;

	width: 100%;

	color: #949494;

	font-size: 12px;

	font-weight: 400;

	border: 1px solid #cccccc;

	font-family: 'Montserrat', sans-serif;

	float: left;

}

.contact_left_inpt2 {

	margin: 0px 0px 6px 0px;

	padding: 19px;

	width: 100%;

	color: #949494;

	font-size: 12px;

	font-weight: 400;

	border: 1px solid #cccccc;

	font-family: 'Montserrat', sans-serif;

	float: right;

}

.contact_left_textarea {

	margin: 0px 0px 6px 0px;

	padding: 19px;

	width: 100%;

	color: #949494;

	font-size: 12px;

	font-weight: 400;

	border: 1px solid #cccccc;

	font-family: 'Montserrat', sans-serif;

	height: 115px;

}

.contact_left_btn {

	margin: 0px auto 0px;

	padding: 10px 30px;

	width: 195px;

	background: #000;

	color: #fff;

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	border: none;

	display: block;

	cursor: pointer;

	height:40px;

}

.contact_left_btn:hover {

	background: #7a7a7a;

}

.contact_right {

	margin: 0px;

	padding: 0px;

	width: 50%;

	float: right;

}

.contact_right img {

	margin: 0px !important;

	padding: 0px !important;

	width: 100%;

	width: 100%;

	display: block;

	height: 760px

}

/************************contact-poppup***********************/

.accont {

	margin: 0px 0px 20px 0px;

	padding: 0px;

}

.accont_left {

	margin: 0px;

	padding: 0px;

	width: 240px;

	float: left;

}

.accont_left h5 {

	margin: 0px;

	padding: 0px;

	color: #000;

	font-size: 14px;

	font-weight: 600;

    font-family: 'Roboto', sans-serif;

	line-height: 24px;

}

.accont_left h5 a {

	margin: 0px;

	padding: 0px;

	color: #000;

	font-size: 13px;

	font-weight: 600;

	text-decoration: none;

}

.accont_left h5 a:hover {

	color: #e6a91d;

}

.accont_right {

	margin: 0px;

	padding: 0px;

	width: 155px;

	float: right;

	text-align: right;

}

.accont_right img {

	margin: 0px;

	padding: 0px;

	float: none;

}

/************************georgia-oborne***********************/

.georgia {

	margin: 0px;

	padding: 0px;

	height: 798px;

	overflow: hidden;

}

.georgia img {

	margin: 0px;

	padding: 0px;

	width: 100%;

	display: block;

}

.georgia_wrap {

	margin: 0px;

	padding: 0px;

	position: absolute;

	width: 100%;

	z-index: 10;

}

.georgia_containar {

	margin: 0px auto;

	padding: 0px;

	width: 1030px;

	position: relative;

}

.georgia_containar_right {

	margin: 0px auto;

	padding: 25px 35px;

	width: 530px;

	min-height: 798px;

	float: right;

	background: rgba(255,255,255,0.9);

}

.georgia_left {

	margin: 0px;

	padding: 0px;

	width: 245px;

	float: left;

}

.georgia_left h3 {

	margin: 0px;

	padding: 0px;

	color: #ffae00;

	font-size: 24px;

	font-weight: 700;

	text-transform: uppercase;

	font-family: 'Noto Serif', serif;

}

.georgia_left h3 span {

	margin: 0px;

	padding: 0px;

	color: #757575;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	display: block;

}

.georgia_right {

	margin: 0px;

	padding: 0px;

	width: 160px;

	float: right;

}

.georgia_right img {

	margin: 0px;

	padding: 0px;

	width: auto !important;

	max-width: 100% !important;

	height: auto !important;

	display: block;

}

.georgia_containar_right h4 {

	margin: 0px 0px 20px 0px;

	padding: 0px 0px 2px 0px;

	color: #000;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	border-bottom: 2px solid #000;

}

.georgia_containar_right p {

	margin: 0px;

	padding: 0px 0px 20px 0px;

	color: #000;

	font-size: 16px;

	font-weight: 400;

	line-height:24px;

	font-family: 'Roboto', sans-serif;

}

.georgia_containar_right p strong {

	margin: 0px;

	padding: 0px;

	color: #000;

	font-size: 16px;

	font-weight: 700;

	display: block;

}

/************************join-team***********************/

.jointeam {

	margin: 0px;

	padding: 0px;

}

.jointeam_left {

	margin: 0px;

	padding: 30px 45px;

	width: 50%;

	float: left;

	background: url(images/join-thym.png) left top no-repeat;

	background-size: cover;

	min-height: 790px;

}

.jointeam_left h3 {

	margin: 0px;

	padding: 0px 0px 20px 0px;

	color: #000;

	font-size: 18px;

	font-weight: 700;

	text-transform: uppercase;

}

.jointeam_left h4 {

	margin: 0px;

	padding: 10px 0px 10px 0px;

	color: #000;

	font-size: 14px;

	font-weight: 700;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

}

.jointeam_left p {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	color: #000;

	font-size: 16px;

	font-weight: 400;

	font-family: 'Roboto', sans-serif;

	line-height: 24px;

}

.jointeam_left p strong {

	margin: 0px;

	padding: 0px;

	color: #000;

	font-size: 14px;

	font-weight: 700;

	display: block;

}

.jointeam_left p a {

	margin: 0px;

	padding: 0px;

	color: #000;

	font-size: 14px;

	font-weight: 400;

	text-decoration: none;

}

.jointeam_left p a:hover {

	text-decoration:underline;

}

.jointeam_right {

	margin: 0px;

	padding: 30px 45px 0px;

	width: 50%;

	float: right;

	background: url(images/join-thym1.png) left top no-repeat;

	background-size: cover;

	min-height: 790px;

}

.jointeam_right h4 {

	margin: 0px;

	padding: 0px 0px 10px 20px;

	color: #000;

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase;

}

.jointeam_right_select {

	margin: -9px 0px 6px 0px;

	padding: 20px;

	width: 100%;

	color: #949494;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	border: 1px solid #cccccc;

   -webkit-appearance: none;

      -moz-appearance: none;

      appearance: none;

	background:url(images/list-arrow.png) right 20px center no-repeat;

}

.jointeam_right_select option{ padding:0px 20px;}

.jointeam_righ_inpt {

	margin: 0px 0px 6px 0px;

	padding: 18px 20px;

	width: 100%;

	color: #949494;

	font-size: 12px;

	font-weight: 400;

	border: 1px solid #cccccc;

	font-family: 'Montserrat', sans-serif;

}

.jointeam_righ_btn {

	margin: 0px auto 0px;

	padding: 10px 30px;

	width: 195px;

	background: #000;

	color: #fff;

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	border: none;

	display: block;

	cursor: pointer;

	height:40px;

}

.jointeam_righ_btn:hover {

	background: #7a7a7a;

}

.jointeam_right .poppup_form_textarea{margin: 0 0 8px;}

/************************project-details***********************/

.details_thumb {

	margin: 20px 0px 0px 0px;

	padding: 0px;

}

.details_thumb img {

	margin: 0px;

	padding: 0px;

	display: block;

	width: 100%;

}

.victore {

	margin: 0px auto;

	padding: 0px;

	width: 460px;

}

.victore h3 {

	font-family: 'Noto Serif', serif;

	font-size: 24px;

}

.victore h4 {

	margin: 0px 0px 20px 0px;

	padding: 0px 0px 8px 0px;

	color: #000;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	border-bottom: 2px solid #000;

}

.victore_left {

	margin: 0px;

	padding: 0px;

	width: 220px;

	float: left;

}

.victore_left label {

	margin: 0px;

	padding: 0px 0px 20px 0px;

	color: #000;

	font-size: 16px;

	font-weight: 400;

	display: block;

}

.victore_left p {

	padding: 0px;

	text-decoration: underline;

}

.victore_right {

	margin: 0px;

	padding: 0px;

	width: 220px;

	float: right;

}

.victore_right label {

	margin: 0px;

	padding: 0px 0px 20px 0px;

	color: #000;

	font-size: 16px;

	font-weight: 400;

	display: block;

}

.social_share_icon {

	margin: 0px;

	padding: 0px;

}

.social_share_icon a {

	margin: 0px 4px 0px 0px;

	padding: 10px 0px 0px;

	display: inline-block;

	background: #000;

	text-align: center;

	width: 36px;

	height: 36px;

}

.social_share_icon .fa {

	font-size: 20px;

	color: #fff;

}

/************************reviews***********************/

.reviews {

	margin: 0px;

	padding: 0px;

}

.reviews_left {

	margin: 0px;

	padding: 0px;

	width: 765px;

	float: left;

}

.ranking {

	margin: 0px 0px 25px 0px;

	padding: 0px;

	text-align: center;

}

.ranking img {

	margin: 0px;

	padding: 0px;

}

.reviews_btn {

	margin: 0px 0px 25px 0px;

	padding: 0px;

	width: 160px;

	border: 1px solid #999999;

	border-radius: 3px;

}

.reviews_btn a {

	margin: 0px;

	padding: 10px 10px 10px 40px;

	text-decoration: none;

	display: block;

	font-size: 12px;

	color: #404040;

	font-weight: 400;

	text-transform: uppercase;

	background: url(images/chat.png) #ffb000 12px 10px no-repeat;

	border: 1px solid #fff;

	border-radius: 3px;

	text-shadow: 0px 1px 0px #f5f5f5;

}

.reviews_btn a:hover {

	color: #000;

}

.testi {

	margin: 0px 0px 25px 0px;

	padding: 0px 0px 25px 0px;

	border-bottom: 2px solid #dedede;

}

.testi_left {

	margin: 0px;

	padding: 0px;

	width: 120px;

	float: left;

}

.testi_left label {

	margin: 0px;

	padding: 0px 0px 10px 0px;

	color: #000;

	font-size: 10px;

	font-weight: 600;

	display: block;

    font-family: 'Roboto', sans-serif;

}

.testi_left label span {

	margin: 0px;

	padding: 0px;

	color: #000;

	font-size: 10px;

	font-weight: 600;

	text-transform: uppercase;

	text-decoration: underline;

}

.testi_left img {

	margin: 0px;

	padding: 0px 0px 10px 0px;

	display: block;

}

.testi_right {

	margin: 0px;

	padding: 0px;

	width: 625px;

	float: right;

}

.testi_right img {

	margin: 0px;

	padding: 0px 0px 10px 0px;

	display: block;

}

.testi_right h4 {

	margin: 0px;

	padding: 0px 0px 10px 0px;

	color: #000;

	font-size: 16px;

	text-transform: uppercase;

	font-weight: 700;

}

.testi_right p {

	margin: 0px;

	padding: 0px;

	color: #000;

	font-size: 14px;

	line-height: 20px;

}

.reviews_right {

	margin: 0px;

	padding: 0px;

	width: 220px;

	float: right;

}

.homestar {

	margin: 0px 0px 12px 0px;

	padding: 0px;

}

.homestar img {

	margin: 0px;

	padding: 0px;

	display: block;

	width: 100%;

	height: auto;

}

/************************services***********************/

.services {

	margin: 0px;

	padding: 35px 0px;

	background: url(images/service-bg.png) #000 left top no-repeat;

	background-size: 100% 70%;

	border-top: 1px solid #2d2d2d;

	border-bottom: 1px solid #2d2d2d;

}

.services_containar {

	margin: 0px auto;

	padding: 0px;

	width: 1030px;

}

.services_containar h3 {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	color: #ffae00;

	font-size: 18px;

	font-weight: 700;

	text-transform: uppercase;

	text-align: center;

}

.services_text {

	margin: 0px 0px 35px 0px;

	padding: 0px;

	text-align: center;

}

.services_text p {

	margin: 0px;

	padding: 0px;

	color: #fff;

	font-size: 18px;

	font-weight: 400;

	line-height: 28px;

	font-family: 'Noto Serif', serif;

	font-style: italic;

}

.design_buld {

	margin: 0px;

	padding: 0px;

}

.design_buld_left {

	margin: 30px 0px 0px 0px;

	padding: 0px;

	width: 350px;

	float: left;

}

.design_buld_left ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

.design_buld_left ul li {

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	display: block;

}

.design_buld_left ul li a {

	margin: 0px;

	padding: 15px 25px;

	text-decoration: none;

	display: block;

	background: #272727;

	color: #fff;

	font-size: 14px;

	font-weight: 400;

	font-family: 'Noto Serif', serif;

	text-transform: uppercase;

	border-bottom: 1px solid #000;

	cursor: pointer;

}

.main_contanct_container ul li a:hover {

	background: #ffae00;

	color: #fff;

}

.main_contanct_container ul li.active a {

	background: #ffae00;

	color: #fff;

}

.order_container {

	margin: 0px;

	padding: 0px; /*background:url(images/service-thym.png) left top no-repeat; background-size:100% 100%; */

	box-shadow: 0 0 4px #000;

	position: relative;

}

.order_container h3 {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	color: #ffae00;

	font-size: 30px;

	text-transform: uppercase;

	font-weight: 400;

	font-weight: 400;

	font-family: 'Noto Serif', serif;

	text-align: left;

}

.order_container p {

	margin: 0px;

	padding: 0px 0px 25px 0px;

	color: #fff;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	font-family: 'Roboto', sans-serif;

}

.order_container img {

	margin: 0px;

	padding: 0px;

	display: block;

	width: 100%;

	min-height: 510px;

}

.services_box {

	margin: 0px;

	padding: 40px;

	position: absolute;

	z-index: 100;

	width: 100%

}

.view {

	margin: 0px;

	padding: 0px;

}

.view a {

	margin: 0px;

	padding: 13px 30px;

	text-decoration: none;

	display: inline-block;

	background: #fff;

	color: #000;

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase;

}

/*.view a:hover{ background:#ffae00; color:#fff;}*/

.design_buld_right {

	margin: 0px;

	padding: 0px;

	width: 680px;

	float: right;

	height:512px;

}

/************************portfolio-overview***********************/

.portfolio_overview {

	margin: 0px;

	padding: 0px;

}

.portfolio_overview img {

	margin: 0px;

	padding: 0px;

	width: 100%;

	display: block;

}

/************************home-intro***********************/

.home_intro {

	margin: 0px;

	padding:0px 0;

	width:40%;

	background: url(images/home-intro-bg.png) left top no-repeat;

	background-size: 100% 100%;

	overflow: auto;

    scroll-behavior: smooth;

	float: left;

	position: fixed;

	z-index: 99999;

	height: 100%;

	display: none;

}

.home_intro_right {

	margin: 0px;

	padding:65px 25px 45px;

	width: 100%;



}

.home_intro_right p {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	color: #fff;

	font-size: 17px;

	font-weight: normal;

	line-height: 24px;

	font-family: 'Roboto', sans-serif;



}

.home_intro_right img {

	margin: 0px 10px 0px 0px;

	padding: 0px;

	height: 70px;

	width: 130px;

	display: inline-block;

	float: left;

}

/************************about-news-details***********************/

.inside {

	margin: 0px 0px 20px 0px;

	padding: 0px;

	text-align: center;

}

.inside h3 {

	font-family: 'Noto Serif', serif;

}

.inside p {

	margin: 0px;

	padding: 0px;

	color: #000;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

}

.inside p span {

	margin: 0px;

	padding: 0px;

	color: #888888;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

}

.about_news_thumb {

	margin: 0px auto;

	padding: 0px 0px 30px 0px;

	width: 100%;

	max-width: 785px;

}

.about_news_thumb img {

	margin: 0px;

	padding: 0px;

	width: 100%;

	display: block;

	border-radius: 4px;

}

.about_details_text {

	margin: 0px auto;

	padding: 0px 20px 40px;

	width: 100%;

	max-width: 740px;

}

.about_details_text p {

	margin: 0px;

	padding: 0px 0px 16px 0px;

	color: #222;

	font-size: 16px;

	font-weight: 400;

	line-height: 28px;

	font-family: 'Roboto', sans-serif;

}

.about_details_text h2 {

	margin: 28px 0px 12px 0px;

	padding: 0px;

	color: #111;

	font-size: 22px;

	font-weight: 700;

	line-height: 1.3;

	font-family: 'Noto Serif', serif;

}

.about_details_text h3 {

	margin: 24px 0px 10px 0px;

	padding: 0px;

	color: #111;

	font-size: 18px;

	font-weight: 700;

	line-height: 1.3;

	font-family: 'Noto Serif', serif;

}

.about_details_text ul,
.about_details_text ol {

	margin: 0px 0px 16px 24px;

	padding: 0px;

	color: #222;

	font-size: 16px;

	line-height: 28px;

	font-family: 'Roboto', sans-serif;

}

.about_details_text ul li,
.about_details_text ol li {

	margin: 0px 0px 8px 0px;

	padding: 0px;

}

.about_details_text strong {

	color: #111;

	font-weight: 600;

}

.about_details_text h4 {

	margin: 0px 0px 12px 0px;

	padding: 0px 0px 2px 0px;

	color: #000;

	display: inline-block;

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase;

	border-bottom: 2px solid #000;

	width: 225px;

	font-family: 'Montserrat', sans-serif;

}

.footer_inner_text {

	margin: 0px;

	padding: 0px;

	text-align: center;

}

.footer_inner_text p {

	margin: 0px;

	padding: 0px;

	color: #696969;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	line-height: 20px;

}

.footer_inner_text p a {

	margin: 0px;

	padding: 0px;

	color: #696969;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	text-decoration: none;

}

.footer_inner_text p a:hover {

	color: #ffae00;

}

/*---------------------New CSS---------------------*/

.arrowlistmenu {

	clear: both;

	padding: 20px 0px 0px 0px;

	font-family: 'Roboto', sans-serif;

	font-weight: normal;

}

.arrowlistmenu .menuheader {

	color: #000;

	background: url(images/plus.png) no-repeat left 10px;

	padding: 0px 10px 0px 16px;

	font-size: 16px;

	cursor: pointer;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	color: #000;

	line-height:28px;

}

.arrowlistmenu .openheader {

	margin: 0px 0px 0px 0px;

	padding: 0px 10px 0px 16px;

	background: url(images/minus.png) no-repeat left 10px;

	font-size: 16px;

	font-family: 'Roboto', sans-serif;

	font-weight: normal;

	font-weight: 700;

	cursor: pointer;

}

.arrowlistmenu .categoryitems {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px;

}

/*.arrowlistmenu p { margin:0px; padding:0px 0px 20px 0px; line-height:20px; font-size:14px; font-family: 'helveticaneueregular';}*/

.arrowlistmenu img {

	float: left;

	margin: 0px 12px 0px 0px;

}

.con_georgia {

	margin: 0px;

	padding: 30px 0px 0px;

	text-align: center;

}

.con_georgia a {

	margin: 0px 15px;

	padding: 10px 25px;

	color: #fff;

	font-size: 12px;

	font-family: 'Montserrat', sans-serif;

	text-transform: uppercase;

	display: inline-block;

	text-decoration: none;

	background: #000;

}

.not_display {

	margin: -25px -25px 0px 0px;

	padding: 0px;

	height:12px;

	text-align: right;

	position: relative;

}

.not_display label {

	margin: 0px;

	padding: 0px;

	color: #000;

	font-size: 20px;

	font-weight: 400;

	display: inline-block;

	cursor: pointer;

}

.accont_right .fa {

	margin: 0px;

	padding: 0px;

	font-size: 20px;

	color: #adadad;

}

.accont_right a {

	margin: 0px 0px 0px 5px;

	padding: 5px 0px 0px 0px;

	border: 2px solid #adadad;

	display: inline-block;

	width: 32px;

	height: 32px;

	text-align: center;

}

.accont_right a:hover {

	border-color: #000;

}

.accont_right a:hover .fa {

	color: #000;

}

.new-royalslider-4, .new-royalslider-4 .rsSlide {

	background: none !important;

}

.icon_listing {

	margin: 0px;

	padding: 0px;

	text-align: center;

}

.icon_listing img {

	max-width: 100%;

	margin: 0px;

	padding: 0px;

	display: inline-block;

}

.limargin img {

max-width:

}

.poppup_form1 {

	margin: 0px;

	padding: 40px;

	width: 650px;

	min-height: 765px;

	position: absolute;

	z-index: 999999;

	top: 0px;

	right: 0px;

	background: #fff;

	display: none;

}

.poppup_form1 img {

	margin: 0px;

	padding: 0px;

	float: right;

}

.poppup_form1 h3 {

	margin: 0px 0px 15px 0px;

	padding: 0px 0px 2px 0px;

	color: #000;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	border-bottom: 2px solid #000;

}

.poppup_form1 small {

	margin: 0px 20px 10px 20px;

	padding: 0px;

	color: #000;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	display: inline-block;

}

.poppup_form1 label {

	margin: 0px 25px 15px 5px;

	padding: 0px;

	color: #949494;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	display: inline-block;

}

.poppup_form1 h4 {

	margin: 0px;

	padding: 0px 0px 8px 20px;

	color: #000;

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase;

}

.poppup_form1 p {

	margin: 0px;

	padding: 0px 0px 10px 0px;

	color: #949494;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

}

.poppup_form1 .not_display {

	margin: -25px -25px 0px 0px;

}

/* Fade */

.hvr-fade {

	display: block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	overflow: hidden;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: color, background-color;

	transition-property: color, background-color;

}

.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {

	background-color: #e6a91d;

}

/* Sweep To Right */

.hvr-sweep-to-right {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px transparent;

	position: relative;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-sweep-to-right:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #e6a91d;

	-webkit-transform: scaleX(0);

	transform: scaleX(0);

	-webkit-transform-origin: 0 50%;

	transform-origin: 0 50%;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {

	color: white;

}

.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {

	-webkit-transform: scaleX(1);

	transform: scaleX(1);

}

#new-royalslider-5 .rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {

	background: none !important;

}

.safty_top {

	margin: 0px auto;

	padding: 30px 0px 10px;

	width: 1030px;

	text-align: center;

}

.safty_top h3 {

	margin: 0px;

	padding: 0px;

	color: #ffae00;

	font-size: 18px;

	font-weight: 700;

	text-transform: uppercase;

}

.home_listing_right ul {

	margin: 0px;

	padding: 0px;

	list-style-position: none;

}

.home_listing_right ul li {

	margin: 0px 0px 5px;

	padding: 0px;

}

.home_listing_right ul li a {

	color: #000;

	display: inline-block;

	font-size: 12px;

	font-weight: 400;

	margin: 0;

	padding: 0;

	text-decoration: none;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

}

.home_listing_right ul li a:hover {

	color: #e6a91d

}

.category_list {

	margin: 0px 0px 30px;

	padding: 0px;

}

.latest_post ul li {

	margin: 0px 0px 10px;

}

.latest_post ul li a {

	font-size: 16px;

	font-family: 'Roboto', sans-serif;

	text-transform: none;

	font-weight: 400;

}

/*#new-royalslider-1 .rsArrowLeft{ margin:0px 45px 0px 0px !important; left:auto !important; right:0px !important;}

#new-royalslider-1 .rsArrowLeft, #new-royalslider-1 .rsArrowRight{ opacity:1 !important;}

.rsUni .rsArrowIcn{ opacity:1 !important; background:#000 !important;}*/

.bx-wrapper .bx-controls-direction a, .bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover {

	height: 40px !important;

	width: 40px !important;

}

.bx-wrapper .bx-prev {

	left: -80px;

	background: url(images/arrow1.png) no-repeat !important;

}

.bx-wrapper .bx-next {

	right: -80px;

	background: url(images/arrow2.png) no-repeat !important;

}

.wpcf7-form p {

	margin: 0px;

	padding: 0px;

}

.em_left {

	margin-bottom: 8px;

	float: left;

	width: 49.5%;

}

.phone_right {

	margin-bottom: 8px;

	float: right;

	width: 49.5%;

}

div.wpcf7-response-output {

	margin: 10px 0 0;

}

.poppup_form .poppup_form_textarea {

	border-color: #ccc;

}

.contact_left .phone_right, .contact_left .em_left {

	margin-bottom: 0px;

}

.poppup_form1 .phone_right, .poppup_form1 .em_left {

	margin-bottom: 8px;

}

.jointeam_right .phone_right, .jointeam_right .em_left {

	margin-bottom: 8px;

}

.safety_thumb .visibleNearbyZoom {

	padding-top: 8px;

}

#new-royalslider-4 .rsSBlock {

	left: auto !important;

	top: auto !important;

	right: 20px !important;

	bottom: 25px !important;

	text-align: right !important;

	font-size: 14px;

	font-family: 'Noto Serif', serif;

}

.rsArrowLeft .rsArrowIcn {

	background: url(images/sl-pre.png) #000 center center no-repeat !important;

}

.rsArrowLeft .rsArrowIcn:hover {

	background: url(images/hsl-pre.png) #000 center center no-repeat !important;

}

.rsArrowRight .rsArrowIcn {

	background: url(images/sl-next.png) #000 center center no-repeat !important;

}

.rsArrowRight .rsArrowIcn:hover {

	background: url(images/hsl-next.png) #000 center center no-repeat !important;

}

.rsUni .rsArrowIcn{ width:38px !important; height:38px !important; opacity:1 !important; background-position:center center !important;}

#new-royalslider-5 .rsSBlock label {

	margin: 0px;

	padding: 0px;

	color: #fff;

	font-size: 14px;

	font-weight: 400;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

}

#new-royalslider-5 .rsSBlock h3 {

	margin: 0px;

	padding: 0px;

	text-align: left;

	color: #fff;

}

/*-----------------------------NEW CSS- 08-02-17-----------------------------*/

.pro_single_top {

	margin: 0px;

	padding: 15px 0px 10px;

	width: 100%;

	box-sizing: border-box;

}

.pro_single_top_left {

	margin: 0px;

	padding: 0px 0px 0px 70px;

	float: left;

	width: 260px;

	vertical-align: middle;

}

.pro_single_top_left a {

	margin: 0px;

	padding: 0px;

	color: #8d8d8d;

	font-size: 10px;

	text-decoration: none;

	text-transform: uppercase;

	display: inline-block;

}

.pro_single_top_left a:hover {

	color: #e6a91d;

}

.pro_single_top_right {

	margin: 0px;

	padding: 0px;

	float: right;

	width: 100px;

	text-align: right;

}

.pro_single_top_right img {

	margin: 0px 0px 0px 12px;

	padding: 0px;

	max-width: 100%;

}

.pro_single_slider {

	margin: 0px;

	padding: 0px;

}

.pro_single_slider img {

	margin: 0px;

	padding: 0px;

	width: 100%;

}

.portfolio_wrap {

	margin: 0px;

	padding: 0px;

	position: relative;

}

.portfolio_cat_list {

	margin: 0px;

	padding: 25px 60px 25px 40px;

	width: 300px;

	left: 0px;

	top: 0px;

	position: absolute;

	background: rgba(0, 0, 0, 0.8);

	z-index: 99999;

}

.port_catlist_title {

	margin: 0px 0px 0px;

	padding: 0px 0px 0px 34px;

	color: #e6a91d;

	font-size: 13px;

	font-weight: 700;

	text-transform: uppercase;

	background: url(images/nav-icon1.png) left 2px no-repeat;

	cursor: pointer;

}

.close_catlist_title {

	background: url(images/cut1.png) 5px 2px no-repeat;

}

.port_catlist_all {

	margin: 25px 0px 0px;

	padding: 0px;

	display: none;

}

.portfolio_cat_list h4 {

	margin: 0px;

	padding: 0px 0px 12px;

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase;

}

.portfolio_cat_list ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

.portfolio_cat_list ul li {

	margin: 0px;

	padding: 10px 0px;

	color: #969696;

	font-size: 12px;

	text-transform: uppercase;

	font-weight: 400;

	border-top: 2px solid #636362

}

.portfolio_cat_list ul ul {

	margin: 0px;

	padding: 15px 0px 0px;

	list-style-type: none;

}

.portfolio_cat_list ul ul li {

	margin: 0px;

	padding: 2px 0px;

	border-top: none;

}

.portfolio_cat_list ul ul li a {

	margin: 0px;

	padding: 0px;

	color: #fff;

	font-size: 12px;

	font-weight: 400;

	text-decoration: none;

	text-transform: uppercase;

}

.portfolio_cat_list ul ul li a:hover {

	color: #e6a91d;

}

.portfolio_listing {

	margin: 0px auto;

	padding: 30px 0px 80px;

	width: 1100px;

}

.portfolio_listing h3 {

	margin: 0px 0px 40px;

	padding: 0px;

	color: #ffae00;

	font-size: 18px;

	font-weight: 700;

	text-transform: uppercase;

	text-align: center;

}

.portfolio_project_list {

	margin: 0px;

	padding: 0px;

	width: 1130px;

}

.port_project_tumb { /*margin:0px 25px 25px 0px;*/

	padding: 0px;

	float: left;

	width: 350px;

	position: relative;

}

.port_project_tumb img { /*margin:0px; padding:0px;*/

	max-width: 100%;

	display: block;

	height: auto;

}

.catBlock {

	border: 1px solid gray;

	border-left: none;

	border-right: none;

}

.select-cat {

	color: #e6a91d !important;

}

.white-cat {

	color: #fff !important;

}

.catBlock p a {

	color: gray;

	text-decoration: none;

}

.catBlock ul li {

	border: none;

}

.catBlock ul li a:hover, .catBlock p a:hover {

	cursor: pointer;

}

.catBlock ul li a {

	color: white;

	text-decoration: none;

}

.port_thumb_hover {

	margin: 0px;

	padding:48% 20px 0px;

	position: absolute;

	width: 100%;

	height: 100%;

	opacity: 0;

	overflow:hidden;

}

.anchorlist {

	margin:0px 0px 0px;

	padding:0px 10px;

	position:absolute;

	z-index: 100;

	left:0px;

	right:0px;

	bottom:45px;

    -webkit-transition: all 100ms ease-out;

    -moz-transition: all 100ms ease-out;

    -o-transition: all 100ms ease-out;

    -ms-transition: all 100ms ease-out;

    transition: all 100ms ease-out;

}

.port_thumb_hover h4 {

	margin: 0px;

	padding: 0px;

	color: #e6a91d;

	font-weight: 700;

	font-size: 18px;

	text-transform: uppercase;

	text-align: left;

}

.port_thumb_hover h4 a {

	margin: 0px 0px 5px 0px;

	padding: 0px;

	color: #e6a91d;

	font-weight: 700;

	font-size: 18px;

	line-height: 18px;

	text-transform: uppercase;

	text-decoration: none;

	display: block;

	font-family: 'Noto Serif', serif;

}

.port_thumb_hover h4 a:hover {

	color: #fff;

}

.port_thumb_hover h5 {

	margin: 0px;

	padding: 0px 0px 0px 0px;

	color: #fff;

	font-weight: 400;

	font-size: 12px;

	line-height:14px;

	text-transform: uppercase;

}

.port_thumb_hover:hover {

	background: rgba(0,0,0,0.7);

	opacity: 1;

	cursor: pointer;

	-webkit-transition: all 2s ease;

	-moz-transition: all 1s ease;

	-ms-transition: all 1s ease;

	-o-transition: all 1s ease;

	transition: all 1s ease;

}

/* BACKGROUND TRANSITIONS */

/* Fade

.hvr01-fade {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px transparent;

  overflow: hidden;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: color, background-color;

  transition-property: color, background-color;

}

.hvr01-fade:hover, .hvr01-fade:focus, .hvr01-fade:active {

  background: rgba(0,0,0,0.7);

  color: white;

}*/

.project_thmb img {

	width: 100%;

	max-width: 100%;

	height: auto;

}

.port_project_tumb:hover .port_thumb_hover {

	display: block;

}

.singl_bottom {

	margin: 0px 0px;

	padding: 0px 0px;

	background: #000000;

	border-bottom: 1px solid #2c2c2c;

}

.singl_bottom img {

	vertical-align: middle;

}

.prev_singl {

	margin: 0px 0px;

	padding: 45px 0px;

	float: left;

	width: 415px;

	text-align: left;

}

.grid_singl {

	margin: 0px 0px;

	padding: 40px 0px;

	float: left;

	width: 415px;

	text-align: center;

	border-left: 1px solid #2c2c2c;

	border-right: 1px solid #2c2c2c;

}

.next_singl {

	margin: 0px 0px;

	padding: 45px 0px;

	float: right;

	width: 415px;

	text-align: right;

}

/* Loader CSS */

.no-js #loader {

	display: none;

}

.js #loader {

	display: block;

	position: absolute;

	left: 100px;

	top: 0;

}

.se-pre-con {

	position: fixed;

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	z-index: 9999999;

	/* background:white; */

	background: #111;

	filter: url('#gooey');

	display: none;

}

.blob {

	width: 2rem;

	height: 2rem;

	background: #E5E5E5;

	border-radius: 50%;

	position: absolute;

	left: calc(50% - 1rem);

	top: calc(50% - 1rem);

	box-shadow: 0 0 1rem rgba(255, 255, 255, 0.15);

}

.blob-2 {

	animation: animate-to-2 1.5s infinite;

}

.blob-3 {

	animation: animate-to-3 1.5s infinite;

}

.blob-1 {

	animation: animate-to-1 1.5s infinite;

}

.blob-4 {

	animation: animate-to-4 1.5s infinite;

}

.blob-0 {

	animation: animate-to-0 1.5s infinite;

}

.blob-5 {

	animation: animate-to-5 1.5s infinite;

}

 @keyframes animate-to-2 {

 25%,  75% {

 transform: translateX(-1.5rem) scale(0.75);

}

 95% {

 transform: translateX(0rem) scale(1);

}

}

 @keyframes animate-to-3 {

 25%,  75% {

 transform: translateX(1.5rem) scale(0.75);

}

 95% {

 transform: translateX(0rem) scale(1);

}

}

 @keyframes animate-to-1 {

 25% {

 transform: translateX(-1.5rem) scale(0.75);

}

 50%,  75% {

 transform: translateX(-4.5rem) scale(0.6)

}

 95% {

 transform: translateX(0rem) scale(1);

}

}

 @keyframes animate-to-4 {

 25% {

 transform: translateX(1.5rem) scale(0.75);

}

 50%,  75% {

 transform: translateX(4.5rem) scale(0.6)

}

 95% {

 transform: translateX(0rem) scale(1);

}

}

 @keyframes animate-to-0 {

 25% {

 transform: translateX(-1.5rem) scale(0.75);

}

 50% {

 transform: translateX(-4.5rem) scale(0.6)

}

 75% {

 transform: translateX(-7.5rem) scale(0.5)

}

 95% {

 transform: translateX(0rem) scale(1);

}

}

 @keyframes animate-to-5 {

 25% {

 transform: translateX(1.5rem) scale(0.75);

}

 50% {

 transform: translateX(4.5rem) scale(0.6)

}

 75% {

 transform: translateX(7.5rem) scale(0.5)

}

 95% {

 transform: translateX(0rem) scale(1);

}

}

.setPos h1 {

	color: #7C8483;

	font-size: 90px;

	text-transform: uppercase;

	font-family: 'open-sans';

	margin-bottom: 30px;

}

.setPos {

	text-align: center;

	position: relative;

	top: 30%;

}

}

/* Loader CSS */

#blog-landing img {

	width: 100%;

	max-width: 100%;

	height: auto;

}

#blog-landing {

	margin-top: 30px;

	position: relative;

	max-width: 100%;

	width: 100%;

}

.white-panel {

	position: absolute;

	padding: 0px;

}

/*.white-panel:hover {

box-shadow: 1px 1px 10px rgba(0,0,0,0.5);

margin-top: -5px;

-webkit-transition: all 0.3s ease-in-out;

-moz-transition: all 0.3s ease-in-out;

-o-transition: all 0.3s ease-in-out;

transition: all 0.3s ease-in-out;

}*/

.pro_single_slider .visibleNearbyZoom {

	padding-top: 0px !important;

}

#recaptcha2 {

	margin: 0px 0px 10px;

}

.prev_singl a, .next_singl a {

	margin: 0px;

	padding: 0px;

	color: #8a8a8a;

	font-size: 12px;

	font-family: 'Montserrat', sans-serif;

	font-weight: 700;

	text-decoration: none;

	text-transform: uppercase;

	display: inline-block;

}

.prev_singl a {

	padding: 0 0 0 18px;

	background: url(images/pre-pro.png) left center no-repeat;

}

.prev_singl a:hover {

	color: #ffae00;

	background: url(images/hpre-pro.png) left center no-repeat;

}

.next_singl a {

	padding: 0 18px 0 00px;

	background: url(images/nxt-pro.png) right center no-repeat;

}

.next_singl a:hover {

	color: #ffae00;

	background: url(images/hnxt-pro.png) right center no-repeat;

}

#recaptcha1, #recaptcha4, #recaptcha3, #recaptcha2 {

	margin: 0px 0px 5px;

}

/*

span.wpcf7-form-control-wrap.join-file {

    display: inline-block;

    position: relative;

   width: 210px;

    height: 40px;

    border: solid 1px #7a7a7a;

    background: #7a7a7a;

    color: #FFF;

    overflow:hidden;

}

.wpcf7-form-control.wpcf7-file {

    position: absolute;

    width: 1500px;

    height: 1000px;

    right: 0;

    bottom: 0;

    outline: none !important;

}

.wpcf7-file:before{

content:'Select File';

display: block;

font-size:12px;

font-weight:700;

font-family:'Montserrat', sans-serif;

width: 210px;

height: 40px;

line-height: 40px;

text-align: center;

position: absolute;

right: 0;

bottom: 0;

color: #FFF;

text-transform:uppercase;

}

*/

.fileUpload {

	position: relative;

	overflow: hidden;

	background: #7a7a7a;

	padding: 11px 10px;

	height:40px;

	width: 28%;

	margin: 0 auto;

	color: #fff;

	font-weight: 700;

	text-transform: uppercase;

	font-size:12px;

}

.fileUpload .select_select {

	position: absolute;

	top: 0;

	right: -150px;

	margin: -40px 0px 0px 0px;

	padding: 0;

	font-size: 85px;

	cursor: pointer;

	opacity: 0;

	filter: alpha(opacity=0);

	width: 300px;

}

.pro_single_slider .royalSlider {

	background: #fff !important;/*height:700px !important;*/

}

.pro_single_slider .rsSlide {

	background: #fff !important; /*height:700px !important;*/

}

.pro_single_slider .rsOverflow {

	background: #fff !important;/* height:700px !important;*/

}

.pro_single_slider .rsImg {

	margin-top: 10px !important;

}

.visibleNearbyZoom .rsGCaption {

	background: #fff

}

.rsGCaption h5 {

	color: #ffae00;

	font-weight: bold;

	font-size: 24px;

}

.royalSlider.rsUni .rsThumbsHor {

	display: none;

	height: 10px;

}

.royalSlider.rsUni .rsThumbsHor.grid-thumb {

	height: 150px;

}

/************************project-details***********************/

/*.body_containar p {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	color: #585858;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	font-family: 'Raleway', sans-serif;

}*/

.details_thumb {

	margin: 20px 0px 0px 0px;

	padding: 0px;

}

.details_thumb img {

	margin: 0px;

	padding: 0px;

	display: block;

	width: 100%;

}

.victore {

	margin: 0px auto;

	padding: 0px;

	width: 460px;

}

.victore h3 {

	font-family: 'Noto Serif', serif;

	font-size: 24px;

}

.victore h4 {

	margin: 0px 0px 20px 0px;

	padding: 0px 0px 2px 0px;

	color: #000;

	font-size: 12px;

	font-weight: 400;

	text-transform: uppercase;

	border-bottom: 2px solid #000;

}

.victore_left {

	margin: 0px;

	padding: 0px;

	width: 220px;

	float: left;

}

.victore_left label {

	margin: 0px;

	padding: 0px 0px 20px 0px;

	color: #000;

	font-size: 16px;

	font-weight: 600;

	display: block;

}

.victore_left p {

	padding: 0px;

	text-decoration: underline;

}

.victore_right {

	margin: 0px;

	padding: 0px;

	width: 220px;

	float: right;

}

.victore_right label {

	margin: 0px;

	padding: 0px 0px 20px 0px;

	color: #000;

	font-size: 16px;

	font-weight: 600;

	display: block;

}

.social_share_icon {

	margin: 0px;

	padding: 0px;

}

.social_share_icon img {

	margin: 0px;

	padding: 0px;

}

.social_share_icon a {

	margin: 0px 4px 0px 0px;

	padding: 0px;

	display: inline-block;

	background: #000;

	text-align: center;

	width: 36px;

	height: 36px;

}

#blog-landing .clr {

	display: block !important;

	clear: both !important;

	margin: 0px !important;

	padding: 0px !important;

	left: 0px !important;

	width: auto !important;

	top: 0px !important;

}

span.wpcf7-not-valid-tip{ font-size:12px !important; text-transform:initial !important; color: #f00 !important;}

div.wpcf7-response-output{ font-size:14px;}

#recaptcha1 div, #recaptcha2 div, #recaptcha3 div, #recaptcha4 div{ margin:0px auto;}

div.wpcf7 .ajax-loader{ margin: -25px 0 0 4px !important; float:right;}

.new-royalslider-1 .rsArrowLeft {bottom: 48% !important; right:80px !important;  width:38px !important; height:38px !important;}

.new-royalslider-1 .rsArrowRight {	bottom: 48% !important; right:30px !important;  width:38px !important; height:38px !important;}

.new-royalslider-1 .rsArrowIcn{ width:38px !important; height:38px !important;}

.new-royalslider-1 .rsMinW .rsArrowDisabled .rsArrowIcn{ opacity:1 !important;}

.new-royalslider-1 .rsMinW.rsHor .rsArrowLeft .rsArrowIcn{ background-position:none !important;}

.new-royalslider-1 .rsMinW .rsArrowIcn{ background:none !important;}

.new-royalslider .rsContainer .rsArrowDisabled{ opacity:1 !important;}

.new-royalslider-4 .rsArrowIcn{ opacity:1 !important; height:38px !important; width:38px !important;}

.new-royalslider-4 .rsArrowLeft .rsArrowIcn{ left:16px !important;}

.new-royalslider-4 .rsArrowRight .rsArrowIcn{ left:38px !important;}

.new-royalslider-4 .rsContent img{ margin-top:12px !important;}

.page-template-Safety-template .body_containar{ padding:10px 0px 30px;}

.new-royalslider-5 .rsArrowIcn, .new-royalslider-5 .rsArrow{ height:38px !important; width:38px !important;}

.new-royalslider-5 .rsArrowLeft{ right:75px !important; bottom:32px !important;}

.new-royalslider-5 .rsArrowRight{ right:25px !important; bottom:32px !important;}

.page-id-183 .about_profile { padding: 35px 0 35px;}

#menu-portfolio-menu li#menu-item-462 a{ color:#ffae00;}

.page-id-5 .header_top{ display:none;}

.home_title{ margin:0px; padding:10px 25px; background:#fff; width:100%; position:absolute;}

.home_title h1{ margin:0px; padding:0px; color:#000; font-size:12px; line-height:16px; font-weight:700; text-transform:uppercase; display:inline-block;}

.home_title label{ margin:0px; padding:0px; display:inline-block; float:right; vertical-align:middle;}

.home_title label img{ margin:0px; padding:0px; width:auto; height:auto; vertical-align:middle; cursor:pointer; }

.over_lap{ margin:0px; padding:0px; top:0px; bottom:0px; width:100%; height:100%; position:fixed; z-index:99999; background:rgba(0,0,0,0.4); display:none;}

.rsUni .rsThumb{ width:206px !important; height:174px !important;}

.rsUni .rsThumb img{ height:170px !important;}

.single-portfolio-project .royalSlider.rsUni .rsThumbsHor.grid-thumb{height:100% !important;}

.single-portfolio-project .rsThumbsContainer{ width:1100px !important;}

body.home{ background:#000;}

.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs{ width:100% !important;}
.banner img{ width:100% !important; margin:0px !important;}
.musicon_right img{ width:auto !important; height:auto !important;}

/* ── Hide per-slide captions, use static overlay instead ── */
.new-royalslider-1 .caption-wrap { display: none !important; }

/* ── Static slider overlay ── */
.banner-static-caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
    text-align: center;
    width: 100%;
    pointer-events: none;
}
.banner-static-caption h1 {
    margin: 0px 0px 18px 0px;
    padding: 0px;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3;
    font-family: 'Montserrat', sans-serif;
    text-shadow: 0px 2px 8px rgba(0,0,0,0.6);
}
.banner-static-caption a.static-portfolio-btn {
    pointer-events: all;
    display: inline-block;
    padding: 12px 32px;
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    transition: background 0.3s ease, color 0.3s ease;
}
.banner-static-caption a.static-portfolio-btn:hover {
    background: #e6a91d;
    border-color: #e6a91d;
    color: #fff;
    text-decoration: none;
}
