/*
Template: Vijay
Author: Dunglobaltech
Version: 1.0
Design and Developed by: Dunglobaltech


*/

/*
======================================
[ CSS TABLE CONTENT ]
======================================
    [Table of contents]

	1. General
		+ Text Colors
		+ Divider lines
		+ Paddings
		+ Opacity styles
		+ fonts
		+ Icon Boxes
		+ Text Boxes
		+ Buttons
		+ Opacity styles
		+ buttons

	2. Image boxes
		+ section-side-image
		+ background-imgholder
		+ image-left
		+ image-holder
		+ nodisplay-image
	
	3. Lists
		+ iconlist
		+ clientlogo-list
		+ side-nav-list
		+ category-links
		+ tags 
	
	4. Menu Backgrounds
		+ Headers
	
	5. Topbar Styles
		+ topbar
		+ toplist
	
	6. Logo
		+ logo
	
	7. Section Titles
		+ section titles
	
	8. Page Section Styles
		+ Section Styles
	
	9. Footer Styles
		+ footer logo
		+ lists
	
	
	10. Parallax Sections
	
	11. Overlay Styles
		+ Section Overlay
		+ video overlay
	
	12. Social Links
		+ social-icons-1
		+ social-icons-2
		+ social-icons-3
	
	13. Feature boxs
	
	
======================================
[ END CSS TABLE CONTENT ]
======================================
*/


/* =========== General ============= */


body {
	font: 14px 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 23px;
	color: #74613c;
	letter-spacing: 1px;
	overflow-x: hidden;
	background-color: #f5f3ef;
	
}

/* a link Styles
 ------------------------------ */
 .footer-widget.widget-about .content .addr > li, .footer-widget.widget-links ul li, .header-area, .header-contact, .header-contact li, .widget.widget-tags ul, .widget.widget-post ul li, .service-d-item .h-area, .presentation-item, .service-faq-wrapper, .team-item .team-single, .team-sidebar .c-thumb .addr > li, .team-sidebar-item .addr > li, .counter-wrapper, .faq-item .faq-title, .about-wrapper, .choose-wrapper, .choose-item, .sponsor-thumb, .p-d-item .thumb-area, .p-gallery, .client-rev-item, .filter, .gallery-wrapper, .gallery-item .gallery-view, .faq-item-two, .contact-form-dynamic .form-group .check-items .item, .contact-info, .item-info, .four-0-four-section, .post-item .post-content .meta-post, .post-item.post-details .post-content .thumb-area, .post-item.post-details .post-content .tag-options, .blog-pagination, .button-group {
    display: flex;
    flex-wrap: wrap;
}

a, .btn {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
a:hover {
	text-decoration: none;
}
a:focus, a:hover {
	color: #101010;
}
a {
	outline: medium none !important;
	color: #727272;
}
.uppercase {
	text-transform: uppercase;
}

/* Headungs
 ------------------------------ */
 
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	color: #74613c;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
}
h1 {
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 20px;
	font-style: normal;
	font-weight: 300;
}
h1.less-mar-1 {
	margin-bottom: 10px;
}
h1.less-mar-2 {
	margin-bottom: 5px;
}
h2 {
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 20px;
	font-style: normal;
	font-weight: 300;
}
h2.nomargin {
	margin-bottom: 0px;
}
h2.less-mar-1 {
	margin-bottom: 3px;
}
h2.less-mar-2 {
	margin-bottom: 5px;
}
h2.less-mar-3 {
	margin-bottom: 7px;
}
h2.less-mar-4 {
	margin-bottom: 9px;
}
h3 {
	font-size: 27px;
	line-height: 30px;
	margin-bottom: 18px;
	font-style: normal;
}
h3.nomargin {
	margin-bottom: 0px;
}
h3.less-mar-1 {
	margin-bottom: 3px;
}
h3.less-mar-2 {
	margin-bottom: 5px;
}
h3.less-mar-3 {
	margin-bottom: 7px;
}
h3.less-mar-4 {
	margin-bottom: 9px;
}
h4 {
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 18px;
	font-style: normal;
}
h4.nomargin {
	margin-bottom: 0px;
}
h4.less-mar-1 {
	margin-bottom: 3px;
}
h4.less-mar-2 {
	margin-bottom: 5px;
}
h4.less-mar-3 {
	margin-bottom: 7px;
}
h4.less-mar-4 {
	margin-bottom: 9px;
}
h5 {
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 16px;
	font-style: normal;
}
h5.nomargin {
	margin-bottom: 0px;
}
h5.less-mar-1 {
	margin-bottom: 3px;
}
h5.less-mar-2 {
	margin-bottom: 5px;
}
h5.less-mar-3 {
	margin-bottom: 7px;
}
h5.less-mar-4 {
	margin-bottom: 9px;
}
h6 {
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 14px;
	font-style: normal;
}
h6.nomargin {
	margin-bottom: 0px;
}
h6.less-mar-1 {
	margin-bottom: 3px;
}
h6.less-mar-2 {
	margin-bottom: 5px;
}
h6.less-mar-3 {
	margin-bottom: 7px;
}
h6.less-mar-4 {
	margin-bottom: 9px;
}
.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}
.h1, .h2, .h3, h1, h2, h3, h4 {
	margin-top: 0;
}
ul {
	list-style-type: none;
}

/*=============== Text Colors ============= */

.text-white {
	color: #fff;
}
.text-dark {
	color: #101010;
}
.text-light {
	color: #acacac;
}
.text-gyellow {
	color: #ecae3d;
}
.text-gray {
	color: #727272;
}
.text-gray-2 {
	color: #a1a1a1;
}
a:hover.text-hover-gyellow {
	color: #ecae3d;
}
/*=============== Margins ============= */

