/*orage #DAA520*/

/*broun #001532*/



/*goldenrod*/

/*#04142f*/



* {

	margin: 0;

	padding: 0;

	border: 0;

	outline: none

}





html,

body {

	height: 100%;

	font-size: 15px;

	color: black !important;

	font-family: open sans, sans-serif !important;

	vertical-align: baseline;

	line-height: 26px;

	background: #fff

}



a:focus {

	outline: 0 solid

}



img {

	max-width: 100%;

	height: auto

}



p {

	margin: 0 0 22px

}

.bgtheam_blue{

        background: #001532;

}

.bgtheam_golden{

        background: #b7b7b747;

}

.bgtheam_blue_col{

        color: #e42329;

}

.bgtheam_golden_col{

        color: black;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	margin: 0 0 20px;

	font-weight: 600;

	font-family: open sans, sans-serif !important;

	
}

p{

   color: black;

}

span{

   color: black;

}

b{

    color: black;

}



h1 {

	font-size: 32px

}



h2 {

	font-size: 22px

}



h3 {

	font-size: 18px

}



a {

	transition: all .5s ease-out;

	text-decoration: none;

	color: goldenrod;

}



a:active,

a:hover {

	outline: 0;

	color: goldenrod;

	text-decoration: none

}



ul {

	list-style: outside none none;

	margin: 0;

	padding: 0

}



::-moz-selection {

	background: #DAA520;

	text-shadow: none;

	color: #fff

}



::selection {

	background: #DAA520;

	text-shadow: none;

	color: #fff

}



textarea:focus,

input:focus {

	outline: none

}

.title .sec-title h1 {

  /*  margin-top: 55px;*/

}

.slider-overlay {

	background-color: rgba(0, 0, 0, .6);

	height: 100%;

	width: 100%;

	position: absolute;

	top: 0;

	z-index: 1

}



.images-overlay {

	background-color: rgba(18, 188, 0, .96);

	height: 100%;

	position: absolute;

	top: 0;

	width: 100%

}



.pt-100 {

	padding-top: 100px

}



.pb-100 {

	padding-bottom: 100px

}



.pt-50 {

	padding-top: 50px

}



.pb-80 {

	padding-bottom: 80px

}



.pb-70 {

	padding-bottom: 70px

}



.pb-20 {

	padding-bottom: 20px

}



.pb-50 {

	padding-bottom: 50px

}



.bg-gray {

	background: #ececec

}



#preloader {

	position: fixed;

	top: 0;

	left: 0;

	background-color: #fff;

	z-index: 9999999;

	right: 0;

	bottom: 0

}



#preloader-status {

	height: 210px;

	width: 210px;

	background: url(../img/preloder.gif);

	background-repeat: no-repeat;

	background-position: center;

	margin: -100px 0 0 -100px;

	position: absolute;

	left: 50%;

	top: 50%

}







.hd-sec {

	background: rgba(0, 0, 0, .2);

	padding: 6px 0

}



.hd-lft li {

	color: #f9f9f9;

	display: inline-block;

	padding-right: 20px;

	position: relative;

	font-size: 14px

}



.hd-lft li:last-child {

	padding-right: 0

}



.hd-lft li i {

	margin-right: 10px;

	color: #DAA520

}



.hd-rgt {

	float: right

}



.hd-rgt li {

    display: inline-block;
    color: #e31e24;
    font-weight: bold;
    position: relative;
    /* margin-right: 10px; */
    font-size: 15px;

}

.hd-rgt li i {



    color: #e31e24;

    margin-right: 10px;

    font-size: 18px;

}



.hd-rgt li a {

	color: #f9f9f9;

	font-size: 14px;

	padding-left: 8px;

	position: relative;

	text-transform: capitalize;

	transition: all .36s ease-out 0s

}



.hd-rgt li a:hover {

	color: #f9f9f9

}



.sticky-wrapper {

	position: absolute;

	width: 100%;

	z-index: 9999

}



.logo {

	/* padding-top: 8px; */

	transition: all .36s ease-out 0s;

	position: relative;

	z-index: 2

}



.logo img{

    /*   max-height: 178px !important;
    position: absolute;
    background: #fff;
    top: -54px;
    padding: 24px;*/
    /* border-radius: 10% 50%; */
    /*opacity: 1.5;*/


}



.mnmenu-sec {

	background: #fff;

}



.main-menu>ul {

	float: right;

	list-style: none outside none;

	margin: 0;

	padding-right: 20px;

	position: relative

}



.main-menu ul li {

	display: inline-block;

	padding: 0;
	margin-top: 20px;

	position: relative

}



.main-menu ul li.active {

	position: relative

}



.main-menu ul li.active::before {

	position: absolute;

	content: "";

	width: 40px;

	height: 0;

	bottom: 18px;

	z-index: 9;

	left: 0;

	right: 0;

	margin: 0 auto;

	border-radius: 2px;

	border: 1px dashed #DAA520

}



.main-menu>ul>li>a {

	    display: block;
    font-size: 18px;
    font-weight: 700;
    padding: 20px 21px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .4s ease 0s;
    position: relative;
    color: #fff;

}



.main-menu ul li ul:hover .main-menu ul li>a {

	background: #ddd

}



.main-menu ul li a:hover {

	transition: all .4s 0s ease;

	color: #DAA520

}



.main-menu ul ul {

	background: #fff none repeat scroll 0 0;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: left;
    transform: scale(0);
    transform-origin: 0 0 0;
    transition: all .3s ease 0s;
    visibility: hidden;
    z-index: 99999;
    top: 80px;

}



.main-menu ul ul li {

	float: none;

	width: 200px

}



.hd-style1 .main-menu>ul>li>a {

	color: #e31e24;

}



.main-menu ul ul li a {

	padding: 6px 19px;

	color: #e31e24;

	display: inline-block;

	font-weight: 600;

	font-size: 14px;

	text-transform: capitalize;

	width: 100%

}



.main-menu ul ul li a:hover {

	background: #fff

}



.main-menu ul ul ul {

	top: 0;

	left: 100%

}



.main-menu ul li:hover ul {

	visibility: visible;

	transition: all .4s ease 0s;

	opacity: 1;

	transform: scale(1)

}



.main-menu ul li a i {

	font-size: 13px;

	margin-left: 6px;

	color: #fff

}



.menu-icon {

	display: inline-block;

	padding: 34px 0;

	position: absolute;

	right: 0;

	top: 0

}



.site-search {

	display: inline-block;

	width: 30px;

	height: 30px;

	text-align: center;

	background: #DAA520;

	border-radius: 100%

}



.site-search i {

	color: #fff;

	cursor: pointer

}



.search-forum>form {

	display: inline-flex;

	background: #DAA520;

	padding: 10px

}



.search-forum input[type=text] {

	padding: 10px

}



.search-forum input[type=submit] {

	padding: 10px;

	background: #001532;

	color: #fff

}



.menu-icon:hover .search-forum {

	visibility: visible;

	transition: all .4s ease 0s;

	transform: scale(1);

	opacity: 1

}



.search-forum {

	display: inline-block;

	left: -240px;

	opacity: 0;

	position: absolute;

	top: 94px;

	transition: all .4s ease 0s;

	visibility: hidden;

	z-index: 2;

	transform: scale(0)

}



.index1 .main-menu>ul>li>a {

	color: #fff

}



.slider.index1 .slider-text {

	top: 55%

}



.hd-style1 .hd-sec {

	background: black;

	padding: 7px;

}



.hd-style1 .hd-rgt {

	position: relative;

	z-index: 2;

	width: 100%;

	padding: 7px 0

}



.hd-style1 .hd-lft {

	padding: 6px 0

}



.hd-style1 .hd-rgt {

	text-align: right

}



.hd-style1 .hd-rgt li a {

	display: inline-block;

	color: #ddd;

	text-transform: capitalize;

	font-weight: 600

}



.hd-style1 .hd-rgt ul {

	display: inline-block

}



.hd-rgt li a:hover {

	color: #DAA520

}



.follow-title {

	display: inline-block;

	color: #DAA520;

	font-weight: 700

}



.hd-style1 .main-menu ul ul li:after {

	display: none

}



.hd-style1 .site-search i {

	color: #001532;

	line-height: 30px

}



.mnmenu-sec.sticky_menu {

	background-color: #fff;

	left: 0;

	right: 0;

	top: 0;

	position: fixed;

	z-index: 998;

	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .25)

}



