/*-------------------------------------------------------
[Table of contents]

1. Header
	+ logo
	+ top navigation
	+ search
	
2. Content
	+ feature sections
	+ page title
	+ parallax backgrounds
	+ video backgrounds
	
3. Sidebar
	+ site search
	+ tabs
	+ portfolio widgets
	+ advertisements

3. Typography
	+ lists
	+ buttons
	+ styled boxes
	+ dropcaps
	+ highlight colors
	+ tables
	+ pricing tables
	+ framed boxes
	+ pagination
	
4. Footer
	+ copyrights
	+ google map
	
--------------------------------------------------------*/


/*----------------------------------------------------
	SITE MAIN STRUCTURE
------------------------------------------------------*/

.site_wrapper {
	width: 100%;
	margin: 0 auto 0 auto;
}

.container_fhstyle2 {
	width: 100%;
	margin: 0 auto;
}

.container {
	width: 1170px;
	margin: auto;
}

.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive {
	position: relative;
	margin-right: 4%;
	float: left;
}
.one_full {
	width: 100%;
}
.one_half {
	width: 48%;
}
.one_third {
	width: 30.650%;
}
.one_fourth {
	width: 22%;
}
.one_fifth {
	width: 16.800%;
}

.three_fourth {
	width: 74%;
}


.last {
	margin-right: 0 !important;
	clear: right;
}

.logo2 {
	float: left;
	width: 16%;
	padding-left: 27px;
}
.logo2 img{
	padding-top: 5px !important;
	padding-bottom: 10px;
    width: 220px;
    margin-left: 20px;
}


.menu_main {
	float: left;
	width: 75%;
	z-index: 9999;
}



.menu_main.rslinks7 {
	width: 62%;
}


.slidermar {
	margin-top: 77px;
}


.featured_section107 {
	float: left;
	width: 100%;
	text-align: center;
}

.featured_section108 {
	float: left;
	width: 100%;
	/*padding: 113px 0px 130px 0px;*/
	  padding: 0px 0px 15px 0px;
	text-align: center;
	background: #f3f3f3;
}
.featured_section108 .one_fifth {
	padding: 45px 20px;
	background: #fff;
	border-radius: 18px;
	transition: all 0.3s ease;
}

.featured_section108 h5 {
	margin-bottom: 0px;
}

.featured_section109 {
	float: left;
	width: 100%;
	text-align: left;
}

.featured_section109 ul {
	
	width: 45%;
}
.featured_section109 li {
	font-size: 16px;
	font-weight: 500;
	padding: 5px 0px;
	color: #000;
}
.featured_section109 li i {
	color: #354d06;
	font-size: 14px;
	margin-right: 10px;
	font-weight: 600;
}

.featured_section344 {
	float: left;
	width: 100%;
	/*padding: 113px 0px 130px 0px;*/
	  padding: 0px 0px 0px 0px;
	text-align: center;
	background: linear-gradient(rgba(0, 0, 0, 0.7),rgba(0, 0, 0, 0.7)), url(../images/redfort.jpg);
	background-attachment: fixed;
    background-position: center;
    background-size: cover;
	color: #fff;

}
.featured_section344 img{
	float: left;
	width: 50%;
	padding-right: 100px;

}
.featured_section344 h1{
	
	color: #fff;
}
.featured_section344 p{
	color: #fff;
    line-height: 33px;
}


.works01 {
	float: left;
	width: 100%;
	/*text-align: center;*/
}