.margin-bottom {
	margin-bottom: 0px;
}
.margin-bottom-2 {
    margin-bottom: 20px;
}
.margin-bottom-3 {
    margin-bottom: 30px;
}
.margin-bottom-4 {
    margin-bottom: 40px;
}
.margin-bottom-5 {
    margin-bottom: 50px;
}
.margin-top {
	margin-top: 0px;
}
.margin-top-1 {
    float: left;
    margin-top: 10px;
    width: 100%;
}
.margin-top-2 {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.margin-top-3 {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.margin-top-4 {
    float: left;
    margin-top: 40px;
    width: 100%;
}
.margin-top-5 {
    float: left;
    margin-top: 50px;
    width: 100%;
}
.margin-top-6 {
    float: left;
    margin-top: 60px;
    width: 100%;
}
.margin-top-7 {
    float: left;
    margin-top: 70px;
    width: 100%;
}
.col-divider-margin {
	width: 100%;
	float: left;
	margin-top: 60px;
}
.col-divider-margin-1 {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.col-divider-margin-2 {
	width: 100%;
	float: left;
	margin-top: 20px;
}
.col-divider-margin-3 {
	width: 100%;
	float: left;
	margin-top: 30px;
}
.col-divider-margin-4 {
	width: 100%;
	float: left;
	margin-top: 40px;
}
.col-divider-margin-5 {
	width: 100%;
	float: left;
	margin-top: 50px;
}
.col-divider-margin-6 {
	width: 100%;
	float: left;
	margin-top: 60px;
}
.nobottom-margin {
	margin-bottom: 0px;
}

.margin-left-1 {
    margin-left: 10px;
}
.margin-left-2 {
    margin-left: 20px;
}
.margin-left-3 {
    margin-left: 30px;
}
.margin-left-4 {
    margin-left: 40px;
}
.margin-left-5 {
    margin-left: 50px;
}
.margin-left-6 {
    margin-left: 60px;
}
.margin-left-7 {
    margin-left: 70px;
}
.colmargin {
	margin: 0 0 0 0;
}
.col-centered {
	float: none;
	margin: 0 auto;
}

/* font weight
 ------------------------------ */
.f-weight-1 {
	margin-bottom: 0px;
}

/*=============== Divider lines ============= */
 .divider-line {
	float: left;
	width: 100%;
}
.divider-line.dashed {
	border-bottom: 1px dashed;
}
 .divider-line.solid {
	border-bottom: 1px solid;
}
.divider-line.dark {
	border-bottom-color:#444444;
}
.divider-line.dark-2 {
	border-bottom-color:#343333;
}
.divider-line.light {
	border-bottom-color:#f1f1f1;
}
 .divider-line.top-padding {
	padding-top: 20px;
}
 .divider-line.bottom-margin {
	margin-bottom: 20px;
}
.divider-line.margin {
	margin: 20px 0;
}
.divider-line.margin-2 {
	margin: 40px 0;
}
/*=============== Paddings ============= */
 
.no-top-padding {
	padding-top: 0;
}

/* padding top
 ------------------------------ */
.padding-top-1 {
	padding-top: 10px;
}
.padding-top-2 {
	padding-top: 20px;
}
.padding-top-3 {
	padding-top: 30px;
}
.padding-top-4 {
	padding-top: 40px;
}
.padding-top-5 {
	padding-top: 50px;
}
.padding-top-6 {
	padding-top: 60px;
}

/* left padding
 ------------------------------ */
 
.padding-left-1 {
	padding-left: 10px;
}
.padding-left-2 {
	padding-left: 20px;
}
.padding-left-3 {
	padding-left: 30px;
}
.padding-left-4 {
	padding-left: 40px;
}
.padding-left-5 {
	padding-left: 50px;
}
.padding-left-6 {
	padding-left: 60px;
}
.padding-left-7 {
	padding-left: 70px;
}
.padding-left-8 {
	padding-left: 80px;
}

/* right padding
 ------------------------------ */
 
.padding-right-1 {
	padding-right: 10px;
}
.padding-right-2 {
	padding-right: 20px;
}
.padding-right-3 {
	padding-right: 30px;
}
.padding-right-4 {
	padding-right: 40px;
}
.padding-right-5 {
	padding-right: 50px;
}
.padding-right-6 {
	padding-right: 60px;
}
.padding-right-7 {
	padding-right: 70px;
}
.padding-right-8 {
	padding-right: 80px;
}
.no-padding-top {
	padding-top: 0px;
}

/*=============== Opacity styles ============= */
.opacity-1 {
	opacity:0.1;
}
.opacity-2 {
	opacity:0.1;
}
.opacity-3 {
	opacity:0.3;
}
.opacity-4 {
	opacity:0.4;
}
.opacity-5 {
	opacity:0.5;
}
.opacity-6 {
	opacity:0.6;
}
.opacity-7 {
	opacity:0.7;
}
.opacity-8 {
	opacity:0.8;
}

/*=============== fonts ============= */

.droid-serif {
	font-family: 'Droid Serif', serif;
}
.ubuntu {
	font-family: 'Ubuntu', sans-serif;
}
.oswald {
	font-family: 'Oswald', sans-serif;
}
.muli {
	font-family: 'Muli', sans-serif;
}
.great-vibes {
	font-family: 'Great Vibes', cursive;
}
.old-standardtt {
	font-family: 'Old Standard TT', serif;
}
.dosis {
	font-family: 'Dosis', sans-serif;
}
.roboto-slab {
	font-family: 'Roboto Slab', serif;
}
.gfs-didot {
	font-family: 'GFS Didot', serif;
}
.raleway {
	font-family: "Raleway", sans-serif;
}
.gloria-hallelujah {
	font-family: 'Gloria Hallelujah', cursive;
}
.love-ya-like-a-sister {
	font-family: 'Love Ya Like A Sister', cursive;
}
.michroma {
	font-family: 'Michroma', sans-serif;
}
.sacramento {
	font-family: 'Sacramento', cursive;
}
.yesteryear {
	font-family: 'Yesteryear', cursive;
}
.playfair {
	font-family: 'Playfair Display', serif;
}
.jockey-one {
	font-family: 'Jockey One', sans-serif;
}
.pompiere {
	font-family: 'Pompiere', cursive;
}
.raleway {
	font-family: 'Raleway', sans-serif;
}
.six-caps {
	font-family: 'Six Caps', sans-serif;
}
.cinzel-decorative {
	font-family: 'Cinzel Decorative', cursive;
}


/* line height
 ------------------------------ */
 .line-height-1{
	 line-height:18px;
	}



/* letter spacing
 ------------------------------ */
 .lspace-sm{
	letter-spacing:5px;
	}
.lspace-1{
	letter-spacing:10px;
	}
.lspace-2{
	letter-spacing:20px;
	}
.lspace-3{
	letter-spacing:30px;
	}
.lspace-4{
	letter-spacing:40px;
	}
.lspace-5{
	letter-spacing:50px;
	}
	
	
/* font weight styles
 ------------------------------ */
 
.font-weight-1 {
	font-weight: 100;
}
.font-weight-2 {
	font-weight: 200;
}
.font-weight-3 {
	font-weight: 300;
}
.font-weight-4 {
	font-weight: 400;
}
.font-weight-5 {
	font-weight: 500;
}
.font-weight-6 {
	font-weight: 600;
}
.font-weight-7 {
	font-weight: 700;
}
.font-weight-8 {
	font-weight: 800;
}
.font-weight-b {
	font-weight: bold;
}
/*=============== Columns without padding ============= */
.no-gutter > [class*='col-'] {
padding-right:0;
padding-left:0;
}

/*=============== site main structure ============= */

.site-wrapper {
    width: 100%;
    margin: 0px auto;
    background-color: #FFF;

}
.wrapper-boxed {
    margin: auto;
    background-color: #FFF;
}

/*=============== image Boxes ============= */

.imgbox-dxlarge, .imgbox-xlarge, .imgbox-large, .imgbox-xmedium, .imgbox-medium, .imgbox-smedium, .imgbox-small, .imgbox-tiny, .imgbox-xtiny {
	padding: 0px;
	margin: 0 auto;
	text-align: center;
	transition: all 0.3s ease-out 0s;
}
.imgbox-dxlarge {
	width: 300px;
	height: 300px;

}
.imgbox-dxlarge-2 {
	width: 200px;
	height: 200px;

}
.imgbox-xlarge {
	width: 135px;
	height: 135px;
}
.imgbox-large {
	width: 120px;
	height: 120px;
}
.imgbox-xmedium {
	width: 110px;
	height: 110px;
}
.imgbox-medium {
	width: 100px;
	height: 100px;
}
.imgbox-smedium {
	width: 90px;
	height: 90px;
}
.imgbox-small {
	width: 80px;
	height: 80px;
}
.imgbox-tiny {
	width: 70px;
	height: 70px;
}
.imgbox-xtiny {
	width: 60px;
	height: 60px;
}

/* icon rounded
 ------------------------------ */
 
.imgbox-dxlarge.round, .imgbox-dxlarge-2.round, .imgbox-xlarge.round, .imgbox-large.round, .imgbox-xmedium.round, .imgbox-medium.round, .imgbox-smedium.round, .imgbox-small.round, .imgbox-tiny.round, .imgbox-xtiny.round {
	border-radius: 100%;
}
/* imgboxes alignments
 ------------------------------ */
 
.imgbox-dxlarge.center, .imgbox-dxlarge-2.center, .imgbox-xlarge.center, .imgbox-large.center, .imgbox-xmedium.center, .imgbox-medium.center, .imgbox-smedium.center, .imgbox-small.center, .imgbox-tiny.center, .imgbox-xtiny.center {
	margin: 0 auto;
}
.imgbox-dxlarge.left, .imgbox-dxlarge-2.left, .imgbox-xlarge.left, .imgbox-large.left, .imgbox-xmedium.left, .imgbox-medium.left, .imgbox-smedium.left, .imgbox-small.left, .imgbox-tiny.left, .imgbox-xtiny.left {
	float: left;
	margin: 0px 20px 0px 0px;
}
.imgbox-dxlarge.right, .imgbox-dxlarge-2.right, .imgbox-xlarge.right, .imgbox-large.right, .imgbox-xmedium.right, .imgbox-medium.right, .imgbox-smedium.right, .imgbox-small.right, .imgbox-tiny.right, .imgbox-xtiny.right {
	float: right;
	margin: 0px 0px 0px 20px;
}

/* imgboxe background colors
 ------------------------------ */	
.imgbox-dxlarge.dark, .imgbox-dxlarge-2.dark, .imgbox-xlarge.dark, .imgbox-large.dark, .imgbox-xmedium.dark, .imgbox-medium.dark, .imgbox-smedium.dark, .imgbox-small.dark, .imgbox-tiny.dark, .imgbox-xtiny.dark {
	color: #fff;
	background-color: #101010;
}
.imgbox-dxlarge.white, .imgbox-dxlarge-2.white, .imgbox-xlarge.white, .imgbox-large.white, .imgbox-xmedium.white, .imgbox-medium.white, .imgbox-smedium.white, .imgbox-small.white, .imgbox-tiny.white, .imgbox-xtiny.white {
	color: #242424;
	background-color: #fff;
}
.imgbox-dxlarge.gray, .imgbox-dxlarge-2.gray, .imgbox-xlarge.gray, .imgbox-large.gray, .imgbox-xmedium.gray, .imgbox-medium.gray, .imgbox-smedium.gray, .imgbox-small.gray, .imgbox-tiny.gray, .imgbox-xtiny.gray {
	color: #fff;
	background-color: #474747;
}

/* imgboxs with stroke
 ------------------------------ */	
.imgbox-dxlarge.outline-gray, .imgbox-dxlarge-2.outline-gray, .imgbox-xlarge.outline-gray, .imgbox-large.outline-gray, .imgbox-xmedium.outline-gray, .imgbox-medium.outline-gray, .imgbox-smedium.outline-gray, .imgbox-small.outline-gray, .imgbox-tiny.outline-gray, .imgbox-xtiny.outline-gray {
	color: #fff;
	background-color: none;
	border: 1px solid #727272;
}
.imgbox-dxlarge.outline-gray-2, .imgbox-dxlarge-2.outline-gray-2, .imgbox-xlarge.outline-gray-2, .imgbox-large.outline-gray-2, .imgbox-xmedium.outline-gray-2, .imgbox-medium.outline-gray-2, .imgbox-smedium.outline-gray-2, .imgbox-small.outline-gray-2, .imgbox-tiny.outline-gray-2, .imgbox-xtiny.outline-gray-2 {
	color: #242424;
	background-color: none;
	border: 1px solid #e4e4e4;
}
.imgbox-dxlarge.outline-white, .imgbox-dxlarge-2.outline-white, .imgbox-xlarge.outline-white, .imgbox-large.outline-white, .imgbox-xmedium.outline-white, .imgbox-medium.outline-white, .imgbox-smedium.outline-white, .imgbox-small.outline-white, .imgbox-tiny.outline-white, .imgbox-xtiny.outline-white {
	color: #fff;
	background-color: none;
	border: 1px solid #fff;
}
.imgbox-dxlarge.outline-dark, .imgbox-dxlarge-2.outline-dark, .imgbox-xlarge.outline-dark, .imgbox-large.outline-dark, .imgbox-xmedium.outline-dark, .imgbox-medium.outline-dark, .imgbox-smedium.outline-dark, .imgbox-small.outline-dark, .imgbox-tiny.outline-dark, .imgbox-xtiny.outline-dark {
	color: #161616;
	background-color: none;
	border: 1px solid #161616;
}
/*=============== Icon Boxes ============= */

.iconbox-dxlarge, .iconbox-xlarge, .iconbox-large, .iconbox-xmedium, .iconbox-medium, .iconbox-smedium, .iconbox-small, .iconbox-tiny, .iconbox-xtiny {
	padding: 0px;
	margin: 0 auto;
	text-align: center;
	transition: all 0.3s ease-out 0s;
}
.iconbox-dxlarge {
	width: 200px;
	height: 200px;
	font-size: 46px;
	color: #242424;
	border: none;
	line-height: 135px;
}
.iconbox-xlarge {
	width: 135px;
	height: 135px;
	font-size: 46px;
	color: #242424;
	line-height: 135px;
}
.iconbox-large {
	width: 120px;
	height: 120px;
	font-size: 46px;
	color: #242424;
	line-height: 114px;
}
.iconbox-xmedium {
	width: 110px;
	height: 110px;
	font-size: 38px;
	color: #242424;
	line-height: 106px;
}
.iconbox-medium {
	width: 100px;
	height: 100px;
	font-size: 32px;
	color: #242424;
	line-height: 100px;
}
.iconbox-smedium {
	width: 90px;
	height: 90px;
	font-size: 26px;
	color: #242424;
	line-height: 90px;
}
.iconbox-small {
	width: 80px;
	height: 80px;
	font-size: 26px;
	color: #242424;
	line-height: 80px;
}
.iconbox-tiny {
	width: 70px;
	height: 70px;
	font-size: 26px;
	color: #242424;
	line-height: 74px;
}
.iconbox-xtiny {
	width: 60px;
	height: 60px;
	font-size: 18px;
	color: #242424;
	line-height: 60px;
}
.digit {
	width: 32px;
	height: 32px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	left: 115px;
	top: 115px;
	line-height: 36px;
	border-radius: 100%;
	background-color: #fd602c;
	transition: all 0.3s ease-out 0s;
}
.iconbox-xlarge.no-lineheight {
	line-height: 0;
}

/* icon rounded
 ------------------------------ */
 
.iconbox-dxlarge.round, .iconbox-xlarge.round, .iconbox-large.round, .iconbox-xmedium.round, .iconbox-medium.round, .iconbox-smedium.round, .iconbox-small.round, .iconbox-tiny.round, .iconbox-xtiny.round {
	border-radius: 100%;
}
/* iconboxes alignments
 ------------------------------ */
 
.iconbox-dxlarge.center, .iconbox-xlarge.center, .iconbox-large.center, .iconbox-xmedium.center, .iconbox-medium.center, .iconbox-smedium.center, .iconbox-small.center, .iconbox-tiny.center, .iconbox-xtiny.center {
	margin: 0 auto;
}
.iconbox-dxlarge.left, .iconbox-xlarge.left, .iconbox-large.left, .iconbox-xmedium.left, .iconbox-medium.left, .iconbox-smedium.left, .iconbox-small.left, .iconbox-tiny.left, .iconbox-xtiny.left {
	float: left;
	margin: 0px 20px 0px 0px;
}
.iconbox-dxlarge.right, .iconbox-xlarge.right, .iconbox-large.right, .iconbox-xmedium.right, .iconbox-medium.right, .iconbox-smedium.right, .iconbox-small.right, .iconbox-tiny.right, .iconbox-xtiny.right {
	float: right;
	margin: 0px 0px 0px 20px;
}

/* iconboxe background colors
 ------------------------------ */	
.iconbox-dxlarge.dark, .iconbox-xlarge.dark, .iconbox-large.dark, .iconbox-xmedium.dark, .iconbox-medium.dark, .iconbox-smedium.dark, .iconbox-small.dark, .iconbox-tiny.dark, .iconbox-xtiny.dark {
	color: #fff;
	background-color: #101010;
}
.iconbox-dxlarge.white, .iconbox-xlarge.white, .iconbox-large.white, .iconbox-xmedium.white, .iconbox-medium.white, .iconbox-smedium.white, .iconbox-small.white, .iconbox-tiny.white, .iconbox-xtiny.white {
	color: #242424;
	background-color: #fff;
}
.iconbox-dxlarge.gray, .iconbox-xlarge.gray, .iconbox-large.gray, .iconbox-xmedium.gray, .iconbox-medium.gray, .iconbox-smedium.gray, .iconbox-small.gray, .iconbox-tiny.gray, .iconbox-xtiny.gray {
	color: #fff;
	background-color: #474747;
}

/* iconboxs with stroke
 ------------------------------ */	
.iconbox-dxlarge.outline-gray, .iconbox-xlarge.outline-gray, .iconbox-large.outline-gray, .iconbox-xmedium.outline-gray, .iconbox-medium.outline-gray, .iconbox-smedium.outline-gray, .iconbox-small.outline-gray, .iconbox-tiny.outline-gray, .iconbox-xtiny.outline-gray {
	color: #fff;
	background-color: none;
	border: 1px solid #727272;
}
.iconbox-dxlarge.outline-gray-2, .iconbox-xlarge.outline-gray-2, .iconbox-large.outline-gray-2, .iconbox-xmedium.outline-gray-2, .iconbox-medium.outline-gray-2, .iconbox-smedium.outline-gray-2, .iconbox-small.outline-gray-2, .iconbox-tiny.outline-gray-2, .iconbox-xtiny.outline-gray-2 {
	color: #242424;
	background-color: none;
	border: 1px solid #e4e4e4;
}
.iconbox-dxlarge.outline-white, .iconbox-xlarge.outline-white, .iconbox-large.outline-white, .iconbox-xmedium.outline-white, .iconbox-medium.outline-white, .iconbox-smedium.outline-white, .iconbox-small.outline-white, .iconbox-tiny.outline-white, .iconbox-xtiny.outline-white {
	color: #fff;
	background-color: none;
	border: 1px solid #fff;
}
.iconbox-dxlarge.outline-dark, .iconbox-xlarge.outline-dark, .iconbox-large.outline-dark, .iconbox-xmedium.outline-dark, .iconbox-medium.outline-dark, .iconbox-smedium.outline-dark, .iconbox-small.outline-dark, .iconbox-tiny.outline-dark, .iconbox-xtiny.outline-dark {
	color: #161616;
	background-color: none;
	border: 1px solid #161616;
}

/* Icons Plain
 ------------------------------ */	
 
.icon-plain-large {
	font-size: 80px;
	color: #242424;
	transition: all 0.3s ease-out 0s;
}
.icon-plain-medium {
	font-size: 60px;
	color: #242424;
	transition: all 0.3s ease-out 0s;
}
.icon-plain-small {
	font-size: 40px;
	color: #242424;
	transition: all 0.3s ease-out 0s;
}
.icon-plain-msmall {
	font-size: 32px;
	color: #242424;
	transition: all 0.3s ease-out 0s;
}
.icon-plain-tiny {
	font-size: 20px;
	color: #242424;
	transition: all 0.3s ease-out 0s;
}
.icon-plain-small.rightline {
	border-right: 1px solid #3F3F3F;
}
.icon-plain-medium.rightline {
	margin: 0px 20px 50px 0px;
	border-right: 1px solid #FFC153;
}
.icon-plain-small.dark {
	color: #242424;
}

/* plain icon alignments
 ------------------------------ */
 
.icon-plain-large.center, .icon-plain-medium.center, .icon-plain-small.center, .icon-plain-msmall.center, .icon-plain-tiny.center {
	margin: 0 auto;
}
.icon-plain-large.left, .icon-plain-medium.left, .icon-plain-small.left, .icon-plain-msmall.left, .icon-plain-tiny.left {
	float: left;
	margin: 0px 20px 0px 0px;
}
.icon-plain-large.right, .icon-plain-medium.right, .icon-plain-small.right, .icon-plain-msmall.right, .icon-plain-tiny.right {
	float: right;
	margin: 0px 0px 0px 20px;
}

/* plain icon colors
 ------------------------------ */
 
.icon-plain-large.dark, .icon-plain-medium.dark, .icon-plain-small.dark, .icon-plain-msmall.dark, .icon-plain-tiny.dark {
	color: #242424;
}
.icon-plain-large.white, .icon-plain-medium.white, .icon-plain-small.white, .icon-plain-msmall.white, .icon-plain-tiny.white {
	color: #fff;
}
.icon-plain-large.green, .icon-plain-medium.green, .icon-plain-small.green, .icon-plain-msmall.green, .icon-plain-tiny.green {
	color: #fd602c;
}
.icon-plain-large.gray, .icon-plain-medium.gray, .icon-plain-small.gray, .icon-plain-msmall.gray, .icon-plain-tiny.gray {
	color: #727272;
}

/*============ Text Boxes ============ */
	
.text-box-right {
	display: block;
	padding: 0px 0px 0px 99px;
	margin: 0px;
	text-align: left;
}
.text-box-left {
	display: block;
	padding: 0px 90px 0px 0;
	margin: 0px;
	text-align: right;
}
.item-holder {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.text-box {
	width: 100%;
	float: left;
}
.text-box.white {
	background-color: #fff;
}
.text-box.gyellow {
	background-color: #ecae3d;
}
.text-box.white-transparent-1 {
	background-color:rgba(255, 255, 255, 0.9);
}
.text-box.light {
	background-color: #f5f5f5;
}
.text-box.dark {
	background-color: #242424;
}
.text-box.xdark {
	background-color: #000;
}
.text-box.border-light{
	border: 1px solid #ececec;
}
/* text boxes with borders
 ------------------------------ */
.text-box-right.border, .text-box-left.border, .item-holder.border, .text-box-inner.border, .text-box.border {
	border: 1px solid #f1f1f1;
}
.text-box-right.border-top, .text-box-left.border-top, .item-holder.border-top, .text-box-inner.border-top, .text-box.border-top {
	border-top: 1px solid #f1f1f1;
}
.text-box-right.border-bottom, .text-box-left.border-bottom, .item-holder.border-bottom, .text-box-inner.border-bottom, .text-box.border-bottom {
	border-bottom: 1px solid #f1f1f1;
}
.text-box-right.border-left, .text-box-left.border-left, .item-holder.border-left, .text-box-inner.border-left, .text-box.border-left {
	border-left: 1px solid #f1f1f1;
}
.text-box-right.border-right, .text-box-left.border-right, .item-holder.border-right, .text-box-inner.border-right, .text-box.border-right {
	border-right: 1px solid #f1f1f1;
}

/* text boxe padding
 ------------------------------ */
 
 .text-box.sbox-padd-left {
	padding-left:0px;
}

.text-box.padding-1 {
	padding: 10px;
}
.text-box.padding-2 {
	padding: 20px;
}
.text-box.padding-3 {
	padding: 15px;
}
.text-box.padding-4 {
	padding: 40px;
}
.text-box.padding-5 {
	padding: 50px;
}
.text-box.padding-6 {
	padding: 60px;
}
.text-box.padding-7 {
	padding: 70px;
}
.text-box.padding-8 {
	padding: 80px;
}
.text-box.padding-9 {
	padding: 90px;
}

/* text boxes margin and paddings
 ------------------------------ */
 
 /* left box
 ------------------------------ */
 
.item-holder.marginbottom {
	margin: 0 0 40px 0;
}
.text-box-left.more-padding-1 {
	padding: 0px 120px 0px 0px;
}
.text-box-left.more-padding-2 {
	padding: 0px 150px 0px 0px;
}
.text-box-left.less-padding-1 {
	padding: 0px 70px 0px 0;
}
.text-box-left.less-padding-2 {
	padding: 0px 50px 0px 0;
}
/* right box
 ------------------------------ */
 
.text-box-right.more-padding-1 {
	padding: 0px 0px 0px 120px;
}
.text-box-right.more-padding-2 {
	padding: 0px 0px 0px 140px;
}
.text-box-right.more-padding-3 {
	padding: 0px 0px 0px 160px;
}
.text-box-right.more-padding-4 {
	padding: 0px 0px 0px 170px;
}
.text-box-right.less-padding-1 {
	padding: 0px 0px 0px 70px;
}
.text-box-right.less-padding-2 {
	padding: 0px 0px 0px 50px;
}
.text-box-right.less-padding-3 {
	padding: 0px 0px 0px 40px;
}
.text-box-right.less-padding-4 {
	padding: 0px 0px 0px 80px;
}
/*============ Buttons ============ */

a.read-more {
	color: #ecae3d;
}
a.read-more:hover {
	color: #101010;
}
a.read-more.white {
	color: #fff;
}
a.read-more.white:hover {
	color: #101010;
}
a.read-more.dark {
	color: #101010;
}
a.read-more.dark:hover {
	color: #ecae3d;
}
a.read-more.dark-2 {
	color: #101010;
}
a.read-more.dark-2:hover {
	color: #727272;
}
a.read-more.gyellow {
	color: #ecae3d;
}
a.read-more.gyellow:hover {
	color: #101010;
}
a.read-more.gyellow-2 {
	color: #ecae3d;
}
a.read-more.gyellow-2:hover {
	color: #fff;
}
/* button styles
 ------------------------------ */
 
.btn {
	padding: 10px 36px;
	margin: 0px;
	box-shadow: none;
	border-radius: 0;
}
.btn.btn-large {
	padding: 15px 60px;
}
.btn.btn-medium {
	padding: 10px 30px;
}
.btn.btn-small {
	padding: 8px 18px;
}
.btn.btn-small-2 {
	padding: 4px 18px;
}
.btn.btn-fullwidth {
	width:100%;
}
.btn.btn-half-fullwidth {
	width:50%;
}
/* button radius
 ------------------------------ */ 
.btn.btn-xround {
	border-radius: 20px;
}
.btn.btn-xround-2 {
	border-radius: 30px;
}
.btn.btn-round {
	border-radius: 2px;
}
.btn.top-margin {
	margin-top: 20px;
}

/* button right margins
 ------------------------------ */ 
.btn.btn-mar-right-1 {
	margin-right:10px
}
.btn.btn-mar-right-2 {
	margin-right:20px
}
.btn.btn-mar-right-3 {
	margin-right:30px
}
.btn.btn-mar-right-4 {
	margin-right:40px
}
.btn.btn-mar-right-5 {
	margin-right:50px
}
/* button left margins
 ------------------------------ */ 
.btn.btn-mar-left-1 {
	margin-left:10px
}
.btn.btn-mar-left-2 {
	margin-left:20px
}
.btn.btn-mar-left-3 {
	margin-left:30px
}
.btn.btn-mar-left-4 {
	margin-left:40px
}
.btn.btn-mar-left-5 {
	margin-left:50px
}


/* button background colors
 ------------------------------ */

/* button white
 ------------------------------ */
.btn.btn-white {
	color: #101010;
	background-color: #fff;
}
.btn.btn-white:hover {
	color: #fff;
	background-color: #101010;
}
/* button white transparent
 ------------------------------ */
.btn.btn-white-tr {
	color: #101010;
	background-color: rgba(255, 255, 255, 0.6);
}
.btn.btn-white-tr:hover {
	color: #101010;
	background-color: #fff;
}

/* button dark
 ------------------------------ */
.btn.btn-dark {
	color: #fff;
	background-color: #101010;
}
.btn.btn-dark:hover {
	color: #fff;
	background-color: #3e3e3e;
}
/* button dark-2
 ------------------------------ */
.btn.btn-dark-2 {
	color: #fff;
	background-color: #161616;
}
.btn.btn-dark-2:hover {
	color: #161616;
	background-color: #fff;

}

/* button dark-3
 ------------------------------ */
.btn.btn-dark-3 {
	color: #fff;
background: grey;
border-radius: 40px;
font-size: 15px;
padding: 8px 10px;
}
.btn.btn-dark-3:hover {
	color: white;
	background-color: #87ca68;
}
/* button light
 ------------------------------ */
.btn.btn-light {
	color: #101010;
	background-color: #f5f5f5;
}
.btn.btn-light:hover {
	color: #727272;
	background-color: #101010;
}
/* button golden yellow
 ------------------------------ */
.btn.btn-gyellow {
	color: #fff;
	background-color: #ecae3d;
}
.btn.btn-gyellow:hover {
	color: #fff;
	background-color: #101010;
}
.btn.btn-gyellow-2 {
	color: #fff;
	background-color: #ecae3d;
}
.btn.btn-gyellow-2:hover {
	color: #101010;
	background-color: #fff;
}

/* button with border
 ------------------------------ */
.btn.btn-border {
	color: #242424;
	border: 2px solid;
}
.btn.btn-border.less-bor {
	border: 1px solid;
}
.btn.btn-border.border-1x {
	border: 1px solid;
}
.btn.btn-border.border-2x {
	border: 2px solid;
}
.btn.btn-border.border-3x {
	border: 3px solid;
}
.btn.btn-border.border-4x {
	border: 4px solid;
}



/* button border white
 ------------------------------ */
.btn.btn-border.white {
	color: #fff;
	border-color:#fff;
}
.btn.btn-border:hover.white {
	color:#242424;
	background-color:#fff;
	border-color:#fff;
}
/* button border dark
 ------------------------------ */
.btn.btn-border.dark {
	border-color:#101010;
}
.btn.btn-border:hover.dark {
	color:#fff;
	background-color:#101010;
	border-color:#101010;
}

/* button border dark
 ------------------------------ */
.btn.btn-border.dark-2 {
	color:#fff;
	border-color:#545454;
}
.btn.btn-border:hover.dark-2 {
	color:#101010;
	background-color:#fff;
	border-color:#fff;
}

/* button border light
 ------------------------------ */
.btn.btn-border.light {
	border-color:#e4e4e4;
}
.btn.btn-border:hover.light {
	color:#fff;
	background-color:#101010;
	border-color:#101010;
}

/* button border extra light
 ------------------------------ */
.btn.btn-border.xlight {
	border-color:#f5f5f5;
}
.btn.btn-border:hover.xlight {
	color:#727272;
	background-color:#101010;
	border-color:#101010;
}

/* button border orange-2
 ------------------------------ */
.btn.btn-border.gyellow {
	color:#ecae3d;
	border-color:#ecae3d;
}
.btn.btn-border:hover.gyellow {
	color:#fff;
	background-color:#ecae3d;
	border-color:#ecae3d;
}

/* button border gray
 ------------------------------ */
.btn.btn-border.gray {
	color:#fff;
	border-color:#727272;
}
.btn.btn-border:hover.gray {
	color:#fff;
	background-color:#5c5b5b;
	border-color:#5c5b5b;
}

/* button border gray-2
 ------------------------------ */
.btn.btn-border.gray-2 {
	color:#101010;
	border-color:#727272;
}
.btn.btn-border:hover.gray-2 {
	color:#fff;
	background-color:#5c5b5b;
	border-color:#5c5b5b;
}

/* button border xdark
 ------------------------------ */
.btn.btn-border.xdark {
	color:#161616;
	border-color:#161616;
}
.btn.btn-border:hover.xdark {
	color:#fff;
	background-color:#161616;
	border-color:#161616;
}

/* button border white on hover golden yellow
 ------------------------------ */
.btn.btn-border.white.gyellow {
	color:#fff;
	border-color:#fff;
}
.btn.btn-border:hover.white.gyellow {
	color:#fff;
	background-color:#ecae3d;
	border-color:#ecae3d;
}

/* Appstore buttons
 ------------------------------ */ 

.btn.appstore {
	width: 200px;
	padding: 10px 25px;
	margin: 0px;
	text-align: left;
}
.btn.appstore.right-margin {
	margin-right: 10px;
}
.btn.appstore.gyellow {
	background-color: #ecae3d;
}
.btn.appstore span {
	margin: 0px;
	float: left;
	padding: 0;
	text-align: left;
}
.btn.appstore span i {
	font-size: 40px;
	color: #fff;
	padding: 0 20px 0 0;
}
.btn.appstore p {
	font-size: 12px;
	display: block;
	margin: 0;
	padding: 0 25px 0 20px;
	text-align: left;
}
.btn.appstore .big {
	margin: 0px;
	font-size: 18px;
	padding: 0;
}
.btn.appstore.gyellow:hover {
	background-color: #fff;
}
.btn.appstore.gyellow:hover p, .btn.appstore.gyellow:hover .big, .btn.appstore.gyellow:hover span i {
	color: #101010;
}
/* Appstore button white
 ------------------------------ */
.btn.appstore.white {
	background-color: #fff;
}
.btn.appstore.white span i {
	font-size: 40px;
	color: #101010;
	padding: 0 20px 0 0;
}
.btn.appstore.white:hover {
	background-color: #ecae3d;
}
.btn.appstore.white:hover p, .btn.appstore.white:hover .big, .btn.appstore.white:hover span i {
	color: #fff;
}


/*============ Image Boxes ============ */

.section-side-image {
	position: relative;
	padding: 0px;
	margin: 0px;
}
.section-side-image .img-holder {
	overflow: hidden;
	height: 100%;
	padding: 0px;
	top: 0px;
	position: absolute;
}
.background-imgholder.top-padd {
	padding-top: 80px;
}
.section-side-image .text-inner {
	padding: 80px 80px 80px 0;
}
.section-side-image .text-inner-2 {
	padding: 40px;
}
.section-side-image .text-inner-3 {
	padding: 80px 80px 0px 80px;
}
.section-side-image .text-inner.two {
	padding: 0px 80px 0px 0;
}
.section-side-image .text-inner-4 {
	padding: 0 0 0 0;
}
.section-side-image .text-inner-5 {
	padding: 120px 120px 120px 0;
}
.background-imgholder {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 0;
	background-size: cover !important;
	background-position: 50% 50% !important;
}

/* side image 2
 ------------------------------ */
.section-side-image-2 {
	position: relative;
	padding: 0px;
	margin: 0px;
}
.section-side-image-2 .img-holder {
	overflow: hidden;
	height: 100%;
	padding: 0px;
	top: 0px;
	position: absolute;
}
.section-side-image-2 .background-imgholder-2.top-padd {
	padding-top: 80px;
}
.section-side-image-2 .text-inner.two {
	padding: 0px 80px 0px 0;
}
.section-side-image-2 .background-imgholder-2 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 0;
	background-size: cover !important;
	background-position: 50% 50% !important;
}
.image-holder {
	width: 100%;
	float: left;
}
.image-holder.less-width-1 {
    width: 80%;
}
.image-holder.less-width-2 {
    width: 75%;
}
.image-holder.less-width-3 {
    width: 70%;
}
.image-left {
    color: #fff;
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
    transition: all 0.3s ease-out 0s;
}
.img-align-left {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.nodisplay-image {
	display: none;
}
/* image overflow hidden
 ------------------------------ */
.overflow-hidden {
	overflow: hidden;
}

/*============ Lists ============ */

.iconlist {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.iconlist li {
	padding: 0px;
	margin: 0 0 15px 0;
	display: block;
	line-height: 23px;
}
.iconlist li i {
	color: #ecae3d;
	padding: 0 15px 0 0;
}
.iconlist.gyellow li i {
	color: #ecae3d;
	padding: 0 15px 0 0;
}
.iconlist.dark li i {
	color: #101010;
}
.iconlist.less-margin li {
	margin: 0 0 13px 0;
}
.iconlist.white li i {
	color: #fff;
}
.iconlist.white-2 li {
	color: #fff;
}
.iconlist.medium li i {
	color: #727272;
}


/* icon list style 2
 ------------------------------ */
.iconlist-2 {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	float: left;
}
.iconlist-2 .icon {
	width: 18px;
	height: 18px;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	float: left;
	font-size: 14px;
	text-align: center;
	line-height: 15px;
	color: #cc0000;
	border-radius: 100%;
}
.iconlist-2 .text {
	padding: 0px 0 0 28px;
	margin: 0px;
	display: block;
}

.iconlist-2 .icon.dark {
	color: #101010;
}
.iconlist-2 .icon.light {
	color: #f5f5f5;
}
.iconlist-2 .icon.white {
	color: #fff;
}
.iconlist-2 .icon.gyellow {
	color: #ecae3d;
}
/* =========== client logos ============= */

.clients-list.grid-cols-2 li {
    width: 50%;
}
.clients-list.grid-cols-3 li {
    width: 33.33%;
}
.clients-list.grid-cols-4 li {
    width: 25%;
}
.clients-list.grid-cols-5 li {
    width: 20%;
}
.clients-list.grid-cols-6 li {
    width: 16.66%;
}

.clients-list {
	padding-left:0px;
    overflow: hidden;
}
.clients-list li {
	position: relative;
	width: 20%;
    float: left;
    padding: 25px 0;
	transition: all 0.3s ease-out 0s;   
}
.clients-list li a img {
    width: 100%;
}
.clients-list li a, .clients-list li img {
    display: block;
    margin:0 auto;
    width: 75%;
}
.clients-list li::before, .clients-list li::after {
    content: "";
    position: absolute;
}
.clients-list li::before {
    height: 100%;
	top: 0;
    left: -1px;
	border-left: 1px solid #e9e9e9;
}
.clients-list li::after{
    width: 100%;
	height: 0;    
    left: 0;
    top: auto;
    bottom: -1px;
	border-bottom: 1px solid #e9e9e9;
}
.clients-list.border-dark li::before {
	border-left: 1px solid #333333;
}
.clients-list.border-dark li::after{
	border-bottom: 1px solid #333333;
}
.clients-list.noborder li::after{
	border-bottom: none;
}
.clients-list.noborder li::before{
	border-left: none;
}
/* logo hover styles
 ------------------------------ */
 
.clients-list.hover-1 li:hover {
	background-color:#f5f5f5;
}
.clients-list.hover-2 li:hover {
	background-color:#f5f5f5;
}
.clients-list.hover-3 li:hover {
	background-color:#f5f5f5;
}
.clients-list.hover-4 li a {
	opacity:0.4;
}
.clients-list.hover-4 li a:hover {
	opacity:1;
}
.clients-list.hover-5 li a {
	opacity:0.8;
}
.clients-list.hover-5 li a:hover {
	opacity:1;
}
.clients-list.hover-6 li {
	opacity:0.8;
}
.clients-list.hover-6 li:hover {
	background-color:#f5f5f5;
}
/* side navigation list
 ------------------------------ */
.side-nav-list {
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: left;
}
.side-nav-list li {
	width: 100%;
	padding: 0px;
	margin: 0 0 2px 0;
	float: left;
}
.side-nav-list li a {
	width: 100%;
	padding: 15px 25px;
	margin: 0px;
	font-weight: normal;
	float: left;
	background-color: #f6f6f6;
}
.side-nav-list li a:hover, .side-nav-list li a.active {
	color: #fff;
	background-color: #ecae3d;
}
/* side navigation list
 ------------------------------ */
.category-links {
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: left;
}
.category-links li {
	width: 100%;
	padding: 10px 0;
	margin: 0 0 0 0;
	float: left;
	border-bottom: 1px solid #eeeeee;
}
.category-links li a:hover, .category-links li a.active {
	color: #ecae3d;
}
.category-links li:last-child {
	border-bottom: none;
}

/* blog1 tags
 ------------------------------ */	
.tags {
	padding: 0px;
	margin: 0px;
}
.tags li {
	padding: 0px;
	margin: 0;
}
.tags li a {
	padding: 5px 15px 5px 15px;
	margin: 0 10px 10px 0;
	float: left;
	color: #727272;
	background-color: #e7e7e7;
}
.tags li a:hover, .tags li a.active {
	color: #fff;
	background-color: #dbdc33;
}

.tags.two li a {
	color: #242424;
	background-color: #fff;
	border:1px solid #e4e4e4;
}
.tags.two li a:hover, .tags.two li a.active {
	color: #fff;
	background-color: #42d1aa;
	border:1px solid #42d1aa;
}

/*tags 2
 ------------------------------ */	
.tags-2 {
	padding: 0px;
	margin: 0px;
}
.tags-2 li {
	padding: 0px;
	margin: 0;
}
.tags-2 li a {
	padding: 5px 15px 5px 15px;
	margin: 0 10px 10px 0;
	float: left;
	color: #727272;
	border:1px solid #e4e4e4;
	background-color: #fff;
}
.tags-2 li a:hover, .tags-2 li a.active {
	color: #fff;
	border:1px solid #ecae3d;
	background-color: #ecae3d;
}


/* sidebar works list
 ------------------------------ */	
.sidebar-works {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.sidebar-works li {
	width:32%;
	padding: 0px;
	margin: 4px 4px 0 0;
	float: left;
}
.sidebar-works li a img {
	width:100%;
}
.sidebar-works li:last-child {
	margin: 4px 0 0 0;
}

/*============ Menu Backgrounds ============ */

/* Sticky bg
 ------------------------------ */
#header {
	position: relative;
	background: #101010;
	padding: 0;
	width: 100%;
	z-index: 999;
}


/*============ Topbar Styles ============ */

/* Topbar
 ------------------------------ */
 
.topbar {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0px;
}
.topbar.white {
	background-color: #fff;
	border-bottom: 1px solid #efefef;
}
.topbar.light {
	background-color: #f6f6f6;
}
.topbar.dark {
	background-color: #101010;
}
.topbar.fulldark {
	background-color: #000;
	border-bottom: 1px solid #262626;
}
.topbar.gyellow {
	background-color: #ecae3d;
}
.topbar.more-padding {
	padding: 20px 0 80px 0;
}

.topbar-transparent {
	position:relative;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0px;
	z-index:99;
}
.topbar-transparent.min-height {
	min-height:120px;
}
.topbar-transparent.dark {
	background-color:#101010;
}
.topbar-transparent.bborder {
	border-bottom:1px solid rgba(255, 255, 255, 0.2);
}
.topbar-transparent.light {
	background-color:#f5f5f5;
}
.topbar-transparent.dark .toplist li a:hover {
    color: #fff;
}
.topbar-transparent.text-white .toplist li, .topbar-transparent.text-white .toplist li a {
    color: #fff;
}

.topbar.no-boder {
	border-bottom:none;
}
.topbar.more-padd-1 {
	padding: 25px 0;
}

.topbar .border-r {
	border-right:1px solid #e5e5e5;
}
.topbar .padd-left {
	padding-left:30px;
}
/* Topbar list
 ------------------------------ */
.toplist {
	float: right;
	padding: 0px;
	margin: 0px;
}
.toplist li {
	float: left;
	color: #8d8c8c;
	text-align: right;
	font-size: 14px;
	margin: 0px;
	padding: 0 10px 0 10px;
}
.toplist li.lineright {
	border-right: 1px solid #e4e4e4;
}
.toplist li a {
	color: #8d8c8c;
}
.toplist li a:hover {
	color: #101010;
}
.toplist.toppadding {
	padding-top: 10px;
}
a.topbar-btn {
	float: left;
	color: #101010;
	text-align: center;
	font-size: 14px;
	margin: 0px;
	border-radius: 2px;
	padding: 5px 15px;
	background-color: #fff;
}
.topbar-padding {
	padding: 7px 0 15px 0;
}
.topbar-left-items {
	float: left;
	margin: 0;
	padding: 0;
	width: 37%;
}
.topbar-middle-logo {
	float: left;
	margin: 0;
	padding: 10px 0;
	width: 26%;
	text-align: center;
	background-color: #ecae3d;
}
.topbar-middle-logo.no-bgcolor {
	background:none;
}
.topbar-right-items {
	float: left;
	margin: 0;
	padding: 0;
	width: 37%;
}

/* topbar dark list color
 ------------------------------ */
.topbar.dark .toplist li a:hover {
	color: #fff;
}
.topbar.fulldark .toplist li a:hover {
	color: #fff;
}
.topbar.dark .toplist li.lineright {
	border-right: 1px solid #727272;
}
.topbar.fulldark .toplist li.lineright {
	border-right: 1px solid #3a3a3a;
}
.topbar.white .toplist li a:hover {
	color: #101010;
}
/* topbar logo middle
 ------------------------------ */
.topbar-middle-logo.nobg {
	background: none;
}
/* topbar btn
 ------------------------------ */
a.topbar-btn:hover, a.topbar-btn.active {
	color: #FFF !important;
	background-color: #ecae3d;
}

/* topbar white top list color
 ------------------------------ */
.topbar.white .toplist li a {
	color: #727272;
}
.topbar.white .toplist li {
	color: #727272;
}
/* topbar orange toplist color
 ------------------------------ */
.topbar.gyellow .toplist li {
	color: #ecae3d;
}
.topbar.gyellow .toplist li a {
	color: #ecae3d;
}
/* topbar right items two
 ------------------------------ */
.topbar-right-items.two {
	width: 50%;
}

/*============ Section Titles ============ */

/* title container
 ------------------------------ */
 
.title{
	transition: all 0.3s ease-out 0s;
}

 /* title container
 ------------------------------ */
.sec-title-container {
	width:100%;
	float:left;
	padding-bottom:70px;
}

.sec-title-container {
	width:100%;
	float:left;
	padding-bottom:20px;
}
.sec-title-container.less-padding-1 {
	padding-bottom:60px;
}
.sec-title-container.less-padding-2 {
	padding-bottom:50px;
}
.sec-title-container.less-padding-3 {
	padding-bottom:40px;
}
.sec-title-container.less-padding-4 {
	padding-bottom:30px;
}
.sec-title-container.less-padding-5 {
	padding-bottom:20px;
}
.sec-title-container.less-padding-6 {
	padding-bottom:15px;
}
/* page title
 ------------------------------ */
.section-title {
	font-weight: 400;
}
/* subtitle
 ------------------------------ */
.sub-title {
	width: 48%;
	font-size: 16px;
	margin: 0 auto 70px auto;
}
/* title line
 ------------------------------ */
.title-line-1 {
	width: 125px;
	height:4px;
	margin:12px auto 0 auto;
	border-bottom:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
}
.title-line-1.align-left {
	width: 125px;
	margin:12px auto 0 0;
}
.title-line-1.transp {
	border-bottom:1px solid rgba(255, 255, 255, 0.3);
	border-top:1px solid rgba(255, 255, 255, 0.3);
}
.title-line-2 {
	width:260px;
	height:1px;
	margin:12px auto 0 auto;
	background-color:#e7e7e7;
}
.title-line-2.align-left {
	width: 260px;
	margin:12px auto 0 0;
}
/* featurebox title line
 ------------------------------ */
.feabox-title-line {
	width:60px;
	height:2px;
	margin:0 auto 0 0;
	background-color:#101010;
}
.feabox-title-line.center {
	width:60px;
	height:2px;
	margin:0 auto;
	background-color:#101010;
}

/*============ Footer Styles Sections ============ */

 /* footer section
 ------------------------------ */ 
 .fo-map {
	width: 100%;
	float:left;
	background:url(../images/fo-map.png) left 100px no-repeat;
}
 .fo-map {
	background-size:100%;
}
.fo-sec-1 {
	position:relative;
	width: 100%;
	padding: 110px 0 0 0;
	margin:0;
	float: left;
}
.fo-sec-1 .newsletter-box{
	position: absolute;
	width:100%;
	float:left;
	left:0px;
	top:-238px;
	padding:70px;
	background-color:#ecae3d;
}
.fo-sec-1 .newsletter-box input{
	width:80%;
	height:60px;
	float:left;
	padding:15px;
	border:1px solid #fff;
	background-color:#fff;
}
.fo-sec-1 .newsletter-box .submit-btn{
	width:20%;
	height:60px;
	float:left;
	padding:0px;
	border:1px solid #101010;
	background-color:#101010;
}

/* footer section 2
 ------------------------------ */ 
.fo-sec-2 {
	position:relative;
	width: 100%;
	padding: 30px 0 0 0;
	margin:0;
	float: left;
}
.fo-sec-2 .social-iconbox {
	position: absolute;
	width:265px;
	float:left;
	left:40%;
	top:-107px;
	padding: 0px;
	margin: 0px;
	z-index:2;
	background-color:#fff;
}
.fo-sec-2 .social-iconbox .side-shape1 {
	position: absolute;
	width:13px;
	height:28px;
	float:left;
	left: -13px;
	top: -1px;
	padding: 0px;
	margin: 0px;
}
.fo-sec-2 .social-iconbox .side-shape1.right-icon {
	left: 265px;
	top: -1px;
}
.fo-sec-2 ul.sc-icons{
	width:100%;
	margin:0px;
	padding:0px;
	text-align:center;
}
.fo-sec-2 .sc-icons li{
	display:inline-block;
}
.fo-sec-2 .sc-icons li a{
	padding:15px 10px;
	display:inline-block;
}

 /* footer section 3
 ------------------------------ */ 
.fo-sec-3 {
	position:relative;
	width: 100%;
	padding: 110px 0 0 0;
	margin:0;
	float: left;
}
.fo-sec-3 .primary-box{
	position: absolute;
	width:100%;
	float:left;
	left:0px;
	top:-150px;
	padding:50px;
	background-color:#ecae3d;
}


 /* footer latest posts
 ------------------------------ */ 
.fo-posts {
	width: 100%;
	padding: 0px;
	margin: 0 0 25px 0;
	float: left;
}
.fo-posts .post-info {
	font-size: 12px;
	color: #727272;
}
.fo-posts-info {
	font-size: 12px;
	color: #727272;
}
.fo-posts a:hover, .fo-posts a.active {
	color: #ecae3d;
}
.fo-posts .post-info.text-light {
	color: #d0d0d0;
}
 /* footer title bottom line
 ------------------------------ */ 
.fo-title-bottom-line {
    width: 34px;
    height: 2px;
    color: #fff;
    float: left;
    display: block;
    margin-bottom: 40px;
    background-color: #fff;
} 
.fo-title-bottom-line.dark {
    background-color: #101010;
}
.fo-title-bottom-line.white {
    background-color: #fff;
}
.fo-title-bottom-line.gyellow {
    background-color: #ecae3d;
} 

 /* footer newsletter
 ------------------------------ */ 
.fo-newsletter-1 {
	border: 1px solid #3b3b3b;
	border-width: 1px 0 1px 1px;
	color: #727272;
	float: left;
	font-size: 13px;
	font-weight: normal;
	height: 50px;
	line-height: 39px;
	padding: 0 7px;
	width: 70%;
	background-color:transparent;
}
.fo-newsletter-submit-1 {
	background-color: #3b3b3b;
	border: 1px solid #3b3b3b;
	float: left;
	height: 50px;
	margin: 0;
	padding: 5px 10px;
}
.fo-newsletter-submit-1.gyellow {
	color:#fff;
	background-color: #ecae3d;
	border: 1px solid #ecae3d;
}
 /* footer newsletter 2
 ------------------------------ */ 
.fo-newsletter-2 {
	border: 1px solid #101010;
	border-width: 1px 0 1px 1px;
	color: #727272;
	float: left;
	font-size: 13px;
	font-weight: normal;
	height: 50px;
	line-height: 39px;
	padding: 0 7px;
	width: 66%;
	background-color:transparent;
}
.fo-newsletter-submit-2 {
	background-color: #101010;
	border: 1px solid #101010;
	float: left;
	height: 50px;
	margin: 0;
	padding: 5px 20px;
}

/* footer appointment form
 ------------------------------ */ 
.fo-appointment-form {
	padding: 0px;
	width: 100%;
	float:left;
}
.fo-appointment-form input {
	border: 1px solid #212121;
	color: #727272;
	float: left;
	font-size: 13px;
	font-weight: normal;
	height: 35px;
	line-height: 39px;
	padding: 0 7px;
	width: 100%;
	margin:0 0 15px 0;
	background-color:transparent;
}
.fo-appointment-form textarea {
	border: 1px solid #212121;
	color: #727272;
	float: left;
	font-size: 13px;
	font-weight: normal;
	height: 70px;
	min-height:70px;
	resize: none;
	line-height: 39px;
	padding: 0 7px;
	width: 100%;
	margin:0 0 15px 0;
	background-color:transparent;
}
.fo-appointment-form .submit-btn {
    background-color: #ecae3d;
    border: 1px solid #ecae3d;
    float: left;
    height: 40px;
    margin: 0;
	color:#fff;
    padding: 0 10px;
}
/* Footer title
 ------------------------------ */
 
.footer-title {
	color: #fff;
	float: left;
}
.footer-title-bottomstrip {
	width: 10%;
	height: 3px;
	margin-right: 95%;
	color: #fff;
	float: left;
	display: block;
	margin-bottom: 40px;
	background-color: #fff;
}
.footer-title-bottomstrip.gyellow {
	background-color: #ecae3d;
}
.footer-title-bottomstrip-2 {
	width: 34px;
	height: 2px;
	color: #fff;
	float: left;
	display: block;
	margin-bottom: 40px;
	background-color: #fff;
}
.footer-title-bottomstrip-3 {
	width: 34px;
	height: 2px;
	color: #fff;
	float: left;
	display: block;
	margin-bottom: 30px;
	background-color: #101010;
}
.footer-title-bottomstrip.dark {
	background-color: #101010;
}
.footer-title-bottomstrip-2.dark {
	background-color: #101010;
}
.footer-title-bottomstrip-2.gyellow {
	background-color: #ecae3d;
}
/* ---------- Footer quick links ---------- */

.footer-quick-links {
	width: 100%;
	padding: 0 0 0 0;
	margin: 0px;
}
.footer-quick-links li {
	padding: 25px 15px;
	margin: 40px 0 10px 0;
	display: inline-block;
}
.footer-quick-links li a {
	padding:3px 0;
	margin:0;
	color: #727272;
	float: left;
	display: inline-block;
}
.footer-quick-links li a:hover {
	color: #fff;
}
.footer-quick-links li a i {
	padding:0 10px 0 0;
}
/* ---------- Footer quick links ---------- */

.footer-quick-links-2 {
	width: 100%;
	padding: 0 0 0 0;
	margin: 0px;
}
.footer-quick-links-2 li {
	padding: 0px;
	margin: 0px;
	display: inline-block;
}
.footer-quick-links-2 li a {
	padding: 0 35px 20px 0;
	margin:0;
	color: #727272;
	float: left;
	display: inline-block;
}
.footer-quick-links-2 li a:hover {
	color: #fff;
}
.footer-quick-links-2 li a i {
	padding:0 10px 0 0;
}
.footer-quick-links-2.top-padding {
    padding: 60px 0 0 0;
}
/* ---------- Footer quick links 3 ---------- */

.footer-quick-links-3 {
	width: 100%;
	padding: 0 0 0 0;
	margin: 0px;
	display:block;
}
.footer-quick-links-3 li {
	width: 100%;
	padding: 0px;
	margin: 0px;
	float:left;
	display:block;
}
.footer-quick-links-3 li a {
	padding:3px 0;
	margin:0;
	color: #727272;
	float: left;
	display:block;
}
.footer-quick-links-3 li a:hover {
	color: #101010;
}
.footer-quick-links-3 li a i {
	padding:0 10px 0 0;
}
.footer-quick-links-3.top-padding {
    padding: 60px 0 0 0;
}

/* ---------- Footer quick links 4---------- */

.footer-quick-links-4 {
	width: 100%;
	padding: 0 0 0 0;
	margin: 0px;
}
.footer-quick-links-4 li {
	width:100%;
	padding:0px;
	margin:0;
	display: inline-block;
}
.footer-quick-links-4 li a {
	padding:3px 0;
	margin:0;
	color: #727272;
	float: left;
	display: inline-block;
}
.footer-quick-links-4 li a:hover {
	color: #fff;
}
.footer-quick-links-4 li a i {
	padding:0 10px 0 0;
}
.footer-quick-links-4.dark-hover li a:hover {
	color: #101010;
}
/* ---------- Footer social links ---------- */
.footer-social-icons {
    width: 100%;
    padding: 0px;
	margin:35px 0 35px 0;
}
.footer-social-icons li {
    padding: 0px;
	margin: 0px;
	display: inline-block;
}
.footer-social-icons li a {
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    padding: 0px;
    color: #101010;
    background-color: #fff;
}
.footer-social-icons.round li a {
	border-radius:100%;
}
.footer-social-icons li a:hover, .footer-social-icons li a.active {
    color: #fff;
    background-color: #ecae3d;
}

/* ---------- Footer social links 2 ---------- */
.footer-social-icons-2 {
    width: 100%;
    padding: 0px;
	text-align: center;
	margin:20px 0 20px 0;
}
.footer-social-icons-2 li {
    padding: 0px;
	margin: 0px;
	display: inline-block;
}
.footer-social-icons-2 li a {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    padding: 0px;
	font-size:16px;
    color: #101010;
	border:1px solid #e4e4e4;
    background-color: #fff;
}
.footer-social-icons-2 li a:hover {
    color: #fff;
	border:1px solid #ecae3d;
    background-color: #ecae3d;
}
.footer-social-icons-2 li a:hover, .footer-social-icons-2 li a.active {
    color: #fff;
	border:1px solid #ecae3d;
    background-color: #ecae3d;
}
.footer-social-icons-2.dark-hover li a:hover, .footer-social-icons-2.dark-hover li a.active {
    color: #fff;
	border:1px solid #101010;
    background-color: #101010;
}

/* ---------- Footer flickr gallery ---------- */

ul.footer-flickr {
	width: 100%;
	padding:0;
	margin: 0px;
}
.footer-flickr li {
	width:80px;
	padding:0;
	margin:0 0 11px 0;
	float:left;
}
.footer-flickr li.mar-r {
	margin-right:11px;
}

/* ---------- Footer opening list ---------- */
.fo-opening-list {
	float: left;
	padding: 0;
	width: 100%;
}
.fo-opening-list li {
	color: #727272;
	float: left;
	padding: 8px 0;
	width: 100%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.fo-opening-list li:first-child {
	padding-top: 0px;
}
.fo-opening-list li:last-child {
	border-bottom: none;
}

/*============ css arrows ============ */

/*.arrow-down {
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #fd602c;
}
.arrow-up {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid black;
}
.arrow-right {
	width: 0;
	height: 0;
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	border-left: 60px solid green;
}
.arrow-left {
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-right: 20px solid #fff;
}*/
/*============ section background images ============ */
.sec-bgimg-1 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0px;
	text-align: center;
	background-position: 100% 0;
	background-position: center;
	z-index: 1;
}
.sec-bgimg-1.bd {
	background: url(../images/footer-bg/bd-1.jpg);
}
.sec-bgimg-1.by2 {
	background: url(../images/footer-bg/by2-1.jpg);
}
.sec-bgimg-1.ch {
	background: url(../images/footer-bg/ch-1.jpg);
}

/*============ Page Section Styles ============ */

/* section background dark
 ------------------------------ */
.section-dark {
	background-color: #101010;
}
.section-dark.two {
	background-color: #1b1b1b;
}
.section-medium-dark {
	background-color: #161616;
}
.section-fulldark {
	background-color: #000;
}

/* section background light
 ------------------------------ */
.section-light {
	background-color: #f5f3ef;
}
/* section background white
 ------------------------------ */
.section-white {
	background-color: #fff;
}

/* section background golden yellow
 ------------------------------ */
.section-gyellow {
	background-color: #ecae3d;
}

/* section copyright
 ------------------------------ */
.section-copyrights {
	margin: 0;
	text-align: center;
	background-color: #1a1a1a;
}
/* section big map
 ------------------------------ */
.section-big-map {
	width: 100%;
	margin: 0;
	text-align: center;
	background: #161616 url(../images/site-img46.html) center 150px no-repeat;
}
/* section pattren 1
 ------------------------------ */
.section-pattren-1 {
	width: 100%;
	height: 100%;
	margin: 0;
	background: url(../images/pattren1.html) 0 0 repeat;
}

/* Section Paddings
 ------------------------------ */
.sec-padding {
	padding: 30px 0 30px 0;
}
.sec-more-padding-1 {
	padding: 120px 0 120px 0;
}
.sec-more-padding-2 {
	padding: 150px 0 150px 0;
}
.sec-bpadding-2 {
	padding-bottom: 80px;
}
.sec-tpadding-2 {
	padding-top: 30px;
}
.sec-tpadding-2.less-padding {
	padding-top: 20px;
}
.sec-tpadding-3 {
	padding-top: 120px;
}
.sec-bpadding-3 {
	padding-bottom: 120px;
}
.sec-tpadding-4 {
	padding-top: 150px;
}
.sec-bpadding-4 {
	padding-bottom: 150px;
}
.sec-bpadding.less-padding {
	padding-bottom: 30px;
}

.section-xmore-padding {
	padding: 150px 0 150px 0;
}
.section-less-padding {
	padding: 50px 0 50px 0;
}
.section-less-padding-2 {
	padding: 30px 0 30px 0;
}
.sec-moreless-padding {
	padding: 30px 0 30px 0;
}
.sec-dummy-top-padding {
	padding-top: 0px;
}
.sec-less-padding {
    padding: 50px 0 50px 0;
}
/* Section minus margins
 ------------------------------ */
.sec-m-margin-1 {
	margin-top:0px;
}
/*============ Page Section pattrens ============ */


.sec-pattren-2{
	width:100%;
	background:url(../images/bg-pattrens/pattren2.jpg) repeat;
}
.sec-pattren-3{
	width:100%;
	background:url(../images/bg-pattrens/pattren3.jpg) repeat;
}
.sec-pattren-4{
	width:100%;
	background:url(../images/bg-pattrens/pattren4.jpg) repeat;
}
.sec-pattren-5{
	width:100%;
	background:url(../images/bg-pattrens/pattren5.jpg) repeat;
}

/*============ Footer Styles ============ */

.footer-logo {
	margin-bottom: 35px;
}

/* Footer Useful Links
 ------------------------------ */
	
.fo-usefull-links {
	padding: 0px;
	margin: 0px;
}
.fo-usefull-links li {
	padding: 0px;
	margin: 0 0 10px 0;
	display: block;
	border-bottom: 1px solid #2e2e2e;
}
.fo-usefull-links li a {
	padding: 0px;
	margin: 0 0 10px 0;
	display: block;
	color: #727272;
	line-height: 23px;
}
.fo-usefull-links li a:hover {
	color: #fff;
}
.fo-usefull-links li i {
	color: #727272;
	padding: 0 10px 0 0;
}
.fo-usefull-links li:last-child {
	border-bottom:none;
}

/* useful links 2
 ------------------------------ */
.fo-usefull-links-2 {
	padding: 0px;
	margin: 0px;
}
.fo-usefull-links-2 li {
	padding: 0px;
	margin: 0 0 10px 0;
	display: block;
	border-bottom: 1px solid #e4e4e4;
}
.fo-usefull-links-2 li a {
	padding: 0px;
	margin: 0 0 10px 0;
	display: block;
	color: #727272;
	line-height: 23px;
}
.fo-usefull-links-2 li a:hover {
	color: #242424;
}
.fo-usefull-links-2 li i {
	color: #727272;
	padding: 0 10px 0 0;
}
.fo-usefull-links-2 li:last-child {
	border-bottom:none;
}
.fo-usefull-links-2.no-border li {
	border-bottom:none;
}
/* useful links 3
 ------------------------------ */
.fo-usefull-links-3 {
	padding: 0px;
	margin: 0px;
}
.fo-usefull-links-3 li {
	padding: 0px;
	margin: 0 0 10px 0;
	display: block;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.fo-usefull-links-3 li a {
	padding: 0px;
	margin: 0 0 10px 0;
	display: block;
	color: #fff;
	line-height: 23px;
}
.fo-usefull-links-3 li a:hover {
	color: #242424;
}
.fo-usefull-links-3 li i {
	color: #fff;
	padding: 0 10px 0 0;
}
.fo-usefull-links-3 li:last-child {
	border-bottom:none;
}
.fo-usefull-links-3.no-border li {
	border-bottom:none;
}
/* Footer Address
 ------------------------------ */
	
.fo-address-info {
	padding: 0px;
	margin: 0px;
}
.fo-address-info li {
	width:100%;
	padding: 0px 0px 10px 0px;
	margin: 0 0 10px 0;
	display: block;
	color: #727272;
	line-height: 23px;
	border-bottom:1px solid #282828;
}
.fo-address-info.border-light li {
	border-bottom:1px solid #f0f0f0;
}
.fo-address-info li i {
	color: #727272;
	padding: 0 10px 0 0;
}
.fo-address-info li:last-child {
	border-bottom:none;
}
.fo-address-info.no-border li {
	border-bottom:none;
}
/* Footer Address 2
 ------------------------------ */
	
.fo-address-info-2 {
	padding: 0px;
	margin: 0px;
}
.fo-address-info-2 li {
	padding: 0px 0px 10px 0px;
	margin: 0 0 10px 0;
	display: block;
	color: #727272;
	line-height: 23px;
	border-bottom: 1px solid #e4e4e4;
}
.fo-address-info-2 li i {
	color: #727272;
	padding: 0 10px 0 0;
}
.fo-address-info-2 li:last-child {
	border-bottom:none;
}
.fo-address-info-2.no-border li {
	border-bottom:none;
}

/* Footer Address 3
 ------------------------------ */
	
.fo-address-info-3 {
	padding: 0px;
	margin: 0px;
}
.fo-address-info-3 li {
	padding: 0px 0px 10px 0px;
	margin: 0 0 10px 0;
	display: block;
	color: #fff;
	line-height: 23px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.fo-address-info-3 li i {
	color: #fff;
	padding: 0 10px 0 0;
}
.fo-address-info-3 li:last-child {
	border-bottom:none;
}
.fo-address-info-3.no-border li {
	border-bottom:none;
}


/* Footer Tags
 ------------------------------ */	
 
.footer-tags {
	padding: 0px;
	margin: 0px;
}
.footer-tags li {
	padding: 0px;
	margin: 0;
}
.footer-tags li a {
	padding: 5px 15px 5px 15px;
	margin: 0 10px 10px 0;
	float: left;
	color: #727272;
	border: 1px solid #2e2e2e;
}
.footer-tags li a:hover, .footer-tags li a.active {
	border: 1px solid #ecae3d;
	color: #ecae3d;
}
.footer-tags.border-light li a {
	border: 1px solid #ebebeb;
}

/* Footer Posts
 ------------------------------ */
.footer-post-info {
	padding: 0px;
}
.footer-post-info span {
	font-size: 13px;
	color: #494747;
	margin-right: 5px;
}
.fo-postimg-inner {
	width: 80px;
	height: 80px;
	padding: 0px;
	margin: 0px;
	float: left;
	border-radius: 100%;
}
.opening-list {
	float: left;
	padding: 0;
	width: 100%;
}
.opening-list li {
	color: #727272;
	float: left;
	padding: 8px 0;
	width: 100%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.opening-list li:first-child {
	padding-top: 0px;
}
.opening-list li:last-child {
	border-bottom: none;
}
.opening-list.dark-border li {
	border-bottom: 1px solid #f1f1f1;
}
/* Footer copyright box
 ------------------------------ */	
 
.fo-copyright-holder {
	position:relative;
	width:100%;
	float:left;
	padding: 0px;
	margin: 0px;
}
.fo-copyright-holder .social-iconbox {
	position: absolute;
	width:265px;
	float:left;
	left:40%;
	top:-57px;
	padding: 0px;
	margin: 0px;
	background-color:#fff;
}
.fo-copyright-holder .social-iconbox.bg-dark {
	background-color:#101010;
}
.fo-copyright-holder .social-iconbox .side-shape1 {
	position: absolute;
	width:13px;
	height:28px;
	float:left;
	left: -13px;
	top: -1px;
	padding: 0px;
	margin: 0px;
}
.fo-copyright-holder .social-iconbox .side-shape1.right-icon {
	left: 265px;
	top: -1px;
}
.fo-copyright-holder .sc-icons{
	width:100%;
	float:left;
	padding: 0px;
	margin: 0px;
}
.fo-copyright-holder .sc-icons li{
	padding: 0px;
	margin: 0px;
	display:inline-block;
}
.fo-copyright-holder .sc-icons li a{
	float:left;
	font-size:15px;
	padding: 15px 10px;
	margin: 0px;
	display:inline-block;
}

/* Footer contact info with big icons
 ------------------------------ */	
 
.contact-info-holder {
	position: relative;
	width: 100%;
	padding: 0px;
}
.contact-info-holder .iconbox-xmedium {
	color: #ecae3d;
}
.contact-info-holder:hover .iconbox-xmedium, .contact-info-holder.active .iconbox-xmedium {
	color: #fff;
	background-color: #ecae3d;
}


/*============ Overlay Styles ============ */
.section-overlay {
	position: relative;
	width: 100%;
	padding: 0px;
	margin: 0px;
	left: 0px;
	top: 0px;
	float: left;
	z-index: 2;
}
.video-overlay {
	position: relative;
	width: 100%;
	padding: 0px;
	margin: 0px;
	left: 0px;
	top: 0px;
	float: left;
	z-index: 2;
}
.overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	float: left;
	z-index: 10;
}

/*video padding
 ------------------------------ */
.video-tpadd {
	padding-top: 150px;
}
.video-bpadd {
	padding-bottom: 150px;
}

/* Overlay opacity styles
 ------------------------------ */
 
.bg-opacity-1 {
	background-color: rgba(0, 0, 0, 0.1);
}
.bg-opacity-2 {
	background-color: rgba(0, 0, 0, 0.2);
}
.bg-opacity-3 {
	background-color: rgba(0, 0, 0, 0.3);
}
.bg-opacity-4 {
	background-color: rgba(0, 0, 0, 0.4);
}
.bg-opacity-5 {
	background-color: rgba(0, 0, 0, 0.5);
}
.bg-opacity-6 {
	background-color: rgba(0, 0, 0, 0.6);
}
.bg-opacity-7 {
	background-color: rgba(0, 0, 0, 0.7);
}
.bg-opacity-8 {
	background-color: rgba(0, 0, 0, 0.21);
}
.bg-opacity-9 {
	background-color: rgba(0, 0, 0, 0.9);
}
/* Overlay Background colors
 ------------------------------ */
 /* Background light
 ------------------------------ */
.section-overlay.light {
	background-color: rgba(246, 246, 246, 0.9);
}
.section-overlay.light-2 {
	background-color: rgba(246, 246, 246, 0.8);
}
.section-overlay.light-3 {
	background-color: rgba(246, 246, 246, 0.7);
}
.section-overlay.light-4 {
	background-color: rgba(246, 246, 246, 0.6);
}
.section-overlay.light-5 {
	background-color: rgba(246, 246, 246, 0.5);
}
 /* Overlay Background dark
 ------------------------------ */
.section-overlay.dark {
	background-color: rgba(0, 0, 0, 0.7);
}
.section-overlay.dark-2 {
	background-color: rgba(0, 0, 0, 0.3);
}
.section-overlay.dark-3 {
	background-color: rgba(0, 0, 0, 0.9);
}
.section-overlay.dark-4 {
	background-color: rgba(0, 0, 0, 0.4);
}
 /* Overlay Background golden yellow
 ------------------------------ */
.section-overlay.gyellow {
	background-color: rgba(236, 174, 61, 0.9);
}
.parallax-overlay.gyellow {
	background-color: rgba(236, 174, 61, 0.9);
}
.parallax-overlay.light {
	background-color: rgba(246, 246, 246, 0.9);
}
.parallax-overlay.light-2 {
	background-color: rgba(246, 246, 246, 0.8);
}
.parallax-overlay.light-3 {
	background-color: rgba(246, 246, 246, 0.7);
}
.parallax-overlay.light-4 {
	background-color: rgba(246, 246, 246, 0.6);
}
.parallax-overlay.light-5 {
	background-color: rgba(246, 246, 246, 0.5);
}
/*============ Social Links ============ */	

.social-icons-1 {
	width: 100%;
	margin: 30px 0 0 0;
	list-style-type: none;
}
.social-icons-1 li {
	display:inline-block;
}
.social-icons-1 li a {
	font-size: 16px;
	padding: 0 20px 0 0;
	color: #fff;
	display:inline-block;
}
.social-icons-1 li a:hover, .social-icons-1 li a.active {
	color: #ecae3d;
}

/* social icons 2
 -----------------------------------------------*/

.social-icons-2 {
	width: 100%;
	margin: 30px 0 0 0;
	list-style-type: none;
}
.social-icons-2 li {
	display:inline-block;
}
.social-icons-2 li a {
	width: 36px;
    height: 36px;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    padding: 0px;
    color: #101010;
    background-color: #fff;
}
.social-icons-2 li a:hover, .social-icons-2 li a.active {
	color: #ecae3d;
}

/* social icons 3
 -----------------------------------------------*/

.social-icons-3 {
	width: 100%;
	margin: 30px 0 0 0;
	list-style-type: none;
}
.social-icons-3.margin-left {
	margin: 10px 0 0 -40px;
}
.social-icons-3 li {
	display:inline-block;
}
.social-icons-3 li a {
	width: 36px;
    height: 36px;
    text-align: center;
    line-height: 37px;
    display: inline-block;
    padding: 0px;
    color: #101010;
	border:1px solid #e4e4e4;
    background-color: #fff;
}
.social-icons-3 li a:hover, .social-icons-3 li a.active {
	color: #fff;
	border:1px solid #101010;
    background-color: #101010;
}



/*============ Blog Posts ============ */

/* post image holder
 -----------------------------------------------*/
 
.blog-img-holder {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
/* post date boxes
 -----------------------------------------------*/

.post-date-box {
	position: absolute;
	width: 90px;
	height: 90px;
	float: left;
	font-size: 25px;
	color: #fff;
	padding: 22px 0 0 0;
	margin: 0;
	z-index: 2;
	text-align: center;
	background-color: #ecae3d;
	transition: all 0.3s ease-out 0s;
}
.post-date-box span {
	font-size: 13px;
	color: #fff;
	display: block;
}
.post-date-box .arrow-down {
	position: absolute;
	left: 25px;
	top: 81px;
	float: left;
	z-index: 3;
	border-top: 20px solid #ecae3d;
}
/* Date box colors
 -----------------------------------------------*/	
.post-date-box.gyellow {
	background-color: #ecae3d;
}
/* post author image holder
 -----------------------------------------------*/	
 
.post-author-image {
	position: absolute;
	width: 80px;
	height: 80px;
	right: 35px;
	top: 247px;
	float: left;
}
.post-author-image.round {
	border-radius: 100%;
	border: 5px solid #fff;
	text-align: center;
}
/* post info icons
 -----------------------------------------------*/
 
.post-infoicon {
	padding: 3px 12px 3px 12px;
	margin: 0 5px 0 0;
	color: #fff;
	float: left;
	font-size: 12px;
	border-radius: 20px;
	background-color: #ecae3d;
}
.post-infoicon.dark {
	background-color: #161616;
}


/*============ Footer Newsletter ============ */

.newsletter .email-input {
	background-color: #FFF;
	border: 0px none;
	color: #999;
	float: left;
	font-size: 13px;
	font-weight: normal;
	height: 39px;
	line-height: 39px;
	padding: 0px 7px;
	width: 75%;
}
.newsletter .email-input.dark {
	background-color: #2d2d2d;
	color: #727272;
}
.newsletter .input-submit {
	background-color: #fd602c;
	border: 0px none;
	color: #FFF;
	cursor: pointer;
	float: left;
	height: 39px;
	padding: 0px 20px;
}
.newsletter .input-submit.gyellow {
	background-color: #ecae3d;
}
.newsletter .input-submit.white {
	color: #161616;
	background-color: #fff;
}
.newsletter .input-submit.dark {
	color: #727272;
	background-color: #2d2d2d;
}

/*============ Video wrapers ============ */

.video-wrapper {
	overflow: hidden;
	width: 100%;
	padding:0px;
	height: auto;
}
.video-wrapper video {
	width: 100%;
}

/*video padding
 ------------------------------ */
.video-padding-top {
	padding-top: 150px;
}
.video-padding-bottom {
	padding-bottom: 150px;
}

/*============ Progress bar ============ */

/*style 1
 ------------------------------ */
.progressbar-style1 {
	margin-top: 10px;
	margin-bottom: 38px;
	font-weight: 400;
	letter-spacing: 1px;
	overflow: visible;
	height: 10px;
	color: #fff;
	background: #fff;
	border-radius: 0px;
	box-shadow: none;
	text-transform: uppercase;
}
.progressbar-style1 .progress-bar {
	position: relative;
	overflow: visible;
	background-color: #101010;
	font-size: 13px;
	color: #ecae3d;
	line-height:44px;
	padding: 0px 0 0 0px;
	text-align: left;
	border:2px solid #fff;
}
.progressbar-style1 .progress-bar.yellow-3 {
	background-color: #f7c800;
}

/*style 2
 ------------------------------ */
.progressbar-style2 {
	margin-top: 10px;
	margin-bottom: 45px;
	font-weight: 400;
	letter-spacing: 1px;
	overflow: visible;
	height: 3px;
	color: #161616;
	background: #ccc;
	border-radius: 0px;
	box-shadow: none;
	text-transform: uppercase;
}
.progressbar-style2 .progress-bar {
	position: relative;
	overflow: visible;
	background-color: #161616;
	font-size: 13px;
	color: #161616;
	padding: 3px 0 0 0;
	text-align: left;
}

/*style 3
 ------------------------------ */
.progressbar-style3 {
	margin-top: 10px;
	margin-bottom: 45px;
	font-weight: 400;
	letter-spacing: 1px;
	overflow: visible;
	height: 8px;
	color: #161616;
	background: #fff;
	border-radius: 0px;
	box-shadow: none;
	text-transform: uppercase;
}
.progressbar-style3 .progress-bar {
	position: relative;
	overflow: visible;
	background-color: #e9b444;
	font-size: 13px;
	color: #fff;
	padding: 8px 0 0 0;
	text-align: left;
}
/*style 4
 ------------------------------ */
.progressbar-style4 {
	margin-top: 10px;
	margin-bottom: 45px;
	font-weight: 400;
	letter-spacing: 1px;
	overflow: visible;
	height: 8px;
	color: #161616;
	background: #e7e7e7;
	border-radius: 0px;
	box-shadow: none;
	text-transform: uppercase;
}
.progressbar-style4 .progress-bar {
	position: relative;
	overflow: visible;
	background-color: #ff9320;
	font-size: 13px;
	color: #727272;
	padding: 8px 0 0 0;
	text-align: left;
}
/*style 5
 ------------------------------ */
.progressbar-style5 {
	margin-top: 10px;
	margin-bottom: 45px;
	font-weight: 400;
	letter-spacing: 1px;
	overflow: visible;
	height: 8px;
	color: #161616;
	background: #f5f5f5;
	border-radius: 0px;
	box-shadow: none;
	text-transform: uppercase;
}
.progressbar-style5 .progress-bar {
	position: relative;
	overflow: visible;
	background-color: #101010;
	font-size: 13px;
	color: #101010;
	padding: 8px 0 0 0;
	text-align: left;
}
/*============ Newsletter ============ */

.email-input {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid rgba(255, 255, 255, 0.4);
	color: #fff;
	float: left;
	font-size: 14px;
	font-weight: normal;
	height: 65px;
	line-height: 39px;
	padding: 0 15px;
	width: 87%;
}
.email-submit {
	background-color: #fff;
	border: 1px solid #fff;
	color: #242424;
	float: left;
	margin: 0px;
	padding: 20px 30px;
	text-transform: uppercase;
	transition: all 0.3s ease-out 0s;
}
.email-submit:hover {
	background-color: #242424;
	border: 1px solid #242424;
	color: #fff;
}

/*============ css progress circles ============ */

.knob {
	display: none;
}
div.demo {
	position: relative;
	text-align: center;
	width: 280px;
	float: left
}
div.demo > p {
	font-size: 20px
}
div.demo .title {
	position: absolute;
	text-align: center;
	width: 100%;
	font-size: 40px;
	float: left;
	top: 60px;
}
div.demo .title span {
	text-align: center;
	width: 100%;
	font-size: 20px;
	float: left;
	margin-top: 10px;
}

/*============ Page Scroll to Top ============ */

.scrollup {
	width: 40px;
	height: 40px;
	opacity: 1;
	position: fixed;
	bottom: 22px;
	right: 20px;
	display: none;
	text-indent: -9999px;
	background: #ecae3d url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
	z-index: 999;
}

/*============ google maps ============ */
.map{
    width: 100%;
    height: 300px;
    border: 1px solid #e4e4e4;
}
.map p{
	margin: 10px;
	color: #333;
}

/*============ blog ============ */

.blog-post-info {
	width: 100%;
}
.blog-post-info span {
	font-size: 13px;
	color: #b9b9b9;
	margin-right: 15px;
}

/*============ onepage sidebar content holder ============ */
.wrapper-main {
padding-left: 300px;
background-color: #fff;
}


/*============ header inner ============ */

.header-inner-tmargin {
    width: 100%;
    float: left;
    margin-top: -145px;
}
.header-inner-tmargin.less-mar {
    margin-top: -41px;
}
.header-inner {
	position:relative;
    width: 100%;
    height: 500px;
    float: left;
	overflow:hidden;
}
.header-inner.less-height {
    height: 430px;
}

.header-inner .overlay {
    position: sticky;
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    z-index: 2;
    background-color: rgba(155, 180, 184, 0.23);
}
.header-inner .text {
    position: absolute;
    width: 100%;
	height:1000px;
    padding:16% 0 0 0;
	top:0px;
    margin: 0px;
    float: left;
    z-index: 3;
}
.header-inner .text .title {
	font-size:30px;
	font-weight:600;
}
.header-inner .text .sub-title {
	width:100%;
	font-size:15px;
}

/* less height
 ------------------------------ */
.header-inner.less-height {
    height: 300px;
}
.header-inner.less-height .text {
    height: 300px;
    padding:13% 0 0 8%;
}

/*============ pagenation ============ */
.pagenation-holder {
	border-bottom: 1px solid #f0f0f0;
	float: left;
	margin: 0;
	padding: 25px 0 10px;
	width: 100%;
}
.pagenation-holder .breadcrumb {
	float:right;
	margin-bottom:0px;
	background-color:#fff;
}
.pagenation-holder .breadcrumb li {
    display: inline;
}
.pagenation-holder .breadcrumb li.current a {
	color:#ecae3d;
}
.pagenation-holder .breadcrumb li+li:before {
    content:"» ";
}


/*============ 5 and 7 custom cols ============ */

.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 {
    width: 14.2857%;
}
.five-cols .col-md-1, .five-cols .col-sm-1, .five-cols .col-lg-1 {
    width: 20%;
}



/*----------------------------RESPONSIVE STYLES------------------------------- */
/* ---------- MAX 1024PX ---------- */
@media screen and (max-width: 1024px) {	
.col-divider-margin {
    margin-top: 30px;
}
.text-box-right {
    padding: 0px 0px 0px 100px;
}
.wrapper-main {
width:100%;
padding-left:230px;
background-color: #fff;
}
.wrapper-main .container {
width:100%;
}
.header-inner.less-height .text {
    padding: 13% 0 0;
}
.header-inner .text {
    padding: 25% 0 0;
}





}
	
@media screen and (max-width: 1000px) {

.col-divider-margin {
    margin-top: 20px;
}
.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 {
	margin-top: 20px;
}
.sec-m-margin-1 {
    margin-top: 0px;
}
.topbar-transparent {
	background-color:#101010;
}
.wrapper-main {
padding-left:0px;
}
.header-inner-tmargin {
    margin-top: 0px;
}







}	

	
	
/* ---------- MAX 991PX ---------- */
@media only screen and (max-width: 991px) {
.margin-bottom {
	margin-bottom: 30px;
}
.col-divider-margin {
    margin-top: 20px;
}
.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 {
	margin-top: 20px;
}
.margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 {
    margin-left:0px;
}
.padding-top-1, .padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 {
	padding-top: 40px;
}
.padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 {
	padding-left: 40px;
}
.padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 {
	padding-right: 40px;
}
.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 {
	padding: 40px;
}
.btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 {
	margin-left:0px
}
.sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4,
.sec-title-container.less-padding-5, .sec-title-container.less-padding-6 {
    padding-bottom: 30px;
}
.header-inner {
    height: 385px;
}
.header-inner.less-height {
    height: 385px;
}
.header-inner.less-height .text {
    padding: 16% 0 0;
}
.header-inner .text {
    padding: 16% 0 0;
}

















}



/* ---------- MAX 800PX ---------- */
@media only screen and (max-width: 800px) {
	
.margin-bottom {
	margin-bottom: 30px;
}	
.margin-bottom-4, .margin-bottom-5 {
    margin-bottom: 20px;
}	
.margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 {
    margin-top: 20px;
}	
.col-divider-margin {
    margin-top: 20px;
}	
.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 {
	margin-top: 20px;
}	
.margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 {
    margin-left:0px;
}	
.padding-top-1, .padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 {
	padding-top: 40px;
}	
.padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 {
	padding-left: 40px;
}	
.padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 {
	padding-right: 40px;
}	
.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 {
	padding: 40px;
}	
.btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 {
	margin-left:0px
}
.sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4,
.sec-title-container.less-padding-5, .sec-title-container.less-padding-6 {
    padding-bottom: 30px;
}
.sec-padding {
	padding: 60px 0 60px 0;
}
.sec-more-padding-1 {
	padding: 60px 0 60px 0;
}
.sec-bpadding-2, .sec-bpadding-3, .sec-bpadding-4 {
	padding-bottom: 60px;
}
.sec-tpadding-2, .sec-tpadding-3, .sec-tpadding-4 {
	padding-top: 60px;
}
.section-xmore-padding, .section-less-padding, .section-less-padding-2 {
	padding: 60px 0 60px 0;
}
.sec-moreless-padding {
	padding: 60px 0 60px 0;
}
.thumbs li {
    width: 10%;
}
.fo-copyright-holder .social-iconbox {
    left: 33%;
	top: -87px;
}
.fo-sec-3 {
    padding: 244px 0 0 0;
}
.header-inner {
    height: 310px;
}
.header-inner.less-height {
    height: 310px;
}





 
}



/* ---------- MAX 768PX ---------- */
@media only screen and (max-width: 768px) {

.margin-bottom {
	margin-bottom: 30px;
}
.margin-bottom-4, .margin-bottom-5 {
    margin-bottom: 20px;
}	
.margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 {
    margin-top: 20px;
}
.col-divider-margin {
    margin-top: 20px;
}
.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 {
	margin-top: 20px;
}
.margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 {
    margin-left:0px;
}
.padding-top-1, .padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 {
	padding-top: 40px;
}
.padding-top-1, .padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 {
	padding-top: 40px;
}
.padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 {
	padding-left: 40px;
}
.padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 {
	padding-right: 40px;
}
.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 {
	padding: 40px;
}
.btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 {
	margin-left:0px
}
.sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4,
.sec-title-container.less-padding-5, .sec-title-container.less-padding-6 {
    padding-bottom: 30px;
}
.sec-padding {
	padding: 60px 0 60px 0;
}
.sec-more-padding-1 {
	padding: 60px 0 60px 0;
}
.sec-bpadding-2, .sec-bpadding-3, .sec-bpadding-4 {
	padding-bottom: 60px;
}
.sec-tpadding-2, .sec-tpadding-3, .sec-tpadding-4 {
	padding-top: 60px;
}
.section-xmore-padding, .section-less-padding, .section-less-padding-2 {
	padding: 60px 0 60px 0;
}
.sec-moreless-padding {
	padding: 60px 0 60px 0;
}
.fo-copyright-holder .social-iconbox {
    left: 33%;
	top: -87px;
}
.header-inner {
    height: 325px;
}
.header-inner.less-height {
    height: 325px;
}
.five-cols .col-md-1, .five-cols .col-sm-1, .five-cols .col-lg-1 {
    width: 100%;
}














}



/* ---------- MAX 767PX ---------- */
@media only screen and (max-width: 767px) {
	
.margin-bottom {
	margin-bottom: 30px;
}	
.margin-bottom-4, .margin-bottom-5 {
    margin-bottom: 20px;
}	
.margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 {
    margin-top: 20px;
}	
.col-divider-margin {
    margin-top: 20px;
}	
.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 {
	margin-top: 20px;
}		
.margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 {
    margin-left:0px;
}
.padding-top-1, .padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 {
	padding-top: 40px;
}
.padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 {
	padding-left: 40px;
}
.padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 {
	padding-right: 40px;
}
.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 {
	padding: 40px;
}
.btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 {
	margin-left:0px
}
.sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4,
.sec-title-container.less-padding-5, .sec-title-container.less-padding-6 {
    padding-bottom: 30px;
}

}


@media screen and (max-width: 640px) {
.margin-bottom {
	margin-bottom: 30px;
}	
.margin-bottom-4, .margin-bottom-5 {
    margin-bottom: 20px;
}	
.margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 {
    margin-top: 20px;
}
.col-divider-margin {
    margin-top: 20px;
}
.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 {
	margin-top: 20px;
}
.margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 {
    margin-left:0px;
}
.padding-top-1, .padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 {
	padding-top: 40px;
}
.padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 {
	padding-left: 40px;
}
.padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 {
	padding-right: 40px;
}
.lspace-sm, .lspace-1, .lspace-2, .lspace-3, .lspace-4, .lspace-5{
	letter-spacing:0px;
}
.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 {
	padding: 40px;
}
.btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 {
	margin-left:0px
}
.sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4,
.sec-title-container.less-padding-5, .sec-title-container.less-padding-6 {
    padding-bottom: 30px;
}
.sec-padding {
	padding: 40px 0 40px 0;
}
.sec-more-padding-1 {
	padding: 40px 0 40px 0;
}
.sec-bpadding-2, .sec-bpadding-3, .sec-bpadding-4 {
	padding-bottom: 40px;
}
.sec-tpadding-2, .sec-tpadding-3, .sec-tpadding-4 {
	padding-top: 40px;
}
.section-xmore-padding, .section-less-padding, .section-less-padding-2 {
	padding: 40px 0 40px 0;
}
.sec-moreless-padding {
	padding: 40px 0 40px 0;
}
#style-customizer{ 
display:none;
}
 .text-box.sbox-padd-left {
	padding-left:80px;
}
.fo-sec-1 .newsletter-box {
    top: 0;
}
.fo-sec-1 {
   top:0px;
   padding: 315px 0 0 0;
}
.fo-copyright-holder .social-iconbox {
    left: 29%;
    top: -67px;
}
.section-side-image .text-inner-5 {
    padding: 40px 40px 40px 40px;
}
.header-inner {
    height: 270px;
}
.header-inner.less-height {
    height: 270px;
}

}



@media screen and (max-width: 480px) {
.margin-bottom {
	margin-bottom: 30px;
}
.margin-bottom-4, .margin-bottom-5 {
    margin-bottom: 20px;
}	
.margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 {
    margin-top: 20px;
}
.col-divider-margin {
    margin-top: 20px;
}
.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 {
	margin-top: 20px;
}
.margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 {
    margin-left:0px;
}
.padding-top-1, .padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 {
	padding-top: 30px;
}
.padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 {
	padding-left: 30px;
}
.padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 {
	padding-right: 30px;
}
.lspace-sm, .lspace-1, .lspace-2, .lspace-3, .lspace-4, .lspace-5{
	letter-spacing:0px;
}
.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 {
	padding: 30px;
}
.btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 {
	margin-left:0px
}
.topbar .border-r {
    border-right: none;
}
.topbar .padd-left {
    padding-left: 0px;
}
.sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4,
.sec-title-container.less-padding-5, .sec-title-container.less-padding-6 {
    padding-bottom: 30px;
}
.sec-padding {
	padding: 40px 0 40px 0;
}
.sec-more-padding-1 {
	padding: 40px 0 40px 0;
}
.sec-bpadding-2, .sec-bpadding-3, .sec-bpadding-4 {
	padding-bottom: 40px;
}
.sec-tpadding-2, .sec-tpadding-3, .sec-tpadding-4 {
	padding-top: 40px;
}
.section-xmore-padding, .section-less-padding, .section-less-padding-2 {
	padding: 40px 0 40px 0;
}
.sec-moreless-padding {
	padding: 40px 0 40px 0;
}
#style-customizer{ 
display:none;
}
.fo-copyright-holder .social-iconbox {
    left: 12%;
	top: -67px;
}
.fo-sec-3 {
    padding: 287px 0 0 0;
}
.section-side-image .text-inner-5 {
    padding: 40px 40px 40px 40px;
}
.header-inner .text .title {
    font-size: 20px;
}
.header-inner .text .sub-title {
    font-size: 14px;
}
.header-inner {
    height: 225px;
}
.header-inner.less-height {
    height: 225px;
}
.clients-list.grid-cols-6 li {
    width: 50%;
}

}



/* ---------- MAX 360PX ---------- */
@media screen and (max-width: 360px) {
.margin-bottom {
	margin-bottom: 30px;
}
.margin-bottom-4, .margin-bottom-5 {
    margin-bottom: 20px;
}	
.margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 {
    margin-top: 20px;
}
.col-divider-margin {
    margin-top: 20px;
}
.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 {
	margin-top: 20px;
}
.margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 {
    margin-left:0px;
}
.padding-top-1, .padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 {
	padding-top: 25px;
}
.padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 {
	padding-left: 25px;
}
.padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 {
	padding-right: 25px;
}
.lspace-sm, .lspace-1, .lspace-2, .lspace-3, .lspace-4, .lspace-5{
	letter-spacing:0px;
}
.iconbox-dxlarge.left, .iconbox-xlarge.left, .iconbox-large.left, .iconbox-xmedium.left, .iconbox-medium.left, .iconbox-smedium.left, .iconbox-small.left, .iconbox-tiny.left, .iconbox-xtiny.left {
    margin: 0px 0px 20px 0px;
}
.imgbox-dxlarge.left, .imgbox-dxlarge-2.left, .imgbox-xlarge.left, .imgbox-large.left, .imgbox-xmedium.left, .imgbox-medium.left, .imgbox-smedium.left, .imgbox-small.left, .imgbox-tiny.left, .imgbox-xtiny.left {
    float: left;
    margin: 0px 0 20px 0px;
}
.text-box-right {
    width:100%;
    padding: 0 0 0 0;
}
.text-box-left {
	width:100%;
    padding: 0 0 0 0;
}
.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 {
	padding: 25px;
}
.text-box-left.more-padding-1, .text-box-left.more-padding-2, .text-box-left.less-padding-1, .text-box-left.less-padding-2 {
	padding: 0px 0px 0px 0px;
}
.text-box-right.more-padding-1, .text-box-right.more-padding-2, .text-box-right.more-padding-3, .text-box-right.more-padding-4, .text-box-right.less-padding-1, .text-box-right.less-padding-2, .text-box-right.less-padding-3 {
	padding: 0px 0px 0px 0px;
}
.btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 {
	margin-left:0px
}
.btn.btn-large {
    padding: 15px 30px;
}
.section-side-image .text-inner-2 {
    padding: 40px;
}
.section-side-image .text-inner {
	padding: 40px 40px 40px 0;
}
.section-side-image .text-inner.two {
	padding: 0px 40px 0px 0;
}
.section-side-image-2 .background-imgholder-2.top-padd {
	padding-top: 40px;
}
.section-side-image-2 .text-inner.two {
	padding: 0px 40px 0px 0;
}
.section-side-image .text-inner-5 {
    padding: 40px 40px 40px 40px;
}
.sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4,
.sec-title-container.less-padding-5, .sec-title-container.less-padding-6 {
    padding-bottom: 30px;
}
.sec-padding {
	padding: 40px 0 40px 0;
}
.sec-more-padding-1 {
	padding: 40px 0 40px 0;
}
.sec-bpadding-2, .sec-bpadding-3, .sec-bpadding-4 {
	padding-bottom: 40px;
}
.sec-tpadding-2, .sec-tpadding-3, .sec-tpadding-4 {
	padding-top: 40px;
}
.section-xmore-padding, .section-less-padding, .section-less-padding-2 {
	padding: 40px 0 40px 0;
}
.sec-moreless-padding {
	padding: 40px 0 40px 0;
}
.fo-copyright-holder .social-iconbox {
    left: 5%;
}
.fo-sec-1 .newsletter-box {
    padding: 35px;
}
.fo-sec-2 .social-iconbox {
    left: 14%;
    top: -67px;
}
.section-side-image .text-inner-3 {
    padding: 30px 30px 0px 30px;
}
.fo-sec-3 {
    padding: 328px 0 0 0;
}
.text-box-right {
    width: 100%;
    padding: 0 0 0 0;
    float: left;
}
.text-box-right.less-padding-4 {
    padding: 0px 0px 0px 0px;
}
.header-inner {
    height: 195px;
}
.header-inner.less-height {
    height: 195px;
}









}


/* ---------- MAX 320PX ---------- */
@media only screen and (max-width: 320px) {
.margin-bottom {
	margin-bottom: 30px;
}
.margin-bottom-4, .margin-bottom-5 {
    margin-bottom: 20px;
}	
.margin-top-3, .margin-top-4, .margin-top-5, .margin-top-6, .margin-top-7 {
    margin-top: 20px;
}
.col-divider-margin {
    margin-top: 20px;
}
.col-divider-margin-1, .col-divider-margin-2, .col-divider-margin-3, .col-divider-margin-4, .col-divider-margin-5, .col-divider-margin-6 {
	margin-top: 20px;
}
.margin-left-1, .margin-left-2, .margin-left-3, .margin-left-4, .margin-left-5, .margin-left-6, .margin-left-7 {
    margin-left:0px;
}
.padding-top-1, .padding-top-2, .padding-top-3, .padding-top-4, .padding-top-5, .padding-top-6 {
	padding-top: 20px;
}
.padding-left-1, .padding-left-2, .padding-left-3, .padding-left-4, .padding-left-5, .padding-left-6, .padding-left-7, .padding-left-8 {
	padding-left: 20px;
}
.padding-right-1, .padding-right-2, .padding-right-3, .padding-right-4, .padding-right-5, .padding-right-6, .padding-right-7, .padding-right-8 {
	padding-right: 20px;
}
.lspace-sm, .lspace-1, .lspace-2, .lspace-3, .lspace-4, .lspace-5{
	letter-spacing:0px;
}
.iconbox-dxlarge.left, .iconbox-xlarge.left, .iconbox-large.left, .iconbox-xmedium.left, .iconbox-medium.left, .iconbox-smedium.left, .iconbox-small.left, .iconbox-tiny.left, .iconbox-xtiny.left {
    margin: 0px 0px 20px 0px;
}
.imgbox-dxlarge.left, .imgbox-dxlarge-2.left, .imgbox-xlarge.left, .imgbox-large.left, .imgbox-xmedium.left, .imgbox-medium.left, .imgbox-smedium.left, .imgbox-small.left, .imgbox-tiny.left, .imgbox-xtiny.left {
    float: left;
    margin: 0px 0 20px 0px;
}
.text-box-right {
    width:100%;
    padding: 0 0 0 0;
}
.text-box-left {
	width:100%;
    padding: 0 0 0 0;
}
.text-box.padding-1, .text-box.padding-2, .text-box.padding-3, .text-box.padding-4, .text-box.padding-5, .text-box.padding-6, .text-box.padding-7, .text-box.padding-8, .text-box.padding-9 {
	padding: 20px;
}
.text-box-right.more-padding-1, .text-box-right.more-padding-2, .text-box-right.more-padding-3, .text-box-right.more-padding-4, .text-box-right.less-padding-1, .text-box-right.less-padding-2, .text-box-right.less-padding-3 {
	padding: 0px 0px 0px 0px;
}
.btn.btn-mar-left-1, .btn.btn-mar-left-2, .btn.btn-mar-left-3, .btn.btn-mar-left-4, .btn.btn-mar-left-5 {
	margin-left:0px
}
.btn.btn-large {
    padding: 15px 30px;
}
.section-side-image .text-inner {
	padding: 40px 40px 40px 0;
}
.section-side-image .text-inner.two {
	padding: 0px 40px 0px 0;
}
.section-side-image-2 .background-imgholder-2.top-padd {
	padding-top: 40px;
}
.section-side-image-2 .text-inner.two {
	padding: 0px 40px 0px 0;
}
.sec-title-container.less-padding-1, .sec-title-container.less-padding-2, .sec-title-container.less-padding-3, .sec-title-container.less-padding-4,
.sec-title-container.less-padding-5, .sec-title-container.less-padding-6 {
    padding-bottom: 30px;
}
.sec-padding {
	padding: 30px 0 30px 0;
}
.sec-more-padding-1 {
	padding: 30px 0 30px 0;
}
.sec-bpadding-2, .sec-bpadding-3, .sec-bpadding-4 {
	padding-bottom: 30px;
}
.sec-tpadding-2, .sec-tpadding-3, .sec-tpadding-4 {
	padding-top: 30px;
}
.section-xmore-padding, .section-less-padding, .section-less-padding-2 {
	padding: 30px 0 30px 0;
}
.sec-moreless-padding {
	padding: 30px 0 30px 0;
}
.fo-copyright-holder .social-iconbox {
    left: 16%;
    top: -59px;
}

.fo-copyright-holder .social-iconbox {
    width: 71%;
}
.fo-copyright-holder .social-iconbox .side-shape1.right-icon {
    left: 213px;
}
.fo-sec-2 .social-iconbox {
    left: 9%;
    top: -57px;
}
.fo-sec-3 {
    padding: 409px 0 0 0;
}
.fo-copyright-holder .social-iconbox .side-shape1 {
    left: -13px;
    top: 1px;
}
.fo-copyright-holder .social-iconbox .side-shape1.right-icon {
    left: 205px;
	top: 1px;
}
.header-inner {
    height: 170px;
}
.header-inner.less-height {
    height: 170px;
}
.sec-title-container {
    padding-bottom: 35px;
}
}


/* feature box 4
 ------------------------------ */
.ce4-feature-box-4{
	width:100%;
	float:left;
	padding: 0;
	margin-top:100px;
	background-color:rgba(26,23,44,0.8);
	transition: all 0.3s ease-out 0s;
}
.ce4-feature-box-4.bg-light{
	background-color:#f5f3ef;
}
.ce4-feature-box-4 .img-main{
	position:relative;
	width:80%;
	left:10%;
	top:-90px;
	display:inline-block;
	margin: 0 auto;
}
.ce4-feature-box-4 .img-box{
	position: relative;
	width:100%;
	float:left;
	padding:15px;
	overflow:hidden;
	border:1px solid #f1f1f1;
	background-color:#fff;
}
.ce4-feature-box-4 .img-box .sc-icons-box{
	position:absolute;
	width:70%;
	padding:0px;
	margin:0 15% 0 15%;
	left:0;
	bottom:-85px;
	overflow:hidden;
	z-index:1;
	text-align:center;
	display:inline-block;
	background-color:#ecae3d;
	transition: all 0.3s ease-out 0s;
}
.ce4-feature-box-4 .img-box .sc-icons-box .sc-icons{
	width:100%;
	padding:0px;
}
.ce4-feature-box-4 .img-box .sc-icons-box .sc-icons li{
	padding:0px;
	display:inline-block;
}
.ce4-feature-box-4 .img-box .sc-icons-box .sc-icons li a{
	padding:15px 10px 10px 10px;
	color:#fff;
	display:inline-block;
}
.ce4-feature-box-4 .img-box .sc-icons-box .sc-icons li a:hover{
	color:#101010;
}

.ce4-feature-box-4:hover .img-box .sc-icons-box{
	bottom:15px;
}

.ce4-title-line-1 {
    width: 50px;
    height: 2px;
    margin: 0px auto 10px auto;
    background-color: #101010;
}


.ce4-feature-box-1 {
    width: 100%;
    padding: 0 0 0 0;
    float: left;
    margin-top: 100px;
    background: #101010 url(../images/ce4-3.jpg) 0 0 repeat;
}
.ce4-feature-box-1 .img-box-main{
	position:relative;
	width:100%;
	top:-90px;
	padding:0 0 0 10%;
	width:90%
}
.ce4-feature-box-1 .img-box{
	position:relative;
	width:100%;
	float:left;
	padding:15px;
	border:1px solid #f1f1f1;
	transition: all 0.3s ease-out 0s;
	background-color:#fff;
}
.ce4-feature-box-1 .img-box {
    position: relative;
    width: 100%;
    float: left;
    padding: 15px;
    border: 1px solid #f1f1f1;
    transition: all 0.3s ease-out 0s;
    background-color: #fff;
}
.ce4-feature-box-48 {
    width: 100%;
    padding: 0 0 0 0;
    float: left;
    margin-top: 100px;
    background-color: white;
}
.ce4-feature-box-48 .text-box-main {
    position: relative;
    width: 100%;
}
.ce4-feature-box-48 .text-box {
    position: relative;
    width: 100%;
    top: -90px;
    float: left;
    margin: 0 0 0 10%;
    padding: 10px 40px 20px 40px;;
    width: 80%;
    border: 1px solid #f1f1f1;
    background-color: #fff;
	box-shadow: 0 0 10px 5px #ddd;
}
.ce4-big-title {
    font-size: 40px;
    line-height: 52px;
}

.value-00 {
	width: 0;
}
.value-10 {
	width: 10%;
}
.value-20 {
	width: 20%;
}
.value-30 {
	width: 30%;
}
.value-40 {
	width: 40%;
}
.value-50 {
	width: 50%;
}
.value-60 {
	width: 60%;
}
.value-70 {
	width: 70%;
}
.value-80 {
	width: 80%;
}
.value-90 {
	width: 90%;
}
.value-100 {
	width: 100%;
}
.benifites-detail {
    background-color: #ffffff;
    border-radius: 0px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    margin-bottom: 15px;
    padding: 22px 25px;
    width: auto;
	border-radius: 35px;
}
.box-zoom {
    animation: 1.3s ease-out 75ms normal none 1 running fusionSonarEffect;
        animation-iteration-count: 1;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px;
    animation-iteration-count: infinite;
    z-index: -1;
    opacity: .8;
}
.benifites-chakras::after {
    border-bottom: 2px dashed #68ACF6;
    content: "";
    height: auto;
    position: absolute;
    top: 50%;
    width: 100%;
}

h3.yogfeat {
    font-size: 11px;
    text-transform: uppercase;
}
.benifites-chakras img {
    width: 30px;
 
    margin: auto;
    left: 0;
    right: 0;
}
.vertical-space-80 {
    display: inline-block;
    width: 100%;
    height: 40px;
}
.vertical-space-50 {
    display: inline-block;
    width: 100%;
    height: 50px;
}
.vertical-space-20 {
    display: inline-block;
    width: 100%;
    height: 20px;
}
.full-width {
    width: 100%;
    height: auto;
}

.high-zindex {
    z-index: 1;
}
.benifites-detail h3 {
    margin: 0px;
}
.font-blue {
    color: black;
}
h1, h2, h3, h4 {
   line-height: 1.6em;


margin: 0 auto;
font-family: 'Montserrat', sans-serif;
}

.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
.benifites-c1 {
    top: 30px;
}
.benifites-c2 {
    top: 60px;
}
.benifites-c3 {
    top: 114px;
}
.benifites-c4 {
    top: 155px;
}
.benifites-c5 {
    top: 195px;
}
.benifites-c6 {
    top: 235px;
}
.benifites-c7 {
    top: 275px;
}
.benifites-c8 {
    top: 297px;
}
.benifites-chakras.right-line::after {
    right: 50%;
}

.benifites-chakras.left-line::after {
    left: 50%;
}


.ce4-feature-box-18 {
    width: 100%;
    float: left;
    padding: 60px 70px;
    background-color: #fff;
}

/* ---------- feature box 2 ---------- */

.bd-feature-box-2{
	width:100%;
	float:left;
	border:1px solid #524242;
	background-color:#fff;
	transition: all 0.3s ease-out 0s;
}
.bd-feature-box-2 .img-box{
	position:relative;
	width:100%;
	float:left;
	overflow:hidden;
}
.bd-feature-box-2 .img-box .sc-icons-box{
	position: absolute;
	width:100%;
	padding:0px;
	margin:0px;
	bottom:-54px;
	left:0;
	float:left;
	background-color:#ecae3d;
	transition: all 0.3s ease-out 0s;
}
.bd-feature-box-2 .img-box .sc-icons-box .sc-icons{
	width:100%;
	padding:0px;
}
.bd-feature-box-2 .img-box .sc-icons-box .sc-icons li{
	padding:0px;
	display:inline-block;
}
.bd-feature-box-2 .img-box .sc-icons-box .sc-icons li a{
	padding:10px 10px;
	color:#fff;
	display:inline-block;
}
.bd-feature-box-2 .img-box .sc-icons-box .sc-icons li a:hover{
	color:white;
}
.bd-feature-box-2:hover .img-box .sc-icons-box, .bd-feature-box-2.active .img-box .sc-icons-box{
	bottom:-10px;
}
.bd-feature-box-2:hover, .bd-feature-box-2.active{
	background-color:#101010;
	border:1px solid #101010;
}
.bd-feature-box-2:hover h5, .bd-feature-box-2.active h5{
	color:#fff;
}
.bd-feature-box-2:hover p, .bd-feature-box-2.active p{
	color:#fff;
}

}


.parallax-38 {
    background: rgba(0, 0, 0, 0) url("../img/gallery/4.jpg") no-repeat fixed 50% 0;
}

/* blog full width
 ------------------------------ */

.bg2-featurebox-2{
	position:relative;
	width:100%;
	float:left;
	margin-bottom:30px;
}
.bg2-featurebox-2 .overlay-1{
	position: absolute;
	width:100%;
	height:100%;
	float:left;
	z-index:2;
	padding:0px;
	margin:0px;
	z-index:1;
	background-color:rgba(118, 118, 118, 0.1);
}
.bg2-featurebox-2 .postinfo-box{
	position:absolute;
	width:100%;
	float:left;
	padding:60px;
	margin:0px;
	z-index:2;
	left:0px;
	top:165px;
	background-color:#fff;
}
.bg2-featurebox-2 .postinfo-box .postdate-box{
	position:absolute;
	width:50%;
	float:left;
	padding: 15px 15px 15px 25px;
	z-index:2;
	right:0px;
	top:-53px;
	background-color:#101010;
}
.bg2-featurebox-2 .postinfo-box .postdate-box .blog-post-info span{
	font-size:14px;
	color:white;
	text-transform:uppercase;
}
.bg2-featurebox-2 .postinfo-box .title a:hover{
	color:#ecae3d;
}

.ce-title-line-2 {
    width: 450px;
    height: 2px;
    margin: 4px 2px 10px 120px;
    border-bottom: 1px solid black;
}
.ce-title-line-1 {
    width: 500px;
    height: 2px;
    margin: 4px 1px 1px 100px;
    border-bottom: 1px solid black;
}.accordion_head {
    background-color: #e9e9e9;
    color: #74613c;
    cursor: pointer;
    font-size: 14px;
    margin: 0 0 1px 0;
        margin-bottom: 1px;
    padding: 10px 15px;
    font-weight: normal;
    margin-bottom: 15px;
    border-radius: 40px;
}

.accordion_body {background: #f6f6f6;
color: #74613c;
padding: 3px 10px;
border-radius: 40px;
margin-bottom: 15px;
padding: 10px 20px;
}

.plusminus {
    float: right;
    font-size: 24px;
    font-weight: 300;
}
.parallax-25 {
    background: rgba(0, 0, 0, 0) url("../img/gallery/Himalaya.jpg") no-repeat fixed 50% 0;
        background-position-x: 50%;
        background-position-y: 0px;
}

.parallax-3 {
    background: url(../img/gallery/Harmony.jpg) 50% 0 no-repeat fixed;
        background-position-x: 50%;
        background-position-y: 0px;
}
.smart-forms .form-footer .button, .smart-forms .button {
color:white;
    background: grey;
    border-radius: 40px;
}
/* blog one column
 ------------------------------ */

.bg2-featurebox-3{
	width:100%;
	float:left;
}
.bg2-featurebox-3 .img-box{
	position:relative;
	width:100%;
	float:left;
}
.bg2-featurebox-3 .postinfo-box{
	width:100%;
	float:left;
	padding:30px;
	margin:0px 0 20px 0;
	background-color:#fff;
}
.bg2-featurebox-3 .img-box .postdate-box{
	position:absolute;
	width:50%;
	float:left;
	padding: 15px 15px 15px 25px;
	z-index:2;
	right:0px;
	bottom:0px;
	background-color:#101010;
}
.bg2-featurebox-3 .img-box .blog-post-info span{
	font-size:14px;
	color:white;
	text-transform:uppercase;
}

.bg2-featurebox-3 .postinfo-box .title a:hover{
	color:#ecae3d;
}
.bg2-featurebox-3.border{
	border:1px solid #e9e9e9;
}
.typography-title-7 {
    color: #74613c;
    font-size: 30px;
    font-weight: 100;
    letter-spacing: 4px;
    line-height: 10px;
    margin-bottom: 60px;
}
.typography-title-6 {
    color: #74613c;
    font-size: 25px;
    font-weight: 100;
    letter-spacing: 4px;
    line-height: 25px;
    margin-bottom: 40px;
}

@media only screen and (max-width: 991px) {

.typography-title-7 {
	display:none;
}

}
@media only screen and (min-width: 991px) {


.tabstyle-8 {
	
	display: block;
}
}
/* list 3
 ------------------------------ */

 
ul.list-3 {
    width:100%;
	padding-left:0px;
}
.list-3 li {
	display:inline-block;
	margin-bottom:3px;
}
.list-3 .icon {
    border: 1px solid #06d0d8;
    color: #06d0d8;
    float: left;
    font-size: 12px;
    height: 18px;
    line-height: 15px;
    margin: 3px 0 0;
    padding: 0;
    text-align: center;
    width: 18px;
}
.list-3.icon-circle .icon {
    border-radius: 100%;
}
.list-3 .text {
    display: block;
    margin: 0;
    padding: 0 0 0 28px;
}

.list-3.icon-green .icon {
    border: 1px solid #1fcf6d;
	background-color:#1fcf6d;
    color: #fff;
}
.list-3.icon-red .icon {
    border: 1px solid #fc4242;
	background-color:#fc4242;
    color: #fff;
}

/* =========== domain pricing table ============= */

.domain-pricing-table {
	width: 65%;
	
	background-color:white;
}
.domain-pricing-table .table-style-2 {
	width: 90%;
	padding: 0px;
	margin: 0px;
	float: left;
}
.domain-pricing-table .table-style-2 table {
	width: 100%;
	border-collapse: collapse;
}
.domain-pricing-table .table-style-2 tr:nth-of-type(odd) {
	background: white;
}
.domain-pricing-table .table-style-2 tr:nth-of-type(even) {
	background: #fff;
}
.domain-pricing-table .table-style-2 th {
	background: #242424;
	color: #fff;
	font-weight: bold;
}
.domain-pricing-table .table-style-2 td, th {
	padding: 30px;
/*	color: #242424;*/
	border: double;
	text-align:left;
}
/*	Responsive Tabs v1.4, Copyright 2014, Joe Mottershaw, https://github.com/joemottershaw/
//	======================================================================================= */

/*	Table of Contents
//	==================================================
//		#Reset
//		#Themes


/*	#Reset
//	================================================== */

	/* Standard */
.responsive-tabs {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style-type: none;
	position: relative;
	background-color: #fc4242;
}
.responsive-tabs li {
	width: 125px;
	margin: 0;
	text-align: center;
	line-height: 50px;
	float: left;
	padding: 0;
	background-color: #242424;
}
.responsive-tabs li a {
	display: block;
	padding: 0px;
	text-align: center;
	line-height: 23px;
	text-decoration: none;
}
.responsive-tabs li.active {
	font-weight: bold;
	background-color: #fff;
}
.responsive-tabs-content {
	margin-bottom: 20px;
}
.responsive-tabs-content.bm-remove {
	margin-bottom: 0;
}
.responsive-tabs-content.bm-smaller {
	margin-bottom: 5px;
}
.responsive-tabs-content.bm-small {
	margin-bottom: 10px;
}
.responsive-tabs-content.bm-medium {
	margin-bottom: 20px;
}
.responsive-tabs-content.bm-large {
	margin-bottom: 30px;
}
.responsive-tabs-content.bm-larger {
	margin-bottom: 40px;
}
.responsive-tabs-content .responsive-tabs-panel {
	padding: 0px 0 0 0;
}
.responsive-tabs-content .responsive-tabs-panel .responsive-tab-title {
	display: none;
}
/* Tabs Left */
.responsive-tabs.responsive-tabs-left {
	width: 150px;
	float: left;
}
.responsive-tabs.responsive-tabs-left li {
	text-align: left;
	float: none;
}
.responsive-tabs-content.responsive-tabs-left {
	overflow: hidden;
}
/* Tabs Right */
.responsive-tabs.responsive-tabs-right {
	width: 150px;
	float: right;
}
.responsive-tabs.responsive-tabs-right li {
	text-align: right;
	float: none;
}
.responsive-tabs-content.responsive-tabs-right {
	overflow: hidden;
}
 @media only screen and (max-width: 767px) {
.responsive-tabs li {
	display: none;
}
.responsive-tabs-content .responsive-tabs-panel,  .responsive-tabs-content .responsive-tabs-panel .responsive-tab-title {
	display: block;
}
}
/*	#Themes
//	================================================== */

	/* Standard */
.responsive-tabs-default .responsive-tabs li {
	border: 1px solid #DDD;
	border-right: 0;
	background: #EEE;
	cursor: pointer;
	position: relative;
	z-index: 999999;
}
.responsive-tabs-default .responsive-tabs li:last-child {
	border-right: 1px solid #DDD;
}
.responsive-tabs-default .responsive-tabs li.active {
	border-bottom: 1px solid #FFF;
	background: #FFF;
}
.responsive-tabs-default .responsive-tabs-content {
	border: 1px solid #DDD;
	background: #FFF;
	position: relative;
	top: -1px;
	z-index: 999;
}
.responsive-tabs-default .responsive-tabs-content .responsive-tab-title {
	color: #0B8593;
}
/* Tabs Left */
.responsive-tabs-default .responsive-tabs.responsive-tabs-left {
	left: 1px;
}
.responsive-tabs-default .responsive-tabs.responsive-tabs-left li {
	width: 100%;
	border-right: 1px solid #DDD;
	border-bottom: 0;
	line-height: 50px;
}
.responsive-tabs-default .responsive-tabs.responsive-tabs-left li:last-child {
	border-bottom: 1px solid #DDD;
}
.responsive-tabs-default .responsive-tabs.responsive-tabs-left li.active {
	border-right: 1px solid #FFF;
}
.responsive-tabs-default .responsive-tabs-content.responsive-tabs-left {
	top: 0;
}
/* Tabs Right */
.responsive-tabs-default .responsive-tabs.responsive-tabs-right {
	right: 1px;
}
.responsive-tabs-default .responsive-tabs.responsive-tabs-right li {
	width: 100%;
	border-right: 1px solid #DDD;
	border-bottom: 0;
	border-left: 1px solid #DDD;
	line-height: 50px;
}
.responsive-tabs-default .responsive-tabs.responsive-tabs-right li:last-child {
	border-bottom: 1px solid #DDD;
}
.responsive-tabs-default .responsive-tabs.responsive-tabs-right li.active {
	border-left: 1px solid #FFF;
}
.responsive-tabs-default .responsive-tabs-content.responsive-tabs-right {
	top: 0;
}

/*custom styles*/
.tab-navbar-main {
	width: 100%;
	display: inline-block;
	text-align: center;/*background-color:#fc4242;*/
}
.tab-content-holder {
	width: 100%;
	float: left;
	padding: 0px;
	background-color: #fff;
}
.tab-navicon span {
	font-size: 36px;
	display: inline-block;
	padding: 10px 0 0 0;
	text-align: center;
}
.tabstyle-1 .responsive-tabs {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style-type: none;
	position: relative;
	background-color: #fc4242;
}
.tabstyle-1 .responsive-tabs li {
	width: 190px;
	margin: 0;
	text-align: center;
	line-height: 50px;
	float: left;
	padding: 0;
	border-right:1px solid #ebebeb;
	background-color: #fff;
}
.tabstyle-1 .responsive-tabs li:last-child {
	border-right:none;
}
.tabstyle-1 .responsive-tabs li a {
	display: block;
	padding: 20px;
	text-align: center;
	line-height: 23px;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
}
.tabstyle-1 .responsive-tabs li a:hover, .tabstyle-1 .responsive-tabs li.active, .tabstyle-1 .responsive-tabs li.active a {
	color: #ccc;
}

.tabstyle-1 .responsive-tabs-content {
	margin-bottom: 20px;
}



/* Tab atyle 2
 ------------------------------ */
.tab-navbar-main-style-2 {
	width: 100%;
	display: inline-block;
	text-align: center;
	background-color:#242424;
}

.tab-content-style-2 {
	width: 100%;
	float: left;
	padding: 40px;
	background-color: #fff;
}
.tabstyle-2 .responsive-tabs {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style-type: none;
	position: relative;
	background-color: #fc4242;
}
.tabstyle-2 .responsive-tabs li {
	width:auto;
	margin: 0;
	text-align: center;
	line-height: 50px;
	padding: 0;
	float:left;
	border-right:1px solid #727272;
	background-color: #242424;
}
.tabstyle-2 .responsive-tabs li:last-child {
	border-right:none;
}
.tabstyle-2 .responsive-tabs li a {
	display: block;
	padding: 15px;
	text-align: center;
	line-height: 23px;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
}
.tabstyle-2 .responsive-tabs li a:hover, .tabstyle-2 .responsive-tabs li.active, .tabstyle-2 .responsive-tabs li.active a {
	color: #fff;
	border-right:1px solid #ccc;
	background-color: #ccc;
}

.tabstyle-2 .responsive-tabs-content {
	margin-bottom: 20px;
}



/* Tab atyle 3
 ------------------------------ */
.tab-navbar-main-style-3 {
	width: 100%;
	display: inline-block;
	text-align: center;
	border:1px solid #e4e4e4;
	background-color:transparent;
}

.tab-content-style-3 {
	width: 100%;
	float: left;
	padding: 40px;
	border:1px solid #e4e4e4;
	background-color: transparent;
}
.tabstyle-3 .responsive-tabs {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style-type: none;
	position: relative;
	background-color: transparent;
}
.tabstyle-3 .responsive-tabs li {
	width:50%;
	margin: 0;
	text-align: center;
	line-height: 50px;
	padding: 0;
	float:left;
	border-right:1px solid #e4e4e4;
	background-color: transparent;
}
.tabstyle-3 .responsive-tabs li:last-child {
	border-right:none;
}
.tabstyle-3 .responsive-tabs li a {
	display: block;
	padding: 15px;
	text-align: center;
	line-height: 23px;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
}
.tabstyle-3 .responsive-tabs li a:hover, .tabstyle-3 .responsive-tabs li.active, .tabstyle-3 .responsive-tabs li.active a {
	color: #ccc;
}

.tabstyle-3 .responsive-tabs-content {
	margin-bottom: 20px;
}


/* Tab atyle 4
 ------------------------------ */
.tab-navbar-main-style-4 {
	width: 100%;
	display: inline-block;
	text-align: center;
	background-color:#fff;
}

.tab-content-style-4 {
	width: 100%;
	float: left;
	padding: 40px 0 0 0;
	background-color: #fff;
}
.tabstyle-4 .responsive-tabs {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style-type: none;
	position: relative;
	background-color: #fc4242;
}
.tabstyle-4 .responsive-tabs li {
	width:48%;
	text-align: center;
	line-height: 50px;
	padding: 0;
	float:left;
	margin-right:3px;
	border:1px solid #e4e4e4;
	background-color: #fff;
}

.tabstyle-4 .responsive-tabs li a {
	display: block;
	padding: 15px;
	text-align: center;
	line-height: 23px;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
}
.tabstyle-4 .responsive-tabs li a:hover, .tabstyle-4 .responsive-tabs li.active, .tabstyle-4 .responsive-tabs li.active a {
	color: #727272;
	border-right:1px solid #101010;
	background-color: #101010;
}

.tabstyle-4 .responsive-tabs-content {
	margin-bottom: 20px;
}


/* Tab atyle 5
 ------------------------------ */
.tabstyle-5 .responsive-tabs {
	width: 100%;
	margin: 0;
	padding: 0;
	left: 16%;
	text-align: center;
	list-style-type: none;
	position: relative;
}
.tabstyle-5 .responsive-tabs li {
	width: 150px;
	margin: 0;
	text-align: center;
	line-height: 50px;
	display:inline-block;
	padding: 0;
	border-right:1px solid #ebebeb;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	
	background-color: #fff;
}
.tabstyle-5 .responsive-tabs li:last-child {
	border-right:1px solid #ebebeb;
}
.tabstyle-5 .responsive-tabs li a {
	display: block;
	padding: 20px;
	text-align: center;
	line-height: 23px;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
}
.tabstyle-5 .responsive-tabs li a:hover, .tabstyle-5 .responsive-tabs li.active, .tabstyle-5 .responsive-tabs li.active a {
	color: #727272;
	background-color:#101010;
}

.tabstyle-5 .responsive-tabs-content {
	margin-bottom: 20px;
}

.tabstyle-5-feature-box {
	border:1px solid #f0f0f0;
	float:left;
	width:100%;
}
.tabstyle-5-feature-box-2 {
	border:1px solid #f0f0f0;
	float:left;
	width:100%;
	padding:45px 60px;
}

.ttitle strong{
	font-size:24px;
	color:#101010;
	border-bottom:1px solid #101010;
	}

.ttitle{
	padding-top:20px;
	margin:15px 0;
	float:left;
	}
.ttitle span{
	margin-bottom:15px;
	}
	
/* Tab atyle 6
 ------------------------------ */
.tab-navbar-main-style-6 {
	width: 100%;
	display: inline-block;
	text-align: center;
	background-color:#fff;
}

.tab-content-style-6 {
	width: 100%;
	float: left;
	padding: 40px 0 0 0;
	background-color: #fff;
}
.tabstyle-6 .responsive-tabs {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style-type: none;
	position: relative;
	background-color: #fc4242;
}
.tabstyle-6 .responsive-tabs li {
	width:31%;
	text-align: center;
	line-height: 50px;
	padding: 0;
	float:left;
	margin-right:5px;
	border:1px solid #e4e4e4;
	background-color: #fff;
}

.tabstyle-6 .responsive-tabs li a {
	display: block;
	padding: 15px 6px;
	text-align: center;
	line-height: 23px;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration: none;
	border-right:1px solid #fff;
	transition: all 0.3s ease-out 0s;
}
.tabstyle-6 .responsive-tabs li a:hover, .tabstyle-6 .responsive-tabs li.active, .tabstyle-6 .responsive-tabs li.active a {
	color: #727272;
	border-right:1px solid #101010;
	background-color: #101010;
}

.tabstyle-6 .responsive-tabs-content {
	margin-bottom: 20px;
}
.tabstyle-6 .responsive-tab-title p strong{
	font-size:24px;
	color:#101010;
	border-bottom:1px solid #101010;
	}

.tabstyle-6 .responsive-tab-title{
	margin-bottom:50px;
	}
	
	
	
	
	
/* Tab atyle 7
 ------------------------------ */
.tab-navbar-main-style-7 {
	width: 100%;
	display: inline-block;
	text-align: center;
	background-color:#f5f5f5;
}

.tab-content-style-7 {
	width: 100%;
	float: left;
	padding:0 0 0 0;
	background-color: #fff;
}
.tabstyle-7 .responsive-tabs {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style-type: none;
	position: relative;
	background-color: #fc4242;
}
.tabstyle-7 .responsive-tabs li {
	width:33%;
	text-align: center;
	line-height: 50px;
	padding: 0;
	float:left;
	background-color: transparent;
}

.tabstyle-7 .responsive-tabs li a {
	display: block;
	padding: 15px 6px;
	text-align: center;
	line-height: 23px;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration: none;
	border-right:1px solid #e4e4e4;
	transition: all 0.3s ease-out 0s;
}
.tabstyle-7 .responsive-tabs li a:hover, .tabstyle-7 .responsive-tabs li.active, .tabstyle-7 .responsive-tabs li.active a {
	color: #727272;
	border-right:1px solid #101010;
	background-color: #101010;
}

.tabstyle-7 .responsive-tabs-content {
	margin-bottom: 20px;
}
.tabstyle-7 .responsive-tab-title p strong{
	font-size:24px;
	color:#101010;
	border-bottom:1px solid #101010;
	}

.tabstyle-7 .responsive-tab-title{
	margin-bottom:50px;
	}	
.tabstyle-7 .responsive-tabs li a.no-border {
	border-right:none;
}	
	
	
/* Tab atyle 8
 ------------------------------ */
.tabstyle-8 .responsive-tabs {
	width: 100%;
	margin: 0;
	padding: 0;
	left: 16%;
	text-align: center;
	list-style-type: none;
	position: relative;
}
.tabstyle-8 .responsive-tabs li {
	width: 150px;
	margin: 0;
	text-align: center;
	line-height: 50px;
	display:inline-block;
	padding: 0;
	background-color: #fff;
}

.tabstyle-8 .responsive-tabs li a {
	display: block;
	padding: 20px;
	text-align: center;
	line-height: 23px;
	font-size:14px;
	font-weight:normal;
	color: #101010;
	text-transform:uppercase;
	text-decoration: none;
	margin-bottom:20px;
	transition: all 0.3s ease-out 0s;
}
.tabstyle-8 .responsive-tabs li a span {
	font-size:36px;
	color: #101010;
}
.tabstyle-8 .responsive-tabs li a:hover, .tabstyle-8 .responsive-tabs li a:hover span, .tabstyle-8 .responsive-tabs li.active, .tabstyle-8 .responsive-tabs li.active a, .tabstyle-8 .responsive-tabs li.active a span {
	color: #ecae3d;
}
.tabstyle-8 .responsive-tabs-content {
	margin-bottom: 20px;
}

.tabstyle-8-feature-box {
	float:left;
	width:100%;
}
.tabstyle-8-feature-box-2 {
	float:left;
	width:100%;
	padding:0px 0px 0px 30px;
}
.responsive-tabs-content.more-mar-1 {
    margin-bottom: 45px;
}
.tab-navbar-main.bborder {
    border-bottom: 1px solid #f0f0f0;
}


/* Tab atyle 9
 ------------------------------ */
 
.tab-content-holder-9 {
    width: 100%;
    float: left;
    padding: 60px 50px 50px 50px;
	margin-top:10px;
	border:1px solid #f1f1f1;
    background-color: #fff;
}

.tabstyle-9 .responsive-tabs {
	width: 105%;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style-type: none;
	position: relative;
}
.tabstyle-9 .responsive-tabs li {
	width: 200px;
	margin: 0;
	text-align: center;
	line-height: 50px;
	display:inline-block;
	padding: 0;
	border-right:1px solid #ebebeb;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	background-color: #fff;
}
.tabstyle-9 .responsive-tabs li:last-child {
	border-right:1px solid #ebebeb;
}
.tabstyle-9 .responsive-tabs li:first-child {
	border-left:1px solid #ebebeb;
}
.tabstyle-9 .responsive-tabs li a {
	display: block;
	padding: 26px 10px;
	text-align: center;
	line-height: 23px;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
}
.tabstyle-9 .responsive-tabs li a span {
	font-size:32px;
}
.tabstyle-9 .responsive-tabs li a:hover, .tabstyle-9 .responsive-tabs li.active, .tabstyle-9 .responsive-tabs li.active a {
	color: #727272;
	background-color:#101010;
}

.tabstyle-9 .responsive-tabs-content {
	margin-bottom: 20px;
}

.tabstyle-9-feature-box {
	float:left;
	width:100%;
	padding:0px;
}
.tabstyle-9-feature-box-2 {
	float:left;
	width:100%;
	padding:0;
}

		
/* =========== left Tab style 1 ==========  */

.tabs-left1-holder {
	width: 100%;
	padding:0px;
	float:left;
}
.tabs-left1-holder .responsive-tabs {
    margin: 0;
    padding: 0;
    text-align: center;
    list-style-type: none;
    position: relative;
    background-color: #fff;
}
.tabs-left1-holder .responsive-tabs li {
    width: 190px;
    margin:0 0 5px 0;
    text-align: center;
    line-height: 50px;
    float: left;
    padding: 0;
    background-color: #fff;
	
}
.tabs-left1-holder .responsive-tabs li a {
	display: block;
	padding: 35px 20px;
	text-align: center;
	line-height: 23px;
	font-size: 14px;
	color:#101010;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
	background-color: #fff;
	border:1px solid #f0f0f0;
}
.tabs-left1-holder .responsive-tabs li a span {
	font-size:34px;
}
.tabs-left1-holder .responsive-tabs li a:hover, .tabs-left1-holder .responsive-tabs li.active, .tabs-left1-holder .responsive-tabs li.active a {
    color: #727272;
    background-color: #101010;
}


.tabs-left1-holder .responsive-tabs.responsive-tabs-left {
    width: 225px;
    float: left;
}

.tabs-left1-holder .feature-box {
    border:6px solid #f5f5f5;
    float: left;
    width: 100%;
    padding: 45px 60px;
}

.tabs-left1-holder .responsive-tab-title p strong{
	font-size:24px;
	color:#101010;
	border-bottom:1px solid #101010;
	}

.tabs-left1-holder .responsive-tab-title{
	margin-bottom:50px;
	}

/* =========== left Tab style 2 ==========  */

.tabs-left2-holder {
	width: 100%;
	padding:0px;
	float:left;
}
.tabs-left2-holder .responsive-tabs {
    margin: 0;
    padding: 0;
    text-align: center;
    list-style-type: none;
    position: relative;
    background-color: transparent;
}
.tabs-left2-holder .responsive-tabs-content {
    background-color: #fff;
	padding:65px 80px;
}

.tabs-left2-holder .responsive-tabs li {
    width: 190px;
    margin:0 0 5px 0;
    text-align: center;
    line-height: 50px;
    float: left;
    padding: 0;
    background-color: #fff;
	
}
.tabs-left2-holder .responsive-tabs li a {
	display: block;
	padding: 35px 20px;
	text-align: center;
	line-height: 23px;
	font-size: 14px;
	color:#101010;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
	background-color: #fff;
	border:1px solid #fff;
}
.tabs-left2-holder .responsive-tabs li a span {
	font-size:34px;
}
.tabs-left2-holder .responsive-tabs li a:hover, .tabs-left2-holder .responsive-tabs li.active, .tabs-left2-holder .responsive-tabs li.active a {
    color: #ecae3d;
    background-color: #fff;
}


.tabs-left2-holder .responsive-tabs.responsive-tabs-left {
    width: 225px;
    float: left;
}

.tabs-left2-holder .feature-box {
    border:6px solid #f5f5f5;
    float: left;
    width: 100%;
    padding: 45px 60px;
}
.tabs-left2-holder .responsive-tabs li a {
	position: relative;
}
.tabs-left2-holder .responsive-tabs li a .arrow-right {
	position:absolute;
	width: 0;
	height: 0;
	right: -17px;
	top: 42px;
	opacity:0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 20px solid #fff;
}
.tabs-left2-holder .responsive-tabs li.active a .arrow-right {
	opacity:1;
}
.tabs-left2-holder .responsive-tab-title p strong{
	font-size:24px;
	color:#101010;
	border-bottom:1px solid #101010;
	}

.tabs-left2-holder .responsive-tab-title{
	margin-bottom:50px;
	}

@media only screen and (max-width: 1024px) {
.tabstyle-5 .responsive-tabs {
    left: 10%;
	width: 96%;
}
.tabstyle-8 .responsive-tabs {
    left: 0;
}




}

@media only screen and (max-width: 640px) {
.tabs-left2-holder .responsive-tabs li a .arrow-right {
    position: absolute;
    width: 0;
    height: 0;
    right: -17px;
    top: 42px;
    opacity: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #fff;
}


}

@media only screen and (max-width: 480px) {
.tabs-left2-holder .responsive-tabs-content {
    padding: 60px 50px;
}
.ttitle strong {
    font-size: 20px;
}




}



@media only screen and (max-width: 360px) {

.tab-content-holder {
    padding:0px;

}
.tabstyle-5 .responsive-tabs li {
    border-left: 1px solid #ebebeb;
}
.tabstyle-5-feature-box-2 {
    padding: 35px;
}
.tabs-left1-holder .feature-box {
    padding: 35px 40px;
}
.tabs-left2-holder .responsive-tabs-content {
    padding: 30px 30px;
}
.ce4-feature-box-14 .inner-box .img-main {
    top: 199px;
}
.tab-content-holder-9 {
    padding: 0px 30px 30px 30px;
}





}












@media only screen and (max-width: 320px) {
.tab-content-style-4 {
    padding: 0 0 0 0;
}



}
@media only screen and (max-width: 920px) {

.benifites-chakras::after{
	display:none;
}
.header-section img {
    width: 21%;
    max-width: 100%;
    height: auto;
	 margin:0px ;
	 margin: -18px 0px 0px -10px;

}

}


}
.btn.btn-dark-3:hover
{
color:black;
}
 .header-section.style5.dark #menu ul li.active > a {
    color: #ecae3d;
}
.rev_slider_wrapper .by-pattren-1-bottom {
    width: 100%;
    height: 44px;
    position: absolute;
    bottom: 0px;
    z-index: 25;
    background: url(../../../images/sliders/by-slide-img5.png) top center no-repeat;
}
.breadcrumb > li >a:hover {
  background-color: #3e8e41;
  color: white;

}
}

.rotate {
  animation: rotation 8s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}


.my-container2 {
    position: relative;
    background: ;
    overflow: hidden;
}
.my-container2:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 28%;
    width: 100%;
    height: 76%;
    z-index: 1;
    opacity: .1;
    background-image: url('../img/chakras.png');
    background-repeat: no-repeat;
    background-position: 50% 0;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: contain;
}
.our-mission {
    position: relative;
    background: ;
    overflow: hidden;
}
.our-mission:before {  
  content: ' ';
    display: block;
    position: absolute;
    left: -10%;
    top: 35%;
    width: 100%;
    height: 55%;
    z-index: 1;
    opacity: .05;
    background-image: url('../img/chakras.png');
    background-repeat: no-repeat;
    background-position: 50% 0;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: contain;
}
.my-container3::before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
    height: 95%;
    z-index: 1;
    opacity: .3;
    background-image: url('../img/icon/lotus.png');
    background-repeat: no-repeat;
    background-position: 50% 0;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: contain;
    margin: 490px auto;
}
.my-container1 {
    position: relative;
    background: ;
    overflow: hidden;
}
.my-container1::before {
    content: ' ';
    display: block;
    position: absolute;
    left: 500px;
    top: 200px;
    width: 90%;
    height: 100%;
    z-index: 1;
    opacity: 1;
    background-image: url('img/side-chakra.png');
    background-repeat: no-repeat;
    background-position: 50% 0;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
 .dt-sc-footer-decor::after {
    content: "";
    position: absolute;
    background-image: url(img/icon/wheel.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 48px;
    height: 48px;
    left: 0;
    right: 0;
    margin: auto;
    top: -25px;
    background-position: center center;
    z-index: 99;
    display: block;
    -webkit-animation: flip-chakra 2s infinite ease-in-out;
    animation: flip-chakra 2s infinite ease-in-out;
}


.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
    background-color: transparent !important;
}



.wa-float {
	position: fixed;
	bottom: 85px;
	left: 65px;
	border-radius: 50px;
	justify-content: center;
	align-items: center
}

.wa-float i {
	position: relative;
	width: 74px;
	height: 74px;
	background-color: #18b35c;
	color: #fff;
	border-radius: 50px;
	font-size: 48px;
	justify-content: center;
	align-items: center;
	z-index: 5;
	display: flex
}
.pulse1,
.pulse2,
.pulse3,
.pulse4 {
	width: 180px;
	height: 180px;
	background: rgba(0, 0, 0, .09);
	border-radius: 50%;
	z-index: -1;
	text-align: center;
	position: absolute;
	transform: scale(.1, .1);
	left: -63%;
	top: -63%
}

.pulse1 {
	animation: ring-1 5s .5s ease-out infinite
}

.pulse2 {
	animation: ring-1 5s 1s ease-out infinite
}

.pulse3 {
	animation: ring-1 5s 1.5s ease-out infinite
}

.pulse4 {
	animation: ring-1 5s 2s ease-out infinite
}

@keyframes ring-1 {
	0% {
		transform: scale(.1, .1);
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		transform: scale(1.2, 1.2);
		opacity: 0
	}
}

@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, .4);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, .4)
	}
	70% {
		-moz-box-shadow: 0 0 0 10px transparent;
		box-shadow: 0 0 0 40px transparent
	}
	100% {
		-moz-box-shadow: 0 0 0 0 transparent;
		box-shadow: 0 0 0 0 transparent
	}
}