.mnmenu-sec.sticky_menu .main-menu ul li a,

.mnmenu-sec.sticky_menu .site-search i {

	color: #e31e24;

}



.hd-style1 .main-menu ul li a i {

	color: goldenrod

}



.slider.index2 .slider-text {

	top: 50%

}



.why-choose-icon {

	margin-bottom: 30px

}



.why-choose-us-before .why-choose-item {

	margin-bottom: 60px

}



.why-choose-us-before {

	padding-top: 60px

}



.why-choose-us-before .sec-title {

	margin: 0;

	text-align: left;

	margin-bottom: 40px

}



.why-choose.why-choos-bg {

	background: #DAA520 none repeat scroll 0 0;

	background-image: url(../img/why-choose-bg.jpg);

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	position: relative;

	overflow: hidden

}



.why-choose-us-before {

	position: relative;

	z-index: 2

}



.why-choose-us-before::before {

	background-color: #ddd;

	content: "";

	height: 126%;

	left: -20px;

	position: absolute;

	top: 0;

	width: 5000px;

	z-index: -1

}



.service2-sec .sec-title h1{

	border-bottom: 2px solid;

    padding-bottom: 25px;

    display: inline-block;

}



.service2-sec {

	overflow: hidden;

	

	position: relative

}



.service2-sec .sec-title {

	margin: 0 0 60px;

	text-align: left;

	color: goldenrod;

}



.service2-sec .sec-title h1 {

	/*color: goldenrod;*/

}



.service2-details p {

	margin-bottom: 0

}



.service2-details a {

	font-weight: 700

}



.service2-icon {

	width: 40px;

	margin-right: 10px;

	margin-top: 10px

}



.service2-inner::before {

	position: absolute;

	content: "";

	background: #ddd;

	width: 100%;

	height: 100%;

	z-index: -1;

	transition: all .4s ease 0s;

	top: 0

}



.service2-inner:hover.service2-inner::before {

	height: 0;

	transition: all .4s ease 0s

}



.service2-inner {

	margin-bottom: 25px;

	display: inline-block;

	position: relative;

	z-index: 3;

	background: #DAA520

}



.service2-inner .media {

	padding: 30px 10px

}



.service2-details h2 {

	margin-top: 10px;

	margin-bottom: 10px

}



.service2-details h2 a {

	display: inline-block;

	width: 100%;

	font-size: 20px

}



.service2-item {

	position: relative;

	display: inline-block;

	z-index: 2

}



.slider {

	position: relative

}



.all-slide .owl-item {

	height: 750px

}



.all-slide .single-slide {

	background-position: center center;

	background-size: cover;

	height: 100%;

	background-repeat: no-repeat

}



.slider-text {

	left: 0;

	position: relative;

	right: 0;

	top: 55%;

	transform: translateY(-50%);

	z-index: 2;

	width: 1170px;

	padding: 0 15px;

	margin: 0 auto

}



.slider-wraper {

	width: 700px;

	overflow: hidden;

	padding: 20px 10px;

	position: relative;

	z-index: 999;

	text-align: left

}



.slider-text h1 {

	color: #fff;

	font-size: 42px;

	text-transform: uppercase;

	transition: all .2s ease 0s;

	font-weight: 700;

	line-height: 60px

}



.slider-text h1 span {

	color: #DAA520

}



.slider-text p {

	color: #fff

}



.slider-text li {

	display: inline-block;

	margin: 0 10px

}



.slider-text li a {

	color: #fff;

	display: inline-block;

	margin-top: 8px;

	padding: 12px 36px;

	text-transform: uppercase;

	border: 1px solid #DAA520;

	font-weight: 700

}



.slider-text li:last-child a {

	background: #DAA520 none repeat scroll 0 0;

	color: #222

}



.slider-text li:last-child a:hover {

	background: #fff none repeat scroll 0 0;

	transition: all .4s ease 0s;

	color: #222

}



.all-slide .owl-controls {

	position: absolute;

	top: 55%;

	width: 0%;

	z-index: 99;

	transform: translateY(-50%);

	right: 110px

}



.all-slide .owl-controls .owl-buttons div {

	background: 0 0;

	opacity: 1

}



.all-slide .owl-controls .owl-prev {

	left: 10px;

	position: absolute

}



.all-slide .owl-controls .owl-next {

	right: 10px;

	position: absolute

}



.all-slide .owl-controls .owl-prev i,

.all-slide .owl-controls .owl-next i {

	background: 0 0;

	color: #fff;

	font-size: 25px;

	height: 50px;

	line-height: 50px;

	text-align: center;

	transition: all .5s ease-out 0s;

	width: 50px;

	border: 1px solid #fff

}



.all-slide .owl-controls .owl-next i:hover {

	transition: all .5s ease-out 0s;

	color: #DAA520;

	border-color: #DAA520

}



.all-slide .owl-controls .owl-prev i:hover {

	transition: all .5s ease-out 0s;

	color: #DAA520;

	border-color: #DAA520

}



.all-slide.owl-theme .owl-dots .owl-dot span {

	background: 0 0;

	border-radius: 100%;

	display: inline-block;

	height: 10px;

	left: -2px;

	margin: 3px;

	position: relative;

	top: -5px;

	transition: all .9s ease 0s;

	width: 10px

}



.all-slide.owl-theme .owl-dots .owl-dot span::before {

	width: 30px;

	height: 1px;

	background: #DAA520;

	position: absolute;

	content: "";

	left: -40px;

	top: 5px;

	transition: all .9s ease 0s

}



.all-slide.owl-theme .owl-dots .owl-dot.active span::before {

	width: 50px;

	height: 1px;

	background: #DAA520;

	position: absolute;

	content: "";

	left: -40px;

	top: 5px;

	transition: all .9s ease 0s

}



.sec-title {

	margin: 0 0px 60px;

	text-align: center

}



.sec-title h1 {

	font-size: 38px;

	font-weight: 700;

	font-family: 'Tapestry', cursive;

}



.sec-title h1 span {

	position: relative;

	color: #e31e24;

	

}



.border-shape {

	background-image: url(../img/shape.html);

	background-repeat: no-repeat;

	color: #fff;

	display: block;

	height: 16px;

	left: 0;

	margin: -5px auto;

	position: relative;

	right: 0;

	text-align: center;

	top: 0;

	width: 100px

}



.sec-title p {

	margin-bottom: 0;

	margin-top: 5px

}



.about {

	padding-bottom: 30px;

	padding-top: 50px

}



.about h3 {

	text-transform: uppercase

}



.service-sec {

	background: #f9f9f9

}



.service-thumb img {

	width: 100%

}



.why-choose i {

	font-size: 26px;

	height: 60px;

	text-align: center;

	width: 60px;

	color: #DAA520

}



.service-page .service-item .col-md-4.col-sm-6 {

	padding: 0 15px

}



.service-page .service-inner {

	margin-bottom: 30px

}



.service-item .inner:hover .service-icon i {

	background: #DAA520 none repeat scroll 0 0;

	color: #fff;

	transition: all .4s ease 0s

}



.service-icon i {

	font-size: 24px;

	height: 60px;

	line-height: 60px;

	text-align: center;

	width: 60px;

	transition: all .4s ease 0s;

	color: #DAA520;

	border-radius: 100%

}



.service-item .media {

	padding: 10px;

	background: #fff;

	box-shadow: 0 0 10px 5px #ddd

}



.service-item .inner {

	margin-bottom: 0

}



.readmore {

	color: #fff;

	display: inline-block;

	font-size: 16px;

	font-weight: 700;

	position: relative;

	text-transform: capitalize;

	top: -8px;

	border-bottom: 1px solid

}



.readmore:before {

	content: '\f101';

	font-family: fontawesome;

	color: #fff;

	right: -20px;

	position: absolute

}



.service-item .inner h2 {

	font-size: 18px;

	margin-top: 20px;

	text-transform: capitalize

}



.service-item .inner:hover h2 a {

	color: #DAA520

}



.service-item .inner:nth-child(3n+1) {

	clear: both

}



.btn.rdmorebtn {

	background: #DAA520 none repeat scroll 0 0;

	color: #fff;

	font-size: 14px;

	font-weight: 700;

	text-transform: uppercase

}