/* Address */
ul.faddress {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.faddress li {
	padding: 2px 0px;
	margin: 0px;
}
.faddress li a {
	color: #000;
	transition: all 0.3s ease;
}

.qlinks {
	float: left;
	width: 100%;
}
.qlinks ul {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
.qlinks li {
	padding: 4px 0px;
	margin: 0px;
}
.qlinks li a {
	color: #000;
	transition: all 0.3s ease;
}
.qlinks li a:hover {
	color: #199434;
}
.qlinks li a i {
	margin-right: 3px;
}


.qlinks.two li a i {
    color: #189433;
    font-size: 15px;
    margin-right: 12px;
}



.copyright_info2 {
	float: left;
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 0px 0px;
	width: 100%;
	color: #999;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	background: #222327;
	text-align: right;
}



ul.footer_social_links2 {
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.footer_social_links2 li {
	float: left;
	padding: 0px;
	margin: 0px 8px 0px 0px;
}
.footer_social_links2 li a i {
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 100%;
	line-height: 30px;
	vertical-align: middle;
	background-color: #303034;
	color: #6f6f71;
	transition: all 0.3s ease;
}



/* footer style 2 */
.footer2 {
	float: left;
	width: 100%;
	padding: 30px 0px 0px 0px;
	background: #dcdcdc;
	color: #000;
}
.footer2 img{
	margin-left: -20px;
    margin-bottom: 30px;
    margin-top: -20px;
}
.footer2 h5 {
	color: #000;
	font-weight: 600;
}


.title23 {
	font-weight: 600;
	margin-bottom: 55px;
	padding-top: 30px;
}


.client_logos3 {
	float: left;
	width: 100%;
	text-align: center;
}


.item-new {
    background:  #d6ac76;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #000;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0.01em;
    padding: 4px 10px;
    position: absolute;
    right: 19px;
    top: 5px;
    text-transform: uppercase;
}.item-new {
    right: 14px;
   
}
.item-new:before {
    border: 5px solid transparent;
       border-right-color: #d6ac76;
    bottom: -5px;
    content: "";
    display: block;
    position: absolute;
    right: 0;
}

.navbar-nav{
	float: right !important;
	margin-right: 130px;
}
.qlinks p{
	color: #000;
}




/* scroll up */
.scrollup{
    width:40px;
    height:40px;
    opacity:1;
    position:fixed;
    bottom:22px;
    right:20px;
    display:none;
    text-indent:-9999px;
    background: url(../images/scroll-top-arrow.png) no-repeat left top;
	z-index: 9001;
}




h4.roboto{
	font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 700;
}

.footer_Link_color{
	color: #d6ac76;
}
.footer_Link_color:hover{
	color: #fff;
}
.cbp-l-filters-alignCenter .cbp-filter-item{
	font-weight: 700 !important;
}

    .line2 {
		margin-left: auto;
		margin-right: auto;
		width: 90px;
		margin-bottom: 30px;
		margin-top: -20px;
		height: 2px;
		background: #b18128;
	}

	.line4{
		
		width: 12%;
		margin-bottom: 30px;
		margin-top: -10px;
		height: 2px;
		background: #b18128;

	}
	/*------Short code-------*/
	.stcode_title12 h4{
    font-size: 22px;
    z-index: 1;
    position: relative;
    text-align: center;
	font-weight: 400;
	color: #727272;
}
.stcode_title12 .line{
    background: url(../images/h-line.jpg) no-repeat center top;
    position: absolute;
    height: 1px;
    display: block;
    top: 14px;
    width: 100%;
	margin: 0 auto;
}
.stcode_title12 .text{
    background-color: #FFFFFF;
    z-index: 20;
    position: relative;
    text-align: center;
    padding: 0px 20px;
}

/*--------cubic portfolio-----*/
.cbp, .cbp *, .cbp :after, .cbp :before, .cbp-l-filters-alignCenter, .cbp-l-filters-alignCenter *, .cbp-l-filters-alignLeft, .cbp-l-filters-alignLeft *, .cbp-l-filters-alignRight, .cbp-l-filters-alignRight *, .cbp-l-filters-big, .cbp-l-filters-big *, .cbp-l-filters-button, .cbp-l-filters-button *, .cbp-l-filters-buttonCenter, .cbp-l-filters-buttonCenter *, .cbp-l-filters-dropdown, .cbp-l-filters-dropdown *, .cbp-l-filters-list, .cbp-l-filters-list *, .cbp-l-filters-text, .cbp-l-filters-text *, .cbp-l-filters-work, .cbp-l-filters-work *, .cbp-popup-singlePage, .cbp-popup-singlePage *, .cbp-popup-wrap, .cbp-popup-wrap * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.cbp, .cbp-item, .cbp-wrapper {
    filter: inherit
}

.cbp {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    visibility: visible!important;
    height: 400px
}

.cbp-item {
    float: left;
    margin-right: 10px
}

.cbp .cbp-item, .cbp-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.cbp .cbp-item {
    z-index: 2;
    display: block
}

.cbp-item-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0
}

.cbp img, .cbp-l-inline img, .cbp-l-project-related-wrap img, .cbp-slider img {
    display: block;
    width: 100%;
    height: auto
}

.cbp a, .cbp a:active, .cbp a:hover {
    text-decoration: none;
    outline: 0
}
.cbp-loading {
    background: url(../img/cbp-loading.gif) center center no-repeat
}
.cbp-wrapper {
    visibility: hidden;
    width: 100%;
    height: 100%;
    z-index: 1
}

.cbp-ready .cbp-wrapper {
    visibility: visible
}

.cbp-wrapper-front {
    z-index: 3
}
.cbp-caption, .cbp-caption-activeWrap, .cbp-caption-defaultWrap {
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    display: block
}

.cbp-caption-activeWrap {
    position: absolute;
    z-index: 2;
    height: 100%
}

.cbp-caption-activeWrap.center {
    text-align: center;
}
.cbp-l-caption-body h4 {
    color: #fff;
    line-height: 21px;
    font-weight: 600;
    margin-bottom: 0px;
}
.cbp-caption-fadeIn .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-minimal .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-moveRight .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-overlayBottom .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-overlayRightAlong .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-pushDown .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-pushTop .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealBottom .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealLeft .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealTop .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-zoom .cbp-l-caption-alignLeft .cbp-l-caption-body {
    margin: 30px 30px 0
}

.cbp-caption-overlayBottom .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-overlayBottomAlong .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-overlayBottomPush .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-overlayBottomReveal .cbp-l-caption-alignLeft .cbp-l-caption-body {
    margin: 14px 30px 0
}
.cbp-caption-overlayBottom .cbp-caption-activeWrap {
    height: 70px;
    background-color: #181616;
    background-color: rgba(24, 22, 22, .7);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.19, 1, .22, 1);
    transition: transform .6s cubic-bezier(0.19, 1, .22, 1)
}

.cbp-caption-overlayBottom .cbp-caption:hover .cbp-caption-activeWrap {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}
.cbp-l-filters-alignCenter {
    margin-bottom: 40px;
    text-align: center;
    font: 400 12px/21px sans-serif;
    color: #DADADA
}

.cbp-l-filters-alignCenter .cbp-filter-item {
    color: #949494;
    cursor: pointer;
    font: 400 13px/21px "Open Sans", sans-serif;
    padding: 0 12px;
    transition: all .3s ease-in-out;
    position: relative;
    overflow: visible;
    margin: 10px 0 0;
    display: inline-block
}
.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active {
    color: #2D2C2C;
    cursor: default
}
.cbp-animation-unfold {
    overflow: visible
}

.cbp-animation-unfold .cbp-item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-perspective: 1000px;
    perspective: 1000px
}
.cbp-l-grid-fullScreen, .cbp-l-grid-fullWidth, .cbp-l-grid-gallery, .cbp-l-grid-projects {
    visibility: hidden;
    overflow: hidden
}
.cbp-no-transition .cbp-item, .cbp.cbp-loading, .cbp.cbp-loading *, .cbp.cbp-loading .cbp-item {
    -webkit-transition: none!important;
    transition: none!important
}

/*--------font awesome -----*/
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0)
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}
.fa-star:before {
    content: "\f005"
}
.fa-map-marker:before {
    content: "\f041"
}
.fa-check-circle:before {
    content: "\f058"
}
.fa-phone:before {
    content: "\f095"
}
.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,.fa-facebook:before {
    content: "\f09a"
}
.fa-google-plus:before {
    content: "\f0d5"
}

.fa-envelope:before {
    content: "\f0e0"
}
.fa-angle-right:before {
    content: "\f105"
}
.fa-instagram:before {
    content: "\f16d"
}

.trip-icon img{
	width: 140px;
	margin-top: 10px;
}

.footer_social_links24 li {
    float: left;
    
}
.footer_social_links24 li i {
    border: 1px solid #444;
}
ul.social_icon{
	margin-top: 15px;
}
ul.social_icon li{
    float: left;
}
ul.social_icon li a i{
    width: 30px;
    text-align: center;
    background: #c68d43;
    line-height: 30px;
    color: #fff !important;
    border-radius: 50%;
    height: 30px;

}