.wa-float {
    position: fixed;
    bottom: 80px;
    left: 30px;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 767px){

.wa-float {
	 position: fixed;
    bottom: 50px;
    left: 12px;
}
.wa-float i {
		width: 45px;
		height: 45px;
		font-size: 30px
	}
	.waves {
		width: 120px;
		height: 120px;
		left: -35px
	}
	.pulse1,
	.pulse2,
	.pulse3,
	.pulse4 {
		width: 120px;
		height: 120px;
		left: -80%;
		top: -80%
	}
}




.by2-feature-box-1{
	width:100%;
	float:left;
}
.by2-feature-box-1 .img-box{
	position: relative;
	width:100%;
	float:left;
	z-index:1;
}
.by2-feature-box-1 .img-box .badge{
	position: absolute;
	width:116px;
	height:116px;
	float:left;
	z-index:2;
	left: 245px;
	top: 108px;
	padding-top:20px;
	font-size:14px;
	color:#727272;
	line-height:18px;
	font-weight:normal;
	border-radius:100%;
	background-color:#101010;
}
.by2-feature-box-1 .img-box .badge span{
	font-size:22px;
	color:#fff;
}
/* ---------- feature box 2 ---------- */
.by2-feature-box-2{
	position:relative;
	width:100%;
	float:left;
	top:89px;
	margin-bottom:110px;
	padding:150px 40px 40px 40px;
	background-color:#fff;
}
.by2-feature-box-2 .img-circle{
	position:absolute;
	width:224px;
	height:224px;
	left:70px;
	top:-89px;
	padding:12px;
	border-radius:100%;
	background-color:#fff;
	z-index:1;
	transition: all 0.3s ease-out 0s;
}
.by2-feature-box-2 .img-circle .img{
	width:200px;
	height:200px;
	overflow:hidden;
	border-radius:100%;
}
.by2-feature-box-2:hover .img-circle{
	background-color:#101010;
}
.by2-feature-box-2:hover h4{
	color:#ecae3d;
}