.service-inner {

	position: relative;

	overflow: hidden;

	margin-bottom: 30px

}



.service-details {

	/* height: 100%; */

	min-height: 70px;

	max-height: 71px;

	padding: 20px;

	transition: all .4s ease 0s;

	background: #950c10;

	position: relative;

	z-index: 2

}

.service-inner p{
	color: yellow !important;
}
.service-inner a {
   color: yellow !important;
}



.service-details::before {

	position: absolute;

	content: "";

	height: 100%;

	width: 0%;

	background: #c9202596;

	top: 0;

	left: 0;

	z-index: -1;

	transition: all .4s ease 0s

}



.service-inner:hover .service-details::before {

	width: 100%;

	transition: all .4s ease 0s

}



.service-inner:hover .service-details h2 a i {

	color: #fff;

	transition: all .4s ease 0s

}



.service-inner:hover .service-img {

	transform: scale(1.2);

	transition: all .4s ease 0s

}



.service-details h2 a span {

	float: right

}



.service-details h2 a i {

	color: #DAA520

}



.service-details h2 {

	font-size: 18px

}



.service-img {

	height: 190px;

	transform: scale(1);

	transition: all .4s ease 0s

}



.project-sec .item {

	overflow: hidden;

	position: relative;

	transition: all .4s ease-in-out 0s;

	margin-bottom: 30px;

	transition: all .7s ease 0s;

	background: black;

}



.project-hoverlay::before {

	content: "";

	position: absolute;

	height: 100%;

	width: 0%;

	background: black;

	filter: alpha(opacity=75);

	-moz-opacity: .75;

	opacity: .75;

	top: 0;

	left: 0;

	transition: all .7s ease 0s

}



.project-sec .item:hover:hover .project-hoverlay::before {

	width: 100%;

	transition: all .7s ease 0s

}



.project-hoverlay {

	position: absolute;

	top: 0%;

	width: 100%;

	height: 100%

}



.project-text {

	position: relative;

	top: 50%;

	transform: translateY(-50%);

	text-align: center;

	transition: all .7s ease 0s;

	visibility: hidden

}



.project-text a,

.project-text h3 {

	transform: scale(0);

	transition: all .9s ease 0s

}



.project-sec .item:hover .project-text a {

	transform: scale(1);

	transition: all .9s ease 0s

}



.project-sec .item:hover .project-text h3 {

	transform: scale(1);

	transition: all .9s ease 0s

}



.project-sec .item:hover .project-text {

	transition: all .7s ease 0s;

	visibility: visible

}



.project-text a {

	width: 50px;

	height: 50px;

	display: inline-block;

	background: #001532;

	line-height: 50px;

	border-radius: 100%;

	margin-bottom: 15px;

	color: #DAA520

}



.project-text h3 {

	text-transform: uppercase

}



.project-thumb img {

	width: 100%;

	transition: all .7s ease 0s;

	transform: scale(1);

	overflow: hidden

}



.project-sec .item:hover .project-thumb img {

	transform: scale(1.2);

	transition: all .7s ease 0s

}



.project-gallery {

	margin-bottom: 50px

}



.simplefilter {

	text-align: right;

	position: relative

}



.shorttitle {

	display: none

}



.simplefilter li {

	color: #fff;

	cursor: pointer;

	display: inline-block;

	margin: 0 6px;

	padding: 10px 30px;

	text-transform: capitalize;

	font-weight: 600;

	position: relative;

	z-index: 2;

	transition: all .7s ease 0s

}



.simplefilter li::before {

	position: absolute;

	top: 0;

	content: "";

	background: #001532;

	width: 100%;

	height: 100%;

	left: 0;

	z-index: -1;

	transition: all .7s ease 0s

}



.simplefilter li.active::before {

	position: absolute;

	top: 0;

	content: "";

	background: #DAA520;

	width: 100%;

	height: 100%;

	left: 0;

	z-index: -1;

	border-radius: 100%;

	transition: all .7s ease 0s

}



.why-choose .inner {

	margin-bottom: 30px

}



.why-choose-item h2 {

	font-size: 20px;

	margin-top: 0;

	margin-bottom: 10px

}



.why-choose-item .media-left a {

	width: 45px;

	display: inline-block;

	margin-right: 6px

}



.why-choose-item .media-body p {

	margin-bottom: 0

}



.why-choose-item i {

	float: left

}



.read-more a {

	display: inline-block;

	margin-top: 8px;

	padding: 10px 30px;

	text-transform: uppercase;

	border: 1px solid #f0f0f0;

	position: relative;

	z-index: 2;

	font-size: 14px;

	font-weight: 600

}



.read-more a::before {

	position: absolute;

	content: "";

	z-index: -1;

	top: 0;

	background: #DAA520;

	left: 0;

	width: 0%;

	height: 100%;

	transition: all .4s ease 0s

}



.why-choose-item:hover .read-more a span i {

	color: #fff

}



.why-choose-item:hover .read-more a::before {

	width: 100%;

	transition: all .4s ease 0s

}



.why-choose-item:hover .read-more a {

	color: #fff;

	border-color: #DAA520

}



.project-gallery-bg {

	position: relative

}



.call-to-action-sec {

	background: #DAA520 none repeat scroll 0 0;

	background-image: url(../img/call_to_action_bg.html);

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	position: relative

}



.call-to-action-text p {

	margin-bottom: 0

}



.call-to-action-text {

	color: #fff;

	margin-top: 80px

}



.call-to-action-text h2 {

	color: #fff;

	text-transform: uppercase

}



.call-to-action-text a.btn {

	background: #fff none repeat scroll 0 0;

	border-radius: 0;

	font-weight: 700;

	margin-top: 30px;

	padding: 12px 36px;

	text-transform: uppercase;

	color: #001532;

	position: relative;

	z-index: 2;

	border: 0

}



.call-to-action-text a.btn::before {

	position: absolute;

	content: "";

	z-index: -1;

	top: 0;

	background: #DAA520;

	left: 0;

	width: 0%;

	height: 100%;

	transition: all .4s ease 0s

}



.call-to-action-sec:hover .call-to-action-text a.btn {

	color: #fff

}



.call-to-action-sec:hover .call-to-action-text a.btn::before {

	width: 100%

}



.call-to-action-img {

	max-width: 100%;

	height: 100%

}



.call-to-action-img img {

	margin-top: -45px;

	float: right

}



.single-post-desc {

	text-align: center;

	position: relative;

	z-index: 2;

	background: #f4f4f4;

	padding: 0 16px

}



.post-date {

	padding: 10px 0;

	border-bottom: 1px solid #ddd;

	width: 100%;

	background: #001532

}



.post-date li {

	display: inline-block;

	margin: 0 10px

}



.post-date li a {

	font-weight: 600;

	color: #fff

}



.post-date li a i {

	color: #DAA520;

	margin-right: 7px

}



.blog-thumb {

	position: relative;

	overflow: hidden;

	z-index: 2

}



.blog-thumb::before {

	content: "";

	position: absolute;

	height: 100%;

	width: 0%;

	background: #DAA520;

	filter: alpha(opacity=75);

	-moz-opacity: .75;

	opacity: .75;

	top: 0;

	left: 0;

	transition: all .7s ease 0s;

	z-index: 3

}



.single-post:hover .blog-thumb::before {

	width: 100%;

	transition: all .7s ease 0s

}



.single-post:hover .blog-thumb a {

	visibility: visible;

	opacity: 1;

	transition: all .7s ease 0s

}



.blog-thumb a {

	color: #fff;

	margin-top: 8px;

	padding: 12px 36px;

	text-transform: uppercase;

	border: 1px solid #fff;

	border-radius: 50px;

	margin: 0 auto;

	text-align: center;

	position: absolute;

	z-index: 2;

	top: 50%;

	left: 0;

	right: 0;

	width: 170px;

	transform: translateY(-50%);

	visibility: hidden;

	opacity: 0;

	z-index: 4

}



.blog-thumb img {

	transform: scale(1);

	transition: all .8s ease 0s

}



.single-post:hover .blog-thumb img {

	transition: all .4s ease 0s;

	transform: scale(1.2)

}



.single-post-desc h2 a {

	font-size: 20px;

	margin-top: 34px;

	display: inline-block;

	width: 100%;

	transition: all .4s ease 0s

}



.blog-thumb a:hover {

	background: #001532;

	border-color: #001532

}



.single-post:hover .single-post-desc h2 a {

	color: #DAA520

}



.single-post-desc a.post-link {

	font-weight: 700;

	text-transform: uppercase;

	color: #DAA520;

	font-size: 15px;

	letter-spacing: .36px

}



.blog-meta h4 a {

	color: #fff;

	font-size: 18px;

	text-transform: uppercase

}



.blog-meta h4 {

	margin-bottom: 10px

}



.home-blog-sec .blog-item:hover .item img {

	transform: scale(1.2);

	transition: all .7s ease 0s

}



.item img {

	width: 100%;

	height: auto;

	transform: scale(1);

	transition: all .7s ease 0s

}



.item img{

	min-height: 300px !important;

	max-height: 300px !important;

}



.inner.blog-item {

	padding-left: 0;

	padding-right: 0

}



.blog-item .item {

	margin-bottom: 15px;

	margin-left: 15px

}



.blog-meta {

	bottom: 0;

	position: absolute;

	text-align: left;

	width: 100%;

	padding: 10px

}



.blog-meta li {

	display: inline-block;

	padding: 5px 8px

}



.blog-meta li a {

	color: #fff

}



.blog-meta li a i {

	margin-right: 5px

}



.blog-classic-sec .post-meta li:last-child {

	float: none

}



.blog-classic-sec .single-post-text {

	padding: 0;

	border: none

}



.blog-classic-sec .pagination.custom-pagination {

	text-align: left

}



.blog-classic-img {

	position: relative;

	margin-bottom: 20px

}



.single-post:hover .blog-classic-overlay {

	visibility: visible;

	opacity: 1;

	transition: all .4s ease 0s

}



.single-post:hover .blog-classic-overlay::before {

	height: 100%;

	transition: all .4s ease 0s

}



.single-post:hover .blog-classic-overlay li a {

	transform: scale(1);

	transition: all .4s ease 0s

}



.blog-classic-overlay {

	height: 100%;

	width: 100%;

	position: absolute;

	top: 0;

	visibility: hidden;

	transition: all .4s ease 0s;

	opacity: 0

}



.blog-classic-overlay::before {

	content: "";

	position: absolute;

	height: 0%;

	width: 100%;

	background: #DAA520;

	filter: alpha(opacity=75);

	-moz-opacity: .75;

	opacity: .75;

	bottom: 0;

	left: 0;

	transition: all .7s ease 0s

}



.blog-classic-overlay ul {

	top: 50%;

	position: absolute;

	left: 0;

	right: 0;

	text-align: center;

	transform: translateY(-50%)

}



.blog-classic-overlay li {

	display: inline-block;

	margin: 0 5px

}



.blog-classic-overlay li a {

	border-radius: 100%;

	display: inline-block;

	height: 50px;

	line-height: 50px;

	width: 50px;

	color: #fff;

	text-align: center;

	font-size: 22px;

	transform: scale(0);

	background: #001532

}



.blog-sec.blog-bg {

	background-color: #fff;

	background-image: url(../img/blog_bg.html);

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover

}



.single-post {

	display: inline-block;

	margin-bottom: 30px;

	width: 100%

}



.single-blog.inner .single-post {

	margin-bottom: 10px

}



.blog-detail-page .single-post-text {

	padding: 0;

	margin-top: 25px

}



.single-post-text {

	background: #fff none repeat scroll 0 0;

	padding: 10px;

	border: 1px solid #f0f0f0

}



.single-blog.inner .single-post-text {

	padding: 0

}



.single-blog.inner .single-post img {

	margin-bottom: 25px

}



.single-blog.inner {

	margin-bottom: 40px

}



.post-meta {

	display: inline-block;

	width: 100%

}



.post-meta li {

	display: inline-block;

	margin-right: 10px;

	text-transform: capitalize;

	font-size: 14px

}



.post-meta li a,

.post-tags li a {

	color: #DAA520

}



.post-meta li span,

.post-tags li span {

	color: #001532;

	float: left;

	font-weight: 600;

	margin-right: 10px

}



.post-tags {

	display: inline-block;

	float: right

}



.single-post-text a.post-link {

	color: #777;

	display: inline-block;

	font-size: 14px;

	margin-bottom: 15px;

	text-transform: capitalize;

	font-weight: 600;

	border: 1px solid #f0f0f0;

	padding: 10px 20px;

	position: relative

}



.single-post:hover .single-post-text a.post-link {

	background: #DAA520 none repeat scroll 0 0;

	color: #fff;

	border-color: transparent

}



.blog-title h2 {

	color: #0f0f0f;

	font-size: 24px;

	font-weight: 900;

	line-height: 30px

}



.single-post-text a {

	color: #001532;

	font-size: 18px;

	font-weight: 700;

	text-transform: capitalize

}



.pst_info {

	float: left;

	display: inline-block

}



.post-date h2 {

	background: #DAA520;

	text-align: center;

	padding: 10px 5px;

	font-size: 18px;

	color: #fff

}



.blog-title {

	padding-bottom: 20px

}



.single-post img {

	width: 100%

}



.comment-list {

	border: 1px solid #fafafa;

	font-size: 18px;

	padding: 14px;

	text-align: center

}



.comment-list h5 {

	margin-bottom: 0

}



.single-post-text h2 {

	margin-bottom: 15px;

	margin-top: 5px

}



.post-meta li:last-child {

	float: right

}



.post-meta li:last-child {

	float: right

}



.single-post-text li a {

	float: left;

	font-size: 15px;

	font-weight: 400;

	margin-left: 1px;

	padding-right: 15px;

	text-transform: capitalize

}



.single-post-text li a i {

	margin-right: 5px;

	color: #DAA520

}



.post-date h1 {

	background: #f3af1e none repeat scroll 0 0;

	color: #fff;

	display: inline-block;

	font-size: 18px;

	margin-top: 13px;

	padding: 15px;

	text-align: center;

	text-transform: none

}



.commentar-sec img {

	float: left;

	margin-right: 20px;

	width: 100px;

	border-radius: 100%;

	height: 100px;

	border-bottom: 2px solid #DAA520

}



.comment-author {

	margin-bottom: 10px;

	font-size: 16px;

	text-transform: capitalize;

	font-weight: 700;

	color: #001532

}



.comment-time {

	color: #9a9999;

	font-family: open sans;

	font-size: 14px

}







.commentar-sec .media.mt-3 {

	margin-top: 40px

}



.single-post .contact-field h2 {

	font-size: 20px;

	margin-bottom: 20px;

	margin-top: 40px;

	text-transform: uppercase;

	font-weight: 700;

	color: #001532

}



.commentar-sec h2 {

	margin-top: 50px;

	font-weight: 700;

	text-transform: uppercase;

	margin-bottom: 30px

}



.replay-button a {

	float: right;

	font-family: open sans;

	color: #aaa9a9;

	font-weight: 600

}



.replay-button a:hover {

	color: #DAA520

}



.commentar-sec.author ul li {

	display: inline-block;

	margin-right: 20px

}



.commentar-sec.author {

	position: relative

}



.commentar-sec.author ul li a i {

	color: #cbc8c8

}



.commentar-sec.author ul li a i:hover {

	transition: all .4s ease 0s;

	color: #29ace4

}



.commentar-sec.author .media-body {

	padding-left: 100px

}



.commentar-sec.author .media {

	background: #fafafa none repeat scroll 0 0;

	border-radius: 30px;

	padding: 30px 0;

	margin-left: 20px

}



.author-thumb {

	border-radius: 100%;

	float: left;

	height: 100px;

	left: 0;

	overflow: hidden;

	position: absolute;

	top: 70px;

	width: 100px

}



.author-thumb img {

	height: 100%;

	width: 100%

}



.pagination.custom-pagination {

	text-align: center;

	width: 100%;

	margin: 0;

	position: relative;

	top: 6px

}



.post-share-link {

	display: inline-block;

	width: 100%;

	border: 1px solid #f0f0f0;

	margin-top: 30px

}



.post-share-link span {

	background: #DAA520;

	color: #fff;

	font-weight: 600;

	text-transform: uppercase;

	padding: 10px 30px;

	display: inline-block

}



.post-share-link ul {

	display: inline-block;

	float: right;

	padding: 10px 0

}



.post-share-link li {

	display: inline-block;

	margin-right: 20px

}



.post-share-link li a {

	color: #d0cece

}