/* ---------- feature box 3 ---------- */
.by2-feature-box-3{
	width:240px;
	height:240px;
	float:left;
	border-radius:100%;
	border:1px solid #e4e4e4;
}




/*============ Section Titles ============ */

/* title container
 ------------------------------ */
.sec-title-container {
	width:100%;
	float:left;;
}
.sec-title-container.less-padding {
	padding-bottom:50px;
}

/* page title
 ------------------------------ */
.by2-section-title {
	width:40%;
	padding: 12px 0;
	margin:0 auto;
	font-weight: 400;
	text-align:center;
	border:1px solid #101010;
}
.by2-section-title.small {
	font-weight: 400;
	font-size:40px;
}
.by2-section-title.left {
	width:80%;
	padding: 12px;
	text-align:left;
	margin:0 auto 0 0;
}
.by2-section-title.left-2 {
	width:50%;
	padding: 12px;
	text-align:left;
	margin:0 auto 0 0;
}




/*============ Parallax Sections ============ */
.parallax-4 {
    background: rgba(0, 0, 0, 0) url("../img/gallery/shiva.jpg") no-repeat fixed 50% 0;
}
.parallax-5 {
    background: rgba(0, 0, 0, 0) url("../img/gallery/Tranquility.jpg") no-repeat fixed 50% 0;
}