.post-share-link li a:hover {

	color: #555;

	transition: all .4s ease 0s

}



.code-text {

	font-style: italic;

	padding: 10px 40px;

	font-size: 15px;

	position: relative

}



.code-text::before {

	color: #bebaba;

	content: "";

	font-family: fontawesome;

	font-size: 30px;

	left: 20px;

	position: absolute;

	top: 25px;

	transform: translateY(-50%);

	text-align: center;

	left: 0;

	font-style: normal

}



.sidebar h1 {

	display: inline-block;

	font-size: 20px;

	margin-top: 70px;

	text-transform: uppercase;

	width: 100%;

	color: #001532;

	position: relative;

	padding-bottom: 10px;

	font-weight: 700;

	margin-bottom: 40px

}



.sidebar h1::before {

	background: #DAA520 none repeat scroll 0 0;

	bottom: 22px;

	content: "";

	height: 1px;

	position: absolute;

	width: 35px;

	right: 0

}



.search-field form {

	display: inline-block;

	width: 100%;

	position: relative

}



.search-field input[type=text] {

	background: #fff none repeat scroll 0 0;

	border: 1px solid #f0f0f0;

	padding: 10px 35px 10px 15px;

	width: 100%;

	border-radius: 50px

}



.search-field button {

	color: #e0dddd;

	padding: 10px;

	position: absolute;

	right: 0;

	background: 0 0;

	top: 0

}



.blog-sec .inner:nth-child(2n+1) {

	clear: both

}



.abt_dec>p {

	margin-top: 20px

}



.sidebar ul li a {

	font-size: 16px;

	font-weight: 400;

	text-transform: capitalize;

	transition: all .4s ease-in-out 0s

}



.sidebar ul li a:hover {

	transition: all .4s ease-in-out 0s;

	color: #DAA520

}



.widget-archive li {

	position: relative

}



.widget-archive li:last-child {

	border-bottom: none

}



.widget-cat li:last-child {

	border-bottom: none

}



.widget-cat li {

	position: relative

}



.widget-cat li {

	padding: 10px 0;

	border-bottom: 1px solid #ececec

}



.widget-tag li a:hover {

	transition: all .4s ease-in-out 0s;

	color: #DAA520!important

}



.relative-post h3 {

	font-size: 16px;

	margin-bottom: 10px;

	font-weight: 700;

	color: #777

}



.single_r_dec li {

	display: inline-block;

	margin-right: 10px

}



.single_r_dec li a {

	font-weight: 600;

	text-transform: capitalize

}



.single_r_dec li a i {

	color: #DAA520;

	margin-right: 5px

}



.relative-post {

	display: inline-block;

	padding: 12px 0;

	width: 100%

}



.relative-post-thumb {

	float: left;

	margin-right: 15px

}



.single_r_dec a {

	color: #001532;

	line-height: 20px

}



.single_r_dec a:hover {

	transition: all .4s ease-in-out 0s;

	color: #DAA520

}



.all_r_pst .media {

	margin-top: 0

}



.widget-archive li {

	display: inline-block;

	position: relative;

	width: 100%;

	border-top: 1px solid #f0f0f0;

	padding: 10px 0

}



.widget-archive li::before {

	color: #DAA520;

	content: "\f101";

	font-family: fontawesome;

	font-size: 14px;

	left: 0;

	position: relative;

	top: 0;

	padding-right: 14px

}



.widget-archive li:last-child {

	border-bottom: 1px solid #f0f0f0

}



.widget-archive span {

	float: right

}



.widget-tag a {

	float: left;

	margin-right: 5px;

	margin-bottom: 5px;

	margin-right: 10px;

	display: inline-block;

	padding: 10px;

	border: 1px solid #f9f9f9

}



.author_dec h3 {

	margin: 0;

	color: #333;

	font-size: 14px;

	margin-bottom: 11px

}



.author_info {

	border-bottom: 1px solid #e3e3e3;

	display: inline-block;

	padding: 22px 0;

	margin-bottom: 30px

}



.author_info>img {

	float: left;

	margin-right: 35px;

	height: 80px

}



.social_link {

	margin: 0;

	padding: 0;

	float: right;

	display: inline-flex

}



.social_link li {

	list-style: none

}



.social_link li a i {

	color: #363636;

	float: left;

	padding: 6px

}



.donor-testimonial-widget.no-margin {

	margin-bottom: 0

}



.testimonial-sec {

	background-image: url(../img/back.jpg);

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	position: relative;

	overflow: hidden;

	z-index: 2

}



.testimonial-sec:before {

	content: "";

	position: absolute;

	z-index: -1;

	background-color: #930d12eb;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}



.testimonial-text{

	text-align: center;

}



.testimonial-text span.tst-sbtitle {

	color: #DAA520;

	display: inline-block;

	margin-bottom: 14px;

	font-size: 16px;

	font-weight: 400

}



.testimonial-text {

	color: #fff

}



.testimonial-text .sec-title {

	text-align: center;

	margin: 0

}



.testimonial-text .sec-title h1 {



	color: goldenrod;

	display: inline-block;

	

}



.testimonial-text>h1 {

	color: #DAA520;

	font-size: 36px;

	font-weight: 300;

	text-transform: capitalize;

	margin-bottom: 30px

}



.testimonial-text a {

	background-color: #DAA520;

	color: #fff;

	display: inline-block;

	font-weight: 600;

	padding: 14px 55px;

	text-transform: uppercase;

	border-radius: 50px

}



.no-padding {

	padding: 0

}



.all-testimonial2 .owl-controls {

	position: absolute;

	top: 40%;

	width: 100%

}



.all-testimonial .owl-controls .owl-buttons div {

	background: 0 0;

	opacity: 1

}



.all-testimonial2 .owl-controls .owl-prev {

	left: 0;

	position: absolute

}



.all-testimonial2 .owl-controls .owl-next {

	right: 0;

	position: absolute

}



.all-testimonial2 .owl-controls .owl-prev i,

.all-testimonial2 .owl-controls .owl-next i {

	border: 1px solid #DAA520;

	color: #fff;

	font-size: 30px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	transition: all .5s ease-out 0s;

	width: 40px;

	border-radius: 100%;

	background: #DAA520

}



.all-testimonial2 .owl-controls .owl-next i:hover {

	transition: all .5s ease-out 0s;

	background: #001532;

	color: #fff;

	border-color: #001532

}



.all-testimonial2 .owl-controls .owl-prev i:hover {

	transition: all .5s ease-out 0s;

	background: #001532;

	color: #fff;

	border-color: #001532

}



.testimonial2 {

	margin-bottom: 10px

}



.testimonial2 .inner {

	display: inline-block

}



.testimonial2 .inner:first-child {

	border-right: 1px dashed #DAA520;

	margin-right: 20px;

	padding-right: 20px;

	position: relative;

	right: 0;

	top: -14px

}



.testimonial2 .client-info {

	position: relative;

	text-align: left

}



.single-testimonial2 h2 {

	color: #DAA520;

	font-size: 22px;

	margin-bottom: 10px

}



.all-testimonial2.owl-carousel.owl-theme .owl-item img {

	height: 60px;

	width: 60px;

	border-bottom: 2px solid #DAA520;

	border-radius: 100%

}



.testimonial2 .client-info h3 {

	margin-bottom: 0;

	

}



.single-testimonial2 {

	color: #f4f4f4;

	text-align: center;

	padding: 80px

}



.testimonial2-sec {

	background: #f9f9f9

}



.testimonial2-sec .testimonial-text .sec-title h1,

.testimonial2-sec .testimonial-text,

.testimonial2-sec .client-info span {

	color: #001532

}



.testimonial2-sec .all-testimonial.owl-theme .owl-dots .owl-dot {

	border-color: #001532

}



.testimonial2-sec .all-testimonial.owl-theme .owl-dots .owl-dot.active {

	border-color: #DAA520

}



.pagehding-sec {

	background-image: url(../img/back.png);

	background-position: center center;

	background-repeat: no-repeat;

	padding: 50px 0;

	position: relative;

	background-size: cover

}



.pagehding-overlay {

	background-color: rgba(0, 0, 0, .6);

	height: 100%;

	position: absolute;

	top: 0;

	width: 100%

}



.page-heading h1 {

	color: #fff;

	font-size: 32px;

	    font-family: 'Tapestry', cursive;

	margin-bottom: 0;

	text-align: center;

	text-transform: uppercase;

	font-weight: 700

}



.page-heading ul {

	text-align: center;

	margin-top: 10px

}



.page-heading li {

	display: inline-block;

	position: relative;

	    font-family: 'Tapestry', cursive;

	padding: 0 14px

}



.page-heading li a {

	color: #fff

}



.page-heading li:last-child a {

	color: #DAA520

}



.page-heading li::before {

	content: "/";

	height: 60%;

	position: absolute;

	right: -5px;

	top: 0;

	color: #fff

}



.page-heading li:last-child::before {

	display: none

}



.team-member {

	background: #fff none repeat scroll 0 0;

	padding-bottom: 20px;

	text-align: center;

	margin-bottom: 30px;

	position: relative;

	overflow: hidden;

	transition: all .4s ease-in-out 0s;

	z-index: 2;

	border-bottom: 2px solid #001532;

	background: #ddd

}



.team-member::before {

	position: absolute;

	content: "";

	width: 0%;

	height: 100%;

	z-index: -1;

	transition: all .4s ease 0s;

	top: 0;

	left: 0;

	background: #DAA520;

	filter: alpha(opacity=75)

}



.team-member:hover.team-member::before {

	width: 100%;

	transition: all .4s ease-in-out 0s

}



.team-member:hover .team-overlay {

	visibility: visible;

	transition: all .4s ease-in-out 0s;

	-moz-opacity: .75;

	opacity: .75;

	top: 0;

	width: 100%

}



.team-member:hover.team-member h2 {

	color: #fff;

	transition: all .4s ease-in-out 0s

}



.team-member:hover.team-member h3 {

	color: #fff;

	transition: all .4s ease-in-out 0s

}



.team-thumb {

	position: relative;

	overflow: hidden

}



.team-overlay {

	position: absolute;

	width: 0%;

	left: 0;

	height: 100%;

	top: 0;

	background: #DAA520;

	filter: alpha(opacity=75);

	visibility: hidden;

	transition: all .4s ease-in-out 0s

}



.team-overlay ul {

	position: absolute;

	top: 50%;

	width: 100%;

	left: 10px;

	transform: translateY(-50%)

}



.team-member img {

	width: 100%

}



.team-member h2 {

	font-size: 18px;

	font-weight: 700;

	margin-top: 20px;

	text-transform: uppercase;

	transition: all .4s ease-in-out 0s

}



.team-member h3 {

	font-size: 14px;

	text-transform: capitalize;

	transition: all .4s ease-in-out 0s

}



.team-overlay li a {

	width: 30px;

	height: 30px;

	display: inline-block;

	background: #282828;

	border-radius: 100%;

	color: #fff;

	text-align: center;

	line-height: 30px

}



.team-overlay li {

	transition: .4s;

	-webkit-transition: .3s;

	-khtml-transition: .3s;

	-moz-transition: .3s;

	-ms-transition: .3s;

	-o-transition: .3s;

	width: 100%;

	text-align: left;

	padding: 5px 0

}



.team-member:hover .team-overlay li {

	transform: translateX(0px)

}



.team-overlay li:nth-child(1) {

	transform: translateX(20px);

	transition-delay: .1s

}



.team-overlay li:nth-child(2) {

	transform: translateX(40px);

	transition-delay: .2s

}



.team-overlay li:nth-child(3) {

	transform: translateX(60px);

	transition-delay: .3s

}



.team-overlay li:nth-child(4) {

	transform: translateX(80px);

	transition-delay: .4s

}



.team-overlay li:nth-child(5) {

	transform: translateX(100px);

	transition-delay: .5s

}



.team-member li i {

	color: #fff

}



.testimonial-text.expert-team {

	position: relative;

	padding-bottom: 70px

}



.testimonial-text.expert-team::before {

	position: absolute;

	content: "";

	background-image: url(../img/team_sec_bg.html);

	width: 100%;

	height: 100%;

	top: 0;

	left: -165px;

	background-repeat: no-repeat;

	z-index: -1

}



.abtdsc-sec p {

	color: #fff

}



.abt-lft h2 {

	color: goldenrod;

}



.abt-img img {

	width: 100%

}



.about-sec .sec-title {

	margin: 0;

	text-align: left

}



.about-sec .sec-title h1{

    /* border-bottom: 2px solid #DAA520; */

    /* padding-bottom: 15px; */

    display: inline-block;

    text-transform: uppercase;

    border-radius: 5px;;

}



.abuttitl{

	text-align: center;

}

.appoitment-area .appointment-form .sec-title h1{

	border-bottom: 2px solid;

    padding-bottom: 25px;

    display: inline-block;

}



.why-choose-us-before .sec-title h1{

	border-bottom: 2px solid #DAA520;

    padding-bottom: 25px;

    display: inline-block;

}



.testimonial-text .sec-title h1{

	border-bottom: 2px solid;

    padding-bottom: 25px;

    display: inline-block;

}



.aboutsec{

	margin-bottom: 20px;

}





.about-desc {

	display: inline-block;

	width: 100%;

	 padding-right: 40px 

}





.about-text>span {

	font-size: 18px;

	font-weight: 600;

	text-transform: capitalize;

	color: #DAA520;

	display: inline-block;

	width: 100%;

	margin-bottom: 10px

}



.about-text h1 {

	color: #001532;

	display: inline-block;

	margin-bottom: 14px;

	font-size: 30px;

	font-weight: 700;

	text-transform: capitalize

}



.about-text h1>span {

	color: #DAA520

}



.about-countup {

	margin-top: 85px

}



.counting-inner {

	display: inline-block;

	padding-right: 44px

}



.counting-inner:last-child {

	padding-right: 0

}



.counting-inner h2 {

	display: inline-block;

	

	font-size: 36px;

	font-weight: 700;

	position: relative

}



.counting-inner span{

	font-size: 36px;

	padding-left: 5px;

}



.counting-inner h4 {

	color: #001532;

	text-transform: capitalize;

	font-size: 18px;

	font-family: open sans

}



.about-us-img {

	position: relative;

	z-index: 2

}



.about-us-img::before {

	position: absolute;

	content: "";

	background: whitesmoke;

	width: 100%;

	height: 100%;

	left: 25px;

	top: 30px;

	z-index: -1

}



.contact-info-icon {

	float: left;

	width: 75px;

	height: 75px;

	text-align: center;

	line-height: 75px;

	margin-right: 10px

}



.contact-page-sec .contact-field h2 {

	color: #282828;

	text-transform: capitalize;

	font-size: 22px

}



.contact-field .col-md-6.col-sm-6.col-xs-12 {

	padding-left: 0

}



.contact-field.contact-form input {

	margin-bottom: 5px

}



.contact-field.contact-form textarea {

	height: 110px

}



.contact-field.contact-form input[type=submit] {

	background: #4cc700;

	width: 150px;

	border-color: #4cc700

}



.contact-info-text {

    padding-left: 24px;

    margin-top: 20px;

    margin-bottom: 40px;

}



.contact-info-text h2 {

	color: #282828;

	font-size: 20px;

	text-transform: capitalize

}



.contact-info-text span {

	color: #999;

	font-size: 16px;

	font-weight: ;

	display: inline-block;

	width: 100%

}



.contact-field input {

	background: #fff none repeat scroll 0 0;

	border: 1px solid #ddd;

	margin-top: 20px;

	padding: 10px;

	width: 100%;

	color: #999

}



.contact-field select {

	width: 100%;

	border: 1px solid #ddd;

	padding: 13px 20px;

	margin-bottom: 20px;

	text-transform: capitalize;

	color: #999;

	margin-top: 20px

}



.contact-field .select-arrow::before {

	top: 30px;

	color: #999

}



.contact-field .message-input {

	display: inline-block;

	width: 100%;

	padding-left: 0

}



.single-input-field textarea {

	border: 1px solid #ddd;

	width: 100%;

	height: 120px;

	padding: 10px;

	margin-top: 10px

}



.single-input-fieldsbtn input[type=submit] {

	background: #DAA520 none repeat scroll 0 0;

	border: 0;

	color: #fff;

	display: inline-block;

	font-weight: 600;

	padding: 14px 30px;

	text-transform: uppercase;

	width: 170px;

	margin-top: 30px;

	font-size: 15px

}



.single-input-fieldsbtn input[type=submit]:hover {

	background: #001532;

	transition: all .4s ease-in-out 0s;

	border-color: #001532

}



.contact-field {

	display: inline-block;

	width: 100%

}



.single-input-field h4 {

	color: #464646;

	text-transform: capitalize;

	font-size: 14px

}



.contact-page-form {

	display: inline-block;

	width: 100%;

	margin-top: 30px

}



footer {

	background: #e31e2414;

	position: relative

}



.footer-sec {

	padding-top: 100px;

	padding-bottom: 70px

}



.footer-sec h2 {

	color: black !important;

	font-weight: 700;

	margin-bottom: 20px;

	padding-bottom: 10px;

	position: relative;

	text-transform: capitalize

}



.footer-sec p {

	color: black;

	font-size: 14px

}



.footer-wedget-one img {

	margin-bottom: 10px;

	margin-top: -20px

}



.footer-social-profile li {

	display: inline-block;

	margin-right: 6px

}



.footer-social-profile a{

	color: #fff;

    padding: 5px;

    border-radius: 6px;

    box-shadow: 0px 0px 1px 1px #656565;

}



.footer-social-profile li:last-child {

	margin-right: 0

}



.footer-social-profile li a {

	color: #ededed;

	display: inline-block;

	height: 34px;

	line-height: 34px;

	text-align: center;

	width: 34px;

	position: relative;

	z-index: 2

}



.footer-social-profile li a:hover {

	background: #DAA520

}



.footer-social-profile li a::before {

	position: absolute;

	content: "";

	width: 100%;

	height: 100%;

	border: 1px solid #DAA520;

	left: 0

}



.footer-wedget-one ul {

	margin-top: 15px

}



.footer-wedget-three li i {

	display: inline-block;

	margin-right: 10px

}



.ft-menu ul {

	padding: 0 20px

}



.ft-menu h2 {

	display: inline-block;

	text-align: left

}



.footer-widget-menu li:before {

color: black;

    content: "\f101";

    font-family: fontawesome;

    font-size: 18px;

    left: -8px;

    position: absolute;

    top: 0;

}



.footer-widget-menu li {

	position: relative

}



.footer-widget-menu li a {

	color: #04142f;

	display: inline-block;

	font-size: 14px;

	padding-bottom: 10px;

	padding-left: 14px;

	text-transform: capitalize

}



.footer-widget-menu li a:hover {

	

	transition: all .4s ease 0s

}



.bussiness-time>span {

	color: #fff;

	display: inline-block;

	font-size: 14px;

	margin-bottom: 20px;

	text-transform: capitalize

}



.bussiness-time li {

	color: #ededed;

	padding-bottom: 10px;

	text-transform: capitalize;

	font-size: 14px

}



.bussiness-time li span {

	color: #DAA520

}



.wedget-newsletter form {

	background: #525459 none repeat scroll 0 0;

	margin-bottom: 25px;

	margin-top: 25px;

	position: relative

}



.wedget-newsletter input[type=email] {

	background: #fff none repeat scroll 0 0;

	border: 1px solid #fff;

	padding: 10px 58px 10px 10px;

	text-transform: capitalize;

	width: 100%;

	font-style: italic;

	font-weight: 600;

	color: #282828

}



.wedget-newsletter input[type=submit] {

	background: #DAA520 none repeat scroll 0 0;

	color: #fff;

	font-weight: 600;

	padding: 11px 20px;

	position: absolute;

	right: 0;

	top: 0

}



.flicker-photo ul li {

	display: block

}



.flicker-photo ul li img {

	display: inline-block;

	margin-bottom: 10px;

	width: 25%;

	float: left;

	margin-right: 10px

}



.footer-bottom-sec {

	background: #04142f;

	padding: 10px 0

}



.footer-bottom-sec p {

	color: #f4f4f4;

	font-size: 14px;

	margin: 0;

	text-align: center

}



.copy-right span,

.copy-right span a {

	color: #DAA520;

	text-transform: capitalize

}



.inner-item {

	color: #f4f4f4

}



.inner-item i {

	color: #DAA520

}



.appoitment-area {

	position: relative;

	overflow: hidden;

	background-image: url(../img/testimonial_bg.jpg);

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover

}



.faq-sec .sec-title {

	margin: 0;

	text-align: left;

	margin-bottom: 40px

}



.faq-sec {

	padding-right: 50px;

	padding-top: 100px

}



.faq-single {

	margin-bottom: 30px

}



.faq-single .icon {

	width: 60px;

	height: 60px;

	background: #DAA520;

	border-radius: 100%;

	margin-right: 10px

}



.faq-single .icon img {

	padding: 15px

}



.faq-single .media-body h2 {

	font-size: 20px;

	margin-bottom: 10px;

	text-transform: capitalize

}



.appoitment-area .images-overlay {

	background: rgba(255, 255, 255, .9)

}



.appointment-form {

	position: relative;

	z-index: 1;

	padding: 55px 10px 100px 10px;

	top: 0;

	right: 0

}



.appointment-form::before {

	background-color: black;

	content: "";

	height: 135%;

	left: -35px;

	position: absolute;

	top: 0;

	width: 5000px;

	z-index: -9;

	opacity: .92

}



.appointment-form fieldset {

	margin-left: -15px

}



.appoitment-area .appointment-form .sngl-field {

	margin-bottom: 30px;

	margin-top: 0

}



.appoitment-area .appointment-form .sngl-field input {

	width: 100%;

	padding: 10px 0;

	border-bottom: 1px solid #fff;

	border-radius: 0;

	color: #ddd;

	font-weight: 600;

	background: 0 0

}



.appoitment-area .appointment-form .sngl-field textarea {

	border-bottom: 1px solid #fff;

	color: #ddd;

	border-radius: 0;

	font-weight: 600;

	margin-top: -15px;

	height : 90px;

	width: 100%;

	padding: 10px 0;

	background: 0 0

}



.appoitment-area .appointment-form .sngl-field select {

	-moz-appearance: none;

	-webkit-appearance: none;

	border-bottom: 1px solid #fff;

	width: 100%;

	padding: 10px 0;

	cursor: pointer;

	margin-bottom: 15px;

	color: #ddd;

	font-weight: 600;

	background: 0 0

}



.appoitment-area .appointment-form .sngl-field select option {

	background: #001532 none repeat scroll 0 0;

	color: #555

}



.filed-submitbtn {

	margin-top: 70px;

}



.appoitment-area .appointment-form .filed-submitbtn input[type=submit] {

	margin: 0;

	background: #DAA520;

	border: 0;

	padding: 12px 40px;

	font-weight: 600;

	color: #fff;

	transition: all .4s ease 0s

}



.appoitment-area .appointment-form .filed-submitbtn input[type=submit]:hover {

	background: #fff;

	color: #001532;

	transition: all .4s ease 0s

}



.appoitment-area .appointment-form .sngl-field .select-arrow {

	position: relative

}



.appoitment-area .appointment-form .sngl-field .select-arrow:before {

	color: #fff;

	content: "\f107 ";

	font-family: fontawesome;

	position: absolute;

	right: 15px;

	top: 10px

}



.appoitment-area .appointment-form .sngl-field input[type=text]::-webkit-input-placeholder {

	color: #ddd;

	opacity: 1

}



.appoitment-area .appointment-form .sngl-field input[type=email]::-webkit-input-placeholder {

	color: #ddd;

	opacity: 1

}



.appoitment-area .appointment-form .sngl-field textarea::-webkit-input-placeholder {

	color: #ddd;

	opacity: 1

}



.appoitment-area .appointment-form .sngl-field option::-webkit-input-placeholder {

	color: #ddd;

	opacity: 1

}



.appoitment-area .appointment-form .sngl-field input[type=text]::-moz-placeholder {

	color: #ddd;

	opacity: 1

}



.appoitment-area .appointment-form .sngl-field input[type=email]::-moz-placeholder {

	color: #ddd;

	opacity: 1

}



.appoitment-area .appointment-form .sngl-field textarea::-moz-placeholder {

	color: #ddd;

	opacity: 1

}



.appoitment-area .appointment-form .sngl-field option::-moz-placeholder {

	color: #ddd;

	opacity: 1

}



.appointment-form h2,

.company-openingtime h2 {

	font-size: 18px;

	text-transform: uppercase;

	color: #DAA520

}



.all-patner-sec .sec-title h1{

    border-bottom: 2px solid #DAA520;

    padding-bottom: 25px;

    display: inline-block;

}



.all-patner-sec {

	padding: 100px 0;

	background: #fdfdfd

}



.all-patner.owl-carousel.owl-theme .owl-item {

	padding: 0 40px

}



.single-patner:hover {

	border-color: #DAA520

}



.single-patner {

	height: 138px;

    width: 200px;

    padding: 10px;

    /* border: 1px solid #ebeaea; */

    box-shadow: 0px 0px 9px -3px;

}



.all-patner.owl-carousel.owl-theme img {

	position: relative;

	top: 50%;

	transform: translateY(-50%)

}



.all-patner .owl-controls {

	position: absolute;

	top: 27%;

	width: 100%;

	z-index: 99;

	transform: translateY(-50%)

}



.all-patner .owl-controls .owl-buttons div {

	background: 0 0;

	opacity: 1

}



.all-patner .owl-controls .owl-prev {

	left: 20px;

	position: absolute;

	transition: all .4s ease 0s;

	background: #fff

}



.all-patner .owl-controls .owl-next {

	right: 20px;

	position: absolute;

	transition: all .4s ease 0s;

	background: #fff

}



.all-patner .owl-controls .owl-prev i,

.all-patner .owl-controls .owl-next i {

	border: 1px solid #ddd;

	border-radius: 100%;

	color: #777;

	font-size: 30px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	transition: all .5s ease-out 0s;

	width: 40px

}



.all-patner .owl-controls .owl-next i:hover {

	transition: all .5s ease-out 0s;

	background: #DAA520;

	color: #fff;

	border-color: #DAA520

}



.all-patner .owl-controls .owl-prev i:hover {

	transition: all .5s ease-out 0s;

	background: #DAA520;

	color: #fff;

	border-color: #DAA520

}



.about-us-sec img{

    min-height: 299px;

    max-height: 300px;

}



.about-us-sec{

    margin-bottom: 50px;

    margin-top: 35px;

}



.about-us-sec .abt-lft{

    min-height: 300px;

    max-height: 301px;

    overflow: hidden;

}



.about-us-sec .abt-lft h2{

    padding-top: 20px;

}





.footer-wedget-four .inner-box .inner-text a{

    color:white !important;

}



.appointment-form .sec-title h1{

	color: white;

}



.fix-tag.whatsapp-tag {

    position: fixed;

    bottom: 90px;

    right: 19px;

    width: 54px;

    height: 54px;

    z-index: 999;

    background-color: #fff;

    border-radius: 5px;

}



.mv h2{

	display: inline-block;

	    color: goldenrod;

	    font-family: 'Tapestry', cursive;



}



.mv span{

	font-size: 17px;

    

}



.mv .mis{

	max-width: 100%;

	

    padding: 15px;

	margin-right: 8px;

    max-height: 540px;

}



.mv .vis{

	max-width: 33.33%;

	

    padding: 15px;

   

    max-height: 440px;

}

.mv .vis2{

	max-width: 48%;

	background-color: whitesmoke;

    padding: 15px;

   

    max-height: 440px;

}



.mivi {

    background: whitesmoke;

    padding: 0px;

    position: relative;

    overflow: hidden;

    padding: 15px;

    margin: 9px 15px 15px 15px;

    border: 6px solid #fff;

    float: left;

    box-shadow: 0px 0px 4px 3px #e4e1e1;

    transition: all 0.5s ease;

    box-shadow: 0px 2px 8px rgb(0 0 0 / 5%);







}

.mivi:hover {

   box-shadow: 0px 11px 9px -10px rgb(0 0 0 / 52%);

    transition: all 0.5s ease;

    transform: translateY(-5px);







}

.hom-mpop:hover {

   box-shadow: 0px 11px 9px -10px rgb(0 0 0 / 52%);

    transition: all 0.5s ease;

    transform: translateY(-5px);







}

.hom-mpop {

    position: relative;

    overflow: hidden;

    background: whitesmoke;

    padding: 15px 0px;

    margin-bottom: 30px;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    box-shadow: 0px 3px 8px -3px rgb(11 37 58 / 11%);

    /*border: 1px solid #f1f1f1;*/

}




.mivi .mv{

	margin-left: 0px !important;

}



.service-img {

    height: 300px;

    transform: scale(1);

    transition: all .4s ease 0s;

}



@media only screen and (min-width: 0px) and (max-width: 767px){

    .logo img {

    max-height: 97px !important;

    position: absolute;

    top: -117px;

    left: -17px;

}

.hd-lft {

    display: inline-block;

    text-align: right !important;

    width: 100%;

}



.about-us-sec .abt-lft {

     min-height: auto !important; 

     max-height: auto !important; 

    overflow: hidden;

}

    

}



.mean-container .mean-bar {

    float: left;

    width: 100%;

    position: relative;

    background: #DAA520 !important;

    padding: 4px 0;

    min-height: 42px;

    z-index: 999999;

}



.fix-tag.whatsapp-tag {

    position: fixed;

    bottom: 30px;

    left: 0px;

    width: 45px;

    height: 45px;

    z-index: 999;

    background-color: #fff;

    border-radius: 5px;

}







.sticky-container{

    padding:0px;

    margin:0px;

    position:fixed;

    right:-174px;

    top:230px;

    width:210px;

    z-index: 1100;

}

.sticky li{

    list-style-type:none;

    background-color:whitesmoke;

    color:#efefef;

    height:43px;

    padding:0px;

    margin:0px 0px 1px 0px;

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

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

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

    transition:all 0.25s ease-in-out;

    cursor:pointer;

}

.sticky li:hover{

    margin-left:-174px;

}

.sticky li img{

    float:left;

    margin:5px 4px;

    margin-right:5px;

	height:30px;

}

.sticky li p{

    padding-top:5px;

    margin:0px;

    line-height:16px;

    font-size:11px;

}

.sticky li p a{

    text-decoration:none;

    color:#2C3539;

}

.sticky li p a:hover{

    text-decoration:underline;

}

.description-review-wrapper{

	margin-top:30px;

}

.box232{

    background:whitesmoke;

    padding:10px;

}

#accordion .panel{

    border: none;

    border-radius: 0;

    box-shadow: none;

    margin-bottom: 15px;

    position: relative;

}