/*----------------------------RESPONSIVE STYLES------------------------------- */
/* ---------- MAX 1024PX ---------- */
@media screen and (max-width: 1024px) {
.by2-feature-box-1 .img-box .badge {
    left: 181px;
}	
.by2-feature-box-2 .img-circle {
    left: 35px;
}


}
	
@media only screen and (max-width: 1000px) {
	
.by2-feature-box-1 .img-box .badge {
    left: 170px;
}

}	

	
	
/* ---------- MAX 991PX ---------- */
@media only screen and (max-width: 991px) {

.by2-feature-box-1 .img-box .badge {
    left: 241px;
}
.by2-feature-box-2 .img-circle {
    left: 110px;
}
.by2-feature-box-3 {
    width: 200px;
    height: 200px;
}




}



/* ---------- MAX 800PX ---------- */
@media only screen and (max-width: 800px) {

.by2-feature-box-2 .img-circle {
    left: 61px;
}
.by2-feature-box-3 {
    width: 150px;
    height: 150px;
}






}




@media screen and (max-width: 640px) {

.by2-feature-box-2 .img-circle {
    left: 181px;
}
.by2-feature-box-3 {
    width: 240px;
    height: 240px;
}

}


@media screen and (max-width: 480px) {

.by2-feature-box-2 .img-circle {
    left: 108px;
}



}

/* ---------- MAX 360PX ---------- */
@media screen and (max-width: 360px) {

.by2-feature-box-1 .img-box .badge {
    left: 176px;
}
.by2-feature-box-2 .img-circle {
    left: 46px;
}


}


/* ---------- MAX 320PX ---------- */
@media only screen and (max-width: 320px) {

.by2-feature-box-1 .img-box .badge {
    left: 137px;
}
.by2-feature-box-2 .img-circle {
    left: 26px;
}

}

			
@media only screen and (max-width: 1000px) {

		.ce-feature-box-4 .text-box .inner-box {
    width: 100%;
    height: 89.8%;
    padding: 40px;
    float: left;
    margin: 0px;
    background-color: #f5f5f5;
}
.our-mission::before {
   
    left: 0%;
	  
}

}

@media only screen
and (min-width : 1224px) {
.chakra img {
width: 170%;
   margin: -75px 0px 5px -110px;
}

.benefits-1 img {
	    margin: -50px 0px 0px -90px;
    width: 140%;
}
}



@media only screen
and (min-device-width : 481px)
and (max-device-width : 991px) {
	
	.my-container2:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 38%;
    width: 100%;
    height: 36%;

    background-image: url('../img/chakras.png');
 
}


.benifites-chakras img {
    width: 30px;
    margin: auto;
    left: 0;
    right: 0;
}