#accordion .panel:before{

    content: "";

    display: block;

    width: 1px;

    height: 100%;

    border: 1px dashed #6e8898;

    top: 25px;

    left: 18px;

    position: absolute;

}

#accordion .panel:last-child:before{ display: none; }

#accordion .panel-heading{

    padding: 0;

    border: none;

    border-radius: 0;

    position: relative;

}

#accordion .panel-title a{

    display: block;

    padding: 10px 30px 10px 60px;

        margin-top: 30px;

    background: transparent;

    font-size: 14px;

    font-weight: 700;

    color: goldenrod;

    letter-spacing: 1px;

    border-radius: 0;

    overflow: hidden;

    position: relative;

}

#accordion .panel-title a:before,

#accordion .panel-title a.collapsed:before{

    content:"\f107";

   

    font-weight: 900;

    width: 40px;

    height: 100%;

    line-height: 40px;

    font-size: 17px;

    color: #fff;

    text-align: center;

    background: #df8d12;

    border-radius: 3px;

    border: 1px solid #df8d12;

    position: absolute;

    top: 0;

    left: 0;

    transition: all 0.3s ease 0s;

}

#accordion .panel-body {

    padding: 39px 20px 0;

    /* margin-left: 40px; */

    border-top: none;

    background: transparent;

    font-size: 15px;

    text-align: left;

    color: goldenrod;

    line-height: 28px;

    /* letter-spacing: 1px; */

    /* -webkit-clip-path: polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0% 85%); */

    /* clip-path: polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0% 85%); */

}

#accordion .panel-title a.collapsed:before{

   content:"\f107";

    color: #000;

    background: transparent;

    

}



@media only screen and (max-width: 480px){

    #accordion .panel-body{ padding: 70px 10px; }

}



.panel{

        background-color: transparent;

}



.panel-default>.panel-heading {

   

    background-color: #daa52040;

   

}
.single-testimonial2 p{
	color: #fff;
}
.single-testimonial2 h2{
	color: #fff;
}
.single-testimonial2 h3{
	color: #fff;
}