.benifites-c1 {
    top: 80px;
}
.benifites-c2 {
    top: 120px;
}
.benifites-c3 {
    top: 170px;
}
.benifites-c4 {
    top: 210px;
}
.benifites-c5 {
    top: 260px;
}
.benifites-c6 {
    top: 300px;
}
.benifites-c7 {
    top: 345px;
}
.benifites-c8 {
    top: 207px;
}
}
	
@media only screen
and (max-device-width : 330px)
{
	.benifites-chakras img {
		visibility:hidden;
	}
	
	
	
.my-container2:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 46%;
    width: 100%;
    height: 20%;

    background-image: url('../img/chakras.png');
 
}

}


@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
	
.header-section img {
    width: 21%;
    max-width: 100%;
    height: auto;
    margin: 0px;
    margin: -8px 0px 0px -10px;
}

.my-container2:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 45%;
    width: 100%;
    height: 36%;

    background-image: url('../img/chakras.png');
 
}

	.chakra img {
    width: 150%;
    margin: -25px 0px 5px -68px;
}

.benifites-chakras img {
    width: 22px;
    margin: auto;
    left: 0;
    right: 0;
}

.benifites-c1 {
    top: 50px;
	
}
.benifites-c2 {
    top: 85px;
	
}
.benifites-c3 {
    top: 120px;
}
.benifites-c4 {
    top: 150px;
}
.benifites-c5 {
    top: 180px;
}
.benifites-c6 {
    top: 220px;
}
.benifites-c7 {
    top: 255px;
}
.benifites-c8 {
    top: 207px;
}




.benefits-1 img {
	    margin: -50px 0px 0px -50px;
    width: 130%;
}
.ce-feature-box-4 .text-box .inner-box {
 
    padding: 40px !important;
}


}

@media only screen and (min-width: 1080px) {


.benefits-1 img {
     margin: -50px 0px 0px -110px;
    width: 210%;
}

	.chakra img {
    
    width: 170%;
}

.benefits-1 img {
     margin: -50px 0px 0px -110px;
    width: 140%;
}
}
@media only screen and (max-width: 600px) and (min-width: 400px)  
{
	.benefits-1 img {
     margin: -50px 0px 0px -40px;
    width: 120%;
}
.chakra img {
        width: 150%;
    margin: 1px 0px 5px -78px;
}



.benifites-chakras img {
    width: 22px;
    margin: auto;
    left: 0;
    right: 0;
}

.benifites-c1 {
    top: 80px;
}
.benifites-c2 {
    top: 120px;
}
.benifites-c3 {
    top: 170px;
}
.benifites-c4 {
    top: 210px;
}
.benifites-c5 {
    top: 250px;
}
.benifites-c6 {
    top: 280px;
}
.benifites-c7 {
    top: 320px;
}
}



@media (max-width: 620px)
{
	.benefits-1 img {
     margin: -50px 0px 0px -30px;
    width: 120%;
}
.my-container2:before {
	height:35%;
}
}




@media (max-width: 319px)
{
	.benefits-1 img {
     margin: -50px 0px 0px -20px;
    width: 120%;
}
.chakra img {
    width: 110%;
}

.benifites-chakras img {
	visibility:hidden;
}
}


@media only screen and (min-width: 850px)
{


.benefits-1 img {
    margin: -10px 0px 0px -110px;
    width: 180%;
	
}
.chakra img {
    width: 110%;
}

}
@media (min-width: 990px)
{
	.chakra img {
    width: 10%;
	margin: -75px 0px 5px -110px;
}
}


@media only screen and (min-width: 980px)
{
	.benefits-1 img {
         margin: 0px 0px 0px -110px;
    width: 160%;
}
}
@media only screen and (min-width: 1900px)
{
	.benifites-chakras::after {
		
		
		visibility:hidden;
	}
}


@media only screen and (max-width: 360px)
{
	.header-section img {
    width: 91% !important;
    max-width: 100%;
    height: auto;
    margin: 0px;
    margin: -8px 0px 0px -10px;
}
}
	
@media only screen and (max-width: 1000px)
{
	.benifites-chakras::after {
		
		
		visibility:hidden;
	}
	
		
}
	@media only screen and (min-width: 1001px)
{
		.header-section img {
    width: 55%;
    max-width: 100%;
    height: auto;
    margin: 0px;
    margin: 0px 0px 0px -15px;
}
.benefits-1 img {
         margin: -50px 0px 0px -100px;
    width: 140%;
}
.my-container2:before {
	height:65%;
}
.chakra img {
    width: 170%;
	margin: -75px 0px 5px -110px;
}

}


@media only screen and (max-width: 350px) and (min-width: 320px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
    margin: -10px;
    
}
}
	
	@media (max-width: 370px) and (min-width: 351px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
  
    margin: -4px;
}
}

@media only screen and (max-width: 380px) and (min-width: 375px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
    margin: -5px -4px;
    
}
}
	@media only screen and (max-width: 385px) and (min-width: 381px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin: -4px -2px;
    
}
}
	
		@media only screen and (max-width: 410px) and (min-width: 400px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin: -6px -10px;
    
}
}
	
			@media only screen and (max-width: 420px) and (min-width: 411px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin: -2px -7px;
    
}
}
			@media only screen and (max-width: 435px) and (min-width: 421px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin: 0px -4px;
    
}
}
	@media only screen and (max-width: 450px) and (min-width: 440px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin: 8px -1px;
    
}
}

@media only screen and (max-width: 462px) and (min-width: 451px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin: 10px 1px;
    
}
}

@media only screen and (max-width: 468px) and (min-width: 463px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin: 12px 2px;
    
}
}@media only screen and (max-width: 480px) and (min-width: 469px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin: 17px 5px;
    
}
}

@media only screen and (max-width: 492px) and (min-width: 481px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin: 22px 8px;
    
}
}
@media only screen and (max-width: 500px) and (min-width: 493px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin: 24px 7px;
    
}
}@media only screen and (max-width: 530px) and (min-width: 501px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin: 24px 8px;
    
}
}@media only screen and (max-width: 565px) and (min-width: 531px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin: 45px 18px;
    
}
}@media only screen and (max-width: 585px) and (min-width: 566px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin: 50px 22px;
    
}
}@media only screen and (max-width: 599px) and (min-width: 586px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin: 58px 29px;
    
}
}@media only screen and (max-width: 600px) and (min-width: 599px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin:55px 27px;
    
}
}@media only screen and (max-width: 610px) and (min-width: 601px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
    margin: 65px 25px;
    
}
}@media only screen and (max-width: 620px) and (min-width: 611px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin:15px 11px;
    
}
}@media only screen and (max-width: 630px) and (min-width: 621px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin:15px 7px;
    
}
}@media only screen and (max-width: 655px) and (min-width: 645px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin:15px -5px;
    
}
}@media only screen and (max-width: 662px) and (min-width: 656px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin:15px -5px;
    
}
}@media only screen and (max-width: 955px) and (min-width: 848px)  
{
	.benifites-chakras img {
		visibility:hidden;
	}
}@media only screen and (max-width: 970px) and (min-width: 956px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin:43px -5px;
    
}
}
@media only screen and (max-width: 979px) and (min-width: 971px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin:103px 15px;
    
}
}
@media only screen and (max-width: 988px) and (min-width: 980px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin:40px -5px;
    
}
}@media only screen and (max-width: 767px) and (min-width: 671px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin:10px -16px;
    
}
}@media only screen and (max-width: 992px) and (min-width: 989px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin:40px -5px;
    
}
}@media only screen and (max-width: 991px) and (min-width: 989px)  
{
	.benifites-c1, .benifites-c2, .benifites-c3, .benifites-c4, .benifites-c5, .benifites-c6, .benifites-c7, .benifites-c8 {
 
  margin:40px -5px;
    
}
.benifites-chakras img {
    width: 35px;
    left: 0;
    right: 0;
}


.benifites-c1 {
    top: 70px;
	
}
.benifites-c2 {
    top: 120px;
	
}
.benifites-c3 {
    top: 180px;
}
.benifites-c4 {
    top: 250px;
}
.benifites-c5 {
    top: 320px;
}
.benifites-c6 {
    top: 380px;
}
.benifites-c7 {
    top: 435px;
}



}











	@media (min-width: 980px) and  (max-width: 991px) 
{
	.chakra img {
    width: 100%;
	margin: -35px 0px 5px 20px;
}
}


@media only screen and (max-width: 990px) and (min-width: 870px)  
{
	
.my-container3::before {
    content: ' ';
    
    top: -40%;
    width: 100%;
    height: 85%;

}
}
@media only screen and (max-width: 870px) and (min-width: 768px)  
{
	
.my-container3::before {
    content: ' ';
    
    top: -20%;
    width: 100%;
    height: 85%;

}
}


@media only screen and (max-width: 970px) and (min-width: 768px)  
{

.chakra img {
    width: 100%;
	margin: -35px 0px 5px 20px;
}

.benifites-chakras img {
    width: 30px;
    margin: 0;
    left: 0;
    right: 0;
}

.benifites-c1 {
    top: 80px;
	
}
.benifites-c2 {
    top: 120px;
	
}
.benifites-c3 {
    top: 180px;
}
.benifites-c4 {
    top: 230px;
}
.benifites-c5 {
    top: 290px;
}
.benifites-c6 {
    top: 340px;
}
.benifites-c7 {
    top: 395px;
}
.benifites-c8 {
    top: 207px;
}

}




@media only screen and (max-width: 1200px) and (min-width: 992px)  
{
.chakra img {
       width: 180%;
    margin: -45px 0px 5px -100px;
}


}

@media only screen and (max-width: 849px) and (min-width: 768px)  
{
	.benefits-1 img {
    margin: 20px 0px 0px -100px;
    width: 180%;
}
}


@media only screen and (max-width: 600px) and (min-width: 500px)  
{

.benifites-chakras img {
    width: 25px;
  
    left: 0;
    right: 0;
}

.benifites-c1 {
    top: 80px;
	
}
.benifites-c2 {
    top: 120px;
	
}
.benifites-c3 {
    top: 180px;
}
.benifites-c4 {
    top: 230px;
}
.benifites-c5 {
    top: 270px;
}
.benifites-c6 {
    top: 320px;
}
.benifites-c7 {
    top: 375px;
}

}




@media only screen and (max-width: 989px) and (min-width: 850px)  
{

.benifites-chakras img {
    width: 35px;
  
    left: 0;
    right: 0;
}

.benifites-c1 {
    top: 60px;
	
}
.benifites-c2 {
    top: 120px;
	
}
.benifites-c3 {
    top: 180px;
}
.benifites-c4 {
    top: 250px;
}
.benifites-c5 {
    top: 310px;
}
.benifites-c6 {
    top: 370px;
}
.benifites-c7 {
    top: 430px;
}
.benifites-c8 {
    top: 207px;
}

}






/*
======================================
[ CSS TABLE CONTENT ]
======================================

    [Table of contents]

	1.feature boxes
	2.parallax sections
	3.footer styles

	
======================================
[ END CSS TABLE CONTENT ]
======================================
*/

/*========= Band layout styles ===========*/

/*============ Feature boxes ============ */

.ce-feature-box-1{
	width:100%;
	padding:0px;
	float:left;
}
.ce-feature-box-1 .img-box{
	position:relative;
	width:100%;
	padding:0px;
	float:left;
	margin-bottom:20px;
	border:1px solid #e9e9e9;
	transition: all 0.3s ease-out 0s;
}
.ce-feature-box-1 .img-box .price{
	position: absolute;
	width:72px;
	height:72px;
	padding:0px;
	float:left;
	z-index:2;
	right:0px;
	bottom:0px;
	line-height:72px;
	text-align:center;
	font-size:16px;
	color:#101010;
	background-color:#f5f5f5;
	transition: all 0.3s ease-out 0s;
}
.ce-feature-box-1 .text-box{
	width:100%;
	padding:40px;
	float:left;
	background-color:#f5f5f5;
	transition: all 0.3s ease-out 0s;
}
.ce-feature-box-1:hover .img-box, .ce-feature-box-1.active .img-box{
	border:1px solid #101010;
}
.ce-feature-box-1:hover .text-box, .ce-feature-box-1.active .text-box{
	background-color:#101010;
}
.ce-feature-box-1:hover .text-box h5, .ce-feature-box-1.active .text-box h5{
	color:#fff;
}
.ce-feature-box-1:hover .img-box .price, .ce-feature-box-1.active .img-box .price{
	color:#fff;
	background-color:#101010;
}

/* ---------- feature box 2 ---------- */
.ce-feature-box-2{
	position:relative;
	width:100%;
	padding:0px;
	float:left;
	min-height:750px;
}
.ce-feature-box-2 .img-box{
	position: absolute;
	width:450px;
	height:750px;
	padding:0px;
	float:left;
}
.ce-feature-box-2 .text-box{
	position: absolute;
	width:65%;
	padding:15px;
	right:0px;
	min-height:620px;
	margin:0px;
	top:0px;
	float:left;
	z-index:2;
	border:6px solid #fff;
}
.ce-feature-box-2 .text-box .inner-box{
	position: absolute;
	width: 96%;
	height: 95%;
	padding:80px;
	float:left;
	margin:0px;
	background-color:#fff;
}

/* ---------- feature box 3 ---------- */
.ce-menu-list {
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: left;
}
.ce-menu-list li {
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: left;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.ce-menu-list li:last-child {
	border-bottom: none;
}
.ce-menu-list li .item {
	float: left;
	text-align: left;
}
.ce-menu-list li .price {
	float: right;
	text-align: right;
}

/* ---------- feature box 4 ---------- */
.ce-feature-box-4{
	width:100%;
	padding:0px;
	float:left;
}

/* side image
 ------------------------------ */
.ce-side-image {
	position: relative;
	padding: 0px;
	margin: 0px;
}
.ce-side-image .img-holder {
	overflow: hidden;
	height: 100%;
	padding: 30px 0 0 0;
	top:0px;
	position: absolute;
}
.ce-side-image .background-imgholder{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 0;
	background-size: cover !important;
	background-position: center -10px !important;
}

.ce-feature-box-4 .text-box{
	width:100%;
	padding:15px;
	right:0px;
	min-height: 431px;
	margin:0px;
	float:left;
	border:6px solid #f5f5f5;
}
.ce-feature-box-4 .text-box .inner-box{
	width: 100%;
	height: 89.8%;
	padding:80px;
	float:left;
	margin:0px;
	background-color:#f5f5f5;
}
.ce-feature-box-4 .text-box .inner-box .social-icons-2{
	margin: 30px 0 0 -39px;
}

/* ---------- feature box 5 ---------- */
.ce-feature-box-5{
	width:100%;
	padding:17px;
	float:left;
	border:1px solid #e9e9e9;
	transition: all 0.3s ease-out 0s;
}
.ce-feature-box-5 .inner-box{
	width:100%;
	padding:25px;
	float:left;
	background-color:#f5f5f5;
	transition: all 0.3s ease-out 0s;
}
.ce-feature-box-5:hover, .ce-feature-box-5.active{
	border:1px solid #101010;
}
/* ---------- feature box 6 ---------- */
.ce-feature-box-6{
	width:100%;
	min-height:285px;
	float:left;
}





/*============ Section Titles ============ */

/* title line
 ------------------------------ */
.ce-title-line-1 {
	width: 125px;
	height:2px;
	margin:4px auto 0 auto;
	border-bottom:1px solid #eaeaec;
}
.ce-title-line-2 {
	width: 180px;
	height:2px;
	margin:10px auto 0 auto;
	border-bottom:1px solid #eaeaec;
}
.ce-title-line-1.align-left {
	width: 125px;
	margin:4px auto 0 0;
}
.ce-title-line-2.align-left {
	width: 160px;
	margin:10px auto 0 0;
}
.ce-title-line-1.dark, .ce-title-line-2.dark {
	border-bottom:1px solid rgba(255, 255, 255, 0.2);
}
/*============ Parallax Sections ============ */
.parallax-8 {
    background: rgba(0, 0, 0, 0) url("../images/parallax/ce-parallax2.jpg") no-repeat fixed 50% 0;
}
.parallax-9 {
    background: rgba(0, 0, 0, 0) url("../images/parallax/ce-parallax3.jpg") no-repeat fixed 50% 0;
}
.parallax-10 {
    background: rgba(0, 0, 0, 0) url("../images/parallax/ce-parallax1.jpg") no-repeat fixed 50% 0;
}


/*============ blog ============ */

.ce-post-holder{
	width:100%;
	padding:0px;
	float:left;
}
.ce-post-holder .ce-post-img{
	position:relative;
	width:100%;
	padding:0px;
	float:left;
}
.ce-post-holder .text-box{
	height:274px;
	padding:60px 50px 50px 50px;
}
.ce-post-holder .text-box.one{
	height:274px;
}
.ce-post-holder .text-box .blog-post-info span{
	color:#ecae3d;
}

.ce-post-holder .ce-post-img .arrow-up {
	position:absolute;
	width: 0;
	height: 0;
	left: 175px;
	bottom:0px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #fff;
	z-index:2;
}
.ce-post-holder .ce-post-img .arrow-down {
	position:absolute;
	width: 0;
	height: 0;
	left: 175px;
	top:0px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #fff;
}

/*----------------------------RESPONSIVE STYLES------------------------------- */
/* ---------- MAX 1024PX ---------- */
@media screen and (max-width: 1024px) {
	
.ce-post-holder .text-box {
	height: 217px;
    padding: 30px 30px 30px 30px;
}
.ce-post-holder .text-box.one {
    height: 218px;
}








}
	
@media only screen and (max-width: 1000px) {
	


}	

	
	
/* ---------- MAX 991PX ---------- */
@media only screen and (max-width: 991px) {

.ce-feature-box-6 {
    min-height: 355px;
}
.ce-feature-box-6 .newsletter-box {
    top: 245px;
}

}



/* ---------- MAX 800PX ---------- */
@media only screen and (max-width: 800px) {

.ce-feature-box-2 .text-box {
    min-height: 730px;
}

}



/* ---------- MAX 768PX ---------- */
@media only screen and (max-width: 768px) {


}


/* ---------- MAX 767PX ---------- */
@media only screen and (max-width: 767px) {

}


@media screen and (max-width: 640px) {

.ce-feature-box-2 .text-box {
    top: 500px;
	width: 100%;
}
.ce-feature-box-2 {
    margin-bottom: 550px;
}






}


@media screen and (max-width: 480px) {

.ce-feature-box-2 .text-box {
    top: 400px;
	width: 100%;
	min-height: 820px;
}
.ce-feature-box-2 .img-box {
    width: 385px;
}









}

/* ---------- MAX 360PX ---------- */
@media screen and (max-width: 360px) {

.ce-feature-box-2 .img-box {
    width: 290px;
}
.ce-feature-box-2 .text-box .inner-box {
    padding: 40px;
}
.ce-feature-box-4 .text-box .inner-box {
    padding: 40px;
}


}


/* ---------- MAX 320PX ---------- */
@media only screen and (max-width: 320px) {
.ce-feature-box-2 .img-box {
    width: 260px;
}
.ce-feature-box-2 .text-box {
    top: 340px;
    min-height: 945px;
}
.ce-feature-box-2 {
    margin-bottom: 585px;
}
.ce-post-holder .ce-post-img .arrow-down {
    left: 139px;
}
.ce-post-holder .ce-post-img .arrow-up {
    left: 139px;
}

}

.owl-theme .owl-controls {
    margin-top: -35px;
    text-align: center;
}


.bg-header-banner-1{
	position:relative;
	width:100%;
	height:520px;
	float:left;
}
.bg-header-banner-1 .text-box{
	position: absolute;
	width:100%;
	float:left;
	top:0px;
	left:0px;
	padding:250px 80px 0 350px;
	z-index:1;
}
.bg-header-banner-1 .text-box .title{
	width:100%;
	float:left;
	font-size:80px;
	padding:0px;
}
.bg-header-banner-1 .text-box .title2{
	width:100%;
	float:left;
	font-size:30px;
	padding:0px;
}
.bg-header-banner-1 .text-box .title3{
	width:100%;
	float:right;
	font-size:30px;
	padding: 0px 0px 0px 198px;
}
/* ---------- header banner small ---------- */

.bg-header-banner-2{
	position:relative;
	width:100%;
	height:268px;
	float:left;
}
.bg-header-banner-2 .text-box{
	position: absolute;
	width:100%;
	float:left;
	top:0px;
	left:0px;
	padding: 102px 0px 0px 54px;
	z-index:1;
}
.bg-header-banner-2 .text-box .title{
	width:100%;
	float:left;
	font-size:40px;
	padding: 59px 0 0 70px;
}
.bg-header-banner-2 .text-box .title2{
	width:100%;
	float:left;
	font-size:30px;
	padding:0px;
}

/* ---------- newsletter box ---------- */

.bg-right-item-holder{
	width:100%;
	float:left;
	margin-bottom: 50px;
}
.bg-left-item-holder{
	width:100%;
	float:left;
	padding:0px;
}
.bg-news-letter{
	width:100%;
	float:left;
	padding:30px;
	margin-top: 143px;
	border:3px solid #f5f5f5;
}
.bg-news-letter input{
	width:100%;
	height:45px;
	float:left;
	padding:10px;
	border:1px solid #e4e4e4;
}
.bg-gall-box{
	width:100%;
	float:left;
}
.bg-rightcol-title{
	font-size:24px;
	padding-bottom:30px;
}
.bg-rightcol-title.no-padding{
	padding-bottom:00px;
}

/* ---------- right gallery box ---------- */

.bg-gall-holder{
	position:relative;
	width:100%;
	float:left;
}
.bg-gall-holder .text{
	position: absolute;
	width:100%;
	float:left;
	padding:85px 35px 35px 35px;
	z-index:1;
}

/* ---------- left col 2 ---------- */

.bg-left-item-holder-2{
	position:relative;
	width:100%;
	float:left;
	padding:0px;
}
.bg-left-item-holder-2 .text-box{
	position: absolute;
	width:85%;
	left:23px;
	bottom:0px;
	padding:40px 0;
	background-color:#fff;
	
}
/* ---------- left col 3 ---------- */
.bg-left-item-holder-3{
	position:relative;
	width:100%;
	float:left;
	padding:0 0 15px 0;
}
.bg-left-item-holder-3 .text-box{
	position: absolute;
	width:60%;
	height:85%;
	right:0px;
	top:11px;
	float:right;
	padding:40px;
	background-color:#fff;
	
}
.bg-left-item-holder-3 img{
	width:60%;
	
}
/* ---------- left col 4 ---------- */

.bg-left-item-holder-4{
	position:relative;
	width:100%;
	float:left;
	padding:0 0 15px 0;
}
.bg-left-item-holder-4 .text-box{
	position: absolute;
	width: 60%;
	height: 80%;
	right: 0px;
	top: 21px;
	float: right;
	padding: 40px;
	background-color: #fff;
	
}
.bg-left-item-holder-4 img{
	width: 60%;
	
}
/* ---------- right side col 2 ---------- */

.bg-right-item-holder-2{
	width:100%;
	float:left;
	margin-bottom: 50px;
}
.bg-right-item-holder-2.top-margin{
	margin-top: 143px;
}
.bg-right-posts{
	width:100%;
	float:left;
	margin-bottom:20px;
}

/* ---------- right socialicon box ---------- */

.bg-scicon-holder{
	width:100%;
	float:left;
	padding:0px;
}
ul.bg-scicons li{
	width:82px;
	height:90px;
	float:left;
	margin:0 5px 5px 0;
	border:1px solid #e9e9e9;
}
ul.bg-scicons li a{
	width:82px;
	height:90px;
	float:left;
	color:#101010;
	line-height:18px;
	text-decoration:none;
	padding: 12px 0 0 0;
	text-align:center;
}
ul.bg-scicons li a:hover, ul.bg-scicons li a.active{
	color:#727272;
	background-color:#101010;
}
ul.bg-scicons li a:hover i, ul.bg-scicons li a.active i{
	color:#727272;
}


/*============ Section Titles ============ */

/* title container
 ------------------------------ */
.sec-title-container {
	width:100%;
	float:left;
}
.sec-title-container.less-padding {
	padding-bottom:50px;
}


/*============ Parallax Sections ============ */
.parallax-6 {
    background: rgba(0, 0, 0, 0) url("../images/parallax/bg-parallax1.jpg") no-repeat fixed 50% 0;
}


/*----------------------------RESPONSIVE STYLES------------------------------- */
/* ---------- MAX 1024PX ---------- */
@media screen and (max-width: 1024px) {

.bg-header-banner-1 .text-box {
    padding: 174px 80px 0 205px;
}
.bg-header-banner-2 {
    height: auto;
}











}
	
@media only screen and (max-width: 1000px) {
	


}	

	
	
/* ---------- MAX 991PX ---------- */
@media only screen and (max-width: 991px) {
.container{
	width:90%;
	}
.bg-header-banner-1 {
    margin-bottom: 100px;
}




}



/* ---------- MAX 800PX ---------- */
@media only screen and (max-width: 800px) {

.bg-header-banner-1 {
    height: auto;
}
.bg-header-banner-1 {
    margin-bottom: 0;
}
.bg-news-letter {
    margin-top: 20px;
}




}



/* ---------- MAX 768PX ---------- */
@media only screen and (max-width: 768px) {



}


/* ---------- MAX 767PX ---------- */
@media only screen and (max-width: 767px) {

}


@media screen and (max-width: 640px) {
.bg-header-banner-1 {
    margin-bottom:0px;
}
.bg-header-banner-1 {
    height: 100%;
}
.bg-gall-holder .text {
    width: 47%;
}
.bg-left-item-holder-4 img {
    width: 100%;
}





}


@media screen and (max-width: 480px) {
.bg-header-banner-1 .text-box {
    padding: 50px 0 0 30px;
}
.bg-left-item-holder-4 .text-box {
    width: 100%;
    height: 80%;
    right: 0;
    top: 21px;
    padding: 20px;
}
.bg-left-item-holder-4 {
	min-height:300px;
}





}

/* ---------- MAX 360PX ---------- */
@media screen and (max-width: 360px) {
.bg-header-banner-1 .text-box .title {
    font-size: 49px;
}
.bg-header-banner-1 .text-box .title3 {
    padding: 0px 0px 0px 79px;
}
.bg-left-item-holder-4 {
	min-height:300px;
}
.bg-left-item-holder-3 img {
    width: 100%;
}
.bg-left-item-holder-3 .text-box {
    width: 82%;
}










}


/* ---------- MAX 320PX ---------- */
@media only screen and (max-width: 320px) {

.bg-left-item-holder-3 .text-box {
    width: 100%;
    height: 85%;
    top: 17px;
    left: 21px;
}


}



.pages-sidebar-item-title {
    font-size: 20px;
    margin-bottom: 25px;
}

.pages-sidebar-links {
    float: left;
    padding: 0;
    width: 100%;
}
.pages-sidebar-links li {
    border-bottom: 1px solid #ececec;
    float: left;
    width: 100%;
}
.pages-sidebar-links li a {
    float: left;
    padding: 10px 0;
    width: 100%;
}
.pages-sidebar-links li a:hover, .pages-sidebar-links li a.active {
    color: #ecae3d;
}
.pages-sidebar-links li:last-child {
    border-bottom: medium none;
}
.pages-sidebar-item {
    float: left;
    margin-bottom: 60px;
    width: 100%;
}


.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.mb-4, .my-4 {
    margin-bottom: 3.5rem !important;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.card-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}

.card-title {
    margin-bottom: .75rem;
}
.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}
.text-muted {
    color: #6c757d !important;
}
.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
}
.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}


.btn {
    display: inline-block;
    font-weight: 100;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 2rem;
    line-height: 1.2;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-secondary {
    color: #fff;
    background-color: #1c76c6;
    border-color: #6c757d;
}

.padding-bottom {
    padding-bottom: 120px;
}
.padding-top {
    padding-top: 120px;
}


.contact-wrapper::before {box-shadow: 0px 0px 24px 0px rgba(26, 26, 26, 0.31);

    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.footer-widget .widget-header::after, .banner-shape.shape04::after, .privacy-sidebar > li ul li a::before, .service-item::before, .team-item .team-content, .team-item .team-single .team-icon::before, .team-item .team-single .team-icon::after, .team-item-two .team-content, .team-item-two .team-content::before, .gradient-bg-two::after, .gradient-bg::after, .ticket-item-two .ticket-header::before, .p-d-item .thumb-area ul li::before, .privacy-content .item ul li::before, .gallery-icon::before, .gallery-icon::after, .faq-item-two .faq-content ul li::before, .contact-wrapper::before, .contact-form-dynamic .form-group .check-items .item label::after, .contact-info::after, .post-item .post-content::before, .post-item .post-content::after, .post-item.post-details .post-content .thumb-area ul li::before, .custom-button::after, .custom-button::before {
    position: absolute;
    content: '';
}

.contact-wrapper {
    position: relative;
}
.contact-info::after {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
   background: linear-gradient(to right top, #4c56a3 0%, #4f896b 80%);
    background: -webkit-linear-gradient(to right top, #4c56a3 0%, #4f896b 80%);
    opacity: .92;
}
.contact-info {
    padding: 40px 74px;
}
.contact-info .title {
    margin-bottom: 30px;
}
.contact-info .title {
    text-transform: capitalize;
    margin-bottom: 20px;
    font-weight: 600;
}
.item-info {
    margin-bottom: 45px;
}
.contact-info * {
    position: relative;
    z-index: 1;
}
.item-info .icon {
    width: 65px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    background: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-weight: 600;
    font-size: 28px;
}
.item-info .content {
    padding: 50px 20px;
    width: calc(100% - 65px);
	
}
.contact-info * {
    color: #ffffff;
}
.item-info .icon i {
    color: #ff007a;
}
.contact-form-dynamic .form-group input[type="submit"] {
    height: 54px;
    color: white;
    font-weight: 600;
    font-family: Poppins, sans-serif;
    text-transform: capitalize;
    width: auto;
    background: -webkit-linear-gradient(177deg, #4c56a3 0%, #4f896b 80%);
    width: 40%;
    margin-bottom: 20px;
}
.item-info .content .sub-title {
    text-transform: capitalize;
    margin-top: -50px;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 12px;
	margin-left: 60px;
}
.item-info .content ul li {
    padding: 5px 15px;
}
.contact-area {
    padding-left: 30px;
    padding-right: 60px;
}
.contact-area .title {

    margin-bottom: 40px;
}
.contact-form-dynamic {
    margin-bottom: -30px;
}
.contact-form-dynamic .form-group {
    margin-bottom: 30px;
}
.contact-form-dynamic .form-group input {
    height: 45px;
    background: transparent;
    border: 1px solid #e5e5e5;
}

@media only screen and (max-width: 575px)  
{
	.item-info .content {
   
    margin: 5px -35px;
}
.contact-info .title {
	margin: 5px -10px;
}

.item-info .icon {
    margin: 5px -18px;
}

}

	@media only screen and (min-width: 768px)  
{
.contact-wrapper::before {
    left: 25%;
}

}
.contact-info .title {
    margin-bottom: 30px;
}
.contact-info .title {
    text-transform: capitalize;
    margin-bottom: 20px;
    font-weight: 600;
}

.p-40 {
    padding: 40px !important;
}
.bg-light {
    background-color: white !important;
}
.nav-tabs > li > a {
    background-color: #f5f5f5;
    border-radius: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #555555;
    padding: 7px 15px;
    margin-right: 0;
}
.nav-tabs > li.active a, .nav-tabs > li.active a:hover, .nav-tabs > li.active a:focus {
    color: #fff;
    background-color: #a9a9a9;
}
.pr-0 {
    padding-right: 0 !important;
}
.tab-content {
    padding: 15px;
        padding-right: 15px;
    border: 1px solid #eeeeee;
}
.tab-content > .active {
    display: block;
}
.contact-form-dynamic .form-group input , textarea{
    height: 45px;
    background: transparent;
    border: 1px solid #e5e5e5;
	width:100%;
	padding: 5px 10px;
}
.contact-form-dynamic .form-group {
    margin-bottom: 30px;
}

.select, .input, .textarea {
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    outline: none;
}
.contact-form-dynamic .form-group textarea {
    height: 220px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
@media (max-width: 575px){
.contact-info {
    padding: 40px 25px;
}

.contact-info {
    flex-direction: column;
    justify-content: center;
    position: relative; 
    height: 100%;
    width: 100%; 
    padding: 40px 30px;
}
}


@media (max-width: 767px){
.contact-wrapper {
    padding: 0;
}
.contact-area {
    margin-top: 40px;
}
}


.contact-info {
    flex-direction: column;
    justify-content: center;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 40px 30px;
}
.contact-info .title {
    text-transform: capitalize;
    margin-bottom: 40px;
    font-weight: 600;
}

.contact-info * {
    color: #ffffff;
}
.contact-info * {
    position: relative; 
    z-index: 1;
}
@media (max-width: 575px){
.contact-info .item-info {
    margin-bottom: 0px;
}
.contact-form-dynamic .form-group input[type="submit"] {
	width: 70%;
}

.contact-info .icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
}
.contact-info {
    padding: 40px 25px;
}
.contact-info .item-info .content {
    width: calc(100% - 40px);
}
}
