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

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

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


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

@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,800);
@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);

.site_wrapper {
	width: 100%;
	margin: 0 auto 0 auto;
}
.container_full {
	width: 100%;
	float: left;
	margin: auto;
}
.container_fhstyle {
	width: 97.2%;
	margin: 0 auto;
}
.container_fhstyle2 {
	width: 100%;
	margin: 0 auto;
}

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

.content_fullwidth {
	float: left;
	width: 100%;
	padding: 120px 0px 0px 0px;
}

.content_fullwidth.less {
	padding: 0px 0px 0px 0px;
}
.content_fullwidth.less2 {
	padding: 100px 0px 0px 0px;
}

.content_left {
	float: left;
	width: 71%;
	padding: 0px 0px 0px 0px;
}
.left_sidebar {
	float: left;
	width: 25%;
	padding: 0px 0px 0px 0px;
}
.content_right {
	float: right;
	width: 71%;
	padding: 0px 0px 0px 0px;
}
.right_sidebar {
	float: right;
	width: 25%;
	padding: 0px 0px 0px 0px;
}
.content_halfsite {
	float: left;
	width: 47.5%;
	margin-right: 5%;
	padding: 0px 0px 0px 0px;
}
.content_halfsite.last {
	margin-right: 0;
}


/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive {
	position: relative;
	margin-right: 4%;
	float: left;
}
.one_full {
	width: 100%;
}
.one_half {
	width: 48%;
}
.one_third {
	width: 30.650%;
}
.one_fourth {
	width: 22%;
}
.one_fifth {
	width: 16.800%;
}
.two_third {
	width: 65.350%;
}
.three_fourth {
	width: 74%;
}
.onecol_forty {
	width: 40%;
}
.onecol_sixty {
	width: 56%;
}
.onecol_thirtyfive {
	width: 35%;
}

/* Less Space Bitween Columns */
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 2%;
	float: left;
}
.one_full_less {
	width: 100%;
}
.one_half_less {
	width: 49%;
}
.one_third_less {
	width: 32%;
}
.one_fourth_less {
	width: 23.500%;
}
.one_fifth_less {
	width: 18.400%;
}
.two_third_less {
	width: 66%;
}
.three_fourth_less {
	width: 74.500%;
}
.onecol_forty_less {
	width: 40%;
}
.onecol_sixty_less {
	width: 58%;
}
.onecol_thirtyfive_less {
	width: 36.250%;
}

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


/*---------------------------------------------------
	HEADER
------------------------------------------------------*/

/* Logo */
#logo {
	float:left;
	display:block;
	width:100%;
	    min-height: 145px;
    margin-top: -48px;
	position: relative;
	text-indent:-999em;
	background:url(../images/logo.png) no-repeat left top;	
}

/* bigger logo? remove below comment */
/*#logo {
	float:left;
	display:block;
	width:100%;
	min-height: 100px;
	margin-top:0px;
	position: relative;
	text-indent:-999em;
	background:url(../images/logo.png) no-repeat left top;
	background-size: 100%;
}*/




/* header area adinationals */
.logo {
	float: left;
	width: 18%;
	margin-top: 4.4px;
}


.menu_main {
	float: left;
	width: 82%;
	z-index: 9999;
	margin-top:0px;
}

.menu_main.rslinks {
	width: 67%;
}

.menu_main.rslinks3 {
	width: 67%;
}

.menu_main.rslinks4 {
	width: 64%;
}

.menu_main.rslinks5 {
	width: 64%;
}

.menu_main.rslinks7 {
	width: 62%;
}


.menu_main_full {
	float: left;
	width: 84%;
	z-index: 9999;
}

.menu_main_full2 {
	float: left;
	width: 97.5%;
	z-index: 9999;
}


.add-cart{
	    float: left;
    width: 25px;
    z-index: 9999;
    border-radius: 100%;
    position: relative;
    margin-left:0px;
    /* margin-top: 16px; */
    height: 40px;
    background-color: #fff;
    /* border-left: 1px solid rgba(255,255,255,0.2); */
}


.add-cart span.count-style {
     background-color: #512119;
    border-radius: 100%;
    display: inline-block;
    font-size: 8px;
    font-weight: 400;
    height: 18px;
    left: 15px;
    line-height: 18px;
    position: absolute;
    top: 1px;
    width: 18px;
    color: #ffffff;
    text-align: center;
    font-family: 'Oxygen', sans-serif;
}


.add-cart .shoppingcart  {
	text-align: left;
	color: #fff;
	font-size: 13px;
	padding:21px 15px 15px;
	
	
}

.add-cart .shoppingcart p {
	line-height: 14px;
	color: #fff;
	font-size: 15px;
	font-family: 'Merienda', cursive;
}

.add-cart .shoppingcart h6 {
	margin-bottom:0px;
	color: #fff;
	font-size: 15px;
}

.add-cart .shoppingcarticon {
text-align:center;
color:#fff;
margin-top: 0px;

    line-height: 45px;
    display: block;
}

.add-cart .shoppingcarticon i {
line-height:45px;
color:#5f5f5f;
font-size:20px;
}



.mstslider {
	width: 100%;
	float: left;
}

/* top navigations */
.top_nav {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #fff;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
}
.top_nav .left {
	float: left;
	width: 30%;
	padding: 7px 0px;
}
.top_nav .left i {
	color: #fff;
}
.top_nav .left a {
	color: #fff;
	margin-right: 25px;
}
.top_nav .left a:hover {
	color: #fff;
	transition: all 0.3s ease;
}
.top_nav .right {
	float: left;
	width: 70%;
	text-align: right;
}

.top_nav .right select {
	float: left;
    width: 100%;
    border: 0px solid #d2532a;
    padding: 9px 5px 9px 5px;
    color: #fff;
    text-align: left;
	background-color:#d9870f;
	margin:0 auto;
	font-size:14px !important;
	font-family: 'Merienda', cursive;
}

.top_nav ul.topsocial {
	float: right;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	padding: 7px 0px;
}
.top_nav .topsocial li {
	float: left;
	padding: 0px;
	margin: 0px 14px 0px 0px;
}
.top_nav .topsocial li a {
	float: left;
	color: #fff;
	font-size: 13px;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	transition: all 0.3s ease;
	margin-right: 0px;
}
.top_nav .topsocial li a:hover {
	color: #999;
}





.tpbut {
	float: right;
	color: #fff;
	margin-left: 0px;
	padding: 7px 18px;
	border-right: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
	transition: all 0.3s ease;
}
.tpbut:hover, .tpbut.active {
	color: #000;
	background: #f9f9f9;
}
.tpbut.two {
	border-right: 1px solid #f3f3f3;
	border-left: none;
}

/* top navigation style 2 */
.top_nav2 {
	float: left;
	width: 100%;
	background: #3c3c41;
	font-size: 12px;
	color: #999;
}
.top_nav2 .left {
	float: left;
	width: 30%;
	padding: 7px 0px;
}
.top_nav2 .left i {
	color: #999;
}
.top_nav2 .left a {
	color: #999;
	margin-right: 25px;
}
.top_nav2 .left a:hover {
	color: #eee;
	transition: all 0.3s ease;
}
.top_nav2 .right {
	float: left;
	width: 70%;
	text-align: right;
}
.top_nav2 ul.topsocial {
	float: right;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px;
}
.top_nav2 .topsocial li {
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 13px;
}
.top_nav2 .topsocial li a {
	float: left;
	color: #999;
	font-size: 12px;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	transition: all 0.3s ease;
	margin-right: 0px;
}
.top_nav2 .topsocial li a:hover {
	color: #eee;
}


/* top navigation style 3 */
.top_nav3 {
	float: left;
	width: 100%;
	height: 40px;
	background: #fff;
	font-size: 14px;
	color: #999;
	font-weight: 400;
	text-align: right;
	padding-right: 21px;
	padding-top: 7px;
	font-family: 'Roboto', sans-serif;
	position: relative;
	z-index: 9999;
}
.top_nav3 i {
	width: 20px;
	height: 20px;
	border: 1px solid #999;
	border-radius: 100%;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	line-height: 16px;
	margin-right: 2px;
	color: #999;
	transition: all 0.3s ease;
}
.top_nav3 a {
	color: #999;
	transition: all 0.3s ease;
}
.top_nav3 a:hover {
	color: #f7ca18;
}
.top_nav3 a:hover i {
	color: #f7ca18;
	border: 1px solid #f7ca18;
}

/* top navigation style 4 */
.top_nav4 {
	float: left;
	width: 100%;
	background: #000;
	border-bottom: 1px solid #2f3337;
	font-size: 12px;
	color: #999;
}
.top_nav4 ul.topsocial {
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px;
}
.top_nav4 .topsocial li {
	float: left;
	padding: 0px;
	margin: 0px 7px 0px 0px;
}
.top_nav4 .topsocial li a {
	float: left;
	width: 18px;
	height: 18px;
	color: #999;
	font-size: 10px;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	transition: all 0.3s ease;
	margin-right: 0px;
	border: 1px solid #727272;
	text-align: center;
	vertical-align: middle;
	line-height: 14px;
}
.top_nav4 .topsocial li a:hover {
	color: #fff;
	background: #2f3337;
	border: 1px solid #999;
}
.top_nav4 .left {
	float: left;
	width: 30%;
	padding: 10px 0px 0px 0px;
}
.top_nav4 .right {
	float: left;
	width: 70%;
	text-align: right;
	color: #999;
}
.top_nav4 .right i {
	color: #999;
}
.top_nav4 .right a {
	color: #999;
}
.top_nav4 .right a:hover {
	color: #fff;
	transition: all 0.3s ease;
}
.top_nav4 .right strong {
	float: right;
	font-size: 13px;
	font-weight: 700;
	padding-top: 7px;
	margin-right: 18px;
}

.tpbut4 {
	float: right;
	color: #c3c3c3;
	margin-left: 0px;
	padding: 7px 18px;
	border-right: 1px solid #2f3337;
	border-left: 1px solid #2f3337;
	transition: all 0.3s ease;
}
.tpbut4:hover {
	color: #999;
	background: #2f3337;
}
.tpbut4.two {
	border-right: 1px solid #2f3337;
	border-left: none;
}



.top_section {
	float: left;
	width: 100%;
	height: 138px;
	background: #000;
}
.top_section .left {
	float: left;
	width: 40%;
}
.top_section .right {
	float: left;
	width: 60%;
	margin-top: 27px;
	text-align: right;
	color: #fff;
	font-size: 13px;
}
.top_section .right a {
	color: #fff;
	font-size: 13px;
	transition: all 0.3s ease;
}
.top_section .right a:hover {
	color: #ccc;
}
.top_section .right i {
	color: #999;
	margin-left: 22px;
}
.top_section ul.topsocial {
	float: right;
	padding: 0px;
	margin: 0px 0px 0px 20px;
}
.top_section .topsocial li {
	float: left;
	padding: 0px;
	margin: 0px 5px 0px 0px;
}
.top_section .topsocial li a {
	float: left;
	color: #fff;
	font-size: 11px;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	transition: all 0.3s ease;
	margin: 0;
	background: #333;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	line-height: 20px;
}
.top_section .topsocial li a:hover {
	background: #999;
}
.top_section .topsocial li a i {
	color: #fff;
	margin: 0;
}

.top_section2 {
	float: left;
	width: 100%;
	height: 100px;
	position: relative;
	z-index: 8999;
	background: rgba(0,0,0,0.85);
}
.top_section2 .left {
	float: left;
	width: 40%;
	margin-top: 10px;
}
.top_section2 .right {
	float: left;
	width: 60%;
	margin-top: 34px;
	text-align: left;
	color: #fff;
	font-size: 13px;
}
.top_section2 .right .tinfo {
	float: right;
	width: 38%;
	border-right: 1px solid rgba(255,255,255,0.3);
}
.top_section2 .right .tinfo.last {
	border-right: none;
	padding-left: 30px;
}
.top_section2 .right .tinfo i {
	float: left;
	width: 34px;
	height: 34px;
	text-align: center;
	vertical-align: middle;
	line-height: 32px;
	color: #fff;
	font-size: 14px;
	border: 1px solid #fff;
	border-radius: 100%;
	margin-right: 12px;
}
.top_section2 .right .tinfo strong {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}
.top_section2 .right .tinfo a {
	color: #fff;
	transition: all 0.3s ease;
}
.top_section2 .right .tinfo a:hover {
	color: #59abe3;
}
.top_section2 .right .tinfo em {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	font-style: normal;
	display: block;
	line-height: 13px;
}


.top_section3 {
	float: left;
	width: 100%;
	height: 100px;
	position: relative;
	z-index: 8999;
	background: #fff;
}
.top_section3 .left {
	float: left;
	width: 40%;
	margin-top: 10px;
}
.top_section3 .right {
	float: left;
	width: 60%;
	margin-top: 34px;
	text-align: left;
	color: #999;
	font-size: 13px;
}
.top_section3 .right .tinfo {
	float: right;
	width: 38%;
	border-left: none;
}
.top_section3 .right .tinfo.last {
	border-left: 1px solid rgba(243,243,243,1);
	padding-left: 30px;
}
.top_section3 .right .tinfo i {
	float: left;
	width: 34px;
	height: 34px;
	text-align: center;
	vertical-align: middle;
	line-height: 32px;
	color: #ccc;
	font-size: 14px;
	border: 1px solid #ccc;
	border-radius: 100%;
	margin-right: 12px;
}
.top_section3 .right .tinfo strong {
	color: #999;
	font-size: 16px;
	font-weight: 600;
}
.top_section3 .right .tinfo a {
	float: right;
	color: #999;
	background: #fdfdfd;
	border: 1px solid #eee;
	padding: 3px 12px 4px 12px;
	border-radius: 2px;
	margin-right: 30px;
	margin-top: 3px;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	font-weight: 500;
	transition: all 0.3s ease;
}
.top_section3 .right .tinfo a:hover {
	color: #fff;
	background: #999;
	border: 1px solid #999;
}
.top_section3 .right .tinfo em {
	color: #ccc;
	font-size: 13px;
	font-style: normal;
	display: block;
	line-height: 13px;
}









.menu_rlinks {
	float: right;
	width: 16%;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0.3px;
	font-weight: 300;
}
.menu_rlinks .mrbut {
	float: right;
	color: #ccc;
	margin-left: 0px;
	padding: 18px 22px 17px 22px;
	border-right: 1px solid #707070;
	border-left: 1px solid #707070;
	transition: all 0.3s ease;
}
.menu_rlinks .mrbut:hover {
	color: #fff;
	background: #727272;
}
.menu_rlinks .mrbut.two {
	border-right: 1px solid #707070;
	border-left: none;
}

.menu_rlinks2 {
	float: right;
	margin-top: 22px;
}
.menu_rlinks2 a {
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	font-weight: 600;
	border: 1px solid #ccc;
	padding: 8px 20px;
	border-radius: 25px;
	transition: all 0.3s ease;
}
.menu_rlinks2 a:hover {
	color: #393939;
	border: 1px solid #fff;
	background: #fff;
}

.menu_rlinks3 {
	float: right;
	margin-top: 25px;
}
.menu_rlinks3 a {
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	font-weight: 600;
	padding: 10px 16px;
	border-radius: 3px;
	background: #525252;
	text-transform: uppercase;
	transition: all 0.3s ease;
}
.menu_rlinks3 a:hover {
	color: #fff;
	background: #59abe3;
}

.menu_rlinks4 {
	float: right;
	margin-top: 18px;
}
.menu_rlinks4 a {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 500;
	padding: 9px 18px;
	border-radius: 3px;
	background: #87d37c;
	text-transform: uppercase;
	transition: all 0.3s ease;
}
.menu_rlinks4 a:hover {
	color: #fff;
	background: #393939;
}

.menu_rlinks5 {
	float: right;
	text-align: center;
}
.menu_rlinks5 a {
	float: right;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 500;
	padding: 39px 27px 38px 27px;
	background: #46d8bd;
	text-transform: uppercase;
	transition: all 0.3s ease;
}
.menu_rlinks5 a:hover {
	color: #fff;
	background: #393939;
}
.menu_rlinks5 a em {
	color: #fff;
	font-size: 12px;
	font-style: normal;
	text-transform: none;
	display: block;
	font-weight: 300;
	line-height: 16px;
}


.menu_rlinks6 {
	float: right;
	margin-top: 18px;
}
.menu_rlinks6 a {
	color: #eb9532;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 500;
	padding: 9px 18px;
	border-radius: 3px;
	border: 2px solid #eb9532;
	text-transform: uppercase;
	transition: all 0.3s ease;
}
.menu_rlinks6 a:hover {
	color: #fff;
	background: #eb9532;
}

.menu_rlinks6.two {
	float: right;
	margin-top: 21px;
}
.menu_rlinks6.two a {
	color: #fff;
	border: 2px solid #fff;
}
.menu_rlinks6.two a:hover {
	color: #393939;
	background: #fff;
}

.menu_rlinks7 {
	float: right;
	text-align: left;
}
.menu_rlinks7 i {
	float: left;
	color: #fff;
	font-size: 35px;
	margin-right: 14px;
	margin-top: 7px;
}
.menu_rlinks7 a {
	float: right;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 23px;
	font-weight: 500;
	padding: 27px 67px 27px 34px;
	background: #f9bf36;
	text-transform: uppercase;
	transition: all 0.3s ease;
	white-space: nowrap;
}
.menu_rlinks7 a:hover {
	color: #fff;
	background: #393939;
}
.menu_rlinks7 a em {
	color: #fff;
	font-size: 18px;
	font-style: normal;
	text-transform: none;
	display: block;
	font-weight: 300;
	text-transform: uppercase;
}




.slidermar {
	/* margin-top: 20px; */
	margin-top: 10px;
}
.slidermar1 {
	margin-top: 0px;
}
.slidermar5 {
	margin-top: 80px;
}
.slidermar6 {
	margin-top: 80px;
}
.slidermar7 {
	margin-top: 120px;
}
.slidermar8 {
	float: left;
	margin-top: -100px;
}
.slidermar9 {
	margin-top: 0px;
}
.slidermar11 {
	margin-top: 90px;
}
.slidermar12 {
	margin-top: 120px;
}
.slidermar22 {
	margin-top: 80px;
}
.slidermar23 {
	margin-top: 62px;
}









/*----------------------------------------------------
   FEATURE SECTIONS
------------------------------------------------------*/

/* featured section 1 */
.featured_section1 {
	float: left;
	width: 100%;
	padding: 55px 0px 65px;
	background-color: #f8f8f8;


}



.featured_section1 h1 {
font-size:42px;
font-family: 'Marcellus SC', serif;
	font-weight: 500;
text-align: center;
margin-bottom: 45px;
}

/* featured section 2 */
.featured_section2 {
	float: left;
	width: 100%;
	
	background: #fff;
	padding: 10px 0px;
}

.featured_section2 .image-box1{
	/*width: 25%;
	margin-right: 1%;
	float: left;*/
}

.featured_section2 .image-box2{
	/*width: 48%;
	margin-right: 1%;
	float: left;*/
}

.featured_section2 .image-box3{
	/*width: 25%;
	margin-right: 0%;
	float: left;*/
}

.featured_section2 .box {
	width: 100%;
	position: relative;
	height: 220px;
}
.featured_section2 .box-cnt {
	width: 100%;
	height: auto;
}
.featured_section2 .carousel .item .box-cnt img {
	width: 100%;
	height: auto;
	display: block;
}
.featured_section2 .box-details {
	position: absolute;
	z-index: 2;
	bottom: 0;
	background: rgba(0,0,0,0.3);
	width: 100%;
	height: 70px;
	overflow:hidden;
	transition: height 450ms;
	-moz-transition: height 450ms;
	-webkit-transition: height 450ms;
}
.featured_section2 .box:hover .box-details,
.featured_section2 .box.active .box-details {
	height: 100%;
	background: rgba(0,0,0,0.3);
}
.featured_section2 .box-details h4 {
	color: #fff;
	font-weight: 500;
	padding-top: 27px;
	line-height: 21px;
	text-transform: uppercase;
	transition: all 0.3s ease;
	font-family:'Open Sans', sans-serif;
}
.featured_section2 .box-details p {
	color: #fff;
	width: 77%;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 30px;
	line-height: 21px;
}
.featured_section2 .box-details a {
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	border: 1px solid #fff;
	padding: 9px 20px;
	transition: all 0.3s ease;
}
.featured_section2 .box-details a:hover {
	color: #fff;
	background: #727272;
}


/* featured section 3 */
.featured_section3 {
	float: left;
	width: 100%;
	padding: 40px 0px 0px 0px;
	background: #fff;
}

.featured_section3 h1 {
font-size: 24px;
    margin-bottom: 30px;
    text-align: center;
    color: #c83024;
    text-transform: uppercase;
    font-weight: 400;
}



/* featured section 4 */
.featured_section4 {
	float: left;
	width: 100%;
	    padding: 10px 0px;
	    background: #fff;
}


/* featured section 5 */
.featured_section5 {
	float: left;
	width: 100%;
	background: #313137;
	text-align: center;
}
.featured_section5 .one_fourth {
	padding: 70px 0px;
	width: 25%;
	margin-right: 0;
	border-left: 1px solid rgba(255,255,255,0.05);
}
.featured_section5 .one_fourth.last {
	border-right: 1px solid rgba(255,255,255,0.05);
}

/* featured section 6 */
.featured_section6 {
	float: left;
	width: 100%;
	padding: 100px 0px;
	background: #f3f3f3;
	text-align: center;
}
.featured_section6 .one_fourth i {
	color: #9eca45;
	font-size: 40px;
	margin-bottom: 25px;
	transition: all 0.3s ease;
}
.featured_section6 .one_fourth {
	width: 25%;
	margin: 0;
	padding-right: 3%;
	padding-left: 3%;
	padding-top: 50px;
	padding-bottom: 50px;
	border-right: 1px solid rgba(255,255,255,0.5);
	border-bottom: 1px solid rgba(255,255,255,0.5);
}
.featured_section6 .one_fourth.btm {
	border-bottom: none;
}
.featured_section6 .one_fourth.last {
	border-right: none;
}
.featured_section6 .one_fourth:hover i {
	color: #393939;
}
.cdarrow {
	float: left;
	width: 100%;
	height: 20px;
	margin: 20px 0px;
	background: url(../images/cd-arrow.png) no-repeat center top;
}
.fltiphone {
	float: left;
	width: 100%;
	height: 110px;
	margin-top: -44px;
	background: url(../images/site-img9.png) no-repeat center top;
}


/* featured section 7 */
.featured_section7 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section7 .one_half {
	width: 50%;
	margin: 0;
}
.featured_section7 .one_half.left {
	text-align: right;
}
.featured_section7 .one_half.left img {
	float: right;
	margin-left: 40px;
}
.featured_section7 .one_half.left h4 {
	margin-bottom: 2px;
}
.featured_section7 .one_half.left i {
	width: 26px;
	height: 26px;
	color: #e3e3e3;
	border-radius: 100%;
	border: 1px solid #e3e3e3;
	text-align: center;
	vertical-align: middle;
	line-height: 24px;
	margin-left: 3px;
	font-size: 12px;
	transition: all 0.3s ease;
}
.featured_section7 .one_half.left i:hover {
	color: #fff;
	border: 1px solid #e3e3e3;
	background: #eee;
}

.featured_section7 .one_half.right {
	text-align: left;
}
.featured_section7 .one_half.right img {
	float: left;
	margin-right: 40px;
}
.featured_section7 .one_half.right h4 {
	margin-bottom: 2px;
}
.featured_section7 .one_half.right i {
	width: 26px;
	height: 26px;
	color: #e3e3e3;
	border-radius: 100%;
	border: 1px solid #e3e3e3;
	text-align: center;
	vertical-align: middle;
	line-height: 24px;
	margin-left: 3px;
	font-size: 12px;
	transition: all 0.3s ease;
}
.featured_section7 .one_half.right i:hover {
	color: #fff;
	border: 1px solid #e3e3e3;
	background: #eee;
}


/* featured section 8 */
.featured_section8 {
	float: left;
	width: 100%;
	background: #454545 url(../images/site-img6.jpg) no-repeat center top;
}
.featured_section8 .puhtext {
	float: left;
	color: #fff;
	width: 50%;
	padding-left: 12%;
	padding-top: 140px;
	padding-bottom: 140px;
	text-align: left;
	background: rgba(49,49,55,0.95);
}
.featured_section8 .puhtext b {
	font-size: 25px;
	font-weight: 300;
	display: block;
}
.featured_section8 .puhtext strong {
	font-size: 45px;
	font-weight: bold;
	display: block;
	margin: 25px 0px 50px 0px;
	font-family: 'Dancing Script', cursive;
}
.featured_section8 .puhtext p {
	width: 80%;
	font-size: 16px;
	line-height: 25px;
	font-weight: 300;
}


/* featured section 9 */
.featured_section9 {
	float: left;
	width: 100%;
	background: #9eca45;
}
.featured_section9 .left {
	float: left;
	padding: 80px 0px 75px 0px;
	width: 30%;
	border-right: 1px solid rgba(255,255,255,0.27);
}
.featured_section9 .center {
	float: left;
	padding: 80px 0px 75px 0px;
	margin-left: 5%;
	width: 30%;
	border-right: 1px solid rgba(255,255,255,0.27);
}
.featured_section9 .right {
	float: left;
	padding: 80px 0px 75px 0px;
	margin-left: 5%;
	width: 30%;
}
.featured_section9 i {
	color: #fff;
	font-size: 72px;
	margin-bottom: 16px;
}
.featured_section9 h2 {
	color: #fff;
	font-weight: 300;
	margin-bottom: 5px;
}
.featured_section9 h1 {
	color: #fff;
	font-weight: bolder;
	margin-bottom: 0px;
}
.featured_section9 a {
	float: left;
	color: #fff;
	font-size: 13px;
	margin-top: 12px;
	transition: all 0.3s ease;
}
.featured_section9 a i {
	color: #fff;
	font-size: 11px;
}
.featured_section9 a:hover {
	color: #d6f0a3;
}
.featured_section9 a:hover i {
	color: #d6f0a3;
}

.featured_section9.two {
	float: left;
	width: 100%;
	background: #eee url(../images/pattern3.jpg) repeat left top;
}
.featured_section9.two .left {
	border-right: 2px solid rgba(255,255,255,1);
}
.featured_section9.two .center {
	border-right: 2px solid rgba(255,255,255,1);
}
.featured_section9.two i {
	color: #393939;
}
.featured_section9.two h2 {
	color: #393939;
}
.featured_section9.two h1 {
	color: #393939;
}
.featured_section9.two a {
	color: #999;
}
.featured_section9.two a i {
	color: #999;
}
.featured_section9.two a:hover {
	color: #393939;
}
.featured_section9.two a:hover i {
	color: #393939;
}






/* featured section 10 */
.featured_section10 {
	float: left;
	width: 100%;
	padding: 120px 0px;
	background: #f3f3f3;
	text-align: center;
}


/* featured section 11 */
.featured_section11 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section11 .one_third {
	text-align: center;
	padding-bottom: 55px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(217,217,217,1);
	-moz-box-shadow: 0px 1px 2px 0px rgba(217,217,217,1);
	box-shadow: 0px 1px 2px 0px rgba(217,217,217,1);
}
.featured_section11 .one_third img {
	float: left;
	margin-bottom: 40px;
}
.featured_section11 .one_third p {
	padding: 0px 45px 40px 45px;
}
.featured_section11 .bdate {
	float: left;
	width: 65px;
	padding: 5px 0px 7px 0px;
	text-align: center;
	background: #9eca45;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.3s ease;
}
.featured_section11 .bdate strong {
	font-size: 25px;
	font-weight: bold;
	display: block;
}
.featured_section11 .bdate a {
	color: #fff;
}
.featured_section11 .bdate:hover {
	background: #393939;
	color: #fff;
}


/* featured section 12 */
.featured_section12 {
	float: left;
	width: 100%;
	padding: 120px 0px 100px 0px;
	text-align: center;
	background: #eee url(../images/pattern1.jpg) repeat left top;
}
.featured_section12.two {
	background: #f3f3f3;
}
.featured_section12 .peosays {
	width: 90%;
	margin: 0 auto;
}
.featured_section12 .peosays .box {
	float: left;
	width: 100%;
	background: #fff;
	border: 1px solid #eee;
	border-bottom: 2px solid #eee;
	border-radius: 3px;
	text-align: left;
	padding: 40px 40px 45px 40px;
	font-size: 16px;
	line-height: 25px;
}
.featured_section12 .peosays .who {
	float: left;
	width: 100%;
	text-align: left;
	padding: 35px 0px 18px 35px;
	background: url(../images/down-arrow.png) no-repeat 45px top;
	margin-top: -2px;
	font-size: 12px;
	color: #999;
}
.featured_section12 .peosays .who img {
	border-radius: 100%;
	float: left;
	margin-right: 18px;
}
.featured_section12 .peosays .who strong {
	font-size: 14px;
	color: #393939;
	display: block;
	line-height: 16px;
	font-weight: 600;
	margin-top: 5px;
}


/* featured section 13 */
.featured_section13 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section13 .one_fourth {
	width: 25%;
	padding-right: 4%;
	padding-left: 4%;
	margin: 0;
	border-right: 1px solid #f7f7f7;
}
.featured_section13 .cirimg {
	padding: 20px;
	border: 4px solid #f3f3f3;
	border-radius: 100%;
	margin-bottom: 30px;
}
.featured_section13 .one_fourth.last {
	border-right: none;
}


.arrowdown_box {
	position: relative;
	background: #222327;
	float: left;
	width: 100%;
	padding: 50px 0px 20px 0px;
	text-align: center;
}
.arrowdown_box:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #222327;
	border-width: 20px;
	margin-left: -20px;
}

/* featured section 14 */
.featured_section14 {
	float: left;
	width: 100%;
	text-align: center;
	background: #5076bb;
	padding: 120px 0px;
	color: #fff;
}
.featured_section14 .one_half {
	width: 50%;
	margin: 0;
	padding-right: 7%;
	padding-left: 7%;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.featured_section14 .one_half.last {
	border-right: none;
}

/* featured section 15 */
.featured_section15 {
	float: left;
	width: 100%;
}
.featured_section15 .one_third span {
	font-size: 30px;
	color: #5076bb;
	float: left;
	margin-right: 25px;
	margin-bottom: 50px;
	margin-top: 5px;
}
.featured_section15.colored .one_third span {
	color: #9eca45;
}

.featured_section15.two {
	text-align: center;
}
.featured_section15 .one_third {
	text-align: left;
}
.featured_section15.two .one_third span {
	color: #46d8bd;
	font-size: 40px;
}



/* featured section 16 */
.featured_section16 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section16 h2 {
	color: #393939;
	font-size: 27px;
	font-weight: bold;
	line-height: 38px;
	font-family: 'Dancing Script', cursive;
}
.featured_section16 .box {
	float: left;
	margin-top: 75px;
	margin-left: 6.2%;
	margin-bottom: 40px;
}
.hexagon {
	width: 200px;
	height: 130px;
	background: #f3f3f3;
	position: relative;
	float: left;
	margin-right: 20px;
	transition: all 0.3s ease;
}
.hexagon.one {
	margin-left: 206px;
}
.hexagon.two {
	margin-right: 0px;
	margin-left: 95px;
}
.hexagon.three,
.hexagon.four,
.hexagon.five {
	margin-right: 0px;
	margin-left: 20px;
}

.hexagon:before {
	content: "";
	position: absolute;
	top: -45px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 100px solid transparent;
	border-right: 100px solid transparent;
	border-bottom: 45px solid #f3f3f3;
	transition: all 0.3s ease;
}
.hexagon:after {
	content: "";
	position: absolute;
	bottom: -45px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 100px solid transparent;
	border-right: 100px solid transparent;
	border-top: 45px solid #f3f3f3;
	transition: all 0.3s ease;
}
.haxmargin {
	float: left;
	width: 100%;
	margin-top: 60px;
}

.hexagon:hover {
	background: #5076bb;
}
.hexagon:hover:before {
	border-bottom: 45px solid #5076bb;
}
.hexagon:hover:after {
	border-top: 45px solid #5076bb;
}

.hexagon i {
	color: #999;
	font-size: 50px;
	margin-top: 16px;
	margin-bottom: 12px;
}
.hexagon h6 {
	font-size: 16px;
}
.hexagon p {
	color: #999;
	font-size: 13px;
	line-height: 16px;
}
.hexagon:hover i {
	color: #fff;
}
.hexagon:hover h6 {
	color: #fff;
}
.hexagon:hover p {
	color: #fff;
}


/* featured section 17 */
.featured_section17 {
	float: left;
	width: 100%;
	background: #6d6d72;
	color: #ccc;
}
.featured_section17 .fimg {
	float: left;
	width: 50%;
	min-height: 560px;
	background: url(../images/site-img13.jpg) no-repeat right top;
}
.featured_section17 .rbox {
	float: left;
	width: 50%;
	padding: 100px 150px 110px 70px;
}
.featured_section17 .rbox h5 {
	font-weight: 300;
	padding-bottom: 40px;
	margin-bottom: 50px;
	border-bottom: 1px solid rgba(225,225,225,0.1);
}
.featured_section17 .ibox {
	float: left;
	width: 46%;
	margin-right: 8%;
}
.featured_section17 .ibox.last {
	margin-right: 0%;
}
.featured_section17 .ibox .left {
	float: left;
	width: 20%;
}
.featured_section17 .ibox .left i {
	color: #fff;
	font-size: 30px;
	margin-top: 5px;
}
.featured_section17 .ibox .right {
	float: left;
	width: 80%;
}
.featured_section17 .ibox h5 {
	font-weight: 400;
	border: none;
	padding: 0;
	margin-bottom: 12px;
	line-height: 16px;
}


/* featured section 18 */
.featured_section18 {
	float: left;
	width: 100%;
}
.featured_section18 .isboxs {
	float: left;
	width: 100%;
	margin-top: 43px;
}
.featured_section18 .isboxs span {
	font-size: 30px;
	color: #999;
	border: 1px solid #eee;
	padding: 14px;
	float: left;
	margin-right: 30px;
}
.featured_section18 .isboxs h5 {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* featured section 19 */
.featured_section19 {
	float: left;
	width: 100%;
	background: url(../images/site-img15.jpg) no-repeat center top;
}
.featured_section19 .who {
	float: left;
	width: 35%;
	padding-top: 84px;
	position: relative;
	z-index: 2;
}
.featured_section19 .who img {
	display: block;
}
.featured_section19 .text {
	float: left;
	width: 63%;
	position: relative;
	z-index: 1;
	margin-left: -70px;
	padding: 100px 100px 90px 100px;
   background: rgba(255,255,255,0.8);
   -webkit-transform: skew(10deg); 
   -moz-transform: skew(10deg); 
   -o-transform: skew(10deg);
   transform: skew(10deg);
}
.featured_section19 .text h1 {
	float: left;
	font-weight: 300;
	margin: 0 0 40px 35px;
	border-bottom: 1px solid #393939;
	-webkit-transform: skew(-10deg); 
   -moz-transform: skew(-10deg); 
   -o-transform: skew(-10deg);
   transform: skew(-10deg);
}
.featured_section19 .text p {
	float: left;
	font-size: 16px;
	line-height: 25px;
	-webkit-transform: skew(-10deg); 
   -moz-transform: skew(-10deg); 
   -o-transform: skew(-10deg);
   transform: skew(-10deg);
}
.featured_section19 .text h2 {
	float: right;
	color: #5076bb;
	font-size: 27px;
	line-height: 38px;
	font-style: italic;
	font-family: 'Dancing Script', cursive;
	margin-top: 50px;
	margin-bottom: 0px;
	line-height: 27px;
	border-bottom: 1px solid #5076bb;
}

/* featured section 20 */
.featured_section20 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section20 .one_third {
	width: 33.330%;
	margin: 0;
	background: #f3f3f3;
}
.featured_section20 .one_third .titie {
	float: left;
	width: 100%;
	background: #393939;
	padding: 25px 0px;
}
.featured_section20 .one_third .titie h2 {
	color: #fff;
	font-weight: 300;
	margin: 0;
}
.featured_section20 .one_third .price {
	float: left;
	width: 100%;
	background: #4c4c4c;
	padding: 59px 0px 59px 102px;
}
.featured_section20 .one_third .price h2 {
	color: #fff;
	font-weight: normal;
	margin: 0;
	float: left;
}
.featured_section20 .one_third .price h1 {
	font-size: 100px;
	color: #fff;
	font-weight: 500;
	margin: 0;
	float: left;
	padding: 0px 10px;
}
.featured_section20 .one_third .price h5 {
	color: #fff;
	float: left;
	font-weight: 400;
	margin: 0;
}
.featured_section20 .one_third .info p {
	font-size: 18px;
	color: #393939;
	display: block;
	margin: 0;
	line-height: 64px;
	border-bottom: 1px solid #e9e9e9;
}
.featured_section20 .one_third .info a {
	float: left;
	font-size: 18px;
	color: #fff;
	font-weight: 300;
	background: #c1c1c1;
	border-radius: 3px;
	padding: 18px 70px;
	margin: 27px 0 27px 25%;
	transition: all 0.3s ease;
}
.featured_section20 .one_third .info a:hover {
	background: #393939;
}

.featured_section20 .one_third.highlight {
	background: #e9e9e9;
}
.featured_section20 .one_third.highlight .titie {
	background: #272727;
}
.featured_section20 .one_third.highlight .price {
	background: #393939;
}
.featured_section20 .one_third.highlight .info p {
	border-bottom: 1px solid #ddd;
}


/* featured section 21 */
.featured_section21 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section21 .container {
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.07);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.07);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.07);
}
.featured_section21 .container .box {
	float: left;
	width: 33.33%;
	padding: 75px 0px 62px 0px;
	border-right: 1px solid #e3e3e3;
}
.featured_section21 .container .box a {
	color: #50c9d4;
	font-size: 13px;
	transition: all 0.3s ease;
}
.featured_section21 .container .box a:hover {
	color: #393939;
}
.featured_section21 .container .box.last {
	border-right: none;
}

.featured_section21 .container .box.two a {
	color: #d2527f;
}


/* featured section 22 */
.featured_section22 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section22 img {
	display: block;
}


/* featured section 23 */
.featured_section23 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section23 .imghoverz {
    display: inline-block;
    overflow: hidden;
}
.featured_section23 .imghoverz .text {
	width: 100%;
	height: 100%;
	background: rgba(80,201,212,0.90);
	position: absolute;
	top: 0;
	outline: 1px solid rgba(255,255,255,0.4);
	outline-offset: -10px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease;
	padding: 110px 90px 0px 90px;
}
.featured_section23 .imghoverz:hover .text,
.featured_section23 .imghoverz .text.active {
	visibility: visible;
	opacity: 1;
	padding: 130px 90px 0px 90px;
}
.featured_section23 .imghoverz .text h2 {
	color: #fff;
	margin: 0 0 18px 0;
}
.featured_section23 .imghoverz .text p {
	color: #fff;
	margin: 0;
}


/* featured section 24 */
.featured_section24 {
	float: left;
	width: 100%;
	text-align: center;
	background: #f3f3f3;
	padding: 113px 0px;
}
.featured_section24 .bbox {
	float: left;
	width: 100%;
	background: #fff;
	text-align: left;
}
.featured_section24 .one_half {
	width: 50%;
	margin: 0;
	background: #393939;
}
.featured_section24 .one_half.last {
	background: #fff;
	padding: 50px 70px 0px 45px;
}
.featured_section24 .one_half img {
	display: block;
}
.featured_section24 .bbox .date {
	float: left;
	padding: 20px 16px 20px 15px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
}
.featured_section24 .bbox .date strong {
	font-size: 27px;
	font-weight: bold;
	display: block;
	margin-bottom: 7px;
}
.featured_section24 .bbox .date p {
	font-size: 13px;
	line-height: 14px;
	margin: 0 0 18px 0;
}
.featured_section24 .bbox .date i {
	font-size: 14px;
	color: #fff;
	padding: 10px;
	border-radius: 100%;
	background: #5d5d5d;
	display: block;
	margin-top: 10px;
}
.featured_section24 .bbox .date a {
	color: #fff;
	transition: all 0.3s ease;
}
.featured_section24 .bbox .date a:hover,
.featured_section24 .bbox .date i:hover {
	color: #ccc;
}
.featured_section24 .one_half.last a {
	color: #50c9d4;
	transition: all 0.3s ease;
}
.featured_section24 .one_half.last a:hover {
	color: #393939;
}


/* featured section 25 */
.featured_section25 {
	float: left;
	width: 100%;
	text-align: right;
	background: #50c9d4;
	padding: 65px 0px 53px 0px;
}
.featured_section25 h1 {
	color: #fff;
	font-weight: bold;
	margin: 0 0 9px 0;
}
.featured_section25 b {
	display: block;
	font-size: 27px;
	font-weight: 300;
}
.featured_section25 a {
	float: left;
	color: #393939;
	padding: 14px 35px;
	background: #fff;
	border-radius: 3px;
	text-transform: uppercase;
	margin: 9px 0px 0 0px;
	transition: all 0.3s ease;
}
.featured_section25 a:hover {
	color: #fff;
	background: #393939;
}


/* featured section 26 */
.featured_section26 {
	float: left;
	width: 100%;
}
.featured_section26 i {
	color: #50c9d4;
	font-size: 35px;
	float: left;
	margin: 5px 0px 0px 0;
}
.featured_section26 h5 {
	color: #999;
	font-weight: 400;
	margin: 0 0 0 0;
}
.featured_section26 .cont {
	float: right;
	width: 82%;
}


/* featured section 27 */
.featured_section27 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section27 .onecol_thirtyfive h4 {
	margin-bottom: 5px;
}
.featured_section27 .onecol_thirtyfive.left {
	text-align: right;
	padding-top: 85px;
}
.featured_section27 .onecol_thirtyfive.right {
	text-align: left;
	padding-top: 85px;
}
.featured_section27 .onecol_thirtyfive.left i {
	float: right;
	color: #fff;
	font-size: 18px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 50px;
	background: #50c9d4;
	margin-left: 25px;
	margin-top: 7px;
	margin-bottom: 30px;
}
.featured_section27 .onecol_thirtyfive.right i {
	float: left;
	color: #fff;
	font-size: 18px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 50px;
	background: #50c9d4;
	margin-right: 25px;
	margin-top: 7px;
	margin-bottom: 30px;
}


/* featured section 28 */
.featured_section28 {
	float: left;
	width: 100%;
	padding: 120px 0px;
	background: #f3f3f3;
}
.featured_section28 .video {
	float: left;
	width: 100%;
	height: 350px;
}


/* featured section 29 */
.featured_section29 {
	float: left;
	width: 100%;
}
.featured_section29 .pricings {
	float: left;
	width: 24.7%;
	margin-right: 0.3%;
	background: #f3f3f3;
	border: 1px solid #eaeaea;
	padding: 35px 30px 55px 30px;
}
.featured_section29 .pricings .title {
	border-bottom: 1px solid #e4e4e4;
	color: #393939;
	padding-bottom: 23px;
	text-align: center;
	margin-bottom: 20px;
}
.featured_section29 .pricings .title h4 {
	margin-bottom: 21px;
}
.featured_section29 .pricings .title strong {
	font-size: 50px;
	font-weight: bolder;
}
.featured_section29 .pricings li {
	line-height: 30px;
	color: #393939;
}
.featured_section29 .pricings li:before {
    content: "";
    line-height: 30px;
    width: 6px;
    height: 6px;
    background-color: #bbb;
    float: left;
    margin: 12px 9px 0px 0px;
    border-radius: 50%;
}

.featured_section29 .highlight {
	color: #fff;
	background: #50c9d4;
	border: 7px solid #39afba;
	padding-top: 62px;
	padding-bottom: 62px;
	margin-top: -23px;
}
.featured_section29 .pricings.highlight .title {
	border-bottom: 1px solid #39afba;
	color: #fff;
}
.featured_section29 .pricings.highlight h4 {
	color: #fff;
}
.featured_section29 .pricings.highlight li {
	color: #fff;
}
.featured_section29 .pricings.highlight li:before {
    background-color: #fff;
}


/* featured section 30 */
.featured_section30 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section30 .one_half {
	text-align: left;
}
.featured_section30 .one_half img {
	float: left;
	margin-right: 40px;
}
.featured_section30 .one_half h5 {
	font-weight: 600;
	margin-top: 14px;
}
.featured_section30 .one_half h5 em {
	font-size: 13px;
	color: #999;
	font-style: normal;
	font-weight: normal;
	display: block;
	line-height: normal;
}


/* featured section 31 */
.featured_section31 {
	float: left;
    width: 100%;
    padding: 8px 0px 12px 0px;
    text-align: center;
    background: #c83024;
}
.featured_section31 h2 {
	color: #fff;
	font-weight: 600;
	margin: 0;
	font-size: 26px;
}
.featured_section31 h2 strong {
	color: #fff;
	font-size: 35px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}
.featured_section31 h2 i {
	border: 1px solid #fff;
	border-radius: 100%;
	width: 46px;
	height: 46px;
	text-align: center;
	vertical-align: middle;
	line-height: 46px;
	margin-right: 10px;
}


/* featured section 32 */
.featured_section32 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section32 li {
	float: left;
	width: 14.2%;
	border-right: 1px solid #eee;
}
.featured_section32 li.last {
	border-right: none;
}
.featured_section32 span {
	color: #999;
	font-size: 35px;
	display: block;
	margin-bottom: 14px;
}
.featured_section32 li:hover span {
	color: #ee7164;
}


/* featured section 33 */
.featured_section33 {
	float: left;
	width: 100%;
	text-align: center;
	background: #ee7164;
	padding: 100px 0px 90px 0px;
}
.featured_section33.two {
	background: #454545;
}
.featured_section33.three {
	color: #181818;
	background: #f3f3f3;
	padding: 75px 0px 70px 0px;
}


/* featured section 34 */
.featured_section34 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section34 img {
	float: left;
	width: 100%;
	padding: 10px;
	margin-bottom: 40px;
	border: 1px dashed #e3e3e3;
}


/* featured section 35 */
.featured_section35 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section35 img {
	margin-bottom: 59px;
}
.featured_section35 h1 {
	font-weight: 300;
}
.featured_section35 p {
	font-size: 16px;
	line-height: 25px;
	color: #999;
	font-weight: 300;
}


/* featured section 36 */
.featured_section36 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section36 .slidesec {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.featured_section36 .one_half {
	text-align: left;
	background: #f3f3f3;
}
.featured_section36 .one_half img {
	float: left;
	margin-right: 40px;
}
.featured_section36 .one_half .date {
	margin-top: 27px;
}
.featured_section36 .one_half .date a {
	display: block;
	color: #999;
	font-size: 13px;
	margin-bottom: 3px;
	text-transform: uppercase;
	transition: all 0.3s ease;
}
.featured_section36 .one_half .date a:hover {
	color: #393939;
}

.featured_section36 .slidesec2 {
	float: left;
	width: 100%;
	margin-bottom: 0px;
}
.featured_section36 .box {
	float: left;
	width: 100%;
	text-align: left;
	background: #f3f3f3;
}
.featured_section36 .box img {
	float: left;
	width: 100%;
}
.featured_section36 .box .inbox {
	float: left;
	width: 100%;
	padding: 30px 40px 40px 40px;
}
.featured_section36 .box .date a {
	display: block;
	color: #999;
	font-size: 13px;
	margin-bottom: 3px;
	text-transform: uppercase;
	transition: all 0.3s ease;
}
.featured_section36 .box .date a:hover {
	color: #393939;
}


/* featured section 37 */
.featured_section37 {
	float: left;
	width: 100%;
}
.featured_section37 .ibox {
	float: left;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 27px;
}
.featured_section37 .ibox i {
	float: left;
	color: #393939;
	font-size: 21px;
	width: 55px;
	height: 55px;
	text-align: center;
	vertical-align: middle;
	line-height: 55px;
	background: #f3f3f3;
	border-radius: 100%;
	margin-right: 25px;
	transition: all 0.3s ease;
}
.featured_section37 .ibox h5 {
	margin-bottom: 5px;
}
.featured_section37 .ibox:hover i {
	color: #ee7164;
}


/* featured section 38 */
.featured_section38 {
	float: left;
	width: 100%;
	background: #ee7164;
	padding: 65px 0px 53px 0px;
}
.featured_section38 h1 {
	float: left;
	color: #fff;
	font-weight: 200;
	margin: 0 0 9px 0;
}
.featured_section38 b {
	font-size: 37px;
	font-weight: bold;
	font-family: 'Dancing Script', cursive;
}
.featured_section38 a {
	float: right;
	color: #393939;
	padding: 14px 35px;
	background: #fff;
	border-radius: 3px;
	text-transform: uppercase;
	margin: -5px 0px 0 0px;
	transition: all 0.3s ease;
}
.featured_section38 a:hover {
	color: #fff;
	background: #393939;
}


/* featured section 39 */
.featured_section39 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section39 .one_half {
	float: left;
	width: 50%;
	padding-bottom: 100px;
	border-right: 1px solid #eee;
}
.featured_section39 .one_half.last {
	float: left;
	width: 46%;
	border-right: none;
}
.featured_section39 .one_half h1 {
	font-weight: 300;
}


/* featured section 40 */
.featured_section40 {
	float: left;
	width: 100%;
	padding: 110px 0px 0px 0px;
	background: #f3f3f3;
}
.featured_section40 .onecol_forty {
}
.featured_section40 .onecol_sixty {
	padding-top: 40px;
}
.featured_section40 .onecol_forty img {
	display: block;
}
.featured_section40 i {
	color: #ccc;
	font-size: 30px;
	float: left;
	width: 55px;
	height: 55px;
	background: #fff;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 55px;
	margin-right: 25px;
	margin-top: 4px;
	transition: all 0.3s ease;
}
.featured_section40 i:hover {
	color: #393939;
}
.featured_section40 h4 {
	margin-bottom: 5px;
}

.featured_section40.two .onecol_sixty {
	padding-top: 30px;
}
.featured_section40.two i {
	color: #fff;
	background: #50c9d4;
}
.featured_section40.two i:hover {
	color: #fff;
	background: #393939;
}

.featured_section40.three .onecol_sixty {
	padding-top: 30px;
}
.featured_section40.three i {
	color: #fff;
	background: #393939;
}
.featured_section40.three i:hover {
	color: #fff;
	background: #46d8bd;
}


/* featured section 41 */
.featured_section41 {
	float: left;
	width: 100%;
}
.featured_section41 .slidesec {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.featured_section41 .slidesec img {
	float: left;
	margin-right: 50px;
}


/* featured section 42 */
.featured_section42 {
	float: left;
	width: 100%;
	background: #f3f3f3;
}
.featured_section42 .left {
	float: left;
	width: 40%;
	padding: 100px 70px 0px 200px;
}
.featured_section42 .left h1 {
	line-height: 40px;
}
.featured_section42 .left h1 strong {
	color: #ee7164;
}

.featured_section42 .right {
	float: left;
	width: 60%;
	padding: 0px;
}


/* featured section 43 */
.featured_section43 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section43 span {
	color: #393939;
	font-size: 140px;
	margin-bottom: 40px;
}


/* featured section 44 */
.featured_section44 {
	float: left;
	width: 100%;
}
.featured_section44 .container {
	border-bottom: 1px solid #eee;
}
.featured_section44 .rimg {
	float: left;
	width: auto;
	margin-right: 45px;
}
.featured_section44 h2 {
	font-weight: 300;
	margin-top: 70px;
	margin-bottom: 35px;
	line-height: 35px;
}
.featured_section44 h2 b {
	font-weight: 300;
	color: #ee7164;
}
.featured_section44 li {
	color: #999;
	font-size: 16px;
	font-weight: 300;
	margin: 18px 0px;
}
.featured_section44 li i {
	color: #ccc;
	margin-right: 10px;
}


/* featured section 45 */
.featured_section45 {
	float: left;
	width: 100%;
	background: #f3f3f3;
	padding: 120px 0px;
}
.featured_section45 .one_fourth {
	float: left;
	width: 25%;
	margin: 0;
	background: #fff;
}
.featured_section45 .one_half {
	float: left;
	width: 50%;
	margin: 0;
}
.featured_section45 .one_fourth .cont {
	float: left;
	width: 100%;
	padding: 30px 30px 47px 30px;
}
.featured_section45 .one_fourth .cont h4 {
	line-height: 21px;
	margin: 12px 0px 20px 0px;
}
.featured_section45 .one_fourth .cont h4 a:hover {
	color: #ee7164;
}
.featured_section45 .one_fourth .cont em {
	color: #999;
	font-size: 13px;
	font-style: normal;
}

.featured_section45 .one_half .cont {
	float: left;
	width: 100%;
	padding: 30px 30px 50px 30px;
	position: absolute;
	top: 0;
	color: #fff;
}
.featured_section45 .one_half .cont h4 {
	color: #fff;
	line-height: 21px;
	margin: 12px 0px 20px 0px;
}
.featured_section45 .one_half .cont h4 a:hover {
	color: #999;
}
.featured_section45 .one_half .cont em {
	color: #fff;
	font-size: 13px;
	font-style: normal;
}


/* featured section 46 */
.featured_section46 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section46 .bubble {
	text-align: left;
    position: relative;
    width: 100%;
    padding: 40px 30px 45px 30px;
    background: #fff;
	border: 1px solid #eee;
}
.featured_section46 .bubble:after {
    content: "";
    position: absolute;
    bottom: -40px;
    left: 75px;
    border-style: solid;
    border-width: 40px 0px 0 30px;
    border-color: #eee transparent;
    display: block;
    width: 0;
    z-index: 1;
}
.featured_section46 .bubble img {
	float: left;
	width: 80px;
	height: 80px;
	border-radius: 100%;
}
.featured_section46 .bubble p {
	float: right;
	width: 77%;
	font-size: 16px;
	color: #999;
	line-height: 25px;
}
.featured_section46 strong {
	float: left;
	text-align: left;
	color: #393939;
	font-weight: normal;
	line-height: 18px;
	margin: 16px 0 0 130px;
}
.featured_section46 strong em {
	color: #999;
	font-size: 13px;
	font-style: normal;
	display: block;
}

.featured_section46 .peosays {
	float: left;
	width: 100%;
	padding-bottom: 21px;
}


/* featured section 47 */
.featured_section47 {
	float: left;
	width: 100%;
	background: #f3f3f3;
	padding: 30px 0px 27px 0px;
}
.featured_section47 li {
	float: left;
}
.featured_section47 li img {
	float: left;
	margin: 0px 22px;
}
.featured_section47 li b {
	float: left;
	font-weight: normal;
	margin-top: 9px;
	margin-right: 20px;
	color: #999;
}


/* featured section 48 */
.featured_section48 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section48 h1 {
	margin: 0 auto 70px auto;
	width: 80%;
	line-height: 45px;
	font-weight: normal;
}
.featured_section48 .one_fourth {
	border: 1px solid #eee;
	padding: 35px 0px;
	border-radius: 3px;
}
.featured_section48 .one_fourth h5 {
	margin: 10px 0 0 0;
}
.featured_section48 .one_fourth:hover {
	border: 1px solid #eee;
	background: #f9f9f9;
}


/* featured section 49 */
.featured_section49 {
	float: left;
	width: 100%;
	padding: 120px 0px 80px 0px;
	background: #f3f3f3;
}
.featured_section49 .slidesec {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.featured_section49 .slidesec h2 {
	margin-top: 25px;
}


/* featured section 50 */
.featured_section50 {
	float: left;
	width: 100%;
	background: #f3f3f3;
}
.featured_section50 .left {
	float: left;
	width: 50%;
	padding: 100px 0px;
	background: #393939 url(../images/site-img53.jpg) no-repeat left top;
}
.featured_section50 .left .icont {
	float: right;
	width: 50%;
	margin-right: 120px;
	text-align: center;
	color: #fff;
}
.featured_section50 .left .icont img,
.featured_section50 .right .icont img {
	margin-bottom: 18px;
}
.featured_section50 .left .icont a,
.featured_section50 .right .icont a {
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #fff;
	padding: 10px 30px;
	transition: all 0.3s ease;
}
.featured_section50 .left .icont a:hover,
.featured_section50 .right .icont a:hover {
	color: #393939;
	background: #fff;
}

.featured_section50 .right {
	float: left;
	width: 50%;
	padding: 100px 0px;
	background: #393939 url(../images/site-img54.jpg) no-repeat left top;
}
.featured_section50 .right .icont {
	float: left;
	width: 50%;
	margin-left: 120px;
	text-align: center;
	color: #fff;
}


/* featured section 51 */
.featured_section51 {
	float: left;
	width: 100%;
}
.featured_section51 h1 {
	font-weight: 300;
	line-height: 40px;
	margin-top: 67px;
}
.featured_section51 h1 strong {
	display: block;
	font-weight: 800;
	text-transform: uppercase;
}


/* featured section 52 */
.featured_section52 {
	float: left;
	width: 100%;
	padding: 100px 0 0 0;
	text-align: center;
	background: #f9bf36;
}
.featured_section52 h2 {
	color: #fff;
	line-height: 50px;
	margin-bottom: 16px;
	text-transform: uppercase;
}
.featured_section52 h2 strong {
	font-size: 50px;
	font-weight: 800;
	display: block;
}
.featured_section52 h4 {
	color: #fff;
}
.featured_section52 img {
	display: block;
	margin: 70px auto 0 auto;
}


/* featured section 53 */
.featured_section53 {
	float: left;
	width: 100%;
}
.featured_section53 h3 {
	margin-bottom: 30px;
}
.featured_section53.two {
	background: #f3f3f3;
	padding: 100px 0px;
}



/* featured section 54 */
.featured_section54 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section54 .peosays {
	width: 90%;
	margin: 0 auto;
}
.featured_section54 .peosays .box {
	float: left;
	width: 100%;
	background: #f3f3f3;
	border: 1px solid #eee;
	border-bottom: 2px solid #eee;
	border-radius: 3px;
	text-align: left;
	padding: 25px 30px 30px 30px;
}
.featured_section54 .peosays .who {
	float: left;
	width: 100%;
	text-align: left;
	padding: 35px 0px 18px 35px;
	background: url(../images/down-arrow2.png) no-repeat 45px top;
	margin-top: -2px;
	font-size: 12px;
	color: #999;
}
.featured_section54 .peosays .who img {
	border-radius: 100%;
	float: left;
	margin-right: 18px;
}
.featured_section54 .peosays .who strong {
	font-size: 14px;
	color: #393939;
	display: block;
	line-height: 16px;
	font-weight: 600;
	margin-top: 5px;
}


/* featured section 55 */
.featured_section55 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section55 .one_third {
	text-align: left;
	color: #999;
}


/* featured section 56 */
.featured_section56 {
	float: left;
	width: 100%;
	background: #ececec;
}
.featured_section56 .left {
	float: left;
	width: 50%;
	padding: 100px 0px;
	background: #f3f3f3;
}
.featured_section56 .left .cont {
	float: right;
	width: 73.8%;
	padding-right: 100px;
}
.featured_section56 .right {
	float: left;
	width: 50%;
	padding: 100px 0px;
	background: #ececec;
}
.featured_section56 .right .cont {
	float: left;
	width: 73.8%;
	padding-left: 100px;
}
.featured_section56 i {
	width: 50px;
	height: 50px;
	color: #999;
	font-size: 25px;
	border: 1px solid #999;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 50px;
	margin-right: 12px;
}


/* featured section 57 */
.featured_section57 {
	float: left;
	width: 100%;
	padding: 120px 0px 145px 0px;
	text-align: center;
	color: #fff;
	background: #393939;
}
.featured_section57 .cont1 {
	float: left;
	margin-left: 9.3%;
	margin-top: 30px;
}
.featured_section57 .cont2 {
	float: left;
	margin-left: 20.35%;
	margin-top: -35px;
}
.featured_section57 .square {
	float: left;
	width: 170px;
	height: 170px;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	overflow: hidden;
	margin-right: 90px;
}
.featured_section57 .square.last {
	margin-right: 0px;
}
.featured_section57 .pic {
	background: url(../images/site-img69.jpg) no-repeat center top;
	width: 350px;
	height: 350px;
	margin-left: -128px;
	margin-top: -55px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.featured_section57 .pic.two {
	background: url(../images/site-img70.jpg) no-repeat center top;
}
.featured_section57 .pic.three {
	background: url(../images/site-img71.jpg) no-repeat center top;
}
.featured_section57 .pic.four {
	background: url(../images/site-img72.jpg) no-repeat center top;
}

.featured_section57 .square2 {
	float: left;
	width: 170px;
	height: 170px;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	overflow: hidden;
	margin-right: 90px;
	border: 1px solid #fff;
}
.featured_section57 .square2.last {
	margin-right: 0px;
}
.featured_section57 .text {
	width: 350px;
	height: 350px;
	margin-left: -179px;
	text-align: center;
	padding: 16px 100px 0px 100px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.featured_section57 .text .line {
	width: 40px;
	height: 1px;
	background: #fff;
	margin: 14px 0 0 53px;
}

.featured_section57.two {
	color: #393939;
	background: #fff;
	padding: 0px;
}
.featured_section57.two .square2 {
	border: 1px solid #393939;
}
.featured_section57.two .text .line {
	background: #393939;
}
.featured_section57.two .pic {
	background: url(../images/site-img129.jpg) no-repeat center top;
}
.featured_section57.two .pic.two {
	background: url(../images/site-img130.jpg) no-repeat center top;
}
.featured_section57.two .pic.three {
	background: url(../images/site-img131.jpg) no-repeat center top;
}
.featured_section57.two .pic.four {
	background: url(../images/site-img132.jpg) no-repeat center top;
}



/* featured section 58 */
.featured_section58 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section58 .box {
	float: left;
	width: 36%;
	padding: 70px 50px;
	background: #f3f3f3;
	margin: 0 10px 10px 13.6%;
	transition: all 0.3s ease;
}
.featured_section58 .box.two {
	margin-left: 0;
}
.featured_section58 .box img {
	margin-bottom: 10px;
}
.featured_section58 .box h4 {
	margin-bottom: 20px;
}
.featured_section58 .box:hover {
	background: #f9f9f9;
}


/* featured section 59 */
.featured_section59 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section59 img {
	display: block;
	margin: 0 auto;
}


/* featured section 60 */
.featured_section60 {
	float: left;
	width: 100%;
	padding: 100px 0px;
	text-align: center;
	background: #393939;
}


/* featured section 61 */
.featured_section61 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section61 .attbox {
	float: left;
	width: 100%;
	height: 320px;
	background: #fff;
	border: 1px solid #eee;
	margin-top: 80px;
}
.featured_section61 .attbox .box {
	float: left;
	width: 100.8%;
	height: 320px;
	background: #fff;
	border: 1px solid #eee;
	margin-left: -3px;
	margin-top: -3px;
	transition: all 0.3s ease;
}
.featured_section61 .attbox .box:hover {
	background: #f9f9f9;
}
.featured_section61 .cirimg {
	width: 160px;
	height: 160px;
	border-radius: 100%;
	border: 5px solid #eee;
	overflow: hidden;
	margin-bottom: 14px;
	transition: all 0.3s ease;
	margin-top: -80px;
	background: #fff;
}
.featured_section61 .cirimg:hover {
	border: 1px double #eee;
}
.featured_section61 .attbox h5 {
	margin-bottom: 0px;
}
.featured_section61 .attbox em {
	font-size: 13px;
	color: #999;
}
.featured_section61 .attbox p {
	font-size: 13px;
	width: 80%;
	margin: 14px auto 28px auto;
}


/* featured section 62 */
.featured_section62 {
	float: left;
	width: 100%;
	padding: 120px 0px;
	background: #f3f3f3;
}
.featured_section62 img {
	float: left;
}
.featured_section62 .bcont {
	float: left;
	width: 100%;
	background: #fff;
	padding: 30px 38px;
}
.featured_section62 .bcont h6 {
	margin-bottom: 5px;
	text-transform: uppercase;
}
.featured_section62 .bcont h4 {
	margin-bottom: 0px;
	font-weight: 600;
}
.featured_section62 .bcont a:hover {
	color: #999;
	transition: all 0.3s ease;
}
.featured_section62 .bcont i {
	color: #fff;
	width: 22px;
	height: 22px;
	background: #ccc;
	text-align: center;
	vertical-align: middle;
	line-height: 22px;
	position: absolute;
	right: 0;
	bottom: 0;
	transition: all 0.3s ease;
}
.featured_section62 .bcont i:hover {
	background: #393939;
}


/* featured section 63 */
.featured_section63 {
	float: left;
	width: 100%;
	padding: 50px 0px 40px 0px;
	background: #f3f3f3;
}
.featured_section63 .one_half {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0 50px 0 0;
	background: url(../images/v-line.png) no-repeat right -15px;
}
.featured_section63 .one_half.last {
	padding: 0 0px 0 50px;
	background: none;
}
.featured_section63 .one_half span {
	float: left;
	color: #59abe3;
	font-size: 50px;
	margin-right: 30px;
	margin-top: 10px;
}
.featured_section63 .one_half h4 {
	margin-bottom: 7px;
	line-height: 18px;
}


/* featured section 64 */
.featured_section64 {
	float: left;
	width: 100%;
}
.featured_section64 h2 {
	padding-top: 22px;
}


/* featured section 65 */
.featured_section65 {
	float: left;
	width: 100%;
	padding: 120px 0px;
	background: #f3f3f3;
	text-align: center;
}
.featured_section65 .one_fourth_less {
	background: #fff;
	transition: all 0.3s ease;
}
.featured_section65 .one_fourth_less h5 {
	margin: 13px 0 0 0;
}
.featured_section65 .one_fourth_less p {
	font-size: 13px;
	line-height: 21px;
	color: #999;
	margin: 0 0 18px 0;
}
.featured_section65 .one_fourth_less a:hover {
	color: #59abe3;
	transition: all 0.3s ease;
}
.featured_section65 .one_fourth_less:hover {
	background: #f9f9f9;
}
.featured_section65.two {
	background: #fff;
}


/* featured section 66 */
.featured_section66 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section66 .pricbox {
	float: left;
	width: 100%;
	padding-bottom: 50px;
	text-align: center;
	background: #f9f9f9;
}
.featured_section66 .pricbox .title {
	text-align: center;
	background: #f3f3f3;
	padding: 50px;
}
.featured_section66 .pricbox .title p {
	font-size: 16px;
	line-height: 5px;
	color: #999;
}
.featured_section66 .pricbox .title strong {
	color: #59abe3;
	font-size: 120px;
	font-weight: normal;
	padding-top: 75px;
	display: block;
}
.featured_section66 .pricbox .title strong sup {
	color: #59abe3;
	font-size: 50px;
	font-weight: 300;
	font-style: normal;
	margin-right: 5px;
}
.featured_section66 .pricbox ul {
	margin: 10px 45px 43px 45px;
}
.featured_section66 .pricbox li {
	text-align: left;
	font-size: 16px;
	line-height: 25px;
	padding: 14px 0 18px 0;
	border-bottom: 1px solid #fff;
}

.featured_section66 .pricbox .title.highlight {
	background: #59abe3;
}
.featured_section66 .pricbox .title.highlight h4,
.featured_section66 .pricbox .title.highlight p,
.featured_section66 .pricbox .title.highlight strong,
.featured_section66 .pricbox .title.highlight strong sup {
	color: #fff;
}

.featured_section66.two .pricbox .title strong {
	color: #393939;
}
.featured_section66.two .pricbox .title strong sup {
	color: #393939;
}
.featured_section66.two .pricbox .title.highlight {
	background: #393939;
}
.featured_section66.two .pricbox .title.highlight h4,
.featured_section66.two .pricbox .title.highlight p,
.featured_section66.two .pricbox .title.highlight strong,
.featured_section66.two .pricbox .title.highlight strong sup {
	color: #fff;
}

.featured_section66.three .pricbox .title strong {
	color: #d2527f;
}
.featured_section66.three .pricbox .title strong sup {
	color: #d2527f;
}
.featured_section66.three .pricbox .title.highlight {
	background: #d2527f;
}
.featured_section66.three .pricbox .title.highlight h4,
.featured_section66.three .pricbox .title.highlight p,
.featured_section66.three .pricbox .title.highlight strong,
.featured_section66.three .pricbox .title.highlight strong sup {
	color: #fff;
}


.featured_section66.four .pricbox {
	background: #fff;
	border: 1px solid #f3f3f3;
}
.featured_section66.four .pricbox .title {
	background: #fff;
	padding: 50px 50px 67px 50px;
	border-bottom: 1px solid #f3f3f3;
}
.featured_section66.four .pricbox li {
	border-bottom: 1px solid #f3f3f3;
}
.featured_section66.four .pricbox .title strong {
	color: #2a2a30;
	font-size: 100px;
	padding-top: 59px;
}
.featured_section66.four .pricbox .title strong sup {
	font-size: 35px;
	margin-right: 3px;
}
.featured_section66.four .pricbox .title strong sup {
	color: #2a2a30;
}
.featured_section66.four .pricbox .title.highlight {
	background: #2a2a30;
}
.featured_section66.four .pricbox .title.highlight h4,
.featured_section66.four .pricbox .title.highlight p,
.featured_section66.four .pricbox .title.highlight strong,
.featured_section66.four .pricbox .title.highlight strong sup {
	color: #fff;
}
.featured_section66.four .pricbox.highlight {
	background: #f9f9f9;
}



/* featured section 67 */
.featured_section67 {
	float: left;
	width: 100%;
	background: #999;
}
.featured_section67 .container {
	position: absolute;
	margin-left: 13.4%;
}
.featured_section67 .ongmp_address {
	float: left;
	width: 50%;
	height: 350px;
	position: absolute;
	background: rgba(89,171,227,0.93);
}
.featured_section67 .box {
	float: left;
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	padding: 100px 185px 0 0;
}
.featured_section67 .box i {
	float: left;
	font-size: 30px;
	margin-right: 18px;
	margin-top: 3px;
}
.featured_section67 .box span {
	float: right;
}
.featured_section67 .box strong {
	display: block;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}
.featured_section67 .box a {
	color: #fff;
	text-decoration: underline;
	transition: all 0.3s ease;
}
.featured_section67 .box a:hover {
	color: #fff;
	text-decoration: none;
}

.featured_section67.stwo .ongmp_address {
	background: rgba(247,202,24,0.93);
}



/* featured section 68 */
.featured_section68 {
	float: left;
	width: 100%;
	color: #999;
	padding: 120px 0px 110px 0px;
	background: #393939 url(../images/pattern4.jpg) repeat left top;
}
.featured_section68 img {
	float: left;
	margin-bottom: 18px;
}


/* featured section 69 */
.featured_section69 {
	float: left;
	width: 100%;
}
.featured_section69 p {
	width: 92%;
	margin-top: 12px;
}
.featured_section69 .box {
	float: left;
	width: 50%;
	padding: 30px 30px 30px 30px;
	text-align: center;
	background: #f8f8f8;
}
.featured_section69 .box.two {
	background: #f6f6f6;
}
.featured_section69 .box.three {
	background: #f3f3f3;
}
.featured_section69 .box.four {
	background: #eee;
}
.featured_section69 .box i {
	color: #393939;
	font-size: 45px;
	margin-bottom: 12px;
}
.featured_section69 .box p {
	color: #999;
	font-size: 13px;
	line-height: 18px;
}


/* featured section 70 */
.featured_section70 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section70 h1 {
	font-size: 45px;
	font-weight: 200;
}
.featured_section70 ul {
	float: left;
	padding: 0;
	margin: 59px 0 50px 0;
}
.featured_section70 li {
	float: left;
	width: 25%;
	padding: 0 10px 0 0;
	margin: 0;
}


/* featured section 71 */
.featured_section71 {
	float: left;
	width: 100%;
}
.featured_section71 .video1 {
	float: left;
	width: 100%;
	height: 350px;
}
.featured_section71 h5 {
	font-weight: 300;
	margin: 30px 0 0 0;
}


/* featured section 72 */
.featured_section72 {
	float: left;
	width: 100%;
	padding: 100px 0px 40px 0px;
	background: #393939;
	border-top: 10px solid #272727;
}


/* featured section 73 */
.featured_section73 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section73 h4 {
	width: 85%;
	font-weight: 600;
	margin: 0 auto 25px auto;
	padding-bottom: 22px;
	border-bottom: 1px solid #eee;
	text-transform: uppercase;
}


/* featured section 74 */
.featured_section74 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section74 span {
	float: left;
	width: 100%;
	padding: 35px 40px 40px 40px;
	text-align: left;
	border: 2px solid #f3f3f3;
	border-top: none;
}


/* featured section 75 */
.featured_section75 {
	float: left;
	width: 100%;
	position: relative;
	z-index: 9;
	background: #f3f3f3;
	padding: 90px 0px 100px 0px;
}
.featured_section75:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0; 
	right:50%;
	bottom: 0;
	left: 0;
	background: #ececec;
}
.featured_section75 .left {
	float: left;
	width: 50%;
}
.featured_section75 .right {
	float: right;
	width: 43%;
}


/* featured section 76 */
.featured_section76 {
	float: left;
	width: 100%;
}


/* featured section 77 */
.featured_section77 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section77 .testimo {
	float: left;
	width: 100%;
	border: 1px solid #eee;
	border-radius: 3px;
	padding: 45px 40px 45px 40px;
}
.featured_section77 .testimo h5{
	font-weight: 600;
	margin-bottom: 27px;
}
.featured_section77 .lbt {
  text-align:center;
  border-bottom:1px solid #eee;
  width: 80%;
  margin: 18px auto 30px auto;
}
.featured_section77 .lbt strong {
  display:inline-block;
  font-weight:100;
  position:relative;
  top:12px;
  font-size: 13px;
  background:#fff;
  padding:0 12px;
  color: #5076bb;
}
.featured_section77 b {
	color: #5076bb;
	font-size: 16px;
	font-weight: 600;
}
.featured_section77 b em {
	color: #999;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	display: block;
}
.featured_section77 .testimo.highlight {
	border: 1px solid #5076bb;
	background: #5076bb;
	color: #fff;
}
.featured_section77 .testimo.highlight b {
	color: #fff;
}
.featured_section77 .testimo.highlight b em {
	color: #fff;
}
.featured_section77 .testimo.highlight h5{
	color: #fff;
}
.featured_section77 .testimo.highlight .lbt strong {
  background:#5076bb;
  color: #fff;
}

.featured_section77.two .lbt strong {
  color: #46d8bd;
}
.featured_section77.two b {
	color: #46d8bd;
}
.featured_section77.two .testimo.highlight {
	border: 1px solid #46d8bd;
	background: #46d8bd;
}
.featured_section77.two .testimo.highlight .lbt strong {
  background:#46d8bd;
}


/* featured section 78 */
.featured_section78 {
	float: left;
	width: 100%;
	padding: 115px 0px;
	background: #f3f3f3;
	text-align: center;
}
.featured_section78 .box {
	float: left;
	width: 100%;
	background: #fff;
	padding: 45px 40px 50px 40px;
}
.featured_section78 .box img {
	margin-bottom: 20px;
}
.featured_section78 .smshadow {
	float: left;
	width: 100%;
	height: 10px;
	background: url(../images/shadow1.png) no-repeat center bottom;
}


/* featured section 79 */
.featured_section79 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section79 .box {
	float: left;
	width: 33.333%;
	text-align: left;
	border: 1px solid #ececec;
}
.featured_section79 .box.center {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.featured_section79 .box img {
	float: left;
	width: 100%;
}
.featured_section79 .box span {
	float: left;
	padding: 45px 40px 55px 40px;
}

.featured_section79.two {
	background: #f3f3f3;
	padding: 120px 0px;
}
.featured_section79.two .box {
	background: #fff;
	border: 1px solid #fff;
}


/* featured section 80 */
.featured_section80 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section80 .box {
	float: left;
	width: 50%;
	text-align: left;
	border: 1px solid #ececec;
}
.featured_section80 .box.last {
	border-left: 1px solid #fff;
}
.featured_section80 .box img {
	float: left;
	width: 100%;
}
.featured_section80 .box span {
	float: left;
	padding: 45px 40px 55px 40px;
}


/* featured section 81 */
.featured_section81 {
	float: left;
	width: 100%;
	padding: 115px 0px 120px 0px;
	text-align: center;
	background: #f3f3f3 url(../images/pattern5.jpg) repeat left top;
}
.featured_section81 .box {
	float: left;
	width: 33.1%;
	padding: 40px 50px;
	background: #fff;
	text-align: center;
	margin-right: 2px;
	margin-bottom: 2px;
	transition: all 0.3s ease;
}
.featured_section81 .box span {
	color: #393939;
	font-size: 45px;
	display: block;
	margin-bottom: 20px;
}
.featured_section81 .box:hover {
	color: #fff;
	background: #59abe3;
}
.featured_section81 .box:hover span {
	color: #fff;
}
.featured_section81 .box:hover h4 {
	color: #fff;
}
.featured_section81.colored .box:hover {
	color: #fff;
	background: #9eca45;
}


/* featured section 82 */
.featured_section82 {
	float: left;
	width: 100%;
	background: #59abe3;
	color: #fff;
}
.featured_section82 .box {
	float: left;
	width: 33.3%;
	padding: 59px 50px;
	text-align: left;
	border-left: 1px solid rgba(255,255,255,0.30);
}
.featured_section82 .box.last {
	border-right: 1px solid rgba(255,255,255,0.30);
}
.featured_section82 .box span {
	float: left;
	color: #fff;
	font-size: 25px;
	width: 56px;
	height: 56px;
	text-align: center;
	vertical-align: middle;
	line-height: 53px;
	border: 1px solid #fff;
	border-radius: 100%;
	margin-right: 25px;
}
.featured_section82 .box b {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
}
.featured_section82 .box strong {
	font-size: 21px;
	font-weight: bold;
	display: block;
}
.featured_section82 .box a {
	color: #fff;
}
.featured_section82 .box a:hover {
	text-decoration: underline;
}

.featured_section82 .box i {
	float: left;
	color: #fff;
	font-size: 25px;
	width: 56px;
	height: 56px;
	text-align: center;
	vertical-align: middle;
	line-height: 53px;
	border: 1px solid #fff;
	border-radius: 100%;
	margin-right: 10px;
	transition: all 0.3s ease;
}
.featured_section82 .box i:hover {
	color: #59abe3;
	border: 1px solid #fff;
	background: #fff;
}

.featured_section82.two {
	background: #c1c1c7;
}
.featured_section82.two .box {
	border-left: 1px solid rgba(255,255,255,0.20);
}
.featured_section82.two .box.last {
	border-right: none;
}
.featured_section82.two .box i:hover {
	color: #fff;
	background: #e3e3e3;
}

.featured_section82.three {
	background: #272727;
}
.featured_section82.three .box {
	border-left: 1px solid rgba(255,255,255,0.10);
}
.featured_section82.three .box.last {
	border-right: none;
}
.featured_section82.three .box i:hover {
	color: #d64541;
	background: #fff;
}


/* featured section 83 */
.featured_section83 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section83 h4 {
	float: left;
	width: 100%;
	color: #fff;
	font-weight: 600;
	background: #46d8bd;
	padding: 14px 0px 13px 0px;
	text-align: center;
	transition: all 0.3s ease;
}
.featured_section83 .one_fifth_less:hover h4 {
	background: #393939;
}


/* featured section 84 */
.featured_section84 {
	float: left;
	width: 100%;
	text-align: center;
}


/* featured section 85 */
.featured_section85 {
	float: left;
	width: 100%;
	padding: 115px 0px;
	background: #f3f3f3;
}
.featured_section85 ul.liwbt {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
.featured_section85 .liwbt li {
	float: left;
	width: 100%;
	margin: 0;
	color: #393939;
	font-size: 16px;
	padding: 16px 0px 14px 0px;
	border-bottom: 1px dashed #e0e0e0;
}
.featured_section85 .liwbt li i {
	float: left;
	width: 38px;
	height: 38px;
	color: #ccc;
	background: #fff;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 38px;
	margin-right: 14px;
	margin-top: -5px;
}



/* featured section 86 */
.featured_section86 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section86 .cirimg {
	width: 190px;
	height: 190px;
	border-radius: 100%;
	border: 5px solid #eee;
	overflow: hidden;
	margin-bottom: 47px;
	transition: all 0.3s ease;
}
.featured_section86 .cirimg:hover {
	border: 12px solid #eee;
}
.featured_section86 .cinfo {
	float: left;
	width: 100%;
	padding: 0px 0px 45px 0px;
	background: #fff;
	border-radius: 4px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border: 1px solid #eee;
	border-top: none;
	font-size: 13px;
	line-height: 18px;
}
.featured_section86 .cinfo h5 {
	margin-bottom: 3px;
}
.featured_section86 .cinfo em {
	font-size: 13px;
	font-style: normal;
	color: #999;
	display: block;
	margin-bottom: 20px;
}
.featured_section86 .cinfo .shape1 {
	float: left;
	margin-top: -30px;
	margin-left: -1px;
	margin-bottom: 18px;
}
.featured_section86 a i {
	color: #999;
	width: 30px;
	height: 30px;
	background: #f3f3f3;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-right: 2px;
	margin-left: 2px;
	transition: all 0.3s ease;
}
.featured_section86 a i:hover {
	color: #fff;
	background: #46d8bd;
}


/* featured section 87 */
.featured_section87 {
	float: left;
	width: 100%;
	padding: 90px 0px;
	text-align: center;
	background: #393939 url(../images/site-img116.jpg) repeat-y center bottom;
}


/* featured section 88 */
.featured_section88 {
	float: left;
	width: 100%;
	text-align: left;
}
.featured_section88 img {
	float: left;
	margin-bottom: 20px;
}
.featured_section88 h3 {
	margin-bottom: 22px;
}


/* featured section 89 */
.featured_section89 {
	float: left;
	width: 100%;
	padding: 100px 0px 0px 0px;
	background: #f3f3f3;
}
.featured_section89 .left {
	float: left;
	width: 35%;
	text-align: center;
}
.featured_section89 .left img {
	display: block;
	margin: 0 auto;
}
.featured_section89 .right {
	float: left;
	width: 65%;
	padding-left: 50px;
	padding-top: 40px;
	text-align: left;
}


/* featured section 90 */
.featured_section90 {
	float: left;
	width: 100%;
}
.featured_section90 iframe {
	float: left;
	width: 100%;
	height: 350px;
}


/* featured section 91 */
.featured_section91 {
	float: left;
	width: 100%;
	padding: 115px 0px 140px 0px;
	background: #f3f3f3;
}
.featured_section91 .one_fourth {
	background: #575757;
	border-radius: 3px;
}
.featured_section91 .one_fourth img {
	float: left;
	width: 100%;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.featured_section91 .one_fourth span {
	float: left;
	color: #393939;
	width: 100%;
	padding: 12px 0px;
	background: rgba(255,255,255,0.80);
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
}
.featured_section91 .one_fourth span strong {
	font-size: 16px;
	font-weight: 600;
	display: block;
}
.featured_section91 .one_fourth .persoci {
	float: left;
	width: 100%;
	padding: 10px 10px;
	background: #575757;
	position: absolute;
	left: 0;
	bottom: -38px;
}
.featured_section91 .one_fourth .persoci i {
	float: left;
	width: 18px;
	height: 18px;
	border-radius: 3px;
	color: #fff;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	line-height: 18px;
	background: #87d37c;
	transition: all 0.3s ease;
}
.featured_section91 .one_fourth .persoci i:hover {
	background: #7c7c7c;
}
.featured_section91 .one_fourth .persoci i.two {
	float: right;
	background: #7c7c7c;
	margin-left: 5px;
	transition: all 0.3s ease;
}
.featured_section91 .one_fourth .persoci i.two:hover {
	background: #87d37c;
}
.featured_section91.two {
	padding: 0px;
	background: #fff;
}



/* featured section 92 */
.featured_section92 {
	float: left;
	width: 100%;
}


/* featured section 93 */
.featured_section93 {
    float: left;
    width: 100%;
    padding: 40px 0px 45px 0px;
    background: #78463f url(../images/brown-wooden-planks-2.jpg) repeat center top;
    background-blend-mode: overlay;
    background-size: cover;
}
.featured_section93 .two_third {
	padding-top: 5px;
	padding-bottom: 0px;
}
.featured_section93 h1 {
	font-size: 35px;
	line-height: 50px;
}
.featured_section93 .one_third img {
	float: left;
	width: 82%;
}

.featured_section93 i.apps {
    color: #e3e3e3;
    font-size: 22px;
    margin-right: 10px;
    margin-top: 5px;
    color: #fff;
}
/* featured section 94 */
.featured_section94 {
	float: left;
	width: 100%;
}
.featured_section94 .left {
	float: left;
	width: 58%;
}
.featured_section94 .right {
	float: left;
	width: 35%;
	margin-left: 7%;
}
.featured_section94 .left h2 {
	margin-bottom: 7px;
	font-weight: 400;
}
.featured_section94 .right .box {
	float: left;
	width: 100%;
	background: #f3f3f3;
	margin-bottom: 9px;
	transition: all 0.3s ease;
}
.featured_section94 .right .box span {
	float: left;
	width: 28%;
	color: #ccc;
	font-size: 35px;
	text-align: center;
	padding-top: 40px;
}
.featured_section94 .right .box .cont {
	float: left;
	width: 72%;
	padding: 27px 38px;
	border-left: 1px solid #e0e0e0;
}
.featured_section94 .right .box .cont h4 {
	margin-bottom: 3px;
}
.featured_section94 .right .box .cont p {
	line-height: 18px;
}
.featured_section94 .right .box:hover {
	color: #fff;
	background: #46d8bd;
}
.featured_section94 .right .box:hover span {
	color: #fff;
}
.featured_section94 .right .box:hover h4 {
	color: #fff;
}


/* featured section 95 */
.featured_section95 {
	float: left;
	width: 100%;
	text-align: center;
	background: #f3f3f3;
	padding: 120px 0px;
}
.featured_section95 h4 {
	width: 85%;
	font-weight: 600;
	margin: 0 auto 25px auto;
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e3e3;
}
.featured_section95 i {
	color: #fff;
	font-size: 35px;
	width: 75px;
	height: 75px;
	text-align: center;
	vertical-align: middle;
	line-height: 75px;
	margin-bottom: 20px;
	background: #46d8bd;
	border-radius: 100%;
}


/* featured section 96 */
.featured_section96 {
	float: left;
	width: 100%;
}
.featured_section96 h2 {
	font-weight: 300;
}
.featured_section96 h2 strong {
	display: block;
	font-weight: 800;
}
.featured_section96 .left {
	float: left;
	width: 50%;
	padding-right: 67px;
	border-right: 1px solid #eee;
}
.featured_section96 .right {
	float: left;
	width: 50%;
	padding-left: 67px;
}


/* featured section 97 */
.featured_section97 {
	float: left;
	width: 100%;
	padding: 120px 0px;
	background: #f3f3f3;
	text-align: center;
}
.featured_section97 .one_third {
	width: 33.3333%;
	margin: 0;
}
.featured_section97 .box {
	float: left;
	width: 100%;
	background: #999;
	display: inline-block;
    overflow: hidden;
}
.featured_section97 .box img {
	float: left;
	width: 100%;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    vertical-align: middle;
}
.featured_section97 .box img:hover {	
	-webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
}
.featured_section97 .box span {
	float: left;
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 14px 0px;
	background: rgba(255,255,255,0.1);
	font-size: 16px;
	font-weight: 600;
	color: #393939;
	opacity: 0;
	transition: all 0.3s ease;
}
.featured_section97 .box:hover span {
	visibility: visible;
	opacity: 1;
	background: rgba(255,255,255,0.9);
}
.featured_section97 .whitebox {
	float: left;
	width: 100%;
	padding: 36px 50px 50px 50px;
	background: #fff;
}
.featured_section97 .whitebox h2 {
	margin-bottom: 7px;
}
.featured_section97 .whitebox h4 {
	color: #999;
	margin-bottom: 40px;
}


/* featured section 98 */
.featured_section98 {
	float: left;
	width: 100%;
}
.featured_section98 .box.first {
	text-align: right;
	background: #fff;
	margin-top: 75px;
}
.featured_section98 .box.first li {
	padding: 14px 0px;
	border-top: 1px solid #fff;
}
.featured_section98 .box {
	float: left;
	color: #393939;
	width: 24.250%;
	margin-right: 1%;
	text-align: center;
	background: #f3f3f3;
}
.featured_section98 .box.last {
	margin-right: 0;
}
.featured_section98 .box li {
	padding: 14px 0px;
	border-top: 1px solid rgba(255,255,255,0.55);
}
.featured_section98 .box i {
	color: #aaa;
}
.featured_section98 .box .title {
	background: #fff;
	border: none;
	padding-bottom: 20px;
}
.featured_section98 .box .title h3 {
	margin: 0px;
}
.featured_section98 .box .title h3 strong {
	color: #46d8bd;
	font-size: 40px;
	font-family: 'Open Sans', sans-serif;
}
.featured_section98 .box .title h3 em {
	font-size: 13px;
	font-style: normal;
}

.featured_section98 .box.highlight {
	color: #fff;
	background: #46d8bd;
}
.featured_section98 .box.highlight i {
	color: #fff;
}
.featured_section98 .box.highlight li {
	border-top: 1px solid rgba(255,255,255,0.25);
}


/* featured section 99 */
.featured_section99 {
	float: left;
	width: 100%;
	position: relative;
	z-index: 9;
	background: #46d8bd;
	padding: 70px 0px 70px 0px;
}
.featured_section99:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0; 
	right:50%;
	bottom: 0;
	left: 0;
	background: #393939;
}
.featured_section99 h2 {
	color: #fff;
	font-weight: 300;
	margin-bottom: 0px;
	line-height: 36px;
}
.featured_section99 h2 strong {
	float: left;
	font-weight: 800;
	margin-left: 12%;
}
.featured_section99 h2 strong .line {
	width: 50px;
	height: 2px;
	background: #fff;
	margin-top: 10px;
}


/* featured section 100 */
.featured_section100 {
	float: left;
	width: 100%;
	    padding: 12px 0px;
	    background: #fff;
}
.featured_section100 .box {
	float: left;
	width: 33.3333%;
	padding: 113px 67px;
	text-align: center;
	border-left: 1px solid #eee;
}
.featured_section100 .box.last {
	border-right: 1px solid #eee;
}


/* featured section 101 */
.featured_section101 {
	float: left;
	width: 100%;
}
.featured_section101 .box {
	float: left;
	width: 25%;
	padding: 80px 75px;
	text-align: center;
	color: #fff;
	background: #50c9d4;
}
.featured_section101 .box.two {
	opacity: 0.7;
}
.featured_section101 .box.three {
	opacity: 0.8;
}
.featured_section101 .box.four {
	opacity: 0.9;
}


/* featured section 102 */
.featured_section102 {
	float: left;
	width: 100%;
}
.featured_section102 .one_fourth_less {
	background: #f3f3f3;
	text-align: center;
	padding-top: 8px;
}
.featured_section102 .one_fourth_less h5 {
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 21px;
}
.featured_section102 .one_fourth_less h5 em {
	color: #999;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	display: block;
	line-height: 21px;
}

.featured_section102 .one_fifth_less {
	background: #f3f3f3;
	text-align: center;
	padding-top: 2px;
}
.featured_section102 .one_fifth_less h5 {
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 21px;
}
.featured_section102 .one_fifth_less h5 em {
	color: #999;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	display: block;
	line-height: 21px;
}



/* featured section 103 */
.featured_section103 {
	float: left;
	width: 100%;
	padding-bottom: 5px;
	background: #f3f3f3;
}
.featured_section103 .container {
	background: #fff;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.14);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.14);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.14);
}
.featured_section103 .container .box {
	float: left;
	width: 33.333%;
	text-align: center;
	padding: 50px 50px 45px 50px;
	border-right: 1px solid #eee;
}
.featured_section103 .container .box.last {
	border-right: none;
}
.featured_section103 .container .box i {
	color: #eb9532;
	font-size: 27px;
	border: 1px solid #eb9532;
	border-radius: 100%;
	width: 68px;
	height: 68px;
	text-align: center;
	vertical-align: middle;
	line-height: 65px;
	margin-bottom: 20px;
	transition: all 0.3s ease;
}
.featured_section103 .container .box i:hover {
	color: #393939;
	border: 1px solid #393939;
}
.featured_section103 .container .box h3 {
	margin-bottom: 10px;
}
.featured_section103 .container .box p {
	font-weight: 300;
	margin-bottom: 14px;
}
.featured_section103 .container .box a {
	color: #eb9532;
	transition: all 0.3s ease;
}
.featured_section103 .container .box a:hover {
	color: #393939;
}


/* featured section 104 */
.featured_section104 {
	float: left;
	width: 100%;
	background: #f3f3f3;
}
.featured_section104 h1 {
	line-height: 43px;
	margin-top: -10px;
}
.featured_section104 b {
	float: left;
	color: #dfdfdf;
	font-size: 35px;
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
	text-decoration: underline;
	margin-right: 27px;
	margin-top: 12px;
	margin-bottom: 18px;
}
.featured_section104 h4 {
	margin-bottom: 3px;
}


/* featured section 105 */
.featured_section105 {
	float: left;
	width: 100%;
	text-align: center;
	background: #f3f3f3;
}
.featured_section105 .slidesec {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.featured_section105 .one_half {
	text-align: left;
}
.featured_section105 .one_half img {
	float: left;
	width: 118px;
	height: 118px;
	border-radius: 100%;
	margin-right: 30px;
	border: 5px solid #fff;
}
.featured_section105 .one_half strong {
	color: #eb9532;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 8px;
	display: block;
}
.featured_section105 .one_half strong em {
	color: #393939;
	font-size: 14px;
	font-weight: 400;
}


/* featured section 106 */
.featured_section106 {
	float: left;
	width: 100%;
	background: #f3f3f3;
}
.featured_section106 i {
	color: #393939;
	font-size: 10px;
	border: 1px solid #393939;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	line-height: 18px;
	margin-right: 12px;
}
.featured_section106 h4 {
	margin-bottom: 25px;
}


/* featured section 107 */
.featured_section107 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section107 h1 {
	line-height: 45px;
}
.featured_section107 h1 strong {
	font-weight: 500;
}
.featured_section107 p {
	color: #393939;
	width: 85%;
	margin: 0 auto;
}


/* featured section 108 */
.featured_section108 {
	float: left;
	width: 100%;
	padding: 113px 0px 130px 0px;
	text-align: center;
	background: #f3f3f3;
}
.featured_section108 .one_fifth {
	padding: 45px 20px;
	background: #fff;
	border-radius: 18px;
	transition: all 0.3s ease;
}
.featured_section108 i {
	color: #f9bf36;
	font-size: 55px;
	margin-bottom: 20px;
}
.featured_section108 h5 {
	margin-bottom: 0px;
}
.featured_section108 .one_fifth:hover {
	background: #f9bf36;
}
.featured_section108 .one_fifth:hover i,
.featured_section108 .one_fifth:hover h5 {
	color: #fff;
}


/* featured section 109 */
.featured_section109 {
	float: left;
	width: 100%;
	text-align: left;
}
.featured_section109 h1 {
	font-weight: 300;
}
.featured_section109 i.apps {
	color: #e3e3e3;
	font-size: 37px;
	margin-right: 10px;
	margin-top: 5px;
}
.featured_section109 ul {
	float: left;
	width: 45%;
}
.featured_section109 li {
	font-size: 16px;
	font-weight: 300;
	padding: 5px 0px;
}
.featured_section109 li i {
	color: #f9bf36;
	font-size: 13px;
	margin-right: 10px;
	font-weight: 300;
}
.featured_section109 .ssdimgs {
	float: left;
	width: 100%;
}
.featured_section109 .ssdimgs img.one {
	float: right;
}
.featured_section109 .ssdimgs img.two {
	float: right;
	margin-right: 10px;
}


/* featured section 110 */
.featured_section110 {
	float: left;
	width: 100%;
	padding: 120px 0px;
	background: #f3f3f3;
}


/* featured section 111 */
.featured_section111 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section111 .box {
	float: left;
	width: 100%;
	padding: 40px;
	text-align: left;
	background: #87d37c;
}
.featured_section111 .box2 {
	float: left;
	width: 100%;
	padding: 40px 20px 23px 20px;
	text-align: left;
	background: #e1f4de;
}


/* featured section 112 */
.featured_section112 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section112 .onecol_thirtyfive h4 {
	margin-bottom: 5px;
}
.featured_section112 .onecol_thirtyfive.left {
	text-align: right;
	padding-top: 45px;
}
.featured_section112 .onecol_thirtyfive.right {
	text-align: left;
	padding-top: 45px;
}
.featured_section112 .onecol_thirtyfive.left i {
	float: right;
	color: #fff;
	font-size: 18px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 50px;
	background: #393939;
	margin-left: 25px;
	margin-top: 7px;
	margin-bottom: 30px;
	transition: all 0.3s ease;
}
.featured_section112 .onecol_thirtyfive.right i {
	float: left;
	color: #fff;
	font-size: 18px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 50px;
	background: #393939;
	margin-right: 25px;
	margin-top: 7px;
	margin-bottom: 30px;
	transition: all 0.3s ease;
}
.featured_section112 .onecol_thirtyfive.left i:hover,
.featured_section112 .onecol_thirtyfive.right i:hover {
	background: #87d37c;
}


/* featured section 113 */
.featured_section113 {
	float: left;
	width: 100%;
	padding: 113px 0px 120px 0px;
	text-align: center;
	background: #f3f3f3 url(../images/pattern6.jpg) repeat left top;
}
.featured_section113 .one_half {
	background: #fff;
	border-radius: 10px;
	padding: 30px 40px;
	text-align: left;
	margin-top: 18px;
}
.featured_section113 .one_half img {
	float: left;
	margin-right: 10px;
}


/* featured section 114 */
.featured_section114 {
	float: left;
	width: 100%;
	padding: 12px 0px;
	text-align: left;
	background: #fff;
	color: #fff;
}
.featured_section114.two {
	background: #454545;
	color: #fff;
}

.my-searches .title27{color: #333;
    /* text-transform: capitalize; */
    font-size: 18px;}
.title27{
padding-bottom: 15px;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 32px;
    margin-bottom: 15px;
    color: #c83024;
    display: block;
    font-weight: 500;
    width: calc(100% - 60px);
    border-bottom: 1px solid #fdeaea;
}

/* featured section 115 */
.featured_section115 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 25px 0px 20px;
	position: relative;
}
.featured_section115 span {
	float: left;
	color: #f9bf36;
	font-size: 32px;
	font-weight: bold;
	margin-right: 20px;
}


/* featured section 116 */
.featured_section116 {
	float: left;
	width: 100%;
	padding: 120px 0px;
	background: #f3f3f3;
}
.featured_section116 .box {
	float: left;
	width: 100%;
	padding: 47px 40px 55px 40px;
	background: #fff;
	text-align: center;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.16);
}

.featured_section116.two {
	float: left;
	width: 100%;
	text-align: center;
	padding: 120px 0px;
	background: #f3f3f3;
}


/* featured section 117 */
.featured_section117 {
	float: left;
	width: 100%;
	padding: 120px 0px 90px 0px;
	background: #393939;
	text-align: center;
}


/* featured section 118 */
.featured_section118 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section118 .slidesec {
	width: 75%;
	text-align: left;
	margin: 0 auto;
	padding: 30px 0px 40px 0px;
}
.featured_section118 .slidesec span {
	float: left;
	color: #999;
	font-size: 90px;
	text-align: center;
	vertical-align: middle;
	width: 180px;
	height: 180px;
	border: 1px solid #999;
	border-radius: 100%;
	line-height: 180px;
	margin-right: 50px;
	margin-top: -10px;
	transition: all 0.3s ease;
}
.featured_section118 .slidesec span:hover {
	color: #fff;
	background: #f9bf36;
	border: 1px solid #f9bf36;
}
.featured_section118 .slidesec h1 {
	line-height: 45px;
	margin-bottom: 14px;
}
.featured_section118 .slidesec h1 em {
	font-weight: 300;
	font-style: normal;
	display: block;
}
.featured_section118 .slidesec p {
	color: #999;
	font-size: 16px;
	line-height: 25px;
	font-weight: 300;
}


/* featured section 119 */
.featured_section119 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section119 iframe {
	float: left;
	width: 100%;
	height: 340px;
}
.featured_section119 .box {
	float: left;
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
}
.featured_section119 .box.last {
	margin-bottom: 0px;
}
.featured_section119 .box iframe {
	float: left;
	width: 160px;
	height: 100px;
	margin-right: 30px;
}
.featured_section119 .box strong {
	color: #393939;
	font-size: 16px;
	font-weight: 500;
}


/* featured section 120 */
.featured_section120 {
	float: left;
	width: 100%;
	text-align: center;
}


/* featured section 121 */
.featured_section121 {
	float: left;
	width: 100%;
	padding: 75px 0px;
	background: #f3f3f3;
}


/* featured section 122 */
.featured_section122 {
	float: left;
	width: 100%;
	text-align: center;
}


/* featured section 123 */
.featured_section123 {
	float: left;
	width: 100%;
}


/* featured section 124 */
.featured_section124 {
	float: left;
	width: 100%;
	text-align: center;
	background: #f3f3f3;
	padding: 120px 0px 75px 0px;
}
.featured_section124 .repro {
	width: 97%;
	margin: 0 auto;
}
.featured_section124 .repro img {
	float: left;
}
.featured_section124 .repro .box {
	float: left;
	width: 38.9%;
	height: 450px;
	text-align: left;
	padding: 45px 40px 50px 40px;
	background: #fff;
	margin-bottom: 18px;
}
.featured_section124 .repro .box ul.list {
	float: left;
	padding: 0px;
	margin: 0px;
}
.featured_section124 .repro .box li {
	padding: 5px 0px;
	margin: 0px;
}


/* featured section 125 */
.featured_section125 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section125 .one_third i {
	width: 72px;
	height: 72px;
	text-align: center;
	border-radius: 100%;
	font-size: 35px;
	color: #fff;
	float: left;
	margin-right: 25px;
	margin-bottom: 50px;
	background: #e3e3e3;
	vertical-align: middle;
	line-height: 72px;
}
.featured_section125.two {
	text-align: center;
}
.featured_section125 .one_third {
	text-align: left;
}
.featured_section125.two .one_third i {
	color: #46d8bd;
	font-size: 40px;
}


/* featured section 126 */
.featured_section126 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 120px 0px 100px 0px;
	background: #f3f3f3 url("../images/site-img207.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.featured_section126 img {
	width: 160px;
	height: 160px;
	border-radius: 100%;
	margin-bottom: 21px;
	border: 5px solid #fff;
}


/* featured section 127 */
.featured_section127 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section127 .one_half,
.featured_section127 .one_third,
.featured_section127 .one_fourth{
	text-align: left;
}
.featured_section127 img {
	float: left;
	width: 100%;
}
.featured_section127 .date {
	float: left;
	color: #fff;
	padding: 9px 18px 8px 18px;
	font-weight: 600;
	background: #f7ca18;
	letter-spacing: 0.5px;
	transition: all 0.3s ease;
}
.featured_section127 .date:hover {
	background: #393939;
}


/* featured section 128 */
.featured_section128 {
	float: left;
	width: 100%;
	text-align: left;
	background: #fff;
	padding: 72px 0px 72px 0px;
}
.featured_section128 strong {
	float: left;
	margin-right: 30px;
	font-family: 'Roboto', sans-serif;
	color: #ccc;
	font-size: 40px;
	font-weight: 300;
	text-transform: uppercase;
}
.featured_section128 a {
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	background: #ccc;
	padding: 12px 30px;
	text-transform: uppercase;
	transition: all 0.3s ease;
}
.featured_section128 a:hover {
	color: #fff;
	background: #181818;
}


/* featured section 129 */
.featured_section129 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section129 .one_fourth {
	padding: 35px 25px 45px 25px;
}
.featured_section129 .one_fourth:hover,
.featured_section129 .one_fourth.active {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.09);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.09);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.09);
}


/* featured section 130 */
.featured_section130 {
	float: left;
	width: 100%;
	background: #33393c;
}
.featured_section130 .pacgbox {
	float: left;
	width: 24.85%;
	margin-right: 0.2%;
	text-align: center;
	padding: 90px 0px 80px 0px;
	background-color: #1d2327;
	background-image: url(../images/site-img220.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	transition: all 0.3s ease;
}
.featured_section130 .pacgbox.two {
	background-image: url(../images/site-img221.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.featured_section130 .pacgbox.three {
	background-image: url(../images/site-img222.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.featured_section130 .pacgbox.four {
	background-image: url(../images/site-img223.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.featured_section130 .pacgbox.last {
	margin-right: 0;
}
.featured_section130 .pacgbox:hover {
	background-color: #33393c;
}

.featured_section130 .pacgbox p {
	margin: 0 auto;
	width: 75%;
	color: #ccc;
}
.featured_section130 .pacgbox em {
	color: #727272;
	font-style: normal;
	display: block;
	text-align: center;
	margin-top: 18px;
	margin-bottom: 12px;
}
.featured_section130 .pacgbox b {
	color: #3498db;
	font-size: 40px;
	font-weight: 800;
	font-family: 'Roboto', sans-serif;
	display: block;
	text-align: center;
	margin-bottom: 45px;
}
.featured_section130 .pacgbox a.but {
	color: #1d2327;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: #fff;
	padding: 10px 25px;
	border-radius: 3px;
	transition: all 0.3s ease;
}
.featured_section130 .pacgbox a.but:hover {
	color: #fff;
	background: #3498db;
}


/* featured section 131 */
.featured_section131 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section131 .one_third {
	text-align: left;
}
.featured_section131 .one_third h3 {
	font-size: 20px;
	margin-bottom: 8px;
	margin-top: -4px;
}
.featured_section131 .one_third i {
	float: left;
	color: #999;
	font-size: 45px;
	background: #f3f3f3;
	width: 90px;
	height: 80px;
	text-align: center;
	vertical-align: middle;
	line-height: 80px;
	margin-right: 30px;
}


/* featured section 132 */
.featured_section132 {
	float: left;
	width: 100%;
	text-align: center;
}


/* featured section 133 */
.featured_section133 {
	float: left;
	width: 100%;
	padding: 160px 0px 0px 0px;
	text-align: left;
	background: #1d2327 url(../images/site-img228.jpg) no-repeat center top;
}
.featured_section133 h1 {
	color: #3498db;
	margin: 0;
}
.featured_section133 h2 {
	margin-bottom: 5px;
}
.featured_section133 .box {
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-top: 7px;
	padding: 18px 20px;
	background: #343b40;
	text-align: center;
	border-radius: 3px;
	font-family: 'Roboto', sans-serif;
}
.featured_section133 .box.last {
	margin-right: 0;
}
.featured_section133 .box strong {
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	transition: all 0.3s ease;
}
.featured_section133 .box span {
	font-size: 21px;
	margin-right: 10px;
}
.featured_section133 a {
	color: #fff;
}
.featured_section133 .box:hover {
	background: #40484d;
}


/* featured section 134 */
.featured_section134 {
	float: left;
	width: 100%;
	padding: 120px 0px 235px 0px;
	text-align: center;
	background: url(../images/site-img233.jpg) no-repeat center bottom;
}
.featured_section134 h5 {
	font-weight: 600;
	margin-bottom: 8px;
}
.featured_section134 .one_third {
	text-align: left;
}
.featured_section134 .one_third i {
	float: left;
	margin-right: 20px;
	margin-bottom: 50px;
	color: #fff;
	font-size: 27px;
	background: #52bed9;
	text-align: center;
	vertical-align: middle;
	width: 58px;
	height: 58px;
	vertical-align: middle;
	line-height: 58px;
	border-radius: 100%;
	transition: all 0.3s ease;
}
.featured_section134 .one_third:hover i {
	background: #393939;
}


/* featured section 135 */
.featured_section135 {
	float: left;
	width: 100%;
	text-align: center;
	background: #fff;
	padding: 60px 0px 50px;
}

.featured_section135 .image-box1{
	width: 25%;
	margin-right: 1%;
	float: left;
}

.featured_section135 .image-box2{
	width: 48%;
	margin-right: 1%;
	float: left;
}

.featured_section135 .image-box3{
	width: 25%;
	margin-right: 0%;
	float: left;
}

.featured_section135 .box {
	width: 100%;
	position: relative;
}
.featured_section135 .box-cnt {
	width: 100%;
	height: auto;
}
.featured_section135 .box-cnt img {
	width: 100%;
	height: auto;
	display: block;
}
.featured_section135 .box-details {
	position: absolute;
	z-index: 2;
	bottom: 0;
	background: rgba(255,255,255,0.9);
	width: 100%;
	height: 70px;
	overflow:hidden;
	transition: height 450ms;
	-moz-transition: height 450ms;
	-webkit-transition: height 450ms;
}
.featured_section135 .box:hover .box-details,
.featured_section135 .box.active .box-details {
	height: 205px;
	background: rgba(255,255,255,0.9);
}
.featured_section135 .box-details h4 {
	color: #393939;
	font-weight: 600;
	padding-top: 27px;
	line-height: 21px;
	text-transform: uppercase;
	transition: all 0.3s ease;
}
.featured_section135 .box-details p {
	color: #727272;
	width: 77%;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 30px;
	line-height: 21px;
}
.featured_section135 .box-details a {
	color: #727272;
	font-size: 11px;
	text-transform: uppercase;
	border: 1px solid #727272;
	padding: 9px 20px;
	transition: all 0.3s ease;
}
.featured_section135 .box-details a:hover {
	color: #fff;
	background: #727272;
}

/* featured section 136 */
.featured_section136 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section136 h4 {
	margin-bottom: 3px;
}



.featured_section136 .box {
	float: left;
	width: 100%;
	text-align: left;
	margin-bottom: 40px;
}
.featured_section136 .box i {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	color: #393939;
	font-size: 27px;
	background: #f3f3f3;
	text-align: center;
	vertical-align: middle;
	width: 58px;
	height: 58px;
	vertical-align: middle;
	line-height: 58px;
	border-radius: 100%;
	transition: all 0.3s ease;
}

.featured_section136 .box:hover i {
	color: #fff;
	background: #52bed9;
}
.featured_section136 .videoframe {
	float: left;
	width: 100%;
	height: 300px;
}


/* featured section 137 */
.featured_section137 {
	float: left;
	width: 100%;
	padding: 113px 0px 85px 0px;
	text-align: center;
	background: #f3f3f3;
}
.featured_section137 .box {
	float: left;
	width: 100%;
	padding: 20px;
	background: #fff;
	font-size: 13px;
	color: #999;
	margin-bottom: 30px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.12);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.12);
	transition: all 0.3s ease;
}

.featured_section137 .box:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.featured_section137 .box a {
	color: #999;
}
.featured_section137 .box h5 {
	float: left;
	width: 100%;
	margin-top: 18px;
	margin-bottom: 3px;
}

.featured_section137 .box strong {
	color: #52bed9;
	font-weight: 600;
}

.featured_section137.sty2 {
	padding: 90px 0px 80px 0px;
}
.featured_section137.sty2 .box {
	padding: 10px 10px 20px 10px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.04);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.04);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.04);
}
.featured_section137.sty2 .box strong {
	color: #d64541;
	font-weight: 600;
}


/* featured section 138 */
.featured_section138 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 113px 0px;
	background: #393939 url("../images/site-img243.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
	font-family: 'Raleway', sans-serif;
}

.featured_section138 ul.left {
	float: left;
	width: 50%;
	color: #fff;
	padding: 0 4% 0 0;
	margin: 0 0 0 0;
	border-right: 1px solid rgba(255,255,255,0.30);
}
.featured_section138 .left li {
	float: right;
	text-align: right;
	padding: 3px 10px;
	margin: 0px 0px 20px 0px;
	font-size: 16px;
	font-weight: 600;
	clear: both;
	background: rgba(255,255,255,0.27);
}
.featured_section138 .left li.last {
	margin: 0px 0px 0px 0px;
}

.featured_section138 ul.right {
	float: right;
	width: 46%;
	color: #fff;
	padding: 0;
	margin: 0;
}
.featured_section138 .right li {
	float: left;
	text-align: right;
	padding: 3px 10px;
	margin: 0px 0px 20px 0px;
	font-size: 16px;
	font-weight: 600;
	clear: both;
	background: rgba(255,255,255,0.27);
}
.featured_section138 .right li.last {
	margin: 0px 0px 0px 0px;
}


/* featured section 139 */
.featured_section139 {
	float: left;
	width: 100%;
	padding: 120px 0px;
	text-align: center;
	background: #52bed9 url(../images/site-img247.jpg) no-repeat center top;
}
.featured_section139 h1 {
	margin-bottom: 18px;
}
.featured_section139 h3 {
	margin-bottom: 30px;
}


/* featured section 140 */
.featured_section140 {
	float: left;
	width: 100%;
	padding: 113px 0px;
	background: #393939 url("../images/site-img248.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position: center center;
}
.featured_section140 .box {
	float: left;
	width: 90%;
	text-align: right;
	color: #fff;
}
.featured_section140 .box span {
	float: right;
	width: 75%;
}
.featured_section140 .box i {
	float: right;
	width: 45px;
	height: 45px;
	background: #fff;
	color: #272727;
	text-align: center;
	vertical-align: middle;
	line-height: 45px;
	font-size: 21px;
	border-radius: 100%;
	margin-left: 16px;
	margin-top: 1px;
}
.featured_section140 .box a {
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	border: 1px solid #fff;
	padding: 11px 18px;
	border-radius: 3px;
	transition: all 0.3s ease;
}
.featured_section140 .box a:hover {
	color: #d64541;
	background: #fff;
}

.featured_section140 .box.two {
	float: right;
	width: 90%;
	text-align: left;
}
.featured_section140 .box.two span {
	float: left;
	width: 75%;
}
.featured_section140 .box.two i {
	float: left;
	margin-right: 16px;
	margin-left: 0px;
}


/* featured section 141 */
.featured_section141 {
	float: left;
	width: 100%;
}
.featured_section141 .box {
	float: left;
	width: 100%;
	padding: 30px 35px 35px 35px;
	border: 1px solid #f3f3f3;
	border-top: 3px solid #d64541;
	transition: all 0.3s ease;
}
.featured_section141 .box:hover,
.featured_section141 .box.active {
	background: #f7f7f7;
}


/* featured section 142 */
.featured_section142 {
	float: left;
	width: 100%;
	padding: 85px 0px 110px 0px;
	background: #f3f3f3;
}
.featured_section142 a img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	transition: all 0.3s ease;
}
.featured_section142 .addes {
	float: left;
	width: 100%;
	padding: 14px 10px 14px 27px;
	background: #fff;
	color: #181818;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 18px;
}
.featured_section142 .addes strong {
	font-size: 14px;
	display: block;
	font-weight: 600;
}
.featured_section142 .addes em a {
	float: right;
	width: 75px;
	color: #d64541;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	margin-top: 7px;
	text-transform: uppercase;
	transition: all 0.3s ease;
}
.featured_section142 .addes em a i {
	float: left;
	font-size: 21px;
	margin-right: 7px;
}
.featured_section142 .addes em a:hover {
	color: #ccc;
}


/* featured section 143 */
.featured_section143 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 120px 0px 270px 0px;
	background: url(../images/site-img254.jpg) no-repeat center bottom;
}
.featured_section143 .box {
	width: 79%;
	margin: 0 auto;
	background: #d64541;
	padding: 55px 0px 0px 0px;
}
.featured_section143 .box h1 {
	font-size: 45px;
	font-weight: 800;
	margin-bottom: 10px;
}
.featured_section143 .box .donate_form {
	width: 55%;
	margin: 40px auto 70px auto;
}
.featured_section143 .box .donate_input {
	padding: 18px 20px 19px 20px;
	width: 72%;
	background: #fff;
	border: none;
	color: #454545;
	font-size: 18px;
	font-weight: 300;
}
.featured_section143 .box .donate_submit {
	padding: 18px 20px 19px 20px;
	background-color: #181818;
	border: 0px;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	margin-left: 10px;
	transition: all 0.3s ease;
}
.featured_section143 .box .donate_submit:hover {
	color: #181818;
	background-color: #fff;
}

.featured_section143 .box .box2 {
	float: left;
	width: 50%;
	color: #fff;
	padding: 40px 30px 40px 40px;
	text-align: left;
	background: #c13e3b;
	border-right: 1px solid #d64541;
}
.featured_section143 .box .box2 span {
	float: left;
	font-size: 72px;
	color: #fff;
	margin-right: 18px;
	margin-top: 5px;
}














/* domain search */
.domserch {
	float: left;
	width: 100%;
	background: #f3f3f3;
	padding: 81px 0px;
	font-family: 'Roboto', sans-serif;
}
.domserch .inp1 {
	float: left;
	width: 82%;
	font-size: 14px;
	color: #727272;
	padding: 14px 18px;
	background: #fff;
	border: 3px solid #e3e3e3;
	border-right: none;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	font-family: 'Roboto', sans-serif;
}
.domserch .inpubmit {
	float: left;
	width: 18%;
	font-size: 16px;
	color: #fff;
	padding: 17px 18px;
	background: #3498db;
	border: none;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	transition: all 0.3s ease;
}
.domserch .inpubmit:hover {
	color: #fff;
	background: #393939;
}

.domserch .smlinks {
	float: left;
	width: 100%;
	font-size: 12px;
	color: #999;
	padding-top: 9px;
	font-weight: 300;
}
.domserch .smlinks a {
	color: #999;
	transition: all 0.3s ease;
}
.domserch .smlinks a:hover {
	color: #393939;
}

.domserch .box {
	float: left;
	width: 100%;
	background: #fff;
	color: #3498db;
	font-weight: 300;
	border-radius: 3px;
	margin-top: 20px;
}
.domserch .bcol {
	float: left;
	width: 25%;
	padding: 20px 0px;
	text-align: center;
	border-right: 1px solid #f3f3f3;
}
.domserch .bcol strong {
	font-size: 16px;
}
.domserch .bcol.last {
	border-right: none;
}


/* host offer adds */
.hoffers {
	float: left;
	width: 100%;
}













/*----------------------------------------------------
   PORTFOLIO WORK SECTIONS
------------------------------------------------------*/

/* works 01 */
.works01 {
	float: left;
	width: 100%;
	text-align: center;
}
.works01.grybg {
	padding-top: 120px;
	background: #f3f3f3;
}
.works01.grybg2 {
	padding-top: 120px;
	padding-bottom: 120px;
	background: #f3f3f3;
}


.works_parallax1 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 120px 0px;
	background: #393939 url("../images/site-img158.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}

.works01 .colubox {
	float: left;
	width: 100%;
	text-align: center;
	padding: 22px 0px;
	background: #f3f3f3;
	border-right: 1px solid #fff;
}
.works01 .colubox h5 {
	font-weight: 500;
	margin-bottom: 0px;
}
.works01 .colubox h6 {
	color: #999;
	font-weight: 400;
	margin-bottom: 0px;
}






/*----------------------------------------------------
   PARALLAX SECTIONS
------------------------------------------------------*/

/* parallax section 1 */
.parallax_section1 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 120px 0px;
	background: #393939 url("../images/site-img12.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.parallax_section1 img {
	width: 90px;
	height: 90px;
	border-radius: 100%;
	margin-bottom: 18px;
}
.parallax_section1 h5 {
	color: #fff;
	font-weight: 600;
	margin-bottom: 0px;
}
.parallax_section1 h5 em {
	color: #999;
	font-size: 12px;
	font-style: normal;
	display: block;
	font-weight: 300;
	margin-top: -4px;
}
.parallax_section1 p {
	color: #fff;
	font-size: 16px;
	line-height: 27px;
	width: 70%;
	margin: 35px auto 25px auto;
}

.parallax_section1.stwo {
	float: left;
	width: 100%;
	text-align: center;
	padding: 120px 0px;
	background: #393939 url("../images/site-img211.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}

.parallax_section1.sthree {
	float: left;
	width: 100%;
	text-align: center;
	padding: 100px 0px 130px 0px;
	background: #393939 url("../images/site-img253.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.parallax_section1.sthree img {
	width: auto;
	height: auto;
	border-radius: 3px;
	margin-bottom: 9px;
	margin-top: 10px;
	background: rgba(255,255,255,0.18);
	padding: 7px 0px;
}
.parallax_section1.sthree h6 {
	color: #fff;
	font-weight: 300;
	margin-bottom: 30px;
}
.parallax_section1.sthree p {
	color: #fff;
	font-size: 16px;
	line-height: 27px;
	width: 70%;
	margin: 18px auto 25px auto;
}


/* parallax section 2 */
.parallax_section2 {
	float: left;
	width: 100%;
	text-align: left;
	padding: 75px 0px 59px 0px;
	background: #393939 url("../images/site-img12.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.parallax_section2 h2 {
	color: #fff;
	margin: 5px 0 0 0;
	float: left;
}
.parallax_section2 .but {
	float: right;
	color: #5076bb;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	background: rgba(255,255,255,0.85);
	padding: 14px 35px;
	border-radius: 3px;
	transition: all 0.3s ease;
}
.parallax_section2 .but:hover {
	background: rgba(255,255,255,1);
}

/* parallax section 3 */
.parallax_section3 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 120px 0px 100px 0px;
	background: #f3f3f3 url("../images/site-img18.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.parallax_section3 ul.left {
	float: left;
	width: 50%;
	padding-right: 3%;
	border-right: 1px solid #ccc;
}
.parallax_section3 .left li {
	float: left;
	width: 100%;
	text-align: right;
	padding: 0px;
	margin: 0px 0px 50px 0px;
}
.parallax_section3 .left li.last {
	margin: 0px 0px 0px 0px;
}
.parallax_section3 .left li h4 {
	text-transform: uppercase;
	margin-bottom: 0px;
}
.parallax_section3 .left li i {
	float: right;
	color: #fff;
	font-size: 32px;
	width: 72px;
	height: 72px;
	text-align: center;
	border-radius: 100%;
	vertical-align: middle;
	line-height: 72px;
	background-color: #393939;
	margin-left: 30px;
	transition: all 0.3s ease;
}

.parallax_section3 ul.right {
	float: left;
	width: 50%;
	padding-left: 3%;
}
.parallax_section3 .right li {
	float: left;
	width: 100%;
	text-align: left;
	padding: 0px;
	margin: 0px 0px 50px 0px;
}
.parallax_section3 .right li.last {
	margin: 0px 0px 0px 0px;
}
.parallax_section3 .right li h4 {
	text-transform: uppercase;
	margin-bottom: 0px;
}
.parallax_section3 .right li i {
	float: left;
	color: #fff;
	font-size: 32px;
	width: 72px;
	height: 72px;
	text-align: center;
	border-radius: 100%;
	vertical-align: middle;
	line-height: 72px;
	background-color: #393939;
	margin-right: 30px;
	transition: all 0.3s ease;
}

.parallax_section3 .left li:hover i,
.parallax_section3 .right li:hover i {
	color: #fff;
	background-color: #50c9d4;
}


/* parallax section 4 */
.parallax_section4 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 120px 0px 120px 0px;
	background: #393939 url("../images/site-img26.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.parallax_section4 .one_fourth {
	text-align: center;
	color: #fff;
	width: 25%;
	margin: 0 0 70px 0;
	padding: 0 4% 0 2%;
	background: url(../images/carve-arrow.png) no-repeat right 65px;
}
.parallax_section4 .one_fourth.last {
	background: none;
}
.parallax_section4 .outline {
	margin: 0 auto;
	width: 132px;
	height: 132px;
	border: 2px solid #fff;
	border-radius: 100%;
	padding-top: 4px;
	margin-bottom: 30px;
	transition: all 0.3s ease;
}
.parallax_section4 .circle {
	margin: 0 auto;
	width: 120px;
	height: 120px;
	background: #fff;
	border-radius: 100%;
	text-align: center;
	padding-top: 25px;
	transition: all 0.3s ease;
}
.parallax_section4 .one_fourth:hover .outline {
	border: 2px solid #50c9d4;
}
.parallax_section4 .one_fourth:hover .circle {
	background: #50c9d4;
}

/* parallax section 5 */
.parallax_section5 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 140px 0px 80px 0px;
	background: #393939 url("../images/site-img27.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}

/* parallax section 6 */
.parallax_section6 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 40px 0px 30px 0px;
	background: #f3f3f3 url("../images/bannerInt.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.parallax_section6.two {
	background: #f3f3f3 url("../images/site-img148.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.parallax_section6 h1 {
	color: #fff;
	font-size: 35px;
	font-weight: 500;
	margin-bottom: 40px;
	padding-top:15px;
	font-family: 'Roboto Condensed', sans-serif;
}
.parallax_section6 h2 {
	color: #fff;
	font-weight: 500;
	margin-bottom: 50px;
	font-size: 22px;
	font-family: 'Roboto Condensed', sans-serif;
}
.parallax_section6 i {
	width: 70px;
	height: 70px;
	color: #fff;
	font-size: 25px;
	text-align: center;
	vertical-align: middle;
	line-height: 70px;
	border: 1px solid #fff;
	border-radius: 100%;
	margin: 0 18px;
}

/* parallax section 7 */
.parallax_section7 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 120px 0px 120px 0px;
	background: #393939 url("../images/site-img43.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.parallax_section7 h1 {
	margin-bottom: 14px;
}
.parallax_section7 h2 {
	font-weight: 200;
}
.parallax_section7 p {
	margin-top: 16px;
}
.parallax_section7 .one {
	text-align: left;
	color: #999;
	padding: 55px 45px 70px 50px;
	background: #474747;
}
.parallax_section7 .two {
	text-align: left;
	color: #fff;
	padding: 55px 45px 70px 50px;
	background: #ee7164;
}


/* parallax section 8 */
.parallax_section8 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 120px 0px 120px 0px;
	background: #393939 url("../images/site-img49.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.parallax_section8 h1 {
	color: #fff;
	font-size: 40px;
	font-weight: 300;
	margin-bottom: 59px;
}
.parallax_section8 h1 strong {
	display: block;
	margin: 14px 0px;
}
.parallax_section8 a {
	color: #393939;
	text-transform: uppercase;
	background: #fff;
	border-radius: 3px;
	padding: 14px 27px;
	border: 1px solid #fff;
	transition: all 0.3s ease;
}
.parallax_section8 a:hover {
	color: #fff;
	border: 1px solid #fff;
	background: none;
}


/* parallax section 9 */
.parallax_section9 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 120px 0px 110px 0px;
	background: #393939 url("../images/site-img55.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
	color: #fff;
}
.parallax_section9 i {
	color: #f9bf36;
	font-size: 67px;
	width: 140px;
	height: 140px;
	text-align: center;
	vertical-align: middle;
	line-height: 140px;
	border-radius: 100%;
	background: rgba(255,255,255,0.9);
	margin: 0 0 40px 0;
	transition: all 0.3s ease;
}
.parallax_section9 i:hover {
	color: #fff;
	background: #f9bf36;
}


/* parallax section 10 */
.parallax_section10 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 120px 0px 110px 0px;
	background: #393939 url("../images/site-img84.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.parallax_section10 .one_fourth {
	background: #fff;
	padding-bottom: 30px;
}
.parallax_section10 .one_fourth h5 {
	margin: 21px 0 2px 0;
}
.parallax_section10 .one_fourth p {
	color: #50c9d4;
	margin: 0 0 14px 0;
}
.parallax_section10 .one_fourth a:hover {
	color: #50c9d4;
	transition: all 0.3s ease;
}
.parallax_section10 .one_fourth i {
	width: 28px;
	height: 28px;
	color: #ccc;
	font-size: 12px;
	border: 1px solid #eee;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 26px;
	margin: 0 2px;
	transition: all 0.3s ease;
}
.parallax_section10 .one_fourth i:hover {
	color: #999;
	border: 1px solid #ccc;
}


/* parallax section 11 */
.parallax_section11 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 120px 0px 110px 0px;
	background: #393939 url("../images/site-img99.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.parallax_section11 .one_third,
.parallax_section11 .one_half,
.parallax_section11 .one_fourth {
	text-align: left;
	color: #ccc;
}
.parallax_section11 h1 {
	color: rgba(225,225,225,0.4);
	font-size: 75px;
	margin-bottom: 50px;
}


/* parallax section 12 */
.parallax_section12 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 120px 0px 110px 0px;
	background: #393939 url("../images/site-img103.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}


/* parallax section 13 */
.parallax_section13 {
	float: left;
	width: 100%;
	text-align: left;
	padding: 120px 0px 130px 0px;
	background: #393939 url("../images/site-img115.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.parallax_section13 .box {
	float: left;
	color: #fff;
	width: 50%;
	padding: 45px 40px;
	margin-top: 10px;
	background: rgba(57,57,57,0.8);
	border: 8px solid rgba(39,39,39,0.4);
}
.parallax_section13 .box span {
	float: left;
	color: #fff;
	font-size: 30px;
	margin-right: 18px;
}


/* parallax section 14 */
.parallax_section14 {
	float: left;
	width: 100%;
	text-align: left;
	padding: 120px 0px;
	background: #393939 url("../images/site-img122.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.parallax_section14 .box {
	float: left;
	width: 33.2%;
	padding: 45px 50px;
	background: #fff;
	text-align: center;
	margin-right: 1px;
}
.parallax_section14 .box i {
	color: #87d37c;
	font-size: 50px;
	margin: 5px 0px 20px 0px;
}


/* parallax section 15 */
.parallax_section15 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 120px 0px;
	background: #f3f3f3 url("../images/site-img143.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.parallax_section15 h1 {
	font-size: 45px;
	font-weight: 200;
}
.parallax_section15 h1 strong {
	font-weight: 600;
}
.parallax_section15 .one_half {
	text-align: left;
	margin-bottom: 30px;
	padding: 50px 45px 45px 45px;
	background: rgba(255,255,255,0.85);
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.14);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.14);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.14);
}
.parallax_section15 .one_half img {
	float: left;
	margin-right: 30px;
}


/* parallax section 16 */
.parallax_section16 {
	float: left;
	width: 100%;
	text-align: left;
	padding: 120px 0px;
	background: #f3f3f3 url("../images/site-img157.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.parallax_section16 h1 {
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: underline;
}
.parallax_section16 .box {
	float: left;
	width: 100%;
	margin-bottom: 14px;
}
.parallax_section16 .box.last {
	margin-bottom: 35px;
}
.parallax_section16 .box span {
	float: left;
	color: #393939;
	font-size: 40px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-top: 5px;
}
.parallax_section16 .box h3 {
	margin-bottom: 3px;
}


/* parallax section 17 */
.parallax_section17 {
	float: left;
	width: 100%;
	padding: 55px 0px 45px 0px;
	background: #393939 url("../images/pattern2.png");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.parallax_section17 h2 {
	float: left;
	color: #fff;
	margin-bottom: 0px;
}
.parallax_section17 a {
	float: right;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 500;
	padding: 14px 35px;
	background: #50c9d4;
	border-radius: 3px;
	text-transform: uppercase;
	margin: -5px 0px 0 0px;
	transition: all 0.3s ease;
}
.parallax_section17 a:hover {
	color: #50c9d4;
	background: #fff;
}


/* parallax section 18 */
.parallax_section18 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 120px 0px 110px 0px;
	background: #999 url("../images/site-img159.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
	color: #fff;
}


/* parallax section 19 */
.parallax_section19 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 160px 0px 160px 0px;
	background: #393939 url("../images/site-img193.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
	border-top: 10px solid #2a2a30;
}
.parallax_section19 h1 {
	color: #fff;
	font-size: 45px;
	font-weight: 300;
	margin-bottom: 59px;
}
.parallax_section19 h1 strong {
	display: block;
	margin: 21px 0px 21px 0px;
}
.parallax_section19 a {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 3px;
	padding: 13px 27px;
	border: 2px solid #fff;
	transition: all 0.3s ease;
}
.parallax_section19 a:hover {
	color: #454545;
	background: #fff;
}













/*----------------------------------------------------
 FOOTER STYLES
------------------------------------------------------*/

.footer {
    float: left;
    width: 100%;
    padding: 12px 0px 0px 0px;
    background: #ffffff;
    color: #9d9d9d;
    border-top: 3px solid #ca2525;
   /* box-shadow: 1px -1px 7px #ca2525;*/
}
.footer h4 {
	       font-size: 17px;
    color: #fff;
}

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

/* quick links */
.qlinks {
	float: left;
	width: 100%;
}
.qlinks ul {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
.qlinks li {
	padding: 0px 0px;
	margin: 0px;
}
.qlinks li.active a {color: #c83024;}
.qlinks li a {
	color: #000;
    transition: all 0.3s ease;
    font-family: BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
    font-size: 14px;

}
.qlinks li a:hover {
	color: #c83125;
}
.qlinks li a i {
	margin-right: 8px;
	    color: #c83024;
}

.qlinks.two li a i {
	color: #5b5c60;
	font-size: 5px;
	margin-right: 8px;
}


/* twitter feeds */
.twitter_feeds_three {
	float: left;
	padding: 0px;
	margin: 9px 0px 0px 0px;
}
.twitter_feeds_three li {
	padding: 0px;
	margin: 0px;
	float: left;
}
.twitter_feeds_three li.bhline {
	padding-bottom: 22px;
	margin-bottom: 20px;
	border-bottom: 1px solid #3d3d3d;
}
.twitter_feeds_three li a {
	color: #999;
	transition: all 0.3s ease;
}
.twitter_feeds_three li a:hover {
	color: #fff;
}
.twitter_feeds_three li i {
	padding: 0px;
	margin: 0px 5px 0px 0px;
}
.twitter_feeds_three li em {
	float: left;
	font-size: 10px;
	font-style: normal;
	color: #727272;
}
.twitter_feeds_three li em a {
	color: #727272;
	transition: all 0.3s ease;
}
.twitter_feeds_three li em a:hover {
	color: #727272;
	text-decoration: underline;
}
.twitter_feeds_three li.bhline.two {
	border-bottom: 1px solid #e3e3e3;
}


/* flickr */
#flickr_badge_wrapper {
	padding: 0px;
	margin: 0px;
	width: 100%;
}
#flickr_badge_wrapper img {
	width: 70px;
	height: 70px;
	margin-right: 8px;
	margin-bottom: 2px;
	border: 0px solid #999 !important;
}
#flickr_www {
	display:block;
	padding:0 10px 0 10px !important;
}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {
	text-decoration:none !important;
	background:inherit !important;
	color:#3993ff;
}
#flickr_badge_wrapper {
	margin-top: 25px;
}
#flickr_badge_source {
	padding:0 !important;
}

/* Newsletter Signup */
.newsletter1 {
	float: left;
}
.newsletter1 p {
	float: left;
	margin-top: 5px;
}
.newsletter1 .enter_email_input {
	float: left;
	padding: 3px 0px 4px 12px;
	height: 40px;
	width: 100%;
	background: #fff;
	border-radius: 3px;
	border: none;
	color: #727272;
	font-size: 13px;
	margin-top: 22px;
}
.newsletter1 .input_submit {
	float: left;
	padding: 10px 25px 10px 25px;
	background-color: #5076bb;
	border: 0px;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	transition: all 0.3s ease;
	border-radius: 3px;
	margin-top: 10px;
}
.newsletter1 .input_submit:hover {
	color: #fff;
	cursor: pointer;
	background-color: #454545;
}

.newsletter1 .input_submit.color2 {
	background-color: #eb9532;
}
.newsletter1 .input_submit.color3 {
	background-color: #3498db;
}
.newsletter1 .input_submit.color3:hover {
	background-color: #454545;
}

/* Style Two */
.newsletter2 {
	float: left;
	width: 100%;
	padding: 30px 0px 16px 0px;
	background: #d4d9de;
}
.newsletter2 h2 {
	color: #fff;
	font-weight: 300;
	text-align: right;
}
.newsletter2 .enter_email_input {
	float: left;
	padding: 3px 0px 4px 20px;
	height: 50px;
	width: 77%;
	background: #fff;
	border-radius: 3px;
	border: none;
	color: #727272;
	font-size: 14px;
	margin-top: 10px;
}
.newsletter2 .input_submit {
	float: left;
	padding: 13px 25px 14px 25px;
	background-color: #50c9d4;
	border: 0px;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	transition: all 0.3s ease;
	border-radius: 3px;
	margin-top: 10px;
	margin-left: 10px;
}
.newsletter2 .input_submit:hover {
	color: #fff;
	cursor: pointer;
	background-color: #454545;
}


/* Style Three */
.newsletter3 .enter_email_input {
	float: left;
	padding: 3px 0px 4px 12px;
	height: 45px;
	width: 76%;
	background: #f3f3f3;
	border: none;
	color: #727272;
	font-size: 13px;
}
.newsletter3 .input_submit {
	float: left;
	padding: 11px 16px;
	background-color: #87d37c;
	border: 0px;
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	transition: all 0.3s ease;
}
.newsletter3 .input_submit:hover {
	color: #fff;
	cursor: pointer;
	background-color: #454545;
}

.newsletter3 .input_submit.color2 {
	background-color: #50c9d4;
}




/* copyrights */


.copyright_info {
    float: left;
    padding: 8px 0px;
    margin: 15px 0px 0px 0px;
    width: 100%;
    color: #383838;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    /* background: #391712; */
    border-top: 1px solid #eee9e8;
}
.copyright_info.two {
	background: #000;
	border-top: none;
}
.copyright_info.sthree {
	padding: 25px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	background: #292e32;
	border-top: 1px solid #2f3337;
}

.copyright_info.white {
	background: #fff;
	border-top: none;
	color: #c0c0c0;
	padding-bottom: 30px;
}
.copyright_info.white a {
	color: #c0c0c0;
}
.copyright_info.white a:hover {
	color: #999;
}

.copyright_info a {
	margin-top: 10px;
	font-size: 15px;
	color: #727272;
	text-align: right;
	transition: all 0.3s ease;
}
.copyright_info a:hover {
	color: #e3e3e3;
}

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

.copyright_info3 {
	float: left;
	padding: 18px 0px 21px 0px;
	width: 100%;
	color: #999;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	background: #fff;
	text-align: center;
}
.copyright_info3 a {
	color: #999;
	transition: all 0.3s ease;
}
.copyright_info3 a:hover {
	color: #727272;
}



.copyright_info4 {
	float: left;
	margin: 59px 0px 0px 0px;
	width: 100%;
	color: #727272;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
}
.copyright_info4 .container {
	padding: 30px 0px 35px 0px;
	border-top: 1px solid rgba(225,225,225,0.05);
}
.copyright_info4 .container .one_half.last {
	text-align: right;
}
.copyright_info4 a {
	color: #727272;
	transition: all 0.3s ease;
}
.copyright_info4 a:hover {
	color: #999;
}



.copyright_info5 {
	float: left;
	width: 100%;
	color: #999;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	background: #fff;
	text-align: center;
}
.copyright_info5 .container {
	border-top: 1px solid #eee;
	padding-top: 30px;
	padding-bottom: 36px;
}
.copyright_info5 p {
	float: left;
	font-size: 13px;
}
.copyright_info5 span {
	float: right;
}
.copyright_info5 a {
	color: #999;
	transition: all 0.3s ease;
}
.copyright_info5 a:hover {
	color: #727272;
}




/* footer social links */
ul.footer_social_links {
	    float: none;
    padding: 0px;
    margin: 10px auto 0px;
    display: inline-block;
    width: auto;
}
.footer_social_links li {
	    float: left;
    padding: 0px;
    margin: 0px 0px 5px 0px;
       width: auto;
    margin-right: 5px;
    display: inline-block;
}
/*.footer_social_links li:nth-child(even){margin-right: 0px;}*/
.footer_social_links li a i {
        width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 100%;
    line-height: 30px;
    vertical-align: middle;
    background-color: inherit;
    color: #f87a02;
    transition: all 0.3s ease;
    font-size: 15px;
    margin-right: 3px;
    border: 1px solid #f87a02;
       /* opacity: 0.8;*/
}
.footer_social_links li a i:hover {
	color: #ffffff;
  border-color: #c83125;
    background: #c83125;
    /*    opacity: 1;
        font-size: 18px;
    box-shadow: -1px 2px 6px #b5b5b5;*/
}

.footer_social_links.two li a i {
	color: #fff;
	background-color: #87d37c;
	width: 28px;
	height: 28px;
	line-height: 28px;
}
.footer_social_links.two li a i:hover {
	color: #fff;
	background-color: #454545;
}

.footer_social_links.three li a i {
	color: #fff;
	background-color: #50c9d4;
	width: 28px;
	height: 28px;
	line-height: 28px;
}
.footer_social_links.three li a i:hover {
	color: #fff;
	background-color: #454545;
}


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

ul.footer_social_links3 {
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.footer_social_links3 li {
	float: left;
	padding: 0px;
	margin: 0px 8px 8px 0px;
}
.footer_social_links3 li a i {
	width: 35px;
	height: 35px;
	text-align: center;
	border-radius: 100%;
	line-height: 35px;
	vertical-align: middle;
	background: rgba(225,225,225,0.1);
	color: #999;
	transition: all 0.3s ease;
}
.footer_social_links3 li a i:hover {
	color: #fff;
	background: rgba(225,225,225,0.3);
}

.footer_social_links3.styltwo li a i {
	color: #727272;
	background: none;
	border: 1px solid rgba(225,225,225,0.2);
}
.footer_social_links3.styltwo li a i:hover {
	color: #fff;
	background: rgba(225,225,225,0.2);
}


.footer_social_links4 a i {
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 100%;
	line-height: 50px;
	vertical-align: middle;
	background-color: #d9d9d9;
	color: #fff;
	margin: 30px 2px 0 2px;
	transition: all 0.3s ease;
}
.footer_social_links4 a i:hover {
	color: #fff;
	background-color: #393939;
}

ul.footer_social_links5 {
	float: right;
	padding: 0px;
	margin: 0px;
}
.footer_social_links5 li {
	float: left;
	padding: 0px;
	margin: 0px 12px;
}
.footer_social_links5 li a i {
	border-radius: 100%;
	background: rgba(225,225,225,0.1);
	color: #c0c0c0;
	transition: all 0.3s ease;
}
.footer_social_links5 li a i:hover {
	color: #999;
}


.footer_social_links6 a i {
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 100%;
	line-height: 50px;
	vertical-align: middle;
	background-color: #ededed;
	color: #fff;
	margin: 0px 9px 0 0px;
	transition: all 0.3s ease;
}
.footer_social_links6 a i:hover {
	color: #fff;
	background-color: #db6364;
}



.fbsocials {
	float: left;
	width: 100%;
	background: #999;
	margin-bottom: 90px;
	text-align: center;
}
.fbsocials a {
	float: left;
	width: 20%;
	color: #fff;
	font-size: 27px;
	padding: 16px 0px;
	transition: all 0.3s ease;
}
.fbsocials a.fb {
	background: #4087cf;
}
.fbsocials a.tw {
	background: #36aae0;
}
.fbsocials a.in {
	background: #3377bb;
}
.fbsocials a.gp {
	background: #e93434;
}
.fbsocials a.be {
	background: #de8d23;
}

.fbsocials a.fb:hover,
.fbsocials a.tw:hover,
.fbsocials a.in:hover,
.fbsocials a.gp:hover,
.fbsocials a.be:hover {
	background: #393939;
}


/* footer style 2 */
.footer2 {
	float: left;
	width: 100%;
	padding: 100px 0px 0px 0px;
	background: #2f3036;
	color: #999;
}
.footer2 h5 {
	color: #fff;
	font-weight: 600;
}


/* footer style 3 */
.footer3 {
	float: left;
	width: 100%;
	padding: 100px 0px 100px 0px;
	background: #393939 url(../images/pattern2.png) repeat left top;
	color: #999;
}
.footer3 a {
	color: #ccc;
	transition: all 0.3s ease;
}
.footer3 a:hover {
	color: #fff;
}
.footer3 .left {
	float: left;
	width: 45%;
}
.footer3 .right {
	float: left;
	width: 45%;
	margin-left: 10%;
}

.footer3.stwo {
	padding: 80px 0px 80px 0px;
	background: #1d2327;
}


.fgmapfull {
	float: left;
	width: 100%;
}
.fgmapfull iframe {
	width: 100%;
	height: 400px;
}

.fgmapfull2 {
	float: left;
	width: 100%;
}
.fgmapfull2 iframe {
	float: left;
	width: 100%;
	height: 350px;
	padding: 0;
	margin: 0;
}



.maps {
	float: left;
	width: 100%;
}
.maps iframe {
	float: left;
	width: 100%;
	height: 650px;
	padding: 0;
	margin: 0;
	pointer-events: none;
}



/* footer style 4 */
.footer4 {
	float: left;
	width: 100%;
	padding: 80px 0px 75px 0px;
	background: #f3f3f3;
	text-align: center;
	color: #999;
}
.footer4 a {
	color: #999;
	transition: all 0.3s ease;
}
.footer4 a:hover {
	color: #393939;
}
.footer4 .fmlinks {
	margin-bottom: 35px;
}
.footer4 .fmlinks a {
	color: #393939;
	text-transform: uppercase;
	margin: 0px 14px;
	transition: all 0.3s ease;
}
.footer4 .fmlinks a:hover {
	color: #999;
}


/* footer style 5 */
.footer.stwo {
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	background: #181818;
	color: #999;
	border-top: none;
}


/* footer style 6 */
.footer6 {
	float: left;
	width: 100%;
	padding: 100px 0px 0px 0px;
	background: #272727;
	color: #999;
}
.footer6.lesstp {
	padding: 90px 0px 0px 0px;
	-webkit-box-shadow: inset 0 10px 10px -10px rgba(9,9,9,0.9);
    -moz-box-shadow: inset 0 10px 10px -10px rgba(9,9,9,0.9);
    box-shadow: inset 0 10px 10px -10px rgba(9,9,9,0.9);
}

.footer6 h3 {
	color: #fff;
	font-weight: normal;
}
.footer6 .column1 {
	float: left;
	width: 20%;
	padding-right: 40px;
	border-right: 1px solid rgba(225,225,225,0.05);
}
.footer6 .column1.last {
	padding-right: 0px;
	border-right: none;
	padding-left: 40px;
}
.footer6 .column2 {
	float: left;
	width: 36.5%;
	padding-right: 0px;
	padding-left: 40px;
	margin-right: 40px;
	border-right: 1px solid rgba(225,225,225,0.05);
}
.footer6 .column2 ul {
	float: left;
	width: 50%;
	padding: 0;
	margin: 0;
}
.footer6 .column2 li {
	padding: 2px 0px;
}
.footer6 li a {
	color: #999;
	transition: all 0.3s ease;
}
.footer6 li a:hover {
	color: #fff;
}
.footer6 .clogos li {
	padding: 0px 0px;
}
.footer6 .clogos li img {
	float: left;
	margin-bottom: 7px;
}

.footer6.stwo {
	background: #181818;
}


/* footer style 7 */
.footer.two {
	background: #f3f3f3;
	border-top: none;
	font-size: 13px;
}
.footer.two h4 {
	font-size: 18px;
	color: #393939;
}
.footer.two a:hover {
	color: #393939;
}


/* footer style 7 */
.footer7 {
	float: left;
	width: 100%;
	padding: 90px 0px 55px 0px;
	border-top: 10px solid #87d37c;
}
.footer7.two {
	border-top: 10px solid #eb9532;
}
.footer7.three {
	border-top: 10px solid #50c9d4;
}

.footer7 h4 {
	margin-bottom: 25px;
}
.footer7 a {
	color: #727272;
	transition: all 0.3s ease;
}
.footer7 a:hover {
	color: #454545;
}
.footer7 li {
	padding: 4px 0px;
}
.footer7 li i {
	margin-right: 7px;
}
.footer7 li a i {
	color: #999;
	font-size: 12px;
	margin-right: 5px;
}









/* SECTIONS TITLE */
.title21 {
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 55px;
}
.title21 em {
	color: #999;
	font-size: 14px;
	line-height: 23px;
	font-style: normal;
	display: block;
	font-weight: normal;
	text-transform: none;
	margin-top: 7px;
}
.title21.white {
	color: #fff;
	margin-bottom: 72px;
}
.title21.white em {
	color: #fff;
}
.title21.lessm {
	margin-bottom: 55px;
}

.title22 {
	font-weight: 600;
	margin-bottom: 65px;
}
.title22 em {
	margin: 0 auto;
	width: 70%;
	color: #999;
	font-size: 16px;
	line-height: 25px;
	font-style: normal;
	display: block;
	font-weight: normal;
	text-transform: none;
	margin-top: 20px;
}
.title22 em.big {
	font-size: 21px;
	line-height: 30px;
	margin-top: 20px;
	font-weight: 300;
}

.title23 {
	font-weight: 600;
	margin-bottom: 55px;
}
.title23 em {
	margin: 0 auto;
	width: 50%;
	color: #999;
	font-size: 14px;
	line-height: 23px;
	font-style: normal;
	display: block;
	font-weight: normal;
	text-transform: none;
	margin-top: 12px;
}
.title23.caps {
	text-transform: uppercase;
}

.title24 {
	text-transform: uppercase;

}
.title24 .topline {
	width: 30px;
	height: 2px;
	margin-bottom: 12px;
	background: #50c9d4;
}

.title25 {
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 65px;
}
.title25 .line {
	margin: 14px auto 0 auto;
	width: 90px;
	height: 2px;
	background: #50c9d4;
}
.title25 .line.white {
	background: #fff;
}
.title25 em {
	margin: 0 auto;
	color: #999;
	font-size: 14px;
	line-height: 23px;
	font-style: normal;
	display: block;
	font-weight: normal;
	text-transform: none;
	margin-top: 12px;
}



.title26 {
	font-weight: 600;
	margin-bottom: 55px;
}
.title26 em {
	color: #999;
	font-size: 14px;
	line-height: 23px;
	font-style: normal;
	display: block;
	font-weight: normal;
	text-transform: none;
	margin-top: 7px;
}

.title27 {position: relative;}
.title27 .line {
position: absolute;
    bottom: 4px;
    right: -26px;
    width: 25px;
    height: 2px;
    background: #f8d217;
   
}
/*.title27 .line::before{
	content: "";
	
}*/
.title27 .line.lessm {
	margin-bottom: 25px;
}
.title27.caps {
	text-transform: uppercase;
}
.title27 strong {
	font-weight: 600;
}
.title27 em {
	color: #999;
	font-size: 14px;
	line-height: 23px;
	font-style: normal;
	display: block;
	font-weight: normal;
	text-transform: none;
	margin-top: 7px;
}
.title27 .line.white {
	background: #fff;
}


.title28 {
	font-weight: 600;
	margin-bottom: 50px;
}
.title28 .line {
	margin: 25px auto 0 auto;
	width: 90px;
	height: 2px;
	background: #f9bf36;
}
.title28 em {
	margin: 0 auto;
	color: #999;
	width: 50%;
	font-size: 14px;
	line-height: 23px;
	font-style: normal;
	display: block;
	font-weight: normal;
	text-transform: none;
	margin-top: 14px;
}


.title29 {
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 50px;
}
.title29 .line {
	float: left;
	width: 100%;
	height: 2px;
	margin-top: 14px;
	background: #e0e0e0;
}


.title30 {
	font-weight: 600;
	margin-bottom: 65px;
}
.title30 .line {
	margin: 14px auto 0 auto;
	width: 90px;
	height: 2px;
	background: #59abe3;
}

.title31 .line {
	margin: 14px auto 50px auto;
	width: 70px;
	height: 2px;
	background: #fff;
}
.title31.caps {
	text-transform: uppercase;
}
.title31 strong {
	color: #fff;
	font-weight: 600;
}

.title32 {
	text-align: left;
	padding-bottom: 14px;
}
.title32 .topline {
	width: 50px;
	height: 3px;
	margin-bottom: 12px;
	background: #87d37c;
}

.title33 {
	float: left;
	width: 100%;
	padding: 30px 0px 0px 0px;
	background: #393939;
	text-align: center;
}

.title34 {
	color: #46d8bd;
	font-weight: 800;
	margin-bottom: 81px;
}
.title34 em {
	margin: 0 auto;
	width: 70%;
	color: #393939;
	font-size: 16px;
	line-height: 25px;
	font-style: normal;
	display: block;
	font-weight: normal;
	text-transform: none;
	margin-bottom: 9px;
}

.title35 {
	color: #333;
	font-weight: 400;
	margin-bottom: 70px;
	padding-bottom: 5px;
	background: url(../images/h-line11.png) no-repeat left bottom;
}


.title36 {
	font-weight: 800;
	font-family: 'Roboto', sans-serif;
}
.title36 em {
	font-size: 21px;
	font-weight: 300;
	line-height: 25px;
	font-style: normal;
	display: block;
	text-transform: none;
	margin-top: 16px;
}

.title37 {
	color: #393939;
	font-weight: 500;
}
.title37 em {
	margin: 0 auto;
	width: 90%;
	color: #999;
	font-size: 16px;
	line-height: 25px;
	font-style: normal;
	display: block;
	font-weight: normal;
	text-transform: none;
	margin-top: 20px;
}



/* CLIENT LOGOS */
.client_logos {
	float: left;
	width: 100%;
	padding: 50px 0px 40px 0px;
	text-align: center;
}

.client_logos2 {
	padding: 0px 0px 0px 0px;
}

.client_logos3 {
	float: left;
	width: 100%;
	text-align: center;
}
.client_logos3 ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
.client_logos3 li {
	float: left;
	width: 19.3%;
	padding: 20px 0px;
	text-align: center;
	margin: 0 10px 10px 0;
	border: 1px solid #eee;
	vertical-align: middle;
}
.client_logos3 li.last {
	margin: 0 0px 10px 0;
}
.client_logos3 li img {
	display: block;
	margin: 0 auto;
}

.client_logos3.two {
	padding: 120px 0px;
	background: #f3f3f3;
}
.client_logos3.two li {
	border: 1px solid #fff;
	background: #fff;
}

.client_logos3.three li {
	padding: 35px 0px;
	width: 16.5%;
	margin: 0;
}


.hsmline {
	margin: 0 auto;
	width: 40px;
	height: 27px;
	border-bottom: 1px solid rgba(225,225,225,0.1);
}

.hsmline2 {
	float: right;
	width: 40px;
	height: 2px;
	background: #9eca45;
	margin-top: 20px;
}
.hsmline2.two {
	float: left;
}

.hsmline3 {
	width: 100px;
	height: 1px;
	background: #fff;
}

.hsmline4 {
	float: left;
	width: 100%;
	height: 3px;
	background: url(../images/h-line.png) no-repeat center top;
}

.hsmline5 {
	width: 80px;
	height: 2px;
	background: #fff;
}

.hsmline6 {
	float: left;
	width: 80px;
	height: 2px;
	background: #50c9d4;
}

.hsmline7 {
	float: left;
	width: 80px;
	height: 1px;
	background: #393939;
}



/* COLORS */

.color1 {
	color: #9eca45;
}
.color2 {
	color: #5076bb;
}
.color3 {
	color: #eb9532;
}
.color4 {
	color: #d2527f;
}





















/* page titles */
/*.page_title {
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	padding: 220px 0px 120px 0px;
	background: #272727 url(../images/fullsite-img14.jpg) no-repeat center top;
}
.page_title .title {
	width: 100%;
	float: left;
	text-align: center;
	margin: 0px;
}
.page_title .title h1 {
	margin: 0px 0px 40px 0px;
	padding-bottom: 30px;
	font-size: 58px;
	color: #fff;
	text-transform: none;
	background: url(../images/white-line.png) no-repeat center bottom;
}
.page_title h3 {
	margin: 0px 0px 8px 0px;
	color: #fff;
	font-weight: bold;
}
.page_title h5 {
	margin: 0px;
	color: #fff;
	font-weight: 300;
}
.page_title.small .title h1 {
	margin: 0px 0px 20px 0px;
}

.page_title.two {
	background: #272727 url(../images/fullsite-img20.jpg) no-repeat center top;
}*/


.page_title1 {
	position: relative;
	float: left;
	width: 100%;
	color: #fff;
	text-align: left;
	margin-top: 100px;
	padding: 100px 0px 60px 0px;
	background: #999 url(../images/page-title-bg1.jpg) no-repeat center top;
}
.page_title1 h1 {
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	text-transform: uppercase;
}
.page_title1 h1 em {
	color: #fff;
	font-weight: 500;
	display: block;
	font-size: 21px;
	font-style: normal;
	text-transform: none;
}

.page_title1.sty2 {
	background: #999 url(../images/page-title-bg3.jpg) no-repeat center top;
}
.page_title1.sty3 {
	background: #999 url(../images/page-title-bg4.jpg) no-repeat center top;
}
.page_title1.sty4 {
	background: #999 url(../images/page-title-bg5.jpg) no-repeat center top;
}
.page_title1.sty5 {
	background: #999 url(../images/page-title-bg6.jpg) no-repeat center top;
}
.page_title1.sty6 {
	background: #999 url(../images/page-title-bg7.jpg) no-repeat center top;
}
.page_title1.sty7 {
	background: #999 url(../images/page-title-bg8.jpg) no-repeat center top;
}
.page_title1.sty8 {
	background: #999 url(../images/page-title-bg9.jpg) no-repeat center top;
}
.page_title1.sty9 {
	background: #999 url(../images/page-title-bg10.jpg) no-repeat center top;
}

.page_title1.lessmt {
	margin-top: 80px;
}
.page_title1.lessmt2 {
	margin-top: 62px;
}

.page_title2 {
	float: left;
	width: 100%;
	padding: 40px 0px;
	margin-top: 100px;
	background: #f3f3f3 url(../images/footer-graph3.png) no-repeat center bottom;
}
.page_title2 h1 {
	float: left;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 0px;
	color: #393939;
}
.page_title2 .pagenation {
	float: right;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	color: #999;
	margin: 7px 0px 0px 0px;
}
.page_title2 .pagenation i {
	color: #bbb;
	margin: 0px 2px 0px 2px;
}
.page_title2 .pagenation a {
	padding: 0px;
	color: #bbb;
	transition: all 0.3s ease;
}
.page_title2 .pagenation a:hover {
	color: #999;
}


.page_title3 {
	position: relative;
	float: left;
	width: 100%;
	color: #fff;
	text-align: center;
	margin-top: 100px;
	padding: 140px 0px 90px 0px;
	background: #999 url(../images/page-title-bg2.jpg) no-repeat center top;
}
.page_title3 h1 {
	color: #fff;
	font-size: 45px;
	font-weight: 700;
	text-transform: uppercase;
}
.page_title3 h1 em {
	color: #fff;
	font-weight: 500;
	display: block;
	font-size: 21px;
	font-style: normal;
	text-transform: none;
	margin-top: 7px;
}
.page_title3 .line {
	width: 180px;
	height: 3px;
	background: #fff;
	margin: 18px auto 0 auto;
}




/* sidebar widget */
.sidebar_widget {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.sidebar_widget ul.arrows_list1{
	padding: 0px;
	margin: 0px;
	float: left;
	margin-top: -10px;
}
.sidebar_widget ul.arrows_list1 li a {
	color: #9eca45;
	line-height: 30px;
}
.sidebar_widget ul.arrows_list1 li a:hover {
	color: #272727;
}
.sidebar_widget ul.arrows_list1 i {
	margin-right: 4px;
}
.sidebar_title {
	float: left;
	width: 100%;
}
.sidebar_widget h4, .clientsays_widget h4 {
	margin-bottom: 30px;
	float: left;
	font-weight: 500;
}

/* Recent Posts */
ul.recent_posts_list {
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
}
.recent_posts_list li {
	padding: 0px 0px 13px 0px;
	margin: 0px 0px 16px 0px;
	list-style-type: none;
	border-bottom: 1px solid #eee;
	float: left;
	width: 100%;
}
.recent_posts_list li a {
	text-decoration: none;
	line-height: 17px;
	display: block;
	color: #999;
}
.recent_posts_list li a:hover {
	color: #9eca45;
}

.recent_posts_list li span {
	float: left;
	margin-right: 15px;
}
.recent_posts_list li span img {
	float: left;
	margin-right: 0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.recent_posts_list li span img:hover {
	float: left;
	margin-right: 0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.recent_posts_list li i {
	padding: 1px 0px 0px 0px;
	margin: 0px;
	display: block;
	font-size: 10px;
	font-style: normal;
	color: #c9c9c9;
}
.recent_posts_list li.last {
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 0px solid #f5f6f6;
}

/* client says widget */
.clientsays_widget {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	color: #999;
}
.clientsays_widget strong {
	font-weight: 600;
	color: #454545;
}
.clientsays_widget h3 {
	margin-bottom: 18px;
}
.clientsays_widget img {
	float: left;
	margin-right: 13px;
	margin-top: 7px;
}



.login_form {
	width: 35%;
	margin: 0 auto;
}
.regist_form {
	width: 45%;
	margin: 0 auto;
}



/* 404 Error Page */
.error_pagenotfound {
	padding: 50px 30px 58px 30px;
	margin: 0 auto;
	width: 59%;
	background-color: #fff;
	border: 1px solid #eee;
	border-bottom: 5px solid #eee;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
}
.error_pagenotfound strong {
	display: block;
	font-size: 145px;
	line-height: 100px;
	color: #e3e3e3;
	font-weight: normal;
	margin-bottom: 10px;
	text-shadow: 5px 5px 1px #fafafa;
}
.error_pagenotfound b {
	display: block;
	font-size: 40px;
	line-height: 50px;
	color: #999;
	margin: 0;
	font-weight: 300;
}
.error_pagenotfound em {
	display: block;
	font-size: 18px;
	line-height: 59px;
	color: #9eca45;
	margin: 0;
	font-style: normal;
}


/* portfolio single image */
.portfolio_area {
	padding: 0px;
	margin: 0px;
	width: 100%;
	float: left;
}
.portfolio_area_left {
	padding: 0px;
	margin: 0px;
	width: 74%;
	float: left;
}
.portfolio_area_left img {
	padding: 0px;
	margin: 0px;
	width: 100%;
	float: left;
	box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.1);
}
.portfolio_area_right {
	padding: 0px;
	margin: 0px 0px 0px 4%;
	width: 22%;
	float: left;
}
.project_details {
	padding: 0px;
	margin: 80px 0px 0px 0px;
}
.project_details span {
	padding: 10px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
}
.project_details strong {
	padding: 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #727272;
	float: left;
	width: 40%;
}
.project_details em {
	padding: 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	color: #727272;
	float: left;
	width: 60%;
}
.project_details span a {
	padding: 3px 10px;
	margin: 0px 0px 0px 3px;
	font-size: 11px;
	line-height: 30px;
	font-weight: normal;
	font-style: normal;
	color: #727272;
	background-color: #e3e3e3;
	border-radius:3px;
}
.project_details span a:hover {
	background-color: #ddd;
}
.addto_favorites {
	padding: 3px 10px 5px 10px;
	margin: 27px 0px 0px 0px;
	width: 142px;
	display: block;
	border-radius:3px;
	font-size: 13px;
	color: #999;
	background: #eee;
}
.addto_favorites:hover {
	background: #e3e3e3;
}
.addto_favorites i {
	color: #c3c3c3;
}

ul.small_social_links {
	padding: 0px;
	margin: 18px 0 25px 0px;
}
.small_social_links li {
	padding: 0px;
	margin: 0px 5px 0px 0px;
	float: left;
}
.small_social_links li i {
	font-size: 11px;
	color: #9eca45;
	border: 1px solid #eee;
	width: 25px;
	height: 25px;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 23px;
}
.small_social_links li a {
	opacity: 1;
}
.small_social_links li a:hover {
	opacity: 0.7;
}


/* blog */
.blog_post {
	float: left;
	width: 100%;
}
.blog_post h3 {
	text-align: left;
	color: #333;
	line-height: 30px;
	display: block;
}
.blog_post h3 a {
	color: #9eca45;
	text-decoration: none;
	margin-top: 3px;
	text-transform: none;
	font-weight: 400;
	font-size: 30px;
}
.blog_post h3 a:hover {
	color: #383634;
}
ul.post_meta_links {
	float: left;
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.post_meta_links li {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 4px;
	list-style-type: none;
	color: #999;
}
.post_meta_links li a {
	color: #999;
	padding: 0px 18px 0px 0px;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
}
.post_meta_links li a:hover {
	color: #727272;
	text-decoration: none;
}
.post_meta_links li i {
	color: #bbb;
	font-size: 12px;
	font-style: normal;
}
.blog_postcontent {
	float: left;
	width: 100%;
}
.blog_postcontent .image_frame {
	float: left;
	width: 100%;
	margin-bottom: 27px;
}

.blog_postcontent .image_frame.mone {
	float: left;
	width: 100%;
	height: 280px;
	overflow: hidden;
}
.blog_postcontent .image_frame.mtwo {
	float: left;
	width: 100%;
	height: 180px;
	overflow: hidden;
}
.blog_postcontent .image_frame.mthree {
	float: left;
	width: 100%;
	height: 480px;
	overflow: hidden;
}
.blog_postcontent .image_frame.mone img,
.blog_postcontent .image_frame.mtwo img,
.blog_postcontent .image_frame.mthree img {
	float: left;
	width: auto;
	margin-left: -45%;
	margin-top: -10%;
}


.blog_postcontent .video_frame.mtwo iframe {
	float: left;
	width: 100%;
	height: 280px;
	overflow: hidden;
}


.blog_postcontent .image_frame.small {
	float: left;
	width: 43%;
	border: 7px solid #fff;
	margin-bottom: 25px;
	-webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.1);
	box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.1);
}
.blog_postcontent .image_frame.small:hover {
	border: 7px solid #f9f9f9;
}
.blog_postcontent .image_frame img {
	float: left;
	width: 100%;
}
.blog_postcontent .video_frame.small iframe {
	height: 250px;
}
.blog_postcontent .video_frame iframe {
	float: left;
	width: 100%;
	height: 520px;
	margin-bottom: 27px;
}
.post_info_content_small {
	padding: 0px;
	margin: 0 0 0 4%;
	width: 50%;
	float: left;
}
ul.post_meta_links_small {
	float: left;
	margin: -15px 0px 12px 80px;
	padding: 0px 0px 0px 0px;
	width: 80%;
}
.post_meta_links_small li a {
	color: #a1a1a1;
	padding: 0px 5px 0px 0px;
	text-decoration: none;
	font-size: 11px;
}
.post_meta_links_small li a:hover {
	color: #727272;
	padding: 0px 5px 0px 0px;
	text-decoration: none;
	font-size: 11px;
}
.blog_post a.date {
	color: #454545;
	font-size: 16px;
	font-weight: normal;
}
.blog_post a.date:hover {
	color: #9eca45;
}
.post_readmore:link, .post_readmore:visited {
	float: right;
	height: 27px;
	width: 185px;
	text-align: center;
	padding-top: 7px;
	color: #fff;
	text-decoration: none;
	background: url(../images/skin01/but_post_readmore.jpg) no-repeat left top;
}
.post_readmore:hover {
	float: right;
	height: 27px;
	width: 185px;
	text-align: center;
	padding-top: 7px;
	color: #fff;
	text-decoration: none;
	background: url(../images/skin01/but_post_readmore_hover.jpg) no-repeat left top;
}
.sharepost {
	float: left;
	width: 80%;
	margin-bottom: 40px;
}
.sharepost ul {
	margin: 0px;
	padding: 0px;
}
.sharepost li {
	margin: 0px 7px 5px 0px;
	padding: 2px 5px;
	float: left;
	border-radius: 2px;
	list-style-type: none;
	background-color: #9eca45;
	transition: all 0.3s ease;
}
.sharepost li i {
	color: #fff;
}
.sharepost li:hover {
	background-color: #383634;
}

.about_author {
	float: left;
	width: 100%;
	padding: 20px;
	background-color: #f9f9f9;
	border: 1px solid #eee;
}
.about_author img {
	float: left;
	margin-right: 20px;
}
.about_author a {
	font-family: 'Open Sans' !important;
	font-weight: normal;
	font-weight: 600;
	color: #333;
}
.about_author a:hover {
	color: #9eca45;
}


/* pagination */
.pagination.center {
	text-align: center;
}
.pagination.center b{
	float: inherit;
}
.pagination {
/*	clear:both;*/
	padding:10px 0;
	margin-bottom:0px;
	font-family: 'Open Sans', sans-serif;
}
.page-base-count span{  color: #000;
    font-weight: normal;
    padding-right: 5px;}
.page-base-count{      display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 600;margin-top: 10px;}
    .page-base-count ul{margin-bottom: 0px;    display: inline-block;}
    .page-base-count ul li.active, .page-base-count ul li:hover{color: #fff;
    background-color: #c83024;  border-color: #c83024; cursor: pointer;}
    .page-base-count ul li{
    	        display: inline-block;
    line-height: 15px;
    font-weight: 600;
    margin: 0px;
    font-size: 13px;
    color: #3c3c3c;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #000;
    /* background-color: #eee; */
    font-weight: 600;
    text-transform: none;
    padding: 4px 8px;
    border-radius: 3px;
    border: 1px solid #e0e0e0; margin-right: 2px;}
/*.page-base-count ul li:last-child{border-right: 0px;}*/
.pagination b{
	float:left;
	margin: 0px 5px 2px 0;
	padding:0px 10px;
	font-weight: normal;
	color: #000;
	    font-size: 14px;
	        display: inline-block;
}
.pagination a.navlinks i{font-size: 15px;}
.pagination a.navlinks {
	    font-size: 12px;
    color: #000;
    background-color: #eee;
    font-weight: 600;
    text-transform: none;
    padding: 3px 10px;
    border-radius: 3px;
    display: inline-block;
    line-height: 18px;
}
.pagination a.navlinks:hover {
	color: #fff;
	background-color: #c83024;
}
.pagination a.current {
	color: #fff;
	background-color: #c83024;
}


/* comments */
.comment_wrap{
	padding:20px 20px 20px 0px;
	overflow:hidden;
	border-bottom:1px solid #eee;
}
.comment_wrap.chaild{
	border-bottom:1px solid #eee;
	margin:10px 20px 10px 50px;
	overflow:hidden;
}
.gravatar{
	float:left;
}

.comment_content{
	overflow:hidden;
	padding-left:20px;
	position:relative;
	min-height:80px; 
}
.comment_content .comment_meta{
	position:relative;
}
.comment_content .comment_meta .comment_author{
	display:inline;
	font-size:14px;
	font-style: normal;
}
.comment_content .comment_meta .comment_author i{
	display:inline;
	font-size:11px;
	font-style: italic;
}
.comment_content .comment_text {
	clear:both;
	padding-top:0px;
	overflow:hidden;
}
.comment_content .comment_text a {
	color: #d3d3d3;
	margin-top: 5px;
	float: left;
}
.comment_content .comment_text a:hover {
	color: #727272;
	margin-top: 5px;
	float: left;
}
#comments_section li ul li{
	margin-left: 30px;
}

/* comment form */
.comment_form {
	float: left;
	width: 100%;
	margin-top: 30px;
}
.comment_form label{
	float: left;
	width: 90px;
	height: 15px;
	padding: 7px 10px;
	margin-bottom: 40px;
	font-weight: normal;
}
.comment_input_bg {
	float: left;
	width: 75%;
	height: 40px;
	padding: 7px 10px 0px 10px;
	border-top: 2px solid #e3e3e3;
	border-left: 2px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f9f9f9;
}
.comment_textarea_bg {
	float: left;
	width: 90%;
	height: 235px;
	padding: 7px 10px 0px 10px;
	margin-bottom: 20px;
	border-top: 2px solid #e3e3e3;
	border-left: 2px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f9f9f9;
}
.comment_checkbox {
	float: left;
	display: block;
	width: 90%;
	margin-top: 10px;
}
.comment_submit {
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 9px 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	border-radius: 4px;
	color: #333;
	text-transform: uppercase;
}
.comment_submit:hover {
	background-color: #f9f9f9;
	cursor: pointer;
}

/* comments */
.comment_wrap{
	padding:20px 20px 20px 0px;
	overflow:hidden;
	border-bottom:1px solid #eee;
}
.comment_wrap.chaild{
	border-bottom:1px solid #eee;
	margin:10px 20px 10px 50px;
	overflow:hidden;
}
.gravatar{
	float:left;
}

.comment_content{
	overflow:hidden;
	padding-left:20px;
	position:relative;
	min-height:80px; 
}
.comment_content .comment_meta{
	position:relative;
}
.comment_content .comment_meta .comment_author{
	display:inline;
	font-size:14px;
	font-style: normal;
}
.comment_content .comment_meta .comment_author i{
	display:inline;
	font-size:11px;
	font-style: italic;
}
.comment_content .comment_text {
	clear:both;
	padding-top:0px;
	overflow:hidden;
}
.comment_content .comment_text a {
	color: #d3d3d3;
	margin-top: 5px;
	float: left;
}
.comment_content .comment_text a:hover {
	color: #727272;
	margin-top: 5px;
	float: left;
}
#comments_section li ul li{
	margin-left: 30px;
}

/* Advertisements */
ul.adsbanner-list {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.adsbanner-list li {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	float: left;
	width: 140px;
	height: 140px;
	list-style-type: none;
}
.adsbanner-list li img {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 140px;
	height: 140px;
	list-style-type: none;
}
.adsbanner-list li.last {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 140px;
	height: 140px;
	list-style-type: none;
}

.address_info {
	float: left;
	background-color: #f9f9f9;
	border: 1px solid #e1e1e1;
	padding: 20px 20px 10px 20px;
	width: 99%;
	margin-bottom: 40px;
}
.address_info.two {
	background-color: #fff;
	border: none;
	padding-top: 0px;
}
.address_info h3 i {
	font-weight: 500;
	font-style: normal;
}

.google-map {
	width: 99%;
	height: 350px;
	border: 5px solid #fff;
	-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.google-map2 {
	width: 100%;
	height: 450px;
}
.google-map3 {
	width: 100%;
	height: 300px;
	border: 10px solid #fff;
	-webkit-box-shadow:  0px 0px 1px 0px rgba(0, 0, 0, 0.4);
	box-shadow:  0px 0px 1px 0px rgba(0, 0, 0, 0.4);
}
.google-map4 {
	width: 100%;
	height: 200px;
	border: 5px solid #fff;
	-webkit-box-shadow:  0px 0px 1px 0px rgba(0, 0, 0, 0.4);
	box-shadow:  0px 0px 1px 0px rgba(0, 0, 0, 0.4);
}


/* contact form */
.cforms label {
	float: left;
	width: 100%;
	color: #454545;
	font-weight: normal;
}

.cforms label em {
	color: #9eca45;
	font-size: 12px;
	font-style: normal;
}

.cforms input {
	color: #454545;
	float: left;
	width: 100%;
	padding: 9px 12px;
	margin-bottom: 10px;
	border: 1px solid #eee;
	background: #f9f9f9;
	-webkit-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);
	-moz-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);
	box-shadow: inset 0px 1px 2px 0px rgba(238,238,238,1);
}

.cforms textarea {
	color: #454545;
	float: left;
	width: 100%;
	padding: 9px 12px;
	margin-bottom: 10px;
	border: 1px solid #eee;
	background: #f9f9f9;
	-webkit-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);
	-moz-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);
	box-shadow: inset 0px 1px 2px 0px rgba(238,238,238,1);
}

.cforms .button {
	float: left;
	margin-top: 10px;
	color: #fff;
	padding: 14px 20px;
	font-size: 14px;
	font-weight: 500;
	background: #9eca45;
	border: 1px solid #7ea821;
	border-radius: 3px;
	font-family: 'Raleway', sans-serif;
	cursor: pointer;
	transition: all 0.3s ease;
}
.cforms .button:hover {
	background: #454545;
	border: 1px solid #393939;
}

.cforms .button2 {
	float: left;
	margin-top: 10px;
	color: #fff;
	padding: 14px 20px;
	font-size: 14px;
	font-weight: 500;
	background: #d2527f;
	border: 1px solid #d2527f;
	border-radius: 3px;
	font-family: 'Raleway', sans-serif;
	cursor: pointer;
	transition: all 0.3s ease;
}
.cforms .button2:hover {
	background: #727272;
	border: 1px solid #393939;
}

.cforms .button3 {
	float: left;
	margin-top: 10px;
	color: #fff;
	padding: 18px 30px;
	font-size: 14px;
	font-weight: 500;
	background: #db6364;
	border: 1px solid #db6364;
	border-radius: 3px;
	font-family: 'Raleway', sans-serif;
	cursor: pointer;
	transition: all 0.3s ease;
}
.cforms .button3:hover {
	background: #454545;
	border: 1px solid #454545;
}


#form_status span{
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	background: #E74C3C;
	width: 100%;
	text-align: center;
	display: inline-block;
	padding: 10px 0px;
	border-radius: 3px;
	margin-bottom: 18px;
}
#form_status span.loading{
	color: #333;
	background: #eee;
	border-radius: 3px;
	padding: 18px 0px;
} 
#form_status span.notice{
	color: yellow;
}
#form_status .success{
	color: #fff;
	text-align: center;
	background: #9eca45;
	border-radius: 3px;
	padding: 30px 0px;
}
#form_status .success i{
	color: #fff;
	font-size: 45px;
	margin-bottom: 14px;
}
#form_status .success h3{
	color: #fff;
	margin-bottom: 10px;
}

.cforms.two label {
	float: left;
	width: 100%;
	color: #fff;
	font-weight: normal;
}
.cforms.two label em {
	color: #999;
	font-size: 12px;
	font-style: normal;
}
.cforms.two input {
	color: #fff;
	float: left;
	width: 100%;
	padding: 9px 12px;
	margin-bottom: 10px;
	border: none;
	background: none;
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
}
.cforms.two textarea {
	color: #fff;
	float: left;
	width: 100%;
	padding: 9px 12px;
	margin-bottom: 10px;
	border: none;
	background: none;
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
}
.cforms.two .button {
	float: left;
	margin-top: 10px;
	color: #fff;
	padding: 14px 20px;
	font-size: 14px;
	font-weight: 500;
	background: #9eca45;
	border: 1px solid #9eca45;
	border-radius: 3px;
	font-family: 'Raleway', sans-serif;
	cursor: pointer;
	transition: all 0.3s ease;
}
.cforms.two .button:hover {
	background: #999;
	border: 1px solid #999;
}


.cforms.three label {
	float: left;
	width: 100%;
	color: #fff;
	font-size: 14px;
	margin-bottom: 0px;
	font-weight: normal;
}
.cforms.three label em {
	color: #fff;
	font-size: 12px;
	font-style: normal;
}
.cforms.three input {
	color: #fff;
	float: left;
	width: 100%;
	padding: 9px 12px;
	margin-bottom: 10px;
	border: none;
	background: #44c7af;
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
}
.cforms.three textarea {
	color: #fff;
	float: left;
	width: 100%;
	padding: 9px 12px;
	margin-bottom: 10px;
	border: none;
	background: #44c7af;
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
}
.cforms.three .button {
	float: left;
	margin-top: 10px;
	color: #fff;
	width: 100%;
	padding: 12px 0px;
	font-size: 14px;
	font-weight: 500;
	background: #393939;
	border: 1px solid #393939;
	border-radius: 0px;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	transition: all 0.3s ease;
}
.cforms.three .button:hover {
	background: #575757;
	border: 1px solid #575757;
}


.cforms.four label {
	float: left;
	width: 100%;
	color: #fff;
	font-size: 14px;
	margin-bottom: 0px;
	font-weight: normal;
	margin: 0;
	padding-left: 0px;
}
.cforms.four label.lst {
	text-align: left;
}
.cforms.four label em {
	color: #fff;
	font-size: 12px;
	font-style: normal;
}
.cforms.four input {
	color: #fff;
	float: left;
	width: 100%;
	padding: 9px 12px;
	margin-bottom: 10px;
	border: none;
	background: none;
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
}
.cforms.four textarea {
	color: #fff;
	float: left;
	width: 100%;
	padding: 9px 12px;
	margin-bottom: 10px;
	border: none;
	background: none;
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
}
.cforms.four .button {
	float: left;
	margin-top: 10px;
	color: #fff;
	width: 100%;
	padding: 12px 0px;
	font-size: 14px;
	font-weight: 500;
	background: #6f6f75;
	border: 1px solid #6f6f75;
	border-radius: 0px;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	transition: all 0.3s ease;
}
.cforms.four .button:hover {
	background: #919195;
	border: 1px solid #919195;
}


.logregform {
	float: left;
	width: 35%;
	margin-left: 32.5%;
	background: #fff;
	border: 1px solid #f9f9f9;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
}
.logregform.two {
	float: left;
	width: 50%;
	margin-left: 25%;
}
.logregform .title {
	float: left;
	width: 100%;
	background: #f3f3f3;
	text-align: center;
	padding: 23px 0px 21px 0px;
}
.logregform .title h3 {
	margin-bottom: 3px;
	font-weight: 700;
	text-transform: uppercase;
}
.logregform .title p {
	font-size: 12px;
}
.logregform .feildcont {
	float: left;
	width: 100%;
	padding: 30px 30px 40px 30px;
	text-align: left;
}
.logregform .feildcont label {
	float: left;
	width: 100%;
	font-weight: normal;
	color: #727272;
}
.logregform .feildcont label em {
	color: #9eca45;
	font-style: normal;
}
.logregform .feildcont input {
	float: left;
	width: 100%;
	padding: 7px 12px;
	border: 1px solid #e3e3e3;
	margin-bottom: 12px;
}
.logregform.two .feildcont input {
	margin-bottom: 18px;
}
.logregform .feildcont .checkbox {
	float: left;
	width: 100%;
}
.logregform .feildcont .checkbox label {
	float: left;
	width: auto;
	font-size: 13px;
}
.logregform .feildcont .checkbox label strong {
	font-weight: 600;
}
.logregform .feildcont .checkbox label a {
	margin-left: 10px;
}
.logregform .feildcont .fbut {
	float: left;
	background: #9eca45;
	padding: 13px 23px;
	border: none;
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	transition: all 0.3s ease;
	margin-top: 18px;
}
.logregform .feildcont .fbut:hover {
	background: #393939;
}

.logregform .feildcont .radiobut input {
	float: left;
	width: auto;
}
.logregform .feildcont .radiobut .onelb {
	float: left;
	color: #aaa;
	margin: 0px 12px 0px 5px;
}

.logregform .feildcont select {
	float: left;
	width: 100%;
	border: 1px solid #e3e3e3;
	padding: 9px 5px 10px 5px;
	color: #999;
	text-align: left;
}


.mgmenucols {
	float: left;
	width: 100%;
}
.mgmenucols .one_fourth {
	width: 23.5%;
	margin-right: 2%;
	padding-right: 2%;
	border-right: 1px solid #f3f3f3;
	text-align: center;
}
.mgmenucols .one_fourth.last {
	margin-right: 0;
	border-right: none;
}


.bordbox {
	float: left;
	width: 100%;
	padding: 30px 40px;
	border: 2px solid #f3f3f3;
	text-align: left;
	border-radius: 3px;
}

.videofre1 {
	float: left;
	width: 100%;
	height: 350px;
}






/* scroll up */
.scrollup{
    width: 40px;
    height: 40px;
    opacity: 1;
    position: fixed;
    bottom: 72px;
    right: 20px;
    display: none;
   /* text-indent: -9999px;
    background: url(../images/scroll-top-arrow.png) no-repeat left top;*/
    background:rgb(107, 107, 107);
    z-index: 9001;
    border-radius:100%;
    color:#fff;
    line-height:44px;
    text-align:center;
    color:#fff;
    font-size:20px;
}
.scrollup i{color:#fff;}
.scrollup:hover{background:#000;}
.help-icon{
       width: 50px;
    height: 50px;
    opacity: 1;
    position: fixed;
    bottom: 65px;
    right: 65px;
    z-index: 9001;
    background: rgb(107, 107, 107) url(../images/our-promise-image-transparent6.png) no-repeat;
    border-radius: 50%;
    border-right: 1px solid inherit;
    color: rgba(255, 255, 255, 0.7803921568627451);
    font-size: 18px;
    font-weight: normal;
    line-height: 35px;
    text-align: center;
    text-indent: -9999px;
    background-size: 35px;
    background-position: center;
   /* background-blend-mode: overlay;*/
}
.help-icon:hover{background:#000 url(../images/our-promise-image-transparent6.png) no-repeat; background-size: 35px;background-position: center;}



.support-bar {
    background-color: #fff;
    overflow: hidden;
}

.support-bar .support-bar-curve {
    position: relative;
    z-index: 2;
}

.support-bar .support-wrapper {
    height: 50px;
    line-height: 50px;
}

.support-bar .support-bar-left {
    float: left;
    padding-left: 40px;
}

.support-bar .support-bar-left span {
    display: inline-block;
    font-size: 14px;
    color: #aeb5c0;
}

.support-bar .support-bar-left span i {
    color: #fab64a;
}

.support-bar .support-bar-left span {
    display: inline-block;
    font-size: 14px;
    color: #aeb5c0;
}

.support-bar .support-bar-right {
    float: right;
}

.support-bar .support-bar-right .support-item {
    display: inline-block;
    font-size: 14px;
    color: #aeb5c0;
    padding-right: 27px;
}

.support-bar .support-bar-right .support-item i {
    color: #fab64a;
}

.support-bar .support-bar-right .support-item:last-child {
    padding-right: 0;
}
.support-bar .support-bar-right .support-item {
    display: inline-block;
    font-size: 14px;
    color: #aeb5c0;
    padding-right: 27px;
}

.support-bar .support-bar-right .support-item i {
    color: #fab64a;
}

.support-bar .support-bar-curve:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 1500px;
    height: 100%;
    content: "";
    z-index: -1;
    background: #dc012b;
    -moz-transform: skewX(50deg);
    -webkit-transform: skewX(50deg);
    -o-transform: skewX(50deg);
    -ms-transform: skewX(50deg);
    transform: skewX(50deg);
    /*background-image: url(../images/bg.jpg);*/

}

.justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}

.support-item select {
	float: left;
    width: 100%;
    border-left: 0px solid #dc012b;
    padding: 0px 20px 8px 10px;
    color: #801108;
    text-align: left;
    /* background: rgba(0,0,0,0.0); 
    background-color: #f8d217;*/
    margin: 0 auto;
    font-size: 14px !important;
    font-family: 'Open Sans', sans-serif;
    height: 32px;
    /* border-color: rgba(0,0,0,0.0); */
    border-color: rgba(0,0,0,0.0);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.support-item select option {
    background: #dc012b;
    color: #fff;
    
}

.support-item .tpbut1 .caret, .support-item .tpbut1 .caret{
	border-top-color: #c83024;
}
.support-item .tpbut1.tp-hover:hover, .support-item .tpbut1.tp-hover.active {
 background: #fff; 
 color: #c83024;
 border-color: #fff;
  }
.support-item .tpbut1:hover, .support-item .tpbut1.active {
	background: #c83024;
    color: #fff;
    border-color: #c83024;
	
}
.support-item .tpbut1 {
	float: right;
    /* color: #fff; */
    margin-left: 5px;
    margin-top: 2px;
    /* padding: 0px 10px 0px; */
    transition: all 0.3s ease;
    cursor: pointer;
    /* float: left; */
    /* width: 100%; */
    /* border-left: 0px solid #dc012b; */
    padding: 5px 15px 5px;
    color: #c83024;
    text-align: left;
    /* background: rgba(0,0,0,0.0); */
    background-color: #ffffff;
    /* margin: 0 auto; */
    font-size: 14px !important;
    border-radius: 2px;
    border: 0px solid #c83024;
    transition: all 0.4s ease-in-out;
    /* border-right: 0px; */
	
}
.support-item .tpbut1 a {
	color: #c83024;
	    font-weight: 600;
}
.support-item .tpbut1.tp-hover:hover ul.dropdown-menu li a {color: #464646;}
.support-item .tpbut1.tp-hover:hover ul.dropdown-menu li:hover a {color: #c83024;}
.support-item .tpbut1.tp-hover:hover a {color: #c83024;}
.support-item .tpbut1:hover a {
	color: #fff;
}
.support-item .tpbut1.active a {
	color: #fff;

}
.support-item .tpbut1 ul{margin-bottom: 0px;}
.support-item .tpbut1 ul.dropdown-menu li:last-child:hover a{
	color: #c83024; background:inherit; padding-left: 15px;}
	 .support-item .tpbut1 ul.dropdown-menu li:hover a{
	color: #c83024; background:inherit; padding-left: 22px;}   
.support-item .tpbut1 ul.dropdown-menu li a i{        font-size: 24px;
    top: 5px;
    width: 32px;
    text-align: left;
    font-weight: 500;
    color: #6b6b6b;
    position: relative;}
.support-item .tpbut1 ul.dropdown-menu li a:hover i{  color:#c83024; font-weight: 600; }
.support-item .tpbut1 ul.dropdown-menu li a:hover{  font-weight: 600;  background: #fff; border-bottom-color:#c83024; }
/*.support-item .tpbut1 ul.dropdown-menu li:last-child:hover a{ padding-left: 48px;    } */ 
.support-item .tpbut1 ul.dropdown-menu li:last-child a i{       
font-size: 20px;
    /* width: 40px; */
    display: inline-block;
}
.support-item .tpbut1 ul.dropdown-menu li a{    color: #464646;
    font-weight: 500;
    font-size: 13px; padding: 3px 15px 10px;    display: inline-block;
    width: 100%; transition: all 0.4s ease-in-out;}   
.support-item .tpbut1 ul.dropdown-menu::before{ 
	position: absolute;
    display: block;
    content: '';
    bottom: 100%;
    right: 9px;
    width: 9px;
    height: 9px;
    height: 9px;
    margin-bottom: -4px;
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #b5b5b5;
    background: #fff;
    transform: rotate(45deg);
    transition: all .4s ease-in-out;
}
.support-item .tpbut1 ul.dropdown-menu{   
     right: -10px;
    left: auto;
    top: calc(100% + 14px);border-color:#e2e2e2;
    /* border-top: 2px solid #c83024; */}
.support-item .tpbut1 .dropdown{line-height: 12px;}
.support-item .tpbut1 i{margin-right: 3px;    font-size: 28px;}
.support-item .tpbut1 .dropdown-menu li span.t-time, span.t-time{
	position: relative;
    top: 10px;
    right: 15px;
    font-size: 12px;
    color: #c83024;
    display: block;
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;
} 
span.t-time{
	    top: 0px;
    margin-bottom: 0px;
    right: 0px;
    line-height: 15px;
    margin-top: 3px;
} 
.support-item .tpbut1 .dropdown-menu li span.t-date, span.t-date{
	    position: relative;
    top: 0px;
    color: #828080;
    left: 0px;
    font-size: 12px;

    display: inline-block;
  
    font-family: 'Roboto', sans-serif;
}   
.support-item .tpbut1 span{   
 position: relative;
    top: -8px;}
.search-column{
	    margin-top: 0px;
    position: absolute;
    bottom:60px;
    width: 100%;

}

.search-column h1{
font-size: 40px;
    /* font-family: 'Marcellus SC', serif; */
    font-weight: 400;
    text-align: center !important;
    color: #f8d217;
    position: relative;
    font-weight: 600;
    /* text-transform: uppercase; */
    color: #ffffff;
    margin-bottom:45px;
    letter-spacing: 0.5px;
}

.search-box{
	width: 60%;
	margin:0px auto;
}

.search-box select {
	float: left;
    width: 100%;
    padding: 9px 9px;
    color: #000;
    text-align: left;
    background-color: #ffffff;
    margin-top: 37px;
    font-size: 14px !important;
    font-family: 'Open Sans', sans-serif;
    height: 40px;
    border-color: #f2f2f2;
    /* border-top-left-radius: 5px; */
    /* border-bottom-left-radius: 5px; */
    border-left: 1px solid #f2f2f2;
    -webkit-appearance: none;
    position: relative;
}
.select-box {position: relative;}
.select-box::before{
	content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border: 4px solid transparent;
    border-top: 5px solid #333;
    right: 15px;
    top: 18px;
    z-index: 1;
      pointer-events: none;
}
.search-box input {
    float: left;
    width: 100%;
    color: #000;
    background-color: rgba(255, 255, 255, 1);
    border: 0px;
    height: 40px;
    margin-top: 37px;
        padding: 0px 15px;
}

.search-box .search {
    float: left;
    width: 100%;
    color: #fff;
    background-color: #c62e23;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 0px;
    height: 40px;
    margin-top: 27px;
    line-height: 40px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
   text-align: center;
}

/*start temple image box hovr */

.devita-product-2 {
  /*  background: #800000 none repeat scroll 0 0;*/
    border-radius: 4px;
    position: relative;
    text-align: left;
    transition: all 0.4s ease-out 0s;
    word-wrap: break-word;
    z-index: 1;
    margin: 0px;
      /*  box-shadow: 0px 3px 3px #cecece;*/

}
.devita-product-2.mrg-inherit {
    margin: 0;
}
.devita-product-2:hover .temple-location {
/*    color: #e3463a;*/
   
}
.devita-product-2:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    z-index: 3;

}
.devita-product-2:hover .list-col .gridview {padding-bottom: 0;
    border: 1px solid #c83024;
    border-top-color: transparent;}
.devita-product-2 .list-col .gridview {
      display: inline-block;
    margin: 0;
    /* padding: 0px 5px 33px; */
    /* position: relative; */
    text-align: left;
    transition: all 0.3s ease-out 0s;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.61);
    border: 1px solid transparent;
  /*  border-top: none;*/
}
/*.devita-product-2:hover .list-col .gridview {
    margin-bottom: -166px;
}*/
.devita-product-2 .product-action-wrapper-2 {
    /*margin: -181px -15px 10px; */
    opacity: 0;
    padding: 0px 20px;
    transition: all 0.3s ease-out 0s;
    display: none;
        margin-top: -10px;
        margin-bottom: 15px;
}
.devita-product-2:hover .product-action-wrapper-2 {
   opacity: 1;
    display: block;
}
.devita-product-2.mb-30 {
    margin-bottom: 28px;
}

.devita-product-2.mb-45 {
    margin-bottom: 45px;
}
.devita-product-2 .product-img {
    padding: 10px 10px 0;
    position: relative;
}

.product-content {
        padding: 8px 18px 8px;
    display: inline-block;
    width: 100%;
}
.mrg-inherit .product-content {
    padding: 3px 28px 0;
}
.product-img > span {
    background-color: #0363cd;
    border-radius: 3px;
    color: #fff;
    left: 15px;
    line-height: 1;
    padding: 6px 14px 5px;
    position: absolute;
    top: 15px;
    z-index: 99;
}
.product-content > span {
    color: #555;
    font-size: 13px;
}
.product-content > h4 {
         font-size: 17px;
    margin: 0px 0 5px;
    /* font-family: 'Mukta Vaani', sans-serif; */
    font-weight: 400;
    color: #fff;
    letter-spacing: 0.5px;
}
.product-content > h4 a{
    color: #000;
} .product-content > h4 a:hover {
    color: #000;
}
.product-price-wrapper  span {
    color: #d2532a;
    margin: 0 2px;
}
.product-price-wrapper  span.product-price-old {
    text-decoration: line-through;
}
.product-rating i {
    color: #252525;
    font-size: 17px;
}
.product-rating i.theme-star {
    color: #c83024;
}

.product-description{
    color: #000;
    font-size: 15px;
    line-height: 23px;
    margin: 0px 0px 12px;
    font-family: BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
}
.product-action-wrapper > p {
    color: #242424;
    font-size: 12px;
    line-height: 18px;
    margin: 9px 0 17px;
    font-family:'Open Sans', sans-serif;
}
.product-action {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 0px 0px;
  
}
.product-action > a {
    margin: 0 3px;
}
.product-action > a i {
    text-align: center;
}
.product-action > a.same-action {
    background-color: #eef0f1;
    border-radius: 3px;
    color: #242424;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 35px;
}
.product-action > a.action-cart {
    background-color:#c83024;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 7px 20px 6px;
    text-transform: uppercase;
	font-family:'Open Sans', sans-serif;

}
.product-action > a.same-action:hover,
.product-action > a.action-cart:hover {
          background-color:  #fff;
    color:#c83024;
}
.product-action > a.same-action.compare-mrg:hover{
	background: green; color: #fff;
}
.product-rating {
    position: relative;
    margin-bottom: 20px;
    display: block;
}
.product-popularity .product-rating {margin-bottom:0px;}
#grid_castel .user-reviews{padding-top:0px;}
/*.product-rating::before,
.product-rating::after {
    background-color: #eef0f1;
    content: "";
    height: 1px;
    position: absolute;
    top: 11px;
    transition: all 0.4s ease 0s;
    width: 57px;
}
.product-rating::before {
    left: 0px;
}
.product-rating::after {
    right: 0px;
}*/
.product-price-wrapper {
       display: block;
    transition: all 0.3s ease 0s;
    padding-bottom: 0;
}

.devita-product-2:hover .cr-navigation {
    opacity: 1;
}
.devita-product-2:hover .product-price-wrapper {
  /*
    padding-bottom: 35px;*/
}
/*end temple image box hovr */
.our-promise h3{
    font-family: BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
    font-size: 18px;
        color: #3c3c3c;
    padding-top: 35px;
    margin-bottom: 12px;
    font-weight: 500;
}

.our-promise img{
	width: 60px;
}

.our-promise p{
    font-family: BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
    font-size: 15px;
    color: #383838;

}
.owl-carousel .owl-item .temple-images-scrolling{
	    margin-bottom: -65px;
	/*background-color: #b02419;
	    opacity: 0.4;
    transition: .4s ease all;
    transform: scale(.9);*/
}
.owl-carousel .owl-item.center .temple-images-scrolling {
   /* opacity: 1;
    transform: scale(1);*/
}
.temple-images-scrolling img{width: 100%; position: relative;}
.text-right{text-align: right;}
.temple-images-scrolling h2 {
    color: #f8d217;
    padding: 10px 10px;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 0px;
    text-align: center;
}
.logo img{width:175px; /*border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;*/}
.support-bar-right{float: right;}
.support-wrapper{     display: inline-block;
    float: right;
    margin-bottom: 0px;
    z-index: 9;
    position: relative;
    /* padding: 30px 0px; */
    margin-top: 25px;}
/*.navbar-default .navbar-nav>li:last-child a{margin-top: 20px;  background:transparent;     padding: 1px 5px 3px;}
.navbar-default .navbar-nav>li:last-child a:hover,
.navbar-default  .navbar-nav>li:last-child.active a, 
.navbar-default .navbar-nav>li:last-child:hover a, 
.navbar-default .navbar-nav>li:last-child.active a:hover{margin-top: 20px; border-bottom: 0px; background:transparent;   }*/
.our-promise {background: url("../images/curve-small.png") no-repeat center 85px;}
.store-btn i:hover{color: #ffffff;
    border-color: #c83125;
    background: #c83125;/*opacity: 1;     box-shadow: -1px 2px 6px #b5b5b5; font-size: 18px;*/}
.store-btn{      
	/*display: block;*/
    margin-bottom: 10px;}
.store-btn i {
   font-size: 18px;
    padding: 0px;
    border: 1px solid #f87a02;
    border-radius: 100%;
    color: #f87a02;
    /* vertical-align: middle; */
    margin-right: 5px;
    transition: background 0.4s ease-in-out;
    -webkit-transition: background 0.4s ease-in-out;
    -moz-transition: background 0.4s ease-in-out;
    -ms-transition: background 0.4s ease-in-out;
    /* width: 30px; */
    /* height: 30px; */
    /* line-height: 30px; */
    /* text-align: center; */
    margin-top: 0px;
    /* opacity: 0.8; */
}
.mb50{margin-bottom: 40px !important;}
.app-desc {
    color: #fff;
    font-size: 14px !important;
}
.slide-desc{          background: rgba(255, 255, 255, 0.23);
    z-index: 9;
    position: relative;
    top: -77px;
    display: inline-block;
    width: 100%;
    /* margin-bottom: -100px; */
    height: auto;
}
   
   .slide-desc .list-col{    display: inline-block;
    width: 100%;}

    .temple-location{       color: #000;
    font-family: BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
    font-size: 15px;}
    .temple-location i{margin-right: 5px;}
#viewed-temples .owl-item .devita-product-2:hover .slide-desc, 
#top-deals .owl-item .devita-product-2:hover .slide-desc, 
#popular-temples .owl-item .devita-product-2:hover .slide-desc{margin-bottom: -55px;   background:rgb(255, 255, 255);}
.tour-list li {
    display: table;
    padding: 0;
    margin: 0;
    list-style: none;
    min-height: auto;
   
    float: left;
/*    clear: left;*/
    position: relative;
}

.tour-list li.one-fourth {
    width: 25%;
}
.tour-list li.one-half {
    width: 50%;
}
.title-box{width: 100%; height: 100%; background: #51211a; text-align: center; display: flex; min-height: 210px;}
.title-box h4{
	color: #fff; display: block; font-size:45px;
 width:100%; text-align: center;}
 .view-all{
	 display: block; 
 height: auto; margin:auto; }
 .border-btn{border: 1px solid #fff;
   
    font-size: 15px;
    /* font-style: italic; */
    padding: 6px 15px;
    background: inherit;
    color: #fff;
    font-family: 'Oxygen', sans-serif;}
  .box .box-caption{
  	    position: absolute;
    top: 10px;
    left: 0px;
    width: 100%;
    background: rgba(0,0,0,0.41);
    -webkit-box-shadow: inset 0px 0px 91px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0px 0px 91px 0px rgba(0, 0, 0, 0.75);
    -ms-box-shadow: inset 0px 0px 91px 0px rgba(0, 0, 0, 0.75);
    -o-box-shadow: inset 0px 0px 91px 0px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0px 0px 91px 0px rgba(0, 0, 0, 0.75);
    background: rgba(0, 0, 0, 0.35);
    height: 210px;
    text-align: center;
    display: flex;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
  .box .box-caption .box-caption-holder .duration{  color: #eaeaea;
    font-size: 14px;
    font-family: 'Oxygen', sans-serif;}
  .box .box-caption .box-caption-holder{
  	text-align: left;
    width: 100%;
    height: auto;
    margin: auto 32px;
    padding: 0px;
  }
  .box .box-caption h5{   
    font-family: 'Oxygen', sans-serif;
    color: #e3e1df;
    font-size: 17px;
    font-style: italic;
  }
  .carousel .item .box .box-caption h4{
  	    color: #f7f7f7;
    font-size: 24px;
    margin-bottom: 5px;
    padding: 5px 0px 8px;
    text-transform: uppercase;
  }
  .book-now{
  	border: 1px solid #eb7401;
    padding: 8px 16px;
    background: inherit;
    color: #fff;
    font-size: 16px;
    border-radius: 20px;
    background: #dd6e03;
    font-family: 'Oxygen', sans-serif;
    box-shadow: 4px 2px 3px rgba(24, 24, 24, 0.27058823529411763);
  }
   .box:hover .box-caption h4{border: 0px;}
   .box:hover .box-caption{
   	outline: 1px solid rgba(255, 255, 255, 0.52);
   	    background: rgba(0, 0, 0, 0.45); outline-offset: -12px;
   	    -webkit-box-shadow: inset 0px 0px 91px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0px 0px 91px 0px rgba(0, 0, 0, 0.75);
    -ms-box-shadow: inset 0px 0px 91px 0px rgba(0, 0, 0, 0.75);
    -o-box-shadow: inset 0px 0px 91px 0px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0px 0px 91px 0px rgba(0, 0, 0, 0.75);
   }
   #testimonials .owl-item .item p{    color: #383838;
	font-family: BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
    font-size: 15px;
    line-height: 25px;}
    .bx{    position: relative;
    box-shadow: 0 1px 19px 5px rgba(0, 0, 0, 0.13);
    background: #dddddd;}
    .bx::before{
    	
    	position: absolute;
    	content: "";
    	left: 15px;
    	top: 15px;
    	width: 55px; height: 65px;
    	border-left:1px solid #fff;
    	border-top:1px solid #fff;
z-index: 9;
    } .bx::after{
    	
    	position: absolute;
    	content: "";
    	right: 15px;
    	bottom: 23px;
    	width: 55px; height: 65px;
    	border-right:1px solid #fff;
    	border-bottom:1px solid #fff;
z-index: 9;
    }
    .select-opt{padding: 2px 3px 0px;
    color: #fff;
    margin-left: 0px;
    margin-right: 10px;
    /* border: 1px solid #f8d217; */
    border-radius: 13px;
    margin-top: 0px;
    float: right;
    display: inline-block;}
    .select-opt i.fa-globe{font-size: 21px; color: #c83024;}     
    .select-opt i.fa-caret-down{     
     position: relative;
    top: -3px;
    color:#cccccc;
    left: 3px;}
    .select-opt i.fa-inr{     
          font-size: 18px;
    color: #3c3c3c;
    position: relative;
    top: 9px;
    /* border: 1px solid #f8d217; */
    padding: 0px 0px 0px;
    border-radius: 50%;
    left: 10px;}
    .owl-theme .owl-controls .owl-buttons div::before {color: #fff;}
    .owl-theme .owl-controls .owl-buttons div:hover {background: #c83024 ;}
    .owl-theme .owl-controls .owl-buttons .owl-prev::before {
   position: absolute;
    content: "\f104";
    font-family: "FontAwesome";
    left: 11px;
    top: 11px;
    font-size: 22px;
   
}
.owl-theme .owl-controls .owl-buttons  {height: 36px; background: #fff;}

/* New Style on 6-6-2019*/
/*.owl-theme .owl-controls .owl-buttons {height: 36px; background: #fff; margin-top: 8px;}*/
.featured_section4 .title27{width: calc(105% - 60px);}
.featured_section4 .owl-theme .owl-controls{top: -60px;}

.featured_section2 .owl-theme .owl-controls {top: -60px;}
.featured_section2 .title27{width: calc(105% - 60px);}


.featured_section100 .owl-theme .owl-controls {top: -60px;}
.featured_section100 .title27{width: calc(105% - 60px);}

.featured_section2 .owl-theme .owl-controls{top: -38px;}

.owl-theme .owl-controls .owl-buttons .owl-next::before {
       position: absolute;
    content: "\f105";
    font-family: "FontAwesome";
    left: 14px;
    top: 11px;
    font-size: 22px;
 
}
.qlinks1 ul{list-style: disc;}
.qlinks1 ul li{display: inline-block; margin-left: 25px; list-style-type: disc;position: relative;}
.qlinks1 ul li::before{content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #c05631;
    left: -10px;
    top: 10px;
    border: 1px solid #c05631;}
.qlinks1 ul li a{color: #fff;}
.featured_section100 .owl-item h2{      background: #c62e23b5;
    /* border-bottom: 2px solid #bab3b3; */
    padding: 6px 0px;
    margin-top: -5px;
    color: #fffaf3;
    font-size: 18px;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 0px;}
.carousel {
	    margin: 0px auto;
    padding: 0 0px;
    width: 1170px;
    display: block;
}
.carousel .item {
	color: #747d89;
	min-height: 185px;
    text-align: center;
	overflow: hidden;
}
.carousel .thumb-wrapper {
	padding: 25px 15px;
	background: #fff;
	border-radius: 6px;
	text-align: center;
	position: relative;
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}
.carousel .item .img-box {
	height: 120px;
	margin-bottom: 20px;
	width: 100%;
	position: relative;
}
.carousel .item img {	
	/*max-width: 100%;
	max-height: 100%;
	display: inline-block;
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	left: 0;
	right: 0;*/
}
.carousel .item h4 {
	font-size: 18px;
}
.carousel .item h4, .carousel .item p, .carousel .item ul {
	margin-bottom: 5px;
}
.carousel .thumb-content .btn {
	color: #7ac400;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    background: none;
    border: 1px solid #7ac400;
    padding: 6px 14px;
    margin-top: 5px;
    line-height: 16px;
    border-radius: 20px;
}
.carousel .thumb-content .btn:hover, .carousel .thumb-content .btn:focus {
	color: #fff;
	background: #7ac400;
	box-shadow: none;
}
.carousel .thumb-content .btn i {
	font-size: 14px;
    font-weight: bold;
    margin-left: 5px;
}
.carousel .carousel-control {
	    height: 32px;
    width: 44px;
    background: #c83024;
    margin: 0px 0;
    border-radius: 3px;
    opacity: 0.8;
    line-height: 28px;
    vertical-align: middle;
    font-size: 32px;
    color: #800000;
}
.carousel .carousel-control:hover i{color: #fff;}
.carousel .carousel-control:hover {
	       background: #51211a;
    color: #fff;
	opacity: 1;
}
.carousel .carousel-control i {
        font-size: 20px;
    position: absolute;
    top: 0px;
    display: inline-block;
    margin: 5px 0;
    z-index: 5;
    left: 0;
    right: 0;
    color: #fff;
    text-shadow: none;
    font-weight: 200;
    bottom: 0px;
}
.carousel .item-price {
	font-size: 13px;
	padding: 2px 0;
}
.carousel .item-price strike {
	opacity: 0.7;
	margin-right: 5px;
}
.carousel .carousel-control.left i {
	margin-left: -2px;
}
.carousel .carousel-control.right i {
	margin-right: -4px;
}
.carousel .carousel-indicators {
	bottom: -50px;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 10px;
	height: 10px;
	margin: 4px;
	border-radius: 50%;
	border-color: transparent;
}
.carousel-indicators li {	
	background: rgba(0, 0, 0, 0.2);
	border: 1px solid rgb(239, 196, 3);
}
.carousel-indicators li.active {	
	background: rgb(239, 196, 3);
}
.carousel .wish-icon {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 99;
	cursor: pointer;
	font-size: 16px;
	color: #abb0b8;
}
.carousel .wish-icon .fa-heart {
	color: #ff6161;
}
.star-rating li {
	padding: 0;
}
.star-rating i {
	font-size: 14px;
	color: #ffc000;
}
.carousel {
  position: relative;
}
.carousel-inner .carousel-item .col-sm-3{

	padding: 0px 7.5px;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
    top: -56px;
    right: 46px;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 33px;
    color: #c93b34;
    text-align: center;
  /*  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);*/
    background-color: #f8d217;
}
.carousel-control.left {
 background-image: none;
}
.carousel-control.right {
  left: auto;
  right: 0px;
  background-image: none;

}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
    background: #51211a;
    color: #f8d217;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid rgb(239, 196, 3);
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
#viewed-temples .owl-item .item,
 #popular-temples .owl-item .item, 
 #recent-searches .owl-item .item, 
 #recommendations .owl-item .item, 
#top-deals .owl-item .item{
	margin: 0px 4px;}

.owl-theme .owl-pagination{margin-top: 20px;display: none;}
/*#viewed-temples .owl-stage-outer, #popular-temples .owl-stage-outer{ overflow: visible;}*/
.item-desc{
	       margin: 15px;
    border: 1px solid #ffebe9;
    background: #fffafa;
    padding: 20px 70px 12px 15px;
    border-radius: 0px 25px 0px 25px;
    width: calc(100% - 65px);
    box-shadow: 2px 1px 4px #e7d1cf;
	}
.owl-carousel .owl-item .item-desc .avatar img{    width: 100px;}
.owl-carousel .owl-item .item-desc .avatar{     position: absolute;
    right: 5px;
    /* top: calc(50% - 74px); */
    bottom: 36px;
    width: 100px; height: 100px; border-radius: 100%;    border: 1px solid #ffe5e5;
    box-shadow: -1px 1px 1px #ffcdcd;}
    .item-desc h4 em{font-size: 14px;font-weight:400;}
    .item-desc h4{    font-size: 16px;
    line-height: 25px;
    margin-bottom: 10px;
    font-style: normal;
    color: #512019;}
    #testimonials.owl-theme .owl-pagination{margin-top: 0px;display: block;}
    #testimonials.owl-theme .owl-controls {
    text-align: center;
    position: relative;
    top: 0px;
    right: 0px;
}
    /* Feel free to change duration  */ 
.animated  {
  -webkit-animation-duration : 1000 ms  ;
  animation-duration : 1000 ms  ;
  -webkit-animation-fill-mode : both  ;
  animation-fill-mode : both  ;
}  
/* .owl-animated-out - only for current item */ 
/* This is very important class. Use z-index if you want move Out item above In item */ 
.owl-animated-out {
  z-index : 1 
   }
/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */ 
.owl-animated-in {
  z-index : 0 
   }
/* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */ 
.fadeOut  {
  -webkit-animation-name : fadeOut  ;
  animation-name : fadeOut  ;
}  
@-webkit-keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}
@keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}
.w50{width: 75%; margin: 0 auto;}
.container-fluid{padding: 0px 15px; margin: 0 auto;}
.partner-logo img{filter: grayscale(1); cursor: pointer;width: 100%;}
.partner-logo img:hover{filter: grayscale(0);}
.partners-carousel{position: relative;}
.partners-carousel::before, .partners-carousel::after{position: absolute;
    bottom: 8px;
    left: 10px;
    width: 50%;
    max-width: 300px;
    background: #777;
    box-shadow: 0 5px 7px #777;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);}
   /* .partners-carousel:after, .partners-carousel:before{
    z-index: -1;
    content: "";
    top: 48%;
    -webkit-box-shadow: 0 5px 7px #777;
    -moz-box-shadow: 0 5px 7px #777;
}*/
.partners-carousel:after {
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    transform: rotate(2deg);
    right: 10px;
    left: auto;
}
#partners{ height: 70px;}
/** Custom Select **/
.custom-select-wrapper {
  position: relative;
  display: inline-block;
  user-select: none;
  top: -5px;
}
  .custom-select-wrapper select {
    display: none;
  }
  .custom-select {
    position: relative;
    display: inline-block;
    border: 0px solid #c83024;
    padding: 9px 15px 9px 15px;
    border-radius: 3px;
    margin-top: 5px;
    background: #ffffff;
  }
    .custom-select-trigger {
         position: relative;
    display: block;
    width: auto;
    padding: 0 20px 2px 0px;
    font-size: 13px;
    font-weight: 300;
    color: #c83024;
    line-height: 14px;
    background: inherit;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 500;
    }
      .custom-select-trigger:after {
          position: absolute;
    display: block;
    content: '';
    width: 7px;
    height: 7px;
    top: 50%;
    right: 2px;
    margin-top: -2px;
    border-bottom: 1px solid #c83024;
    border-right: 1px solid #c83024;
    transform: rotate(45deg) translateY(-50%);
    transition: all .4s ease-in-out;
    transform-origin: 50% 0;
      }
     /* .custom-select::before{
       position: absolute;
    content: "\f0ac";
    font-family: 'FontAwesome';
    left: 15px;
    top: 7px;
    color: #c83024;
    font-size: 18px;

  }*/
      .custom-select.opened .custom-select-trigger:after {
        margin-top: 3px;
        transform: rotate(-135deg) translateY(-50%);
      }
  .custom-options {
   position: absolute;
    display: block;
    top: 100%;
    left: 0;
    right: 0;
    min-width: 100%;
    margin: 15px 0;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    box-sizing: border-box;
    box-shadow: 0 2px 1px rgba(0,0,0,.07);
    background: #fff;
    transition: all .4s ease-in-out;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-15px);
  }
  .custom-select.opened .custom-options {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);
  }
    .custom-options:before {
      position: absolute;
      display: block;
      content: '';
      bottom: 100%; right: 25px;
      width: 7px; height: 7px;
      margin-bottom: -4px;
      border-top: 1px solid #e0e0e0;
      border-left: 1px solid #b5b5b5;
      background: #fff;
      transform: rotate(45deg);
      transition: all .4s ease-in-out;
    }
    .option-hover:before {
      background: #f9f9f9;
    }
    .custom-option {
      position: relative;
    display: block;
    padding: 0 22px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    /* font-weight: 600; */
    color: #7a7a7a;
    line-height: 35px;
    cursor: pointer;
    transition: all .4s ease-in-out;
    }
    .custom-option:first-of-type {
      border-radius: 4px 4px 0 0;
    }
    .custom-option:last-of-type {
      border-bottom: 0;
      border-radius: 0 0 4px 4px;
    }
    .custom-option:hover,
   .select-booking .custom-option:hover,
    .custom-option.selection {
         background: #ffffff;
    color: #c83024;
    }
/*    .bottom-line{    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 20px; position: relative; display: inline-block; width: 100%; }*/
  .pos-relative{position: relative;}
  /* Search Results Page */
  /* Rating stars */
.rating {
    float:left;
}

/* :not(:checked) is a filter, so that browsers that donâ€™t support :checked donâ€™t 
   follow these rules. Every browser that supports :checked also supports :not(), so
   it doesnâ€™t make the test unnecessarily selective */
.rating:not(:checked) > input {
    position:absolute;
    top:-9999px;
    clip:rect(0,0,0,0);
}

.rating:not(:checked) > label {
    float: right;
width: 1em;
padding: 0px;
overflow: hidden;
white-space: nowrap;
cursor: pointer;
font-size: 23px;
line-height: 0.65;
color: #f70;
    text-shadow:1px 1px #c60, 2px 2px #940, .1em .1em .2em rgba(0,0,0,.5);
height: 20px;
margin-bottom: 0px;
}

.rating:not(:checked) > label:before {
    content: 'â˜… ';
}

.rating > input:checked ~ label {
    color: #f70;
    text-shadow:1px 1px #c60, 2px 2px #940, .1em .1em .2em rgba(0,0,0,.5);
}
/* 
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
    color: gold;
    text-shadow:1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);
}

.rating > input:checked + label:hover,
.rating > input:checked + label:hover ~ label,
.rating > input:checked ~ label:hover,
.rating > input:checked ~ label:hover ~ label,
.rating > label:hover ~ input:checked ~ label {
    color: #ea0;
    text-shadow:1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);
}
 */
  .filter-label{margin-bottom: 8px;}
 .filter-label label{    color: #000;
    font-size: 13px;
    font-family: 'Oxygen', sans-serif;
    /* border: 1px solid #efefef; */
    padding: 3px 0px;
    display: inline-block;
    /* border-radius: 20px; */
    margin: 2px 5px 5px 0px;
    width: 100%;
    transition: all 0.2s ease-in-out;
    border-bottom: 1px solid #efefef;}
    .filter-label .rating-container{}
.rating > label:active {
    position:relative;
    top:2px;
    left:2px;
}
.sortby{
	background:#FFF;
	border: 1px solid #f9eaea;
padding: 10px 18px;
/*box-shadow: 0px 2px 1px #c9c9c9;*/
margin-bottom:20px;    font-family: 'Oxygen', sans-serif;
    font-size: 14px;
}
.sortby span.sort-title, .sortby ul.sort-options, .result-count{
	float:left;   
}
.sortby ul.sort-options{
	 padding: 0px 5px;
}
.sortby span.sort-title{padding: 10px 0px 10px 10px;}
.sortby span.sort-title{
	margin-left: 10px;
    color: #777;
    font-size: 13px;
}
.result-count{       
	background-color: #c83024;
   
    padding: 10px 15px 9px;
    font-weight: 600;
    font-size: 15px;}
.sort-options li a{    padding: 5px 0px;
    position: relative;
   
    color: #736f6f;
    font-size: 13px;
    font-weight: 600;
    
}
.sort-options li.active{
	border-top: 2px solid #c83024;
	color: #c83024;
}
.sort-options li.active a{
	
	color: #c83024;
}
.sort-options li a span {display: inline-block;
    position: relative;
    top: 3px;
    /* left: 2px; */
    margin-left: 3px;}
.sort-options li a span i.fa-caret-up{color: #ffd3a6}
.sort-options li a span i{display: block;
    line-height: 7px;}
/*.sort-options li a::before{
	 position: absolute;
	 content: ""; 
	 top: 4px; 
	 right: 0px; 
	 border:4.5px solid transparent; 
	 border-bottom: 4.5px solid #ffd3a6;}
	 .sort-options li a::after{
	 position: absolute;
	 content: ""; 
	 bottom: 3px; 
	 right: 0px; 
	 border:4.5px solid transparent; 
	 border-top: 4.5px solid #fff;}*/
.sort-options li{
	display:inline-block;
	padding: 9px 0px; margin:0px 18px;
}
ul.sort-options{
	margin-bottom:0px;
}
.castel{
	       background: #FFF;
    border: 1px solid #eee;
    box-shadow: 0px 2px 7px #efefef;
margin-bottom: 20px;transition: all 0.6s ease-in-out;
    display: inline-block;
    width: 100%;
}
.wishlist-board .castel:hover{background: #fff;}
.castel:hover{
	       background: #f9f9f9;
    
}
.castel-head{
	border-bottom: 1px solid #e1dbdb;
	padding: 10px 18px;
}
.castel-head .city-name{
	float:left;
	font-size:18px;
	text-transform:uppercase;
}
.castel-head .hotel-type{
	float:right;
	color: #113b7a;
font-size: 12px;
}
/* hotel Slider */
.slider{
	width: 97%;
position: relative;
padding-top: 132px;
margin: 5px 5px 0px 5px;
	
	/*Lets add a shadow*/
	/* box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.75); */
}
ul.features{
	margin-bottom:0px;
}
ul.fea-icon li {
    display: inline-block;
    margin-right: 5px;
}
.exclusive span.deal {
   color: #06377a;
    padding: 0px 0px;
    border-radius: 3px;
    margin-top: 0px;
   /* display: block;*/
    /* border: 1px solid #d8d8d8; */
    font-size: 14px;
    font-weight: 600;
}
.himg{width:100%;height:100%;}
.himg img{
	width:100%;
	height:auto;
}

/*Last thing remaining is to add transitions*/
.slider>img{
	position: absolute;
	left: 0; top: 0;
	transition: all 0.5s;
	width:100%;
	height:100%;
}

.slider input[name='slide_switch'] img:first-child{opacity:1;}
.slider input[name='slide_switch'] {
	display: none;
}

.slider label {
	/*Lets add some spacing for the thumbnails*/
	margin: 0px 0 0 0px;
border: 3px solid #921616;
	
	float: left;
	cursor: pointer;
	transition: all 0.5s;
	width:20%;
	/*Default style = low opacity*/
	opacity: 0.6;
}

.slider label img{
	display: block;
	width:100%;
	
}

/*Time to add the click effects*/
.slider input[name='slide_switch']:checked+label {
	border-color: #6b7b03;
	opacity: 1;
}
/*Clicking any thumbnail now should change its opacity(style)*/
/*Time to work on the main images*/

.slider input[name='slide_switch'] ~ img {
	opacity: 0;
	transform: scale(1.1);
}
/*That hides all main images at a 110% size
On click the images will be displayed at normal size to complete the effect
*/
.slider input[name='slide_switch']:checked+label+img {
	opacity: 1;
	transform: scale(1);
}
/*Clicking on any thumbnail now should activate the image related to it*/

/*We are done :)*/
.castel-gallery{
    width: 30%;
    float: left;
 /*   border-right: 1px solid #e1dbdb;*/
    padding: 10px 0px 7px 10px;
}
.wishlist-board .castel-gallery {width: 24%;}
.wishlist-board .castel-description{width: 76%;}
.castel-description{
	width:70%;
	float:left;
	padding:10px 15px;
}
.castel-price{
	width:26%;
	float:right;
	padding:10px 15px;
	text-align:center;
}
.castel-description h3{
	    color: #c83024;
    margin-bottom: 10px;
    /* float: left; */
    /* width: auto; */
    font-weight: 600;
    font-size: 18px;
}
.castel-description .h-rating{

    
    display: inline-block;
}
.naming{
	width:100%;
}
.local{
    color: #656565;
    font-weight: 600;
    font-size: 14px;
}
.ratings {
  display: none;
  font-size: 20px;
  font-weight: bold;
  color: #3af;
  white-space: nowrap; }

.ratings .star {
  display: inline-block;
  position: relative;
  letter-spacing: 0.05em; }

.ratings .star::before {
  display: inline-block;
  color: #aaa;
  content: 'â˜†';
  width: 1em;
  height: 1em; }

.ratings .star::after {
  display: inline-block;
  position: absolute;
  content: 'â˜…';
  top: 0;
  left: 0;
  opacity: 0;
  width: 0;
  height: 0;
  transition: all 0.1s linear;
  overflow: hidden; }

.ratings:not([disabled]) .star:hover::after,
.ratings .star.active::after {
  opacity: 1;
  width: 1em;
  height: 1em; }

.ratings .star.active.half::after {
  width: 0.5em; }
ul.features li{
	display:inline-block;
margin-bottom:5px;
width: 48%;
float: left;
font-size: 12px;
font-weight: 600;
color: #666464;
margin-right: 7px;
border-bottom: 1px dotted #ccc;
padding-bottom: 1px;
}
ul.features li img{
	
	float:left;
}
ul.features li span.fea{line-height:14px;}
ul.features li span{
	padding-left:10px;
	float:left;
	
}
ul.features li i{
	float:left;
	font-weight:500;
	margin-right:6px;
	color: #58AB03;
	line-height:24px;
}
.castel-price p{
	margin-bottom:10px;
}
span.pricebg strong{
	text-align:center;
	font-weight:600;
	font-size:24px;
	width:100%;
	clear:both;
	color: #113b7a;
}
span.dollar{
	color: #4d4b4b;
font-weight: 700;
font-size: 14px;
}
span.days{
	font-weight:600;
	font-size:13px;
	color:#929292;
}
a.select{
	padding: 5px 20px;
margin: 10px 0px;
background: red;
border: 1px solid red;
box-shadow: inset 10px 10px 10px -2px red;
border-radius: 5px;
color: #FFF;
font-weight: 500;
font-size: 14px;
}
a.more{
color: #ea2617;
text-decoration: none;
font-weight: 600;

}
.Room-Details{
	background:url(../images/page-title-4.jpg);
	
}
.Room-Overlay{
	background: rgb(0,0,0,0.5);
	padding:55px 0px 50px 0px;
}
.Toor-Overlay{
	background: rgb(0,0,0,0.5);
	padding:55px 0px 15px 0px;
}
ul.breadcrumbs{
	
}
ul.breadcrumbs li{display:inline-block;  color:#b3b2ae;}
ul.breadcrumbs li a{
	color: #ECE9E9;
text-decoration: underline;
padding-left: 8px;
padding-right: 6px;
font-size: 13px;
}
#image-gallery ul{
			list-style: none outside none;
		    padding-left: 0;
            margin: 0;
		}
 .demo .item{
            margin-bottom: 20px;
			height: 415px;
        }
.modern-room{
	background:#FFF;
	padding:25px;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.view-row{
	position:absolute;
	top:-58px;
	width:96%;
}
h2.title-anchor.title-heading {
    font-size: 30px;
}
h2.title-anchor {
    color: #246fc1;
}
h2.title-anchor {
    text-transform: uppercase;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 8px;
    margin-bottom: 25px;
}
h2.title-anchor {
    color: #f66565;
}
h2.title-anchor span.price-room {
    float: right;
    font-size: 18px;
    padding-top: 2px;
    color: #4e4e4e;
}
.View{
	    background: #f4efef;
		min-height: 1100px;
    max-height: 100%;
}
/*form*/
#gdlr-reservation-bar, #gdlr-booking-process-bar, .gdlr-booking-complete-title, .gdlr-room-selection-complete .gdlr-room-selection-title, .gdlr-booking-service-head, .gdlr-room-service-option, .gdlr-booking-contact-form span, .gdlr-booking-contact-or {
    
}

.single .gdlr-reservation-bar {
    float: right;
    margin-right: 0px;
    margin-left: 30px;
}

.gdlr-reservation-bar {
    background-color: #fc5555;
}

.gdlr-reservation-bar {
    width: 350px;
    float: left;
    margin-right: 0px;
    overflow: hidden;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	padding-bottom: 0px;
}
.gdlr-reservation-bar .gdlr-reservation-bar-title {
    border-color: #ff8383;
}

.gdlr-reservation-bar .gdlr-reservation-bar-title {
    color: #ffffff;
}

.gdlr-reservation-bar .gdlr-reservation-bar-title img{
	margin-top:10px;
}
.gdlr-reservation-bar .gdlr-reservation-bar-title {
    font-size: 14px;
    letter-spacing: 1px;
    text-align: center;
    padding: 15px 15px 10px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.gdlr-reservation-bar .gdlr-reservation-bar-summary-form {
    display: none;
}
.gdlr-reservation-bar .gdlr-reservation-bar-room-form {
    background-color: #d0c1af;
}

.gdlr-reservation-bar .gdlr-reservation-bar-room-form {
    padding: 20px 0px 20px 20px;
    display: none;
}
.gdlr-reservation-bar .gdlr-reservation-bar-date-form {
    padding: 20px 5px 30px 5px;
}
.gdlr-reservation-bar .gdlr-reservation-field:first-child {
    
   
    margin-right: 10px;
}
span.cost{
	color:#FDA706;
}
.gdlr-reservation-bar .gdlr-reservation-field {
    margin-bottom: 20px;
    float: left;
   margin-left: 15px;
}
.gdlr-reservation-bar .gdlr-reservation-field-title, .gdlr-reservation-people-title, .gdlr-reservation-time-title, .gdlr-reservation-time-sep {
    color: #ffffff;
}

.gdlr-reservation-bar .gdlr-reservation-field-title {
    font-size: 12px;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 8px;
}
.gdlr-reservation-bar .gdlr-datepicker-wrapper {
    display: inline-block;
    position: relative;
}
.gdlr-reservation-bar input.gdlr-datepicker, .gdlr-reservation-bar .gdlr-combobox-wrapper select {
    color: #999999;
}

.gdlr-reservation-bar input.gdlr-datepicker, .gdlr-reservation-bar .gdlr-combobox-wrapper select, .gdlr-reservation-bar .gdlr-combobox-wrapper select option, .gdlr-reservation-bar .gdlr-combobox-wrapper {
    background-color: #ffffff;
}

.gdlr-reservation-bar input.gdlr-datepicker {
    font-size: 13px;
    padding: 5px 14px;
height: 40px;
    width: 145px;
    cursor: pointer;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	border: 0;
}
.gdlr-room-title-wrapper {
    padding-bottom: 5px;
    margin-bottom: 25px;
    border-bottom-width: 2px;
    border-style: solid;
    line-height: 20px;
	border-color: #e5e5e5;
}
.gdlr-room-title {
    color: #F96405;
}

.gdlr-room-title {
    font-weight: bold;
    font-size: 17px;
    float: left;
    margin-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.gdlr-room-price {
    float: right;
}
.gdlr-room-price .gdlr-head {
    font-size: 15px;
    margin-right: 10px;
    font-style: italic;
}
.gdlr-room-price .gdlr-tail, .gdlr-classic-room .gdlr-room-price .gdlr-tail, .gdlr-medium-room .gdlr-room-price .gdlr-tail, .gdlr-room-service-unit {
    color: #ff0000;
}

.gdlr-room-price .gdlr-tail {
    font-size: 19px;
}
.gdlr-reservation-bar .gdlr-reservation-bar-button {
    /* border-color: #7d6444; */
}

.gdlr-reservation-bar .gdlr-reservation-bar-button {
    color: #ffffff;
}

.gdlr-reservation-bar .gdlr-reservation-bar-button {
   /*  background: #977b58; */
}

.gdlr-button.with-border {
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

.gdlr-reservation-bar .gdlr-reservation-bar-button {
    margin-bottom: 0px;
    margin-top: 10px;
    float: none;
}

.gdlr-button, input[type="button"], input[type="submit"] {
    background-color: #b89f80;
}

.gdlr-button, .gdlr-button:hover, input[type="button"], input[type="submit"], .gdlr-top-menu > .gdlr-mega-menu .sf-mega a.gdlr-button {
    color: #ffffff;
}

.gdlr-button, input[type="button"], input[type="submit"] {
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
    padding: 12px 25px 12px;
    margin-bottom: 15px;
    margin-right: 5px;
    outline: none;
    cursor: pointer;
    border: none;
    letter-spacing: 1px;
	border-radius:0  !important;
}
.gdlr-reservation-bar input.gdlr-datepicker, .gdlr-reservation-bar .gdlr-combobox-wrapper select, .gdlr-reservation-bar .gdlr-combobox-wrapper select option, .gdlr-reservation-bar .gdlr-combobox-wrapper {
    background-color: #ffffff;
}
input#Button1{
	float: left;
background: inherit;
border: 1px solid red;
margin-bottom: 15px;
padding: 2px 4px;
width: 46%;
margin-right: 5px;
font-size: 13px;
color: #414141;
font-weight: 600;
line-height: 24px;
}
input#Button2{
	float: right;

border: 1px solid red;
margin-bottom: 15px;
padding: 2px 4px;
width: 25%;
font-size: 13px;
color: #fff;
font-weight: 600;
line-height: 24px;
border-radius: 3px !important;
background: red;
}
.gdlr-reservation-bar .gdlr-combobox-wrapper {
    width: 145px;
    overflow: hidden;
    position: relative;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.gdlr-reservation-bar input.gdlr-datepicker, .gdlr-reservation-bar .gdlr-combobox-wrapper select {
    color: #999999;
}


.gdlr-reservation-bar input.gdlr-datepicker, .gdlr-reservation-bar .gdlr-combobox-wrapper select, .gdlr-reservation-bar .gdlr-combobox-wrapper select option, .gdlr-reservation-bar .gdlr-combobox-wrapper {
    background-color: #ffffff;
}

.gdlr-reservation-bar .gdlr-combobox-wrapper select {
    background: transparent;
    border: none;
    font-size: 13px;
   height: 40px;
padding: 11px 14px;
    width: 100%;
    -webkit-appearance: none;
}
.cost h2{
	    color: #ffe7a3;
}
span.cld{
	position: absolute;
top: 8px;
right: 15px;
}
.gdlr-hotel-room-info-new-style {
    padding-bottom: 24px;
    padding-top: 20px;
    margin-bottom: 35px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
	border-color: #e5e5e5;
}
.gdlr-room-info-new-style {
    float: left;
    margin-right: 38px;
    text-align: center;
    min-width: 50px;
}
.gdlr-room-info-new-style .gdlr-head {
    display: block;
    margin-bottom: 10px;
    height: 30px;
    line-height: 30px;
}
.gdlr-room-info-new-style .gdlr-head img {
    max-height: 24px;
    display: inline !important;
    width: auto !important;
}
.gdlr-room-info-new-style .gdlr-tail {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}
.gdlr-item.gdlr-divider-item {
    margin-bottom: 30px;
}
.p0{
	padding:0px !important;
}
.gdlr-item strong{ float:right; margin-right: 12px; }
.gdlr-item strong.tlt{ color:#F96405; float:none; margin-right: 0px;}
.gdlr-item {
    margin: 0px 0px 20px;
    min-height: 1px;
}
.gdlr-divider.thick {
    border-bottom-width: 3px;
}

.gdlr-divider {
    border-bottom-width: 1px;
    border-style: solid;
    margin: 0px auto;
    max-width: 100%;
	border-color: #e5e5e5;
}
.Toor-Details{
	background:url(../images/hero-image1.jpg);
	background-position: 0px 15%;
}
.profile {
  margin: 20px 0;
}

/* Profile sidebar */
.profile-sidebar {
  padding: 20px 0 0px 0;
  background: #F17153;
    background: -webkit-linear-gradient(#F17153, #F58D63, #f1ab53);
    background: -o-linear-gradient(#F17153, #F58D63, #f1ab53);
    background: -moz-linear-gradient(#F17153, #F58D63, #f1ab53);
    background: linear-gradient(#F17153, #F58D63, #f1ab53);
}

.profile-userpic img {
  float: none;
  margin: 0 auto;
  width: 50%;
  height: 50%;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
  border: 3px solid #fff;
padding: 3px;
}

.profile-usertitle {
  text-align: center;
  margin-top: 20px;
}

.profile-usertitle-name {
  color: #5a7391;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 3px;
}

.profile-usertitle-job {
 
color: #fff;
font-size: 11px;
font-weight: 500;
margin-bottom: 15px;
}

.profile-userbuttons {
  text-align: center;
  margin-top: 10px;
}

.profile-userbuttons .btn {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  padding: 6px 15px;
  margin-right: 5px;
}

.profile-userbuttons .btn:last-child {
  margin-right: 0px;
}
    
.profile-usermenu {
  margin-top: 30px;
}

.profile-usermenu ul li {
  border-bottom: 1px solid #f0f4f7;
}

.profile-usermenu ul li:last-child {
  border-bottom: none;
}

.profile-usermenu ul li a {
color: #FFF !important;
font-size: 14px;
font-weight: 500;
text-align: left;
padding-left: 38px;
padding-top: 10px !important;
padding-bottom: 10px !important;
}

.profile-usermenu ul li a i {
  margin-right: 8px;
  font-size: 14px;
}

.profile-usermenu ul li a:hover {
   margin-left: -2px;
  background-color: rgba(255, 255, 255, 0.2);
    border-left: 5px solid white;
   
    font-weight: 600;
    padding-left: 35px;
  color: #FFF;
}

.profile-usermenu ul li.active {
  border-bottom: none;
}

.profile-usermenu ul li.active a {
  /* color: #5b9bd1; */
  
  margin-left: -2px;
  background-color: rgba(255, 255, 255, 0.2);
    border-left: 5px solid white;
    color: white;
    font-weight: 500;
    padding-left: 35px;
}
.SearchResults{padding: 25px 0px 25px; background: #fff;}
.place-rating,.popularity,.user-reviews, .act-near-by{    float: left;
    display: inline-block;
    width: 100%;
    position: relative;
    border: 1px solid #efefef;
    margin-right: 0px;
    padding: 0px 6px;
    background: transparent;
    margin-bottom: 10px;
    border-radius: 4px;
}
.place-rating img{  width: 28px;
    /* margin: 0 auto; */
    margin-right: 8px;
    /* border: 1px solid #efefef; */
    padding: 3px;
    float: left;
    /* margin-left: 7px; */
    position: relative;
    top: 6px;}
.popularity img,.user-reviews img{ width: 30px;
    margin-right: 1px; /*border:1px solid #efefef; */padding: 3px;
    float: left;    position: relative;
    top: 10px;}
#grid_castel .suits strong, #grid_castel   .act-near-by strong {
    font-weight: 600;
    margin-right: 0px;
    color: #717171;
    display: block;
    text-align: center;
    font-size: 14px;
}
#grid_castel .act-label {
    font-size: 13px;
    color: #6f6f6f;
    border: 0px solid #ccc;
    display: inline-block;
    text-align: center;
    padding: 8px 3px;
    border-radius: 3px;
    padding-bottom: 0px;
}
.clear-rating{   display: none !important;}
.rating-container .caption{display: none !important;}
.rating-container.rating-xs, .rating-container.rating-sm, .user-reviews .rating-container.rating-xs, .user-reviews .rating-container.rating-sm {font-size: 15px;}
.rating-container{    float: none;
    width: 100%;
    text-align: left;}
.rating-name{color: #717171;
    /* font-style: italic; */
	position: relative;
    top: 4px;
    font-weight: 500;}
.do-item{  border: 1px solid #06377a;
    padding: 1px 10px;
    margin-top: 8px;
    display: inline-block;
    display: inline-block;
    float: left;
    margin-right: 15px;
    color: #ffffff;
    background: #06377a;
    border-radius: 3px;
    font-size: 13px;
}
.do-item:hover{   /*border: 1px solid #c83024;
    background: #c83024;*/
    color: #ffffff;
}
    .do-list{display: inline-block; width: 100%;}
    .castel:last-child{margin-bottom: 20px;}
    .inputGroup {
      background-color: #fff;
    display: block;
    margin: 2px 0;
    position: relative;
}
.custom-filters .inputGroup label span{width: 25px; height: 20px; display: inline-block;}
.custom-filters .act-li .inputGroup label span img{height: 20px;}
.custom-filters .inputGroup label {
  padding: 3px 15px 3px 25px;
    width: 100%;
    display: block;
    text-align: left;
    color: #3C454C;
    cursor: pointer;
    position: relative;
    z-index: 2;
    transition: color 200ms ease-in;
    overflow: hidden;
    margin-bottom: 0px;
    font-weight: normal;
    border:0px;
}
.custom-filters .inputGroup label:before {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  content: '';
 /* background-color: #5562eb;*/
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1);
          transform: translate(-50%, -50%) scale3d(1, 1, 1);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  z-index: -1;
}
.custom-filters .inputGroup label:after {
  width: 15px;
  height: 15px;
  content: '';
  border: 2px solid #D1D7DC;
  background-color: #fff;
  background-image: url("../images/icons/check.png");
     background-position: right top;
    border-radius: 2px;
    background-size: 12px;

  z-index: 2;
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  transition: all 200ms ease-in;
}
.custom-filters .inputGroup input:checked ~ label {
     color: #2f2f2f;
}
.custom-filters .inputGroup input:checked ~ label:before {
  -webkit-transform: translate(-50%, -50%) scale3d(56, 56, 1);
          transform: translate(-50%, -50%) scale3d(56, 56, 1);
  opacity: 1;
}
.custom-filters .inputGroup input:checked ~ label:after {
 background-color: #c83024;
    border-color: #c83024;

}
.custom-filters .inputGroup input {
  width: 15px;
    height: 15px;
    order: 1;
    z-index: 2;
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    visibility: hidden;
}
.st-accordion-four ul li .filter-labels li:hover, .filter-labels li:hover,
 .filter-labels li.active{background: #c83024;
    color: #ffffff;
    border-color: #c83024; cursor: pointer;}
.st-accordion-four ul li .filter-labels li, .filter-labels li{
	font-size: 13px;
	 font-family: 'Oxygen', sans-serif; 
	 border:1px solid #efefef; 
	 padding: 3px 10px;
	 display: inline-block;
	  border-radius: 20px;
	  margin:2px 5px 5px 0px;
	  transition: all 0.2s ease-in-out;
	}
	#filters ul{margin-bottom: 0px;}
	.grid-style{   display: inline-block;
    width: 100%;
    padding: 0px;
    background: #ffffff;
    border: 1px solid #ececec;
    margin-bottom: 8px;
    /* border-top: 2px solid #c83024; */
    box-shadow: 5px 3px 7px #e0e0e0;
    color: #fff;}
	.grid-style .grid-options {float: right; margin-bottom: 0px;     padding: 10px 10px; background: #f5f5f5;}
	.num{     
	width: 25px;
    height: 25px;
    background: #fff;
    border-radius: 100%;
    font-size: 13px;
    display: inline-block;
    text-align: center;
    line-height: 25px;
    margin-left: 5px;
    color: #c83024;
    font-weight: 900;
	}
	.grid-style .grid-options li{    display: inline-block;
    margin-left: 8px;font-size: 14px;
    color: #999;
    border-right: 1px solid #dedede;
    padding-right: 12px;}
    .grid-style .grid-options li a{color: #4a4a4a;}
    .grid-style .grid-options li a:hover,
    .grid-style .grid-options li a:hover i, 
    .grid-style .grid-options li:hover{color: #c83024;}
    .grid-style .grid-options li:last-child{border-right: 0px; padding-right: 0px;}
	.grid-style .grid-options li i{     font-size: 14px;
    margin-right: 4px;
    color: #4a4a4a; }
	.results-block{   
/*	 background: #f9e5e5;*/
    padding: 0px 15px;}
    #grid_castel{
    	 transition: all 0.6s ease-in-out;display: none;
    }
    #grid_castel .castel {
   
    width: 49%;
    float: left;
    margin-right: 2%;
    transition: all 0.6s ease-in-out;
}
#grid_castel .naming, #grid_castel .h-rating{width: 100%; padding-right: 0px; float: none;}
#grid_castel .castel:nth-child(even) {margin-right: 0px;}
#grid_castel .castel-gallery, #grid_castel .castel-description
 {width: 100%; float: none; transition: all 0.6s ease-in-out;}
   #grid_castel .act-near-by{margin-right: 0px;float: left;width: 32.33%;}
  #grid_castel .place-rating img{margin-left: 0px;}
 #grid_castel .place-rating, 
#grid_castel .popularity, #grid_castel .user-reviews{
	float: left;width: 32.33%; margin-right: 1.5%; margin-bottom: 5px;    min-height: 74px; }
#grid_castel .h-rating{margin-top: 5px;}
#grid_castel .do-list{margin-top: 5px;}
#grid_castel .place-rating img {margin-left:0px;}
#grid_castel .place-rating .rating-container.rating-xs, #grid_castel .place-rating .rating-container.rating-sm {padding-left: 25px;}
#grid_castel .rating-container .star{margin: 0px 2px;}
#grid_castel .rating-name {
 
    font-size: 14px;
}
#grid_castel .rating-container.rating-xs, .rating-container.rating-sm {
    font-size: 13px;

    width: auto;
  
        padding-left: 0;
    text-align: center;
}
#grid_castel .popularity img, #grid_castel .user-reviews img {
   /* width: 25px;*/}
/*
#grid_castel .place-rating, 
#grid_castel .popularity, 
#grid_castel .user-reviews{position: relative;margin-bottom: 15px; border: 0px; padding: 0px;}
#grid_castel .place-rating img, 
#grid_castel .popularity img, 
#grid_castel .user-reviews img{position: static;top: auto;}
#grid_castel .place-rating::before, 
#grid_castel .popularity::before, 
#grid_castel .user-reviews::before{
	width: 32px; 
	height: 32px; 
	border:1px solid #efefef;
	position: absolute;
	left: 0px;
	top: -3px;
	content: "";
}*/
/*
#grid_castel .rating-container{width: auto; margin-right: 15px; float: left;}
#grid_castel .rating-name{border: 1px solid #efefef;
    padding: 3px 12px;

    font-style: italic;}*/
    #grid_castel  .do-item{margin-top: 0px;
   }
    #grid_castel  .castel-gallery{padding-bottom: 0px; padding-right: 10px;}
    #grid_castel  .castel-description{padding-top: 5px;}
    .pagination.right{float: right;}
    #grid_castel .himg img{height: auto;}
/*    #grid_castel{display: none;}*/
    /* Accordion */
    #accordion, .accordion {
  width: 100%;
      border-top: 2px solid #c83024;
      font-family: 'Oxygen', sans-serif;
      border: 1px solid #eee;
    /*box-shadow: 0px 2px 7px #efe4e4;*/

}
.preferences-accordion.accordion {border:0px;}
#accordion  ul li:last-child, .accordion  ul li:last-child, .accordion  ul li:last-child h3{border-bottom: 0px;}
.preferences-accordion.accordion  ul li:first-child button{border-top: 1px solid #efefef; padding-top: 6px;}
.preferences-accordion.accordion  ul li:last-child button{border-bottom: 0px; }
.preferences-accordion.accordion  ul li{border-bottom: 0px;}
.preferences-accordion.accordion  ul li .filter-labels li{border-bottom: 1px solid #efefef;}

.preferences-accordion.accordion  ul li .filter-labels li:hover,
.preferences-accordion.accordion  ul li .filter-labels li.active
{border-bottom: 1px solid #c83024;}
#accordion  ul li, .accordion  ul li{
	border-bottom: 1px solid #f1eeeb;
	margin-top: 0px;
}
.preferences-accordion.accordion > ul {padding-top: 0px;}
#accordion > ul, .accordion > ul {
  padding: 12px 0px 0px;
  margin: 0;
  list-style: none;
  background: #fff;
}
.preferences-accordion.accordion button img{top: 3px; }
#accordion button img, .accordion button img{    position: relative;
    top: 7px; margin-right: 5px;}
#accordion button i.icon, .accordion button i.icon{margin-right: 5px;
    color: #c83024; font-size: 18px;}
.preferences-accordion.accordion button {font-size: 14px;
    padding: 8px 0px 12px;
    /* font-weight: 600; */
    color: #000000;
    border-bottom: 1px solid #efefef;
    font-family: BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}
#accordion button, .accordion button {
  border: none;
    width: 100%;   font-family: 'Oxygen', sans-serif;
    background-color: #fff; 
    outline: none;
    padding: 2px 8px 14px 15px;
    text-align: left;font-size: 15px;
    position: relative;    color: #545454;

    /* font-size: 22px; */
    /* color: #e7ecef; */
 /*  border-bottom: 1px solid #f1eeeb;*/
    background:#fff;
}
#accordion button:hover, .accordion button:hover {
  cursor: pointer;
 
  transition: all 0.2s ease-in;
}
.preferences-accordion.accordion button span {top: 10px;}
#accordion button span, .accordion button span {
      display: inline-block;
    position: absolute;
    right: 15px;
    top: 20px;
    text-align: center;
    color: #c62e23;
    border-radius: 5px;
    transition: transform 0.3s;
    font-size: 15px;

}
button span .fas {
  color: #e7ecef;
  position: absolute;
  top: 2px;
  left: 9px;
  font-size: 26px;
}

.preferences-accordion.accordion .accordion-content {  padding: 0.5em 0px;}
.accordion-content {
 
  margin: 0;
  padding: 0.5em 15px;
  display: none;
}
.accordion-content ul {
 

}
.accordion-content p {
  margin: 0.5em 0;
  color: #4f6d7a;
}

.rotate {
  transform: rotate(180deg);
 
}
.rating-container .rating-stars  .filled-stars{-webkit-text-stroke: 0.5px #eee;    text-shadow: 1px 1px #eee; color: #c83024}
.grid-options li a.active, .grid-options li a.active i{color: #c83024;}
.grid-options li a{cursor: pointer;}
.naming{width: 72%; float: left;     padding-right: 20px;}
.wishlist-board  .naming{width: 80%;}
.wishlist-board  .h-rating{width: 20%;}
.h-rating{width: 28%; float: right;}
.suits strong, .act-near-by strong{    font-weight: 600; margin-right: 6px; color: #717171;    display: block;
    text-align: center;}
.suits strong{display: block; text-align: center; }
.suitability-label, .act-label {
    /*display: inline-block;
    border:1px solid #e6ddd2;*/
    /* border-radius: 12px; 
    padding: 0px 8px;
    margin: 0px 3px 8px 0px;*/
   font-size: 13px;
    color: #6f6f6f;
    border: 0px solid #ccc;
    display: inline-block;
    text-align: center;
    padding: 5px;
    border-radius: 3px;
    
    }
    .act-label{    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0px;}
.suitability-label{display: block; position: relative; padding-left: 24px;}
.suitability-label::before{   content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #909090;
    border-radius: 100%;
    left: 10px;
    top: 10px;}
.exclusive p{font-family: 'Oxygen', sans-serif;
    font-size: 13px; color: #6f6f6f;}

    .exclusive{display: inline-block; width: 100%; margin-bottom: 6px; margin-top: 5px;}
    .suits{margin-bottom: 5px;}
    .map-search .search-box{width: 100%; float: left;margin:10px 0px 10px;}
    .map-search .search-box input{    border: 1px solid #f5f5f5;}
     #activities, .search-box input, .search-box select, .search-box .search{margin-top: 0px;}
    .map-search .search-box [class='col-*']{background:#fff;}
      .map-search{  /*  padding: 12px 30px 14px;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    background: #c83024;
    height: 84px;
    border-bottom: 3px solid #fd9329;*/
        padding: 12px 30px 14px;
    display: inline-block;
    width: 100%;
    /* margin-top: 10px; */
    background: #f9f9f9;
    height: 85px;
    /* border-bottom: 3px solid #fd9329; */
}
.map-search .grid-style{width: 45%; float: left; margin: 15px 0px;    background: transparent;
    border: 0px;
    box-shadow: none;}
.map-search .grid-style .sort-options li a{    padding: 5px 12px;
    color: #ffffff;
    border-radius: 16px;
    margin-right: 7px;
    border: 1px solid #da4a4a;}
.map-search  .sortby span.sort-title {
    margin-left: 8px;
        color: #c83024;
    font-size: 14px;
    float: right;
    background: #ffffff;
    padding: 4px 13px 4px 12px;
    border-radius: 3px;
    text-transform: uppercase;
    position: relative;
}

.map-search .sortby span.sort-title::before{
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border: 8px solid transparent;
    border-right: 8px solid #fff;
    left: -16px;
    top: 7px;
}

.map-search .sortby ul.sort-options {
    padding: 4px 5px;
    float: right;
}
.map-search .sortby ul.sort-options li {
 
    padding: 0px 0px;
    margin: 0px 5px;
}

.map-search .sortby span.sort-title i{margin-left: 5px;}

.map-base-results{    margin-top: 11px;
    border-top: 2px solid #efefef;}

.map-results-block iframe{    height: calc(100vh - 169px);}

.map-base-results #accordion{    height: calc(100vh - 77px); border-top:0px; padding: 15px 0px 0px;}

.map-results-block{padding-left: 0px !important;}

.temple-page{    
	   
    margin-top: 0px;
    background: #f7f7f7;}
.temple-tabs ul.nav.nav-tabs>li.active, .temple-tabs ul.nav.nav-tabs>li.active:hover, .temple-tabs ul.nav.nav-tabs>li:hover, .temple-tabs ul.nav.nav-tabs>li.active:focus {
   border: 0px; 
    /*border-radius: 2px; border-bottom: 2px solid #ff9933; */
 /* background: #c83024;*/
    color: #ffffff;
        border-right: 1px solid #ffdfdc;
}.temple-tabs ul.nav.nav-tabs>li.active>a, .temple-tabs ul.nav.nav-tabs>li.active>a:hover, .temple-tabs ul.nav.nav-tabs>li>a:hover, .temple-tabs ul.nav.nav-tabs>li.active>a:focus {
/* background-color: inherit;*/
    color: #ffffff;
    border: 0px;
   /*   border-right: 1px solid #c83024;*/
}
.temple-tabs .nav-tabs {
 /*   border-bottom: 1px solid #f93;*/    background: transparent;

        border-bottom: 0px;

}
.temple-tabs .nav-tabs>li {
	
	padding:  0px 6px;
	border-right: 1px solid #ffdfdc; 
}
.temple-tabs .nav-tabs>li>a span{    position: relative;
    top: 0px;
}


.temple-tabs .nav-tabs>li:last-child {border-right: 0px; }
.temple-tabs .nav-tabs>li:last-child>a {border-right: 0px; }
.temple-tabs .nav-tabs>li>a {
      margin-right: 0px;
    border-radius: 2px;
  
    color: #000;
    padding:7px 15px 7px 40px;
   font-weight: 600;
    text-transform: uppercase;

    font-size: 13px;
    margin-bottom: -1px;
     border: 0px;
   /*   border-right: 1px solid #ea6e64;*/
  /*     border-bottom: 2px solid transparent;*/
}
.temple-page .tab-content{
	background: #fff;
    padding: 35px 0px;
    /* border: 1px solid #f1f1f1; */
    display: inline-block;
    width: 100%;
    /* border-top: 0px;
    margin-top: 20px; */

}
.temple-tabs{box-shadow: 0px 3px 12px 1px #e0e0e0;    background: #fff;
  }
    .tab-pane-tag{    
    	 color: #272727;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 8px;
    font-family: 'Roboto', sans-serif;
    /* border: 1px solid #ffeae8; */
    padding: 5px 0px 3px;
    border-radius: 20px;
    background: #ffffff;
    position: absolute;
    top: -10px;
    /* margin-top: 15px; */
	padding-top: 0px;
	}

    .tab-pane-tag span {
    float: left;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-top: 0px;}
   
   .connectivity-icon-heading{
    padding-top: 5px;
color: #c83024;
font-weight: 500; font-size: 19px; text-transform: none;}

    .tab-pane-block p{font-size: 13.5px;    text-align: justify;}

    .tab-pane-block{      
	border-bottom: 0px dashed #c3c3c3;
    padding-bottom: 5px;
    margin-bottom: 15px;
    background: #fff;
    padding: 22px 0px 20px;
    /* box-shadow: -1px 3px 10px #ccc; */
    border: 0px solid #dad8d8;
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
	    text-align: justify;
	}
    .tab-pane  .tab-pane-block:last-child{margin-bottom: 0px; }
    .tab-pane p{margin-bottom: 0px;}
     /* .responsive-table:last-child{width: 49%; margin-right: 0px;}*/
    .responsive-table.grey-table {border: 1px solid #eee;}
    .responsive-table.focus-grey-table {border: 1px solid #eee;}
    .responsive-table.focus-grey-table:hover,
    .responsive-table.focus-grey-table:focus,
    .responsive-table.focus-grey-table:active { border: 1px solid #c83024;}
    .responsive-table {
  width: 100%;
  margin-bottom: 1.5em;
  border-spacing: 0;
  float: left;margin-right: 2%; transition: all 0.2s ease-in-out; 
  /*border: 1px solid #f4f4f4;*/
  border: 1px solid #c83024;
}
.seva-plans{display: inline-block; width: 100%;}
@media (min-width: 48em) {
  .responsive-table {
    font-size: .9em;
  }
}
@media (min-width: 62em) {
  .responsive-table {
    font-size: 1em;
  }
}
.responsive-table thead {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
@media (min-width: 48em) {
  .responsive-table thead {
    position: relative;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto;
  }
}
.responsive-table thead th {
      /*background-color: #f3f3f3;*/
   /* border-right: 2px solid #fff;*/
    font-weight: normal;
    text-align: left;
    /*color: #828282;*/
    color: #000;
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
}
.responsive-table thead th:first-of-type {
  text-align: left;
}
.responsive-table tbody td:last-of-type, .responsive-table thead th:last-of-type {
  border-right: 0px;
}
.responsive-table tbody,
.responsive-table tr,
.responsive-table th,
.responsive-table td {
  display: block;
  padding: 0;
  text-align: left;
  white-space: normal;
}
@media (min-width: 48em) {
  .responsive-table tr {
    display: table-row;
  }
}
.responsive-table th,
.responsive-table td {
  padding: .5em;
  vertical-align: middle;
}
@media (min-width: 30em) {
  .responsive-table th,
  .responsive-table td {
    padding: .75em .5em;
  }
}
@media (min-width: 48em) {
  .responsive-table th,
  .responsive-table td {
    display: table-cell;
    padding: .5em;
  }
}
@media (min-width: 62em) {
  .responsive-table th,
  .responsive-table td {
    padding: .75em .5em;
  }
}
@media (min-width: 75em) {
  .responsive-table th,
  .responsive-table td {
    padding: 5px 15px;
  }
}
.responsive-table caption {
  margin-bottom: 1em;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 48em) {
  .responsive-table caption {
    font-size: 1.5em;
  }
}
.responsive-table tfoot {
  font-size: .8em;
  font-style: italic;
}
@media (min-width: 62em) {
  .responsive-table tfoot {
    font-size: .9em;
  }
}
@media (min-width: 48em) {
  .responsive-table tbody {
    display: table-row-group;
  }
}
.responsive-table tbody tr {
  margin-bottom: 1em;
  font-size: 13.5px;
}
@media (min-width: 48em) {
  .responsive-table tbody tr {
    display: table-row;
    border-width: 1px;
    background: #fff;
  }
}
.responsive-table tbody tr:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .responsive-table tbody tr:nth-of-type(even) {
    background-color: #fff;
  }
}
.responsive-table tbody th[scope="row"] {
  background-color: #656565;
  color: white;
}
@media (min-width: 30em) {
  .responsive-table tbody th[scope="row"] {
    /*border-left: 1px solid #ffdebf;
    border-bottom: 1px solid #ffdebf;*/
  }
}
@media (min-width: 48em) {
  .responsive-table tbody tr:nth-child(even) th[scope="row"] {background: #fff;}
  .responsive-table tbody tr:nth-child(odd) th[scope="row"] {background: #fff;}
  .responsive-table tbody th[scope="row"],  .responsive-table thead th[scope="row"] {
        background-color: #fff;
    color: #c62e23;
    text-align: left;
    /*border-right: 2px solid #fff;*/
    /*border-top: 1px solid #f4f4f4;*/
    font-size: 14px;
    font-weight: 500;
  }
}
.responsive-table tbody td {
  text-align: right;
}
@media (min-width: 48em) {
  .responsive-table.th-center tbody td {text-align: center;}
  .responsive-table tbody td {
    /*border-top: 1px solid #f4f4f4;*/
    /*border-right: 2px solid #fff;*/
    text-align: left;
  }
}
@media (min-width: 48em) {
  .responsive-table tbody tr:first-child th[scope="row"] {
      /*border-top: 1px solid #eee;*/
  }
}
.responsive-table tbody td[data-type=currency] {
/*  text-align: center;*/
}
.responsive-table tbody td[data-title]:before {
  content: attr(data-title);
  float: left;
  font-size: .8em;
  color: rgba(94, 93, 82, 0.75);
}
@media (min-width: 30em) {
  .responsive-table tbody td[data-title]:before {
    font-size: .9em;
  }
}
@media (min-width: 48em) {
  .responsive-table tbody td[data-title]:before {
    content: none;
  }
}
.timings{    display: inline-block;
    width: 100%;
    margin-bottom: 0px; 
	/*margin-top: 5px;*/
	}
.timings span.time-span{border: 1px solid #dedede;
    padding: 5px 12px;
    margin-right: 12px;
    border-radius: 16px;
    background: #ffffff;
    color: #2b2b2b;
    box-shadow: 2px 1px 9px #e6e6e6;    margin: 12px 12px 20px 0px;
    display: inline-block;}
    .timings span b{    color: #51211a;}
    .tours-table{display: inline-block; width: 100%;}
    .connectivities-list{    display: table;
    margin-top: 20px;
    border: 1px solid #fdeeec;}
    .property-row, .property-value-row {display: table-row;}
    .property-row{   background: #ff9933;
    color: #ab0d00;}
    .property-value-row:nth-child(odd){background: rgb(255, 249, 243);}
    .property-name{display: table-cell;padding: 5px 15px;}
    .connectivities-list li{
    	   
    margin-right: 5px;
    padding-left: 10px;
    display: inline-block;
    /* border: 1px solid #ccc; */
    padding: 0px 15px 0px 0px;
    /* border-radius: 15px; */
    margin-top: 5px;
    color: #616161;
    font-size: 13px;
    }
   /* .connectivities-list li .label-value::before{
    	position: absolute;
    content: "";
    width: 4px;
    height: 4px;
    background: #c73024;
        top: 7px;
    left: 0px;
    }*/
    .tab-pane-block ul{margin-bottom: 5px;}
     .connectivities-list li label{font-size: 14px; display: block;}
     .connectivities-list li label b{       font-weight: 600;
    color: #404040;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 2px;
}
     .connectivities-list li .label-value{ position: relative;padding-left: 0px; }
     .connectivities .responsive-table{    width: auto;
    margin-top: 5px;
    margin-bottom: 0px;}
    .w60{width: 54%; float: left; padding-right: 25px;}
    .w40{width: 46%; float: left;  padding-left: 2px;}
    .html5gallery-elem-0, .html5gallery-box-0,
     .html5gallery-container-0, .temple-gallery, 
    .html5gallery-elem-img-0, .html5gallery-elem-video-0{width: 100% !important; left: 0px !important; top: 0px !important;    padding: 0px !important;}
/*     .html5gallery-elem-img-0{margin: 4px !important;}*/
.html5gallery-elem-image, .html5gallery-elem-0 iframe{width: calc(100% - 2px) !important;
    height: calc(100% - 8px) !important;}
.html5gallery-title-0{display: none !important;}
.html5gallery-car-0, .html5gallery-car-list-0{ width: 100% !important;}
.html5gallery-car-list-0, .html5gallery-car-0{left:0px !important;}
.html5gallery-car-mask-0{width: calc(100% - 88px) !important;}
.html5gallery-tn-selected-0, .html5gallery-tn-0, .html5gallery-tn-img-0,
 .html5gallery-tn-img-0 div{width: 128px !important; left: 0px !important;}
  .html5gallery-tn-img-0 div img{width: 124px !important;}
  .html5gallery-toolbox-0{width: 100% !important;}
  .html5gallery-right-0{left: auto !important; right: 0px !important;}
  .html5gallery-tn-0{height: 80px !important; margin-bottom: 15px !important;}
 .ug-gallery-wrapper .ug-textpanel-description{  font-size: 14px;
    color: #fd9329 !important;
    text-align: left;
    z-index: 3;
    text-transform: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;}
    .temple-tabs{position: relative;}
    .ug-gallery-wrapper .ug-textpanel-description span{  font-size: 14px;
    color: #fff !important;
    font-style: italic;
    }
    
    .temple-tabs::before{
		position: absolute; 
		/* content:"";  */
		width:100%; 
		height: 150px; 
		/* background: #51211a;  */
		background: #c83024 url('../images/bg-4.jpg'); 
		left: 0px; 
		top:0px;
		background-blend-mode: overlay;
		}
    .pane50 .tab-pane-block{width: 49%; margin-right: 2%; float: left;}
    .pane50 .tab-pane-block:nth-child(even){ margin-right: 0%; float: left;}
    .tab-pane-block.mb0, .mb0{margin-bottom: 0px;}
    .btn-l1{  
    border: 1px solid;
    padding: 10px 15px 9px;
    color: #fff;
    margin-right: 5px;
    margin-bottom: 35px;}
    .wish-list{
 /* background: #c73124;
  border-color: #c73124;*/
  border-radius: 3px;
    }
    .book-here{
    	    background: #51211a;
    	    border-color: #51211a;
    	    margin-right: 0px;
    	    border-radius: 3px;
    }
	
	
	.table-full {
		width: 100% !important;
	}
	.table-div {
		display: inline-block;
		width: 100%;
		margin-bottom: 0px;

	}
	.table-div h4 {
		font-weight: 600;
		font-size: 16px;
		color: #c83024;
		border-left: 4px solid #c73024;
		padding-left: 7px;
		line-height: 22px;
	}
	.mb0 {
		margin-bottom:0px !important;
	}
.review-row {
	
}
.review-row h4 {
	font-weight: 600;
	font-size: 16px;
	color: #c83024;
	border-left: 4px solid #c73024;
	padding-left: 7px;
	line-height: 22px;
	    margin-bottom: 20px;
}
.review-r1 {
	background: #fff;
    padding: 10px 0px 10px;
    border-bottom: 1px dashed #ddd;
    display: inline-block;
    width: 100%;
	    margin-bottom: 5px;

}
.review-r1 .para-p1{
 /*padding-bottom: 10px;*/
 font-style:italic;
}
.review-r1 .para-p2{
    color: #c83024;
	font-weight: 600;
    float: right;
}
.post-review {
	width:70%;
	padding-top: 20px;
}
.post-review h3 {
	font-weight: 600;
	font-size: 18px;
	color: #c83024;
	border-left: 4px solid #f18417;
	padding-left: 7px;
	line-height: 22px;
	margin-bottom: 20px;
}
.post-review textarea {
	width: 100%;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px 15px;
    resize: none;
}
.post-btn {
	margin-top: 20px;
    padding: 10px 20px;
    background: #397b1c;
    color: #fff;
    border: 0px;
    /* float: right; */
	font-size:15px;
	border-radius: 3px;
	font-family: BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
}
.map-sec {
	line-height:0px;
	margin-top: 15px;

}
.map-sec iframe {
	width: 100%;
    height: 325px;
    background: #fff;
    padding: 0;
    margin-bottom: 10px;
	border: 1px solid #ddd;
}
/*sign page css*/
.signup-bg {
	background:#f9f9f9;
}
.sign-row {
	    width: 70%;
    margin: 100px auto;
    /* padding: 100px 0px; */
    box-shadow: 3px 3px 5px #e4e4e4;
}
.sign-left {
	/* background:#000; */
	/* height:500px; */
	width:40%;
	float:left;
	height:515px;
}
.sign-left img {
	width:100%;
}
.sign-right {
	height:515px;
	width:60%;
	background:#fff;
	float:left;
	
}
.sign-right {
	    padding: 32px 50px;
	position:relative;
}
.sign-right::after {
	    position: absolute;
    content: "";
    border-right: 15px solid #fff;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    top: 10%;
    left: -15px;
}
.sign-right h3 {
	    font-weight: 600;
    margin-bottom: 5px;
    color: #c83024;
}
.sign-right p {
	    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
}
.signup-form {
	padding: 25px 25px 25px;
    background: #fff;
}
.form-in{
	position: relative;
    padding-bottom: 35px;
}
.signup-form input {
	    border: 0px;
    border-bottom: 1px solid #ddd;
    width: 100%;
    height: 32px;
    font-weight: 500;
    font-size: 14px;
    padding-left: 27px;
}
.signup-form .form-in i {
	    position: absolute;
    color: #c83024;
    top: 7px;
    left: 4px;
    font-size: 16px;
}
/*.form-check input[type="checkbox"]{
	width: 17px;
    height: 17px;
    float: left;
    margin-right: 10px;
}*/
.form-check input[type="checkbox"]{
	/*width: 17px;
    height: 17px;
    margin-right: 10px;*/
	float: left;
}
.form-check label {
	    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    color: #7d7c7c;
}
.sign-btn {
	    padding: 9px 20px;
    border: 0px;
    background: #c83226;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 3px;
}
.sign-btn:hover {
	  
    background: #922d25;
   
}

.sign-btn i {
	color: #fff;
}
.form-in2 em {
	    font-size: 13px;
    padding: 0px 15px;
    font-weight: 600;
}
.form-in2 a {
	color: #c83226;
    font-weight: 600;
    text-transform: uppercase;
}
.sign-right .signup-form {
	padding-top: 20px;
}
.sign-right.right2 .signup-form {
	padding-top: 20px;
}
.sign-right.right2 {
	padding: 50px 70px;
}
.login .sign-left {
	height: 378px;
}
.login .sign-right {
	height: 378px;
}

.form-in2 a.forgot-ps {
	    color: #c83226;
    font-weight: 600;
    text-transform: capitalize;
    float: right;
    font-size: 14px;
	padding-top: 4px;
}
.sign-right.right2 .form-in {
	    padding-bottom: 40px;
}
.sign-right.right2.right3 {
	padding: 120px 70px;
}
.form-in.form-check {
	display: inline-block;
}
.deletetemple-checkbox {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 0px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float: left;
}
.deletetemple-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.deletetemple-checkbox input:checked ~ .checkmark {
    background-color: #c62e23;
}
.checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 17px;
    width: 17px;
    background-color: #dfdfdf;
    border-radius: 3px;
}
.deletetemple-checkbox input:checked ~ .checkmark:after {
    display: block;
}
.deletetemple-checkbox .checkmark:after {
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 17px;
    width: 17px;
    background-color: #dfdfdf;
    border-radius: 3px;
}
.section-view{
	width: 100%;
    box-shadow:1px 2px 10px 2px rgb(204, 204, 204);
	display: inline-block;
	/*background-color: #ffff;
	min-height: 412px;*/


  border-top-left-radius: 10px;
    border-top-right-radius: 10px;
        min-height: 395px;
}
.profile-heading{
	font-weight: 600;
    margin-bottom: 5px;
    color: #c83024;
    text-align: left;
    margin-top:100px;
}
.profile-img{
    width:242px;
	float:left;
	display: inline-block;
	position:relative;
}
.section-view h4{
    color: #c83024;
    font-size: 22px;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 35px;
    border-bottom: 1px solid #c83024;
    padding-bottom: 5px;
}
.profile-rating{
	width:81px;
	margin:auto;
	display:block;
}
.profile-rating i{
	color: #fd9329;
	margin-bottom: 20px;
}

.info-section{
	width: 100%;
    display: inline-block;
    padding-bottom: 10px;
}
.editprofile{
	width:25%;
	margin:auto;
	display:block;
	margin-bottom:20px;
}
.editprofile a{
	color:#727272
}
.img-box{
	width: 100%;
	height:130px;
    background-color: #c83024;
	position:relative;
	display:inline-block;
}
.edit-btn{
	    padding: 8px 20px;
    border: 1px solid #fff;
    background-color: #fff;
    color: #c62e23;
    border-radius: 3px;
    position: absolute;
    top: 20px;
    float: right;
    right: 20px;
    font-size: 14px;
    font-weight: 600;
}
.edit-profile{
	width: 50%;
    margin: 100px auto;
    border: 1px solid #f3f3f3;
    box-shadow: 0px 0px 5px #e4e4e4;
	background:#ffff;
	position:relative;
}
.edit-profile form{
	padding:30px;
}
.edit-profile h4 {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    /* margin-top: 15px; */
    padding: 20px;
	margin-bottom:0px;
}
.edit-profile-heading{
	font-weight: 600;
    margin-bottom: 5px;
    color: #c83024;
    text-align: center;
	padding-top:100px;
}
.edit-form{
	width:100%;
	padding:25px;
	display:inline-block;
	background:#ffff;
}
.edit-form label{
	margin-bottom:0px;
}
.edit-box{
width: 100%;
    height: 30px;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    border-left: transparent;
    border-right: transparent;
    border-top: transparent;
    margin-bottom: 18px;
    border-radius: 0px;
    color: #383838;
    font-weight: 600;
    margin-top: 3px;
}
.edit-box2{
	width: 100%;
    border: 1px solid #eaeaea;
    /*border-radius: 5px;
    border-left: transparent;
    border-right: transparent;
    border-top: transparent;*/
    margin-bottom: 15px;
	color: #3c3c3c;
    font-weight: 600;
    font-size: 15px;
        margin-top: 10px;
    resize: none;
}
#row-margin{
	margin-top:0px;
	margin-bottom: 12px;
}
.file-upload {
	position: absolute;
    top: 27px;
    font-size: 13px;
    width: 100%;
    height: 40px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    text-indent: 5%;
    background: #fbfbfb;
    line-height: 35px;
    z-index: -1;
    font-weight: 600;
}
.reg-in-file  {
	position:relative;
	z-index:0;
}
.reg-in-file input {
	opacity:0;
}
.changes-btn{
	padding: 6px 18px;
	color:white;
	border: 1px solid #c83024;
	background-color: #c83024;
	float:right;
	border-radius: 2px;
	font-size:15px;
	float: left;
    margin-left: 14px;
    margin-top: 15px
}
.edit-profile label{
	font-weight:600;
	margin-bottom: 0px;
}
.whish-list{
	margin:60px auto;
	width:70%;
}
.banner-strip h3{
	width:50%;
	float:left;
	font-weight: 600;
    margin-bottom: 15px;
    color: #fd9329;
    padding-top: 20px;
}
.view-temple{
	width:80px;
	height:80px;
	border-radius: 50%;
}
.wish-list-table{
	border-collapse:collapse;
	width:100%;
	background: #ffff;
}
.wish-list-table tr th{
	     border: 1px solid #fbeded;
    /* height: 35px; */
    vertical-align: middle;
    font-weight: bold;
    background: #fff8f7;
    text-align: center;
    padding: 10px;
    color: #4e4e4e;
    text-transform: uppercase;
    font-size: 13px;
}
.wish-list-table tr td{
	border: 1px solid #fbe8d6;
    padding: 10px;
    vertical-align: middle;
    text-align: center;
    position: relative;
    font-size:14px;
}
.visit-btn{
	padding: 8px 12px;
    border: 1px solid #c83024;
    background: #c83024;
    color: white;
    border-radius: 2px;
}
.wish-list-table .fa-trash{
	font-size:20px;
	color: #c83024;
}
.section-content{
	width: 65%;
    margin: 30px auto;
    position: relative;
}
.bg-color{
	width: 100%;
    display: inline-block;
    /* background: rgba(218, 218, 218, 0.25882352941176473) url(../images/background-img1.png); */
    background-blend-mode: overlay;
}
.section-view .name-header {
    background-color: #c83024;
    width: 100%;
    position: relative;
    padding: 10px 25px;
	display: inline-block;
	position:relative;
	  border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
/*.section-view .name-header::before{
	content: "";
    position: absolute;
    background: url(../images/profile6.png);
    background-blend-mode: luminosity;
    background-size: 92px;
    background-repeat: no-repeat;
    background-position: left top;
    width: 100px;
    height: 100px;
    left: -1px;
    top: -6px;
    filter: opacity(22%);
}*/
.edit-profile .name-header::before{
	content: "";
    position: absolute;
    background: url(../images/profile6.png);
    background-blend-mode: luminosity;
    background-size: 92px;
    background-repeat: no-repeat;
    background-position: left top;
    width: 100px;
    height: 100px;
    left: -1px;
    top: -6px;
    filter: opacity(22%);
}
.profile-view1 .name-header {
    background-color: #c83024;
    width: 100%;
    position: relative;
    padding: 10px 25px;
   background-size: 20px;
}
.welcome-cont{
	width: 65%;
    float: left;
    color: white;
    margin-bottom: 11px;
}
.section-content h4 i{margin-right: 3px; font-size: 25px;}
.section-content h4 {
        color: #fff;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 0px;
    /* padding: 20px; */
    margin-top: 8px;
    padding-bottom: 0px;
	border: none;
}
.section-content .profile-image{
	width: 50px;
    float: left;
    margin-top: 6px;
    background: white;
    border-radius: 50%;
    margin-right: 30px;
	position:relative;
}
.edit-profile .profile-image {
    width: 50px;
    float: left;
    margin-top: 8px;
    background: white;
    border-radius: 50%;
    margin-right: 10px;
}




.banner-strip{
	width:100%;
	height:95px;
	padding: 12px 30px 14px;
    display: inline-block;
    margin-top: 10px;
    background: #51211a;
    border-bottom: 3px solid #fd9329;
	
}
.breadcrumbs-strip{
	width: 50%;
    float: right;
    padding-top: 23px;
    color: #fd9329;
    text-align: right;
}
.breadcrumbs-strip a{
	color:#fd9329;
}
.breadcrumbs-strip a:hover{
	color:#fd9329;
}
.img-right{
	width:100%;
	padding: 25px;
	float:left;
	display:inline-block;
	background: #fff;
}

.profile-view h5{
	/*color: #c83024;*/
    font-size: 19px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 19px;
    border-bottom: 1px dashed #efefef;
    padding-bottom: 5px;
}

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

.info-section1{
	    width: 100%;
    display: inline-block;
    padding-bottom: 15px;
}
.img-right .info-section1:last-child{padding-bottom: 0px;}
.dob{
	position:relative;
	margin-left:20px;
}
.dob::before{
	content: "\f073 ";
    font-family: FontAwesome;
    position: absolute;
    top: 0px;
    left: -20px;
    color: #c83024;
}
.profile-content1{
    width: 50%;
    margin: 60px auto;
	background-color:#fff;
}
.details-left{
	width: 50%;
    float: left;
}
.details-right{
	width: 50%;
    float: right;
}
.data-left{
	    /* width: 110px; */
	    width: 100%;
    float: left;
}
.data-left1{
	width:100px;
	float:left;
}
.details-left:last-child .data-right{width: 100%;}
/*
.data-middle{
	width:20px;
	float:left;
}*/
.data-right{
	width:calc(100% - 30px);
    float: left;
    font-size: 14px;
    margin-top: 5px;
    padding-bottom: 4px;
    border-bottom: 1px solid #eaeaea;
    color: #383838;
    line-height: 24px;
}
.data-right {
    width: 97%;
}
.data-right1{
	width: 275px;
    float: left;
    font-size: 15px;
    margin-top: 5px;
	padding-bottom: 4px;
    border-bottom: 1px solid #eaeaea;
	color: #3c3c3c;
}
.bg-color1{
	display: inline-block;
    background: #e8e8e88c url(../images/background-img1.png);
    background-blend-mode: overlay;
}
.bg-color1 .edit-btn1{
	    padding: 5px 15px;
    border: 1px solid #c83024;
    background-color: #c83024;
    color: white;
    border-radius: 14px;
    /* position: absolute; */
    /* top: -20px; */
    float: right;
    /* right: 0px; */
    margin-right: 436px;
    margin-top: 18px;
}
.profile-view1{
	width: 100%;
    border: 1px solid #f3f3f3;
    box-shadow: 0px 0px 5px #e4e4e4;
    display: inline-block;
}
.profile-view1 h4{
	color: #fff;
    font-size: 22px;
    font-weight: 600;
    /* margin-top: 15px; */
    /* padding-bottom: 5px; */
    padding: 20px;   
	margin-bottom:0px;
}
.edit-profile .name-header{
	background: #c83024;
    width: 100%;
    position: relative;
    padding: 10px 25px;
}

.data-right b,.data-right1 b{
	font-weight:600;
}
.data-right b, .data-right1 b{
	font-weight:600;
}
.login-form .section-content{
	width: 385px;
}
.signin-form .section-content{
	width: 43%;
	width: 385px;
}
.section-view h5{
	font-size: 20px;
    font-weight: 500;
    color: #c83024;
    text-align: left;
    margin-bottom: 23px;
    /* float: left; */
    border-bottom: 1px dashed #ffe5e5;
    padding-bottom: 9px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}
.wish-list .section-content{
	width: 100%;
}/*
.edit-form  input:focus{
	color:#3c3c3c;
	font-weight: 600;
	font-size:15px;
}*/
.edit-form input[type=text]::placeholder{color: #d4d4d4;}
.edit-form input[type=text]{
	color:#3c3c3c;
	font-weight: 600;
	font-size:14px;
	margin-top: 3px;
}
.edit-btn .fa-check{
	margin-right:3px;
	font-size:15px;
}
#table-cart{
	width: 100%;
    padding: 25px;
    background: #fff;
	display: inline-block;
}
.temple-name{
	color: #c83024;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
}
.box-check{
	    width: 10px;
    height: 10px;
    /* border: 1px solid #e6e5e2; */
    display: inline-block;
    position: relative;
    /* left: 7px; */
    top: 0px;
    margin-right: 5px;
    border-radius: 2px;
}
.available{
	color: #6b6363;
	font-weight:600;
}
.payment{
	    color: #696969;
    font-weight: 600;
}
.green {
	background-color:#397b1c;
}
.red{
	background-color:#c83024;
}
.yellow{
	background-color: #fd9329;
}
/*about us page css*/
.bg-color2 {
	    margin-top: -6px;
    background: #fff;
    background-blend-mode: unset;
}
.banner-strip2 {
	height: 135px;
}
.span-txt {
	color:#fff;
}
.section-inner {
	background: #fff;
    /* padding: 50px; */
    margin-top: 50px;
    margin-bottom: 50px;
    /* border-top: 3px solid #fd9329; */
    position: relative;
}
/* .section-inner::before { */
	    /* position: absolute; */
    /* content: ""; */
    /* background: #fd9329; */
    /* width: 3px; */
    /* height: 38px; */
    /* left: 0px; */
    /* top: -1px; */
/* } */
/* .section-inner::after { */
	    /* position: absolute; */
    /* content: ""; */
    /* background: #fd9329; */
    /* width: 3px; */
    /* height: 38px; */
    /* right: 0px; */
    /* top: -1px; */
/* } */
.para1 {
	text-align: justify;
    line-height: 26px;
    padding-bottom: 12px;
    color: #777777;
    font-size: 14.5px;
}
.content-row1 {
	padding-top: 25px;
}
.content-row1 h3 {
	/* color: #c83024; */
    /* font-size: 20px; */
    /* font-weight: 600; */
    /* margin-bottom: 10px; */
	font-weight: 500;
    font-size: 19px;
    color: #c83024;
    border-bottom: 1px dashed #fbebeb;
    padding-bottom: 10px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.content-r1 {
	background: #ffffff;
    padding: 20px;
    /* border-bottom: 10px solid #fff; */
    box-shadow: 0px 0px 4px 2px #e4e4e4;
    margin-bottom: 25px;

}
.content-r1 h5 {
	font-weight: 600;
    margin-bottom: 6px;
    color: #353232;
    /* border-left: 3px solid #fd9329; */
    /* padding-left: 7px; */
    /* line-height: 18px; */
    font-size: 15px;
}
.content-r1 h5 .number {
	/* color: #c83024; */
	color: #353232;
    padding-right: 2px;
}
.content-r1 p {
	color: #383838;
    font-size: 15px;
    line-height: 160%;
}
.img-row {
	text-align: center;
    display: inline-block;
    width: 100%;
    padding-top: 35px;
}
.img-box2 {
	    width: 100%;
    /* height: 130px; */
    background-color: #c83024;
    position: relative;
    display: inline-block;
    padding: 10px 10px 3px;
}
.img-box2 img{
	width:100%;    border-radius: 50%;
}
.inner-banner {
	margin-top: 10px;
	position:relative;
}
.inner-banner img {
    width: 100%;
}
.banner-txt {
	    position: absolute;
    text-align: center;
    top: 30%;
    width: 100%;
    color: #fff;
}
.banner-txt h3 {
	font-weight: 500;
    color: #fff;
    letter-spacing: 0;
    font-size: 30px;
    text-transform: uppercase;
}
.banner-txt p {
	    color: #fff;
    font-size: 15px;
    font-weight: 500;
    font-style: italic;
	
}
.team1 {
	    background: #f9f9f9;
    padding: 25px 25px 25px;
    /* width: 25%; */
    float: left;
    text-align: center;
    box-shadow: 0px 0px 1px 1px #e8e8e8;
    /* border-top: 2px solid #d6d5d5; */
    /* border-bottom-left-radius: 3px; */
    /* border-bottom-right-radius: 3px; */
    border-radius: 3px
}
/* .team1.even { */
	/* background: #c83024; */
/* } */
/* .team1.odd { */
	/* background: #f93; */
/* } */
.team-img {
	    padding: 0px;
    width: 105px;
    display: block;
    margin: 0 auto 10px;
}
.team-img img{
	    border: 3px solid #fffdfd;
    width: 100%;
    border-radius: 50%;
    box-shadow: 1px 4px 4px #e6e6e6;
}
.team-txt {
	 padding-top: 0px;
}
.team-txt h4 {
	    color: #565656;
    font-weight: 600;
    font-size: 17px;
}
.team-txt p {
	    color: #9a9a9a;
    font-size: 14.5px;
    font-weight: normal;
    line-height: 25px;
}
/*faq page css*/
.faq-row {
	padding-bottom: 40px;
}
.pb0 {
	padding-bottom:0px !important;
}
.pt20 {
	padding-top:20px !important;
}
.faq-row h3 {
	    font-weight: 500;
    font-size: 19px;
    color: #c83024;
    border-bottom: 1px dashed #fdf0ef;
    padding-bottom: 7px;
    border-bottom: 1px dashed #fbebeb;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.st-content .faq-r1 {
	padding-bottom: 10px;
}
.cookie-list .faq-r1 {
	    background: #ffffff;
    padding: 20px;
    /* border-bottom: 10px solid #fff; */
    box-shadow: 0px 0px 4px 2px #e4e4e4;
    margin-bottom: 20px;

}
.faq-r1 h5 {
	    color: #c83024;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 500;
}
.faq-r1 span {
	
}
.faq-r1 p {
	    padding-bottom: 5px;
    color: #383838;
    font-size: 15px;
    text-align: justify;
}
/*terms and condiations page css*/
.list-ul {
	margin-bottom: 0px;
    padding-top: 5px;
}
.list-ul li {
	display:inline-block;
	width:100%;
	    border-bottom: 0px !important;
    height: auto !important;    padding-left: 1px;
}
.list-ul li i {
	    width: 2%;
    float: left;
    font-size: 14px;
    font-weight: 500;
    /* color: #f93; */
    line-height: 23px;
	color: #6b6b6b;
}
.list-ul li p {
	width: 98% !important;
    float: left;
    text-align: justify !important;
    font-size: 15px !important;
    color: #383838 !important;
	    padding-bottom: 0px !important;
}
/*careers page css*/
.contact-ul {
     margin-bottom: 0px;
    padding: 15px 30px 5px;
    width: 45%;
    margin: 15px auto 0px auto;
    border: 1px dashed #f8c3bf;
}
.contact-ul ul {
	    display: inline-block;
    width: 100%;
    margin-bottom: 0px;
}
.contact-ul li {
	float: left;
    margin-right: 45px;
}
.contact-ul li img {
	    width: 40px;
    height: 40px;
    margin-right: 7px;
}
.contact-ul li span {
	position: relative;
    top: -15px;
    font-weight: 600;
    color: #222;
}
.openings-row {
	padding-top: 20px;
}
.openings-row h3 {
	font-weight: 600;
    font-size: 20px;
    color: #c83024;
    /* border-bottom: 1px dashed #ffb367; */
    /* padding-bottom: 7px; */
    border-bottom: 1px dashed #fbebeb;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.careers-img {
	
}
.careers-img img {
	width:100%;
}

/*popup form css*/
/*popup css*/
.modal-open .modal {
    /* overflow-x: hidden; */
    /* overflow-y: auto; */
	background:rgba(0,0,0,0.7);
}
.modal.fade {
	background:rgba(0,0,0,0.7);
}
.fade.show {
    opacity: 1;
}
.modal {
    z-index: 1072;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}
.fade {
    opacity: 0;
    transition: opacity .15s linear;
}
.modal.show .modal-dialog {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}
.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    transform: translate(0,-25%);
}
@media (min-width: 576px){
.modal-dialog {
    max-width: 1000px;
    margin: 1.75rem auto;
}
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
	width: 30%;
    margin: 0px auto;
	margin-top:200px;	
}
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: transparent;
    background-clip: padding-box;
    border: 0px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;    
	
}
.close {
    position: absolute;
    top: -9px;
    right: -10px;
    cursor: pointer !important;
    font-size: 34px;
    width: 26px;
    background: #c83024 !important;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #fff;
    opacity: 1;
    font-size: 20px;
    z-index: 9;
    border: 0px;
    font-weight: 800;
    box-shadow: 0px 1px 3px #901f16;
}
.modal-body.modal-body2 {
	width: 100%;
    margin: 0px auto;
    position: relative;
}
.modal-body.modal-body2 .section-view{
	box-shadow:none;
}
.form-in2 {
	    z-index: 0;
}
.form-in2 input {
	opacity: 0;
	    z-index: 0;
}
.form-in2 span {
	    position: absolute;
    top: 3px;
    left: 0;
    border-bottom: 1px solid #ddd;
    width: 100%;
    padding-left: 27px;
    padding-bottom: 4px;
	    z-index: -1;
}
.career-div .btn-btn {
	padding: 11px 20px;
    border: 0px;
    background: #c83226;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
	    border-radius:3px;
}
.career-img img {
	width:100%;
}
.career-img.career-img1 img{
	width: 70%;
    float: right;
}
.career-img.career-img2 img {
	width:90%;
}
.update {
	    text-align: center;
    font-size: 21px;
    font-weight: 600;
    padding: 61px 0px;
}
.cr {
	/* color: #c83226 !important; */
}
.cr2 {
	color: #c83226 !important;
}
.head-h4 {
	padding-top:7px;
}
#login-heading{
	    margin-bottom: 10px;
    margin-top: 10px;
}
.btn-shoppping{
	font-family: 'Lato', sans-serif;
    border: 1px solid #c83024;
    background-color: #c83024;
    color: #ffff;
    font-size: 15px;
    border-radius: 3px;
    font-weight: 600;
    padding: 9px 20px;
    letter-spacing: 0.6px;
}
.btns-left{
	width: 50%;
	float: left;
	margin-top: 30px;
}
.btns-right{
	width: 50%;
	float: right;
	margin-top: 30px;
	text-align: right;
}
.btn-update{
	font-weight: 600;
    padding: 9px 20px;
    border: 1px solid #c83024;
    background-color: #c83024;
    color: #ffff;
    font-size: 15px;
    border-radius: 3px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.6px;
}
.btn-checkout{
	font-weight: 600;
    padding: 9px 20px;
        border: 1px solid #585858;
    background-color: #676767;
    color: #ffff;
    font-size: 15px;
    border-radius: 3px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.6px;
}
.btn-shoppping .fa-arrow-left{
	margin-right: 5px;
}
.btn-update .fa-arrow-right{
	margin-left: 5px;
}
.wish-list-table .total{
	text-align: right;
}
.total .available{
	color: #c83024;
    font-weight: bold;
    text-transform: uppercase;
}
.total-1{
	/*background: #ffebd7;*/
}
.courtesy{
	font-size: 16px;
	color: #ffff;
}
/*contact page css*/
.head-h5 {
	font-weight: 500;
    font-size: 14px;
    color: #383838;
}
.form-se {
	/* width: 48.6%;    */
	width: 48.6%;
}
   
.form-se label {
	width: 100%;
    font-weight: 600;
    font-size: 13px;
    padding-bottom: 2px;
}
.form-se select {
	width: 100%;
    height: 45px;
    border-radius: 3px;
    border: 1px solid #ddd;
    text-indent: 2%;
	color: #848282;
	margin-bottom: 20px;
}

.form-se input {
	width: 100%;
    height: 45px;
    border-radius: 3px;
    border: 1px solid #ddd;
    text-indent: 2%;
	    font-size: 13px;
}
.form-se textarea {
	width: 100%;
    height: auto;
    border-radius: 3px;
    border: 1px solid #ddd;
    text-indent: 2%;
	    font-size: 13px;
	    resize: none;
	    margin-bottom: 20px;
}
.form-se2 {
	/* margin-top: 30px; */
    background: #fff;
    padding: 25px;
   /* border-radius: 5px;  */
	width: 100%; 
	height:136px;
	    border: 1px solid #f3f3f3;
    border-top: 3px solid #e8e8e8;
}
.form-se3 {
	margin-top: 0px;
    background: #ffffff;
    /*padding: 30px;*/
    border-radius: 3px;
    width: 100%;
    /*border: 1px solid #efefef;*/
}
.mb0 {
	margin-bottom:0px !important;
}
.mb20 {
	margin-bottom:20px !important;
}
.mb30 {
	margin-bottom:30px !important;
}
.mb35 {
	margin-bottom:35px !important;
}
.mb40 {
	margin-bottom:40px !important;
}
.form-se3 input,.form-se3  .input-group{
	    margin-bottom: 20px;
    font-size: 13px;
}
.form-se3 .btn-send{
	    padding: 10px 20px;
    float: right;
    background: #c83226;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    border-radius: 3px;
    text-transform: uppercase;
	border:0px;
}
.form-se3 .btn-send:hover {
	    background: #a4170c;
}
.add-address{
	
}
.add-addres p {
	
}
.add-addres p strong {
	
}
.contact-ul li img {
    width: 40px;
    height: 40px;
    margin-right: 7px;
}
.contact-ul.ul2 {
	margin-bottom: 0px;
    padding: 19px 30px 10px;
    width: 35%;
    margin: 0px auto 0px auto;
    border: 1px dashed #f8c3bf;
    /* float: right; */
    background: #fffafa;
}
.contact-ul.ul2 ul li {
	    margin-right: 0px;
    width: 100%;
    text-align: center;
}
.head-h5 span {
	    top: 0px !important;
    color: #c83024 !important;
    font-size: 13px;
}
.para-in {
	background: #fff;
	padding:28px;
	width: 100%;
	    border: 1px solid #f3f3f3;
    border-top: 3px solid #e8e8e8;
}
.para-in p{
	    font-size: 14px;
    color: #6d6d6d;
    text-align: justify;
}
.para-in p.qtn {
	font-weight: 600;
    font-size: 15px !important;
    margin-bottom: 8px;
    color: #383838;

}
/*-*/
.section-content2 {
	width:100%;
}
.tab-menu li {
	background: transparent;
    border-bottom: 0px !important;
    height: auto !important;
}
.tab-menu li.active a {
	color: #c83024 !important;
}
.tab-menu li:hover a {
	color: #c83024 !important;
}
.tab-menu li a {
	 background-color: transparent !important;
    color: #000 !important;
    font-size: 13px !important;
    padding-left: 0px !important;
    height: 35px !important;
    line-height: 35px !important;
}
.tab-menu li a i {
	    font-size: 8px;
    padding-left: 5px;
    font-weight: 600;
    padding-right: 4px;
    position: relative;
    top: -1px;
}
.tab-row {
	/*box-shadow: 0px 0px 2px rgba(0,0,0,0.1);*/
}
.profile-row {
	background: #c83024;
    text-align: center;
    padding: 8px 20px 2px;
    box-shadow: 0px -1px 12px 1px #e6e6e6;
    /* margin-bottom: 20px; */
    /* border-top: 3px solid #c83024; */
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: 0px;
    box-shadow: 0px 11px 15px #ffdbd8;
    display: inline-block;
    width: 100%;

}
.profile-icon {
	width: 65px;
    float: left;
    text-align: left;
}
.profile-icon img {
	    background: #ffffff;
    border-radius: 50%;
    padding: 3px;
    width: 50px;
    height: 50px;

}
.profile-txt{
	float: left;
    width: calc(100% - 65px);
    text-align: left;
}
.profile-txt h5 {
	    font-weight: 600;
    font-size: 14px;
    color: #ffcfcc;
    margin-bottom: 0px;
        line-height: 20px;
}
.profile-txt h2 {
	font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px;
    color: #fff;
}
.add-address {
	/* float:right; */
}
.add-address input {
	    background: transparent;
    color: #c83024;
    letter-spacing: 0px;
    font-size: 16px;
    font-weight: 600;
    padding: 0px;
}
.address-row {
	display:none;
}
.save-add {
	background: #fd9329;
    border: 0px;
    padding: 10px 20px;
    border-radius: 30px;
    display: inline-block;
    margin-top: 5px;
    color: #fff;
    font-weight: 600;
}
.save-add:hover {
	background: #ef841a;
}
.option {
	font-size: 14px;
}
.profile-pic {
	width: 240px;
    padding-top: 5px;
    border: 2px solid #efefef;
    padding-bottom: 12px;
}

.file-in {
	position:relative;
	z-index:0;
}
.file-in2 {
	opacity:0;
	z-index:1;
}
.file-span {
	position: absolute;
    width: 93%;
    z-index: -1;
    top: 32px;
    border-bottom: 1px solid #eaeaea;
    height: 30px;
}
.check-row {
	display: inline-block;
    width: 100%;
    padding-top: 20px;
}
.check-row label {
	    font-weight: 600;
    font-size: 13px;
    color: #807d7d;
	
}
.upi-payment  {
	width:60%;
	float:left;
}
.upi-payment label{
	    font-weight: 400;
    color: #383838;
    font-size: 15px;
    padding-bottom: 25px;
}
.amount-row  {
	
}
.amount-row  label {
	    width: 100%;
    color: #c83024;
    font-size: 15px;
    padding-top: 3px;
    font-weight: 400;

}
.amount-row input {
	    width: 100%;
    border: 1px solid #ddd;
    height: 35px;
    /* border-radius: 5px; */
    padding: 0px 45px;
}
.proceed-row {
	
}
.proced-btn {
	    background: #c83024;
    color: #fff;
    border: 0px;
    padding: 9px 18px;
    border-radius: 30px;
    font-weight: 600;
}
.proced-btn:hover {
	 background: #b52418;
}
.rupee-sec {
	position:relative;
}
.rupee {
	    position: absolute;
    top: 0px;
    width: 35px;
    background: #dededc;
    height: 35px;
    text-align: center;
    line-height: 35px;
}
.zero {
	    position: absolute;
    top: 0px;
    width: 35px;
    background: #dededc;
    height: 35px;
    text-align: center;
    line-height: 35px;
	right:0px;
}
.net-banking {
	width: 60%;
    margin: 60px auto;
    display: block;
    border: 1px solid #ececec;
    /* margin-top: 60px; */
    background: #f7f7f7;
}
.net-banking select {
	    width: 100%;
    border: 1px solid #ddd;
    height: 40px;
    margin-bottom: 20px;
    padding: 0px 8px;
    /* border-radius: 5px; */
}
.net-banking input {
	    width: 100%;
    border: 1px solid #ddd;
    height: 40px;
    margin-bottom: 20px;
    padding: 0px 8px;
    /* border-radius: 5px; */
}
.net-banking ::placeholder {
	font-weight:600;
	font-size:13px;
}
.net-banking .rupee{
	height: 40px;
	line-height: 40px;
}
.net-banking .zero{
	height: 40px;
	line-height: 40px;
	    right: 15px;
}
.text-center {
	text-align:center;
}
.table-sec {
	width:100%;
	border-collapse:collapse;
}

.table-sec tr th {
	border: 1px solid #fbeded;
    height: 40px;
    vertical-align: middle;
    font-weight: bold;
    background: #fff8f7;
    color: #383838;
    padding: 0px 8px;
    text-align: left;
    font-size: 12px;
    text-transform: uppercase;
}
.table-sec tr td {
	    border: 1px solid #fbeded;
    height: 30px;
    vertical-align: middle;
    padding: 6px 10px;
    font-weight: 400;
    font-size: 14px;
    color: #383838;
}
.table-div {
/*	padding: 30px;*/
padding: 25px 0px;
padding-top: 0px;
}
.color-g {
	color: #444343;
}
.color-r {
	color: #c83024 !important;
}
.auto-hieght {
	height:auto !important;
	min-height:auto !important;
}
.half{
	width:50%;
	/* float:left; */
}
.pane50 .tab-pane-block:nth-child(3), .pane50 .tab-pane-block:nth-child(5) {
    /* margin-top: -70px; */
}
/* .banner-row{ */
	/* color: #fff; */
	/* position:absolute; */
	/* width:100%; */
	
/* } */
.banner-head {
	    
    position: relative;
    padding: 32px 0px;
}
.banner-head h4 {
	    color: #fff;
    font-weight: bold;
    letter-spacing: 0.5px;
    font-size: 30px;
    /* text-transform: uppercase; */
    display: block;
}
.banner-head p {
	    color: #ffc5c1;
    /* font-weight: 600; */
    font-size: 13px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.banner-head p i {
	    font-size: 23px;
    color: #fdb1ab;
    padding-right: 3px;
}
.tab-container{     margin-top: 0px;
    /* background: #dc6056; */
    background: #fff0ef;
    padding: 8px 0px 10px;
    border-top: 0px solid #f0958e;}
.temple-pic{    float: left;
    width: 120px; margin-right: 20px;}
    .temple-pic img{width: 100%; border-radius: 3px; border:3px solid #fff;  height:  104px;}
    .timings ul.unstyled, ul.unstyled {   margin-top: 5px;
    margin-bottom: 0;
    background: #fdfdfd;
    padding: 10px;
    border: 1px solid #f9f9f9;
    box-shadow: -1px 2px 2px #e4e4e4; margin-bottom: 25px;}
  .timings ul.unstyled li, ul.unstyled li {
        width: calc(50% - 15px);
    margin: 0 15px 0px 0px;
    display: inline-block;
    float: left;    background: #fff;
    border-radius: 3px;
    border: 1px solid #f1f1f1;
    padding: 4px 12px;
    margin-bottom: 8px;}
    .timings ul.unstyled li:nth-of-type(even), ul.unstyled li:nth-of-type(even) {
      margin-right: 0; width: 50%;}
    .timings ul.unstyled li p, ul.unstyled li p {
            /* border-bottom: 1px solid #efefef; */
    color: #696969;
    text-transform: capitalize;
    /* padding-bottom: 4px; */
    /* margin-bottom: 7px; */
    vertical-align: middle;
    line-height: 26px;
    font-weight: 600;}
     .timings ul.unstyled li p span, ul.unstyled li p span {
    color: #e0584e;
}
.banner-head span{display: inline-block;
    color: #fbc7c3;
    text-transform: uppercase;
    font-size: 14px;    margin-right: 6px;}
    .banner-head span i.fa-map-marker{font-size: 22px; margin-right: 3px;}
    .banner-head .rating-container .rating-stars .filled-stars {
        -webkit-text-stroke: 0px #ffffff;
    text-shadow: 1px 1px #f7f7f7;
    color: #fbbb00;
}
 .banner-head .rating-container .star {
    display: inline-block;
    margin: 0 3px;
    text-align: center;
    color: #fbbb00;
}
 .banner-head .rating-container .star i{
   font-size: 14px;color: #ffffff;
}
.banner-head .rating-container .rating-stars{margin-top: 5px;}

 .edgtf-ll-filter-holder .edgtf-filter-section-order-by{text-align:right}

 .edgtf-ll-filter-holder .edgtf-filter-section-order-by .select2{margin-bottom:0} 
/*
 article .edgtf-ll-item-inner{
 	display:-webkit-box;
 	display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;
 	-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;} */
 article .edgtf-lli-image-holder{width: 110px;
    background: #fff;
    float: left;
    padding: 15px 12px;
    border-right: 1px dashed #d8d8d8;
    border-radius: 5px;
} 
article .edgtf-lli-image-holder.holder2 {
	border-right: 0px;
    border-left: 1px dashed #d8d8d8;
}
 article .edgtf-lli-image img{/*visibility:hidden*/ width: 100%;-webkit-transform:scale(1.06);
 	-moz-transform:scale(1.06);transform:scale(1.06);width: 70px;} 
 article .edgtf-lli-content{width:calc(100% - 110px);padding:33px 30px 10px; float: left;}
.edgtf-ll-standard-pagination,.edgtf-ll-standard-pagination ul{    width: calc(100% - 110px);
    padding: 33px 30px 10px;
    float: left;}
article .edgtf-lli-featured-mark{right:30px}
article .edgtf-lli-excerpt{margin-top:0px}
article .edgtf-lli-bottom-info{margin-top:34px}

 article .edgtf-lli-image{background-image:none!important;overflow:hidden}
 article .edgtf-lli-image a:hover img{
	-webkit-transform:scale(1.06);-moz-transform:scale(1.06);transform:scale(1.06)}
	 article .edgtf-lli-image a img{-webkit-transform:scale(1);
		-moz-transform:scale(1);transform:scale(1);transition:transform .6s cubic-bezier(.25,.37,0,.87)}
		.item-one .edgtf-lli-content{
			padding:0px 0px 0px 0px;
		}
 article .edgtf-lli-content{ padding: 0px 0px 0px 20px;}
 .edgtf-ll-pag-standard .edgtf-ll-inner,
 .edgtf-ll-with-filter .edgtf-ll-inner{opacity:1;-webkit-transition:opacity .2s ease-out;
 	-moz-transition:opacity .2s ease-out;transition:opacity .2s ease-out}
 	.edgtf-ll-pag-standard.edgtf-fade-trigger-animate .edgtf-ll-inner,
 	.edgtf-ll-with-filter.edgtf-fade-trigger-animate .edgtf-ll-inner,
 	.edgtf-ll-standard-pagination ul li.edgtf-ll-pag-prev a{opacity:0}
 	.edgtf-ll-standard-pagination{margin:20px 0 0;clear:both}
 	.edgtf-ll-standard-pagination ul{padding:0;margin:0;list-style:none;text-align:center}
 	.edgtf-ll-standard-pagination ul li{position:relative;display:inline-block;vertical-align:top;
 		margin:0 12px;padding:0}
 		.edgtf-ll-standard-pagination ul li a{position:relative;display:inline-block;
 			vertical-align:middle;margin:0;padding:0}
.edgtf-ll-standard-pagination ul li.edgtf-ll-pag-active a{color:#ff3a54}
.edgtf-ll-standard-pagination ul li.edgtf-ll-pag-next,
.edgtf-ll-standard-pagination ul li.edgtf-ll-pag-prev{position:absolute;top:0}
.edgtf-ll-standard-pagination ul li.edgtf-ll-pag-next a,
.edgtf-ll-standard-pagination ul li.edgtf-ll-pag-prev a{font-size:30px;
	-webkit-transition:color .2s ease-out,opacity .2s ease-out;
	-moz-transition:color .2s ease-out,opacity .2s ease-out;
	transition:color .2s ease-out,opacity .2s ease-out}
	.edgtf-ll-standard-pagination ul li.edgtf-ll-pag-next a span,
	.edgtf-ll-standard-pagination ul li.edgtf-ll-pag-next a span:before,
	.edgtf-ll-standard-pagination ul li.edgtf-ll-pag-prev a span,
	.edgtf-ll-standard-pagination ul li.edgtf-ll-pag-prev a span:before{
		display:block;line-height:inherit}
		.edgtf-listing-search-holder,
		.edgtf-ll-load-more-holder{display:inline-block;
			vertical-align:middle;position:relative;width:100%}

.edgtf-ll-standard-pagination ul li.edgtf-ll-pag-prev{left:0}

.edgtf-ll-standard-pagination ul li.edgtf-ll-pag-next{right:0}
.edgtf-ll-standard-pagination ul li.edgtf-ll-pag-next a{opacity:1}
.edgtf-ll-load-more-holder .edgtf-ll-load-more{margin:40px 0 0;text-align:center}
.edgtf-listing-search-holder .edgtf-listing-search-form{position:relative;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;
	display:flex;margin:0 -10px}
	.edgtf-listing-search-holder .edgtf-listing-search-form .edgtf-ls-form-section{
		position:relative;display:inline-block;width:100%;vertical-align:top;padding:0 10px;
		box-sizing:border-box}.edgtf-listing-search-holder .edgtf-listing-search-form select{width:100%}.edgtf-listing-search-holder .edgtf-listing-search-form .select2-container--default,.edgtf-listing-search-holder .edgtf-listing-search-form input[type=text]{margin-bottom:0}.edgtf-listing-search-holder .edgtf-listing-search-form .edgtf-ls-form-location.edgtf-ls-has-geo-location input[type=text]{padding-right:40px}.edgtf-listing-search-holder .edgtf-listing-search-form .edgtf-ls-form-location.edgtf-ls-has-geo-location .edgtf-ls-places-reset{right:60px}.edgtf-listing-search-holder .edgtf-listing-search-form .edgtf-ls-places-link{position:absolute;top:calc(50% - 8px);right:35px;font-size:16px;line-height:1;color:#777;z-index:2}.edgtf-listing-search-holder .edgtf-listing-search-form .edgtf-ls-places-link:hover{color:#ff3a54}.edgtf-listing-search-holder .edgtf-listing-search-form .edgtf-ls-places-link:hover .edgtf-ls-places-notice{opacity:1;visibility:visible}.edgtf-listing-search-holder .edgtf-listing-search-form .edgtf-ls-places-link.edgtf-ls-places-reset{display:none}.edgtf-listing-search-holder .edgtf-listing-search-form .edgtf-ls-places-link .edgtf-ls-places-icon,.edgtf-listing-search-holder .edgtf-listing-search-form .edgtf-ls-places-link .edgtf-ls-places-icon:before{display:block;line-height:inherit}.edgtf-listing-search-holder .edgtf-listing-search-form .edgtf-ls-places-notice{position:absolute;top:0;bottom:auto;right:auto;left:0;width:auto;padding:0 10px;font-size:13px;line-height:30px;color:#8e8e8e;background-color:#fff;border:1px solid #e6e6e6;border-radius:4px;box-shadow:3px 3px 16px 2px rgba(0,0,0,.04);white-space:nowrap;opacity:0;visibility:hidden;-webkit-transform:translateY(calc(-100% - 5px));-moz-transform:translateY(calc(-100% - 5px));transform:translateY(calc(-100% - 5px));-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;transition:opacity .2s ease}.edgtf-location-banner-holder{position:relative;display:inline-block;width:100%;vertical-align:middle}.edgtf-location-banner-holder.edgtf-lb-info-bottom .edgtf-lb-content{display:block;height:auto;padding:22px 20px 24px}.edgtf-location-banner-holder.edgtf-lb-info-middle .edgtf-lb-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;justify-content:center;flex-direction:column;height:100%}.edgtf-location-banner-holder .edgtf-lb-item{position:relative;display:inline-block;width:100%;vertical-align:top;border-radius:4px;overflow:hidden}.touch .edgtf-location-banner-holder .edgtf-lb-item{cursor:pointer}.edgtf-location-banner-holder .edgtf-lb-item:hover .edgtf-lb-image img{-webkit-transform:scale(1.06);-moz-transform:scale(1.06);transform:scale(1.06)}.edgtf-location-banner-holder .edgtf-lb-item:hover .edgtf-lb-items-count{background-color:#23c8b9}.edgtf-location-banner-holder .edgtf-lb-image{position:relative;display:inline-block;width:100%;vertical-align:top}.edgtf-location-banner-holder .edgtf-lb-image img{display:block;width:100%;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);transition:transform .6s cubic-bezier(.25,.37,0,.87)}.edgtf-location-banner-holder .edgtf-lb-items-count{position:absolute;top:10px;left:10px;width:44px;padding:12px 2px 11px;font-size:18px;line-height:1.235294117647059em;text-align:center;color:#fff;background-color:#ff3a54;border-radius:4px;box-shadow:3px 3px 16px 2px rgba(255,58,84,.04);box-sizing:border-box;-webkit-transition:background-color .4s ease;-moz-transition:background-color .4s ease;transition:background-color .4s ease;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}.edgtf-location-banner-holder .edgtf-lb-content{position:absolute;width:100%;left:0;bottom:0;box-sizing:border-box}.edgtf-location-banner-holder .edgtf-lb-content>*{color:#fff}.edgtf-location-banner-holder .edgtf-lb-title{margin:0}.edgtf-location-banner-holder .edgtf-lb-subtitle{margin:0 0 -10px}.edgtf-location-banner-holder span.edgtf-lb-subtitle{display:block;font-family:"Shorelines Script",script;font-weight:700;font-size:28px;line-height:1.428571428571429em}.edgtf-location-banner-holder .edgtf-lb-link{position:absolute;display:block;width:100%;height:100%;top:0;left:0}.edgtf-location-list-holder{position:relative;display:inline-block;width:100%;vertical-align:middle}.edgtf-location-list-holder .edgtf-ll-image,.edgtf-location-list-holder .edgtf-ll-item-inner{position:relative;display:inline-block;vertical-align:top;width:100%}
		.edgtf-location-list-holder .edgtf-ll-item-inner{border-radius:4px;overflow:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}
		.touch .edgtf-location-list-holder .edgtf-ll-item-inner{cursor:pointer}.edgtf-location-list-holder .edgtf-ll-item-inner:hover .edgtf-ll-image img{-webkit-transform:scale(1.06);-moz-transform:scale(1.06);transform:scale(1.06)}.edgtf-location-list-holder .edgtf-ll-item-inner:hover .edgtf-ll-items-count{background-color:#23c8b9}.edgtf-location-list-holder .edgtf-ll-image img{display:block;width:100%;will-change:transform;-webkit-filter:blur();-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .6s cubic-bezier(.25,.37,0,.87);-moz-transition:-moz-transform .6s cubic-bezier(.25,.37,0,.87);transition:transform .6s cubic-bezier(.25,.37,0,.87)}.edgtf-location-list-holder .edgtf-ll-items-count{position:absolute;top:10px;left:10px;width:44px;padding:12px 2px 11px;font-family:Montserrat,sans-serif;font-size:18px;line-height:1.235294117647059em;font-weight:600;text-align:center;color:#fff;background-color:#ff3a54;border-radius:4px;box-shadow:3px 3px 16px 2px rgba(255,58,84,.04);box-sizing:border-box;-webkit-transition:background-color .4s ease;-moz-transition:background-color .4s ease;transition:background-color .4s ease}.edgtf-location-list-holder .edgtf-ll-content{position:absolute;bottom:0;left:0;width:100%;height:auto;padding:22px 20px 24px;background-color:rgba(38,38,38,.35);border-radius:4px;box-sizing:border-box}.edgtf-location-list-holder .edgtf-ll-content>*{color:#fff}.edgtf-location-list-holder .edgtf-ll-title{margin:0}.edgtf-location-list-holder .edgtf-ll-excerpt{margin:6px 0 0}.edgtf-location-list-holder .edgtf-ll-link{position:absolute;display:block;width:100%;height:100%;top:0;left:0}.edgtf-map-with-listings-holder{position:relative;display:inline-block;width:100%;vertical-align:middle}.edgtf-map-with-listings-holder .edgtf-mwl-map{position:relative;display:inline-block;width:100%;vertical-align:middle;height:500px}
		article .edgtf-ll-item-inner {
   width: 100%;
    /*border: 1px solid #fdeeee;
    border-radius: 4px;
    box-shadow: 3px 3px 16px 2px rgba(0,0,0,.04);*/
    overflow: hidden;
    background-color: #fff;
  

}
article .edgtf-lli-category-holder {
    position: absolute;
    top: 10px;
    left: 10px;
    display: inline-block;
    vertical-align: top;
    z-index: 10;
}
.edgtf-lli-content h5{      font-weight: bold;
    color: #c83024;
    font-size: 17px;
    /* text-decoration: underline; */
    text-transform: uppercase;}
.edgtf-lli-excerpt{display: inline-block; clear: both; margin-top: 0px;}
.edgtf-lli-excerpt  p  b, .edgtf-lli-location-holder  p span b{    color: #6b6b6b;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;}
    .edgtf-lli-location-holder  p span b i{font-size:18px;}
.edgtf-lli-location-holder{display: inline-block; width: 100%;}
.edgtf-lli-excerpt p, .edgtf-lli-location-holder p{    color: #868484; margin-bottom: 5px;}

.edgtf-ll-item  .rating-container .rating-stars .filled-stars {
    -webkit-text-stroke: 0px #fbbb00;
    text-shadow: 1px 1px #f7b800;
    color: #fbbb00;
        font-size: 11.2px;
    text-decoration: underline;
}
.edgtf-ll-item  .rating-container .star {
    display: inline-block;
    margin: 0 3px;
    text-align: center;
    color: #fbbb00;
}
.edgtf-ll-item  .rating-container .star i{
   font-size: 14px;color: #fbbb00;
}
.edgtf-lli-location-holder p.att-loc{font-weight: 600;
    color: #9e9e9e;
    text-transform: uppercase;
    font-size: 14px;
    text-align: left;}
    .tab-pane-block article.edgtf-ll-item:nth-child(2n-1){margin-right: 0px; width:50%;}
    .tab-pane-block  article.edgtf-ll-item {width: 48.5%; float: left; margin-right: 1.5%; margin-top: 5px; margin-bottom: 0px;}
.devider{display: inline-block; width:100%; margin: 5px 0px 5px; border-bottom: 1px dashed #d8d8d8;}
 .facebook-icon i{background-color: #38539b !important; border:1px solid #38539b !important; color: #fff !important; }
.twitter-icon i{background-color: #1c9deb !important; border:1px solid #1c9deb !important; color: #fff !important; }
.youtube-icon i{background-color: #ce191a !important; border:1px solid #ce191a !important; color: #fff !important; }
.android-icon i{background-color: #93bb23 !important; border:1px solid #93bb23 !important; color: #fff !important; }
.windows-icon i{background-color: #00a8e8 !important; border:1px solid #00a8e8 !important; color: #fff !important; }
.apply-icon i{background-color: #000 !important; border:1px solid #000 !important; color: #fff !important; }
.profile-head {
    position: relative;
    padding: 32px 0px;
}
.profile-bar{position: relative; display: inline-block; width: 100%; margin-top: 10px;}
.profile-bar::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 200px;
    /* background: #51211a; */
    background: #c83024 url(../images/bg-4.jpg);
    left: 0px;
    top: 0px;
    background-blend-mode: overlay;
}
.profile-head h4 {
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.5px;
    font-size: 30px;
    /* text-transform: uppercase; */
    display: block;
}
.profile-head p{    color: #ffc5c1;
    /* font-weight: 600; */
    font-size: 13px;
    letter-spacing: 0.5px;
    text-transform: uppercase;}
.profile-head p i {
    font-size: 23px;
    color: #fdb1ab;
    padding-right: 3px;
}
.user-pic{    display: inline-block;
    border-radius: 100%;
    border: 3px solid #fff;
    width: 132px;
    height: 132px;
    padding: 3px; margin-right: 20px;}
    .profile-desc{    padding: 34px 0px;
    display: inline-block;
    vertical-align: top;}
.user-pic img{}
.profile-bar nav::after {
	display: block;
	content: '';
	clear: both;
}
.profile-bar nav{background: #ffffff;
    margin-top: 0px;  padding: 6px 0px;   border-bottom: 1px solid #eaeaea; box-shadow: 0 0 25px rgba(0, 0, 0, 0.1), inset 0 0 1px rgba(255, 255, 255, 0.6);}
.profile-bar nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 25%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0) 100%);
   
}

.profile-bar nav ul li {
	display: inline-block;
    position: relative;
    /* border-right: 1px solid maroon; */
    padding: 0px 0px;
}

.profile-bar nav ul li a {
	display: block;
    color: #757575;
    text-decoration: none;
    padding: 6px 20px 8px;
    border: 1px solid transparent;
  /*  border-bottom: 2px solid transparent;*/
    transition: all .3s ease-in-out;
    /* border-right: 1px solid maroon; */
    /* border-right: 1px solid maroon; */
    line-height: 20px;
    text-align: left;
        font-size: 15px;
        border-radius: 3px;
}

.profile-bar nav ul li a:hover,
.profile-bar nav ul li a:focus, .profile-bar nav ul li.active a {
	background: #efefef;
    transition: all 0.3s ease;
    color: #c83024;
    /* border-radius: 3px; */
    /* background: rgba(0, 0, 0, .15); */
    /* border-bottom: 2px solid #ffffff; */
    /* box-shadow: -1px -2px 4px 2px #fbfbfb; */
    border: 1px solid #efefef
}

.profile-bar nav ul li a:focus {
	color: white;
}

.profile-bar nav ul li a:not(:only-child)::after {
	padding-left: 4px;
	content: ' ▾';
}

.profile-bar nav ul li ul li {
	/*min-width: 190px;*/
	display: block;
	margin-bottom: 4px;
	padding: 5px 15px;
}

.profile-bar nav ul li ul li a {
	background: transparent;
	color: #555;
	border-bottom: 1px solid #DDE0E7;
}

.profile-bar nav ul li ul li a:hover,
.profile-bar nav ul li ul li a:focus {
	background: #eee;
	color: #111;
}

.profile-bar .drop-list {
	display: none;
	position: absolute;
	background: #fff;
	box-shadow: 0 4px 10px rgba(10, 20, 30, .4);
}
.profile-bar ul.nav {
  display: block;
  position: relative;
  flex-direction: row;
  align-items: center;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  list-style: none;
 
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.profile-bar ul.nav > li {
      position: relative;
    flex-grow: 0;
    flex-shrink: 0;
    /* height: 60px; */
    font-size: 14px;
    text-align: center;
    /* text-transform: uppercase; */
    /* line-height: 60px; */
    letter-spacing: 1px;
    color: #9a9a9a;
    cursor: pointer;
    letter-spacing: 0.5px;

}

.profile-bar ul.nav > li:hover {
 /* background: rgba(0, 0, 0, 0.1);*/
}
.profile-bar ul.nav > li:hover ul.dropdown {
  visibility: visible;
 /* -webkit-transform: translate(0, 0);
          transform: translate(0, 0);*/
  opacity: 1;
  z-index: 9;
 /* margin-top: 3px;*/
}
.profile-bar ul.nav > li:hover ul.dropdown > li {
  /*-webkit-animation-name: slideInLeft;
          animation-name: slideInLeft;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;*/
}
.profile-bar ul.nav > li:first-child {
 /* border-top-left-radius: 6px;*/
}
.profile-bar ul.nav > li:last-child {
 /* border-top-right-radius: 6px;*/
}

.profile-bar ul.dropdown {
  visibility: hidden;
    display: block;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    /*right: 0;*/
    /* flex-direction: column; */
   
    padding: 5px 0 5px;
    list-style: none;
    color: #333;
    background: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: 1px 2px 5px -1px rgba(0, 0, 0, 0.15), 0px 4px 14px -1px rgba(0, 0, 0, 0.1);
    /* -webkit-transform: translate(0, -60px); */
    /* transform: translate(0, -60px); */
    /* transition: opacity 0.2s, z-index 0s 0.2s, -webkit-transform 0.2s ease-out; */
    /* transition: transform 0.2s ease-out, opacity 0.2s, z-index 0s 0.2s; */
    /* transition: transform 0.2s ease-out, opacity 0.2s, z-index 0s 0.2s, -webkit-transform 0.2s ease-out; */
    opacity: 0;
    z-index: 1;
   /* margin-top: 3px;*/
}
.profile-bar ul.dropdown > li {
  font-size: 14px;
  cursor: pointer;
}
.profile-bar ul.dropdown > li:hover {
 background: #f1f1f1;
    color: #c83024;
}

/*@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate(-25%, 0);
            transform: translate(-25%, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate(-25%, 0);
            transform: translate(-25%, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}*/
.data-left p{    color: #8a8a8a;}
.select-opt img{    margin: 8px 0px;}
.save-btn{  margin-top: 0px;
    padding: 6px 12px;
    margin-bottom: 0px;
    /* font-weight: 600; */
    background: #397b1c;
    border: 1px solid #397b1c;
    border-radius: 3px;
    color: #fff;
    border-color: #397b1c;
    font-size: 14px;}
    .panel-heading{margin-bottom: 12px;    display: inline-block;
    float: left;
    margin-right: 20px;}
    .form-se .form-group{margin-bottom: 0px;}
    .add-temple .form-group label,   .add-other-service .form-group label{font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    color: #4c4c4c; }
    .imageupload{margin-bottom: 20px;}
    .sug{font-size: 12px;
    color: #4c4c4c; margin-bottom: 8px;font-weight: 500;}
    .btn-default.url-submit,  .btn-default.url-submit:hover{  
  
    background: #c83024;
    color: #fff !important;
   
    border-color: #c83024;}
    .fbut-add-text-1 {
    margin-bottom: 0px;
    margin-right: 0px;
    font-size: 14px;
    text-transform: none;
    color: #c62e23;
    width: 14%;
    float: right;
    text-align: center;
    cursor: pointer;
}
.fbut-add-text-1:hover {
    color: #c62e23;
}
/*.fbut-remove-text-2 {
        margin-bottom: 5px;
    margin-right: 15px;
    font-size: 14px;
    text-transform: none;
    color: #7c214b;
    width: auto;
    float: right;
    text-align: center;
    cursor: pointer;
}*/
.fbut-remove-text-2 {
        margin-bottom: 5px !important;
    margin-right: 15px;
    font-size: 14px !important;
    text-transform: none;
    color: #7c214b !important;
    width: auto !important;
    float: right !important;
    text-align: center !important;
    cursor: pointer;
    margin-top: 0px !important;
}
.fbut-add-text {
       

    font-size: 14px;
    text-transform: none;
    color: #c62e23;
    width: auto;
    float: right;
  
    cursor: pointer;
    text-align: right; margin-top:8px; margin-bottom: 20px; margin-right: 15px;
}
.fbut-add-text:hover {
    color: #c62e23;
}
.fbut-remove-text {
        margin-bottom: 0px;
    margin-right: 0px;
    font-size: 14px;
    text-transform: none;
    color: #7c214b;
    width: auto;
    float: right;
    text-align: center;
    cursor: pointer;
    margin-top: 8px;
    
}
.margin-bottom15 {
    margin-bottom: 15px;
}
.margin-bottom2 {
    margin-bottom: 20px;
}
.fbut-remove-text:hover {
    color: #7c214b;
}
.add-temple .input-group-addon{background: #fff;}
.add-temple  .add-temple   .add-temple  .btn-default:active, .add-temple  .btn-default.active, .add-temple  .open .dropdown-toggle.btn-default {
    color: #333;
    background-color: #ffeded;
    border-color: #adadad;
    -webkit-box-shadow: inset 0 3px 5px #ffddda;
    box-shadow: inset 0 3px 5px #ffddda;
}


.act-list ul li{display: inline-block; margin:0px 12px;}
.act-list{display: inline-block;
    width: 100%;
        margin-top: 12px;
        padding-top: 10px;
    }
    .act-list ul li a{    
	color: #000;
    border: 1px solid #c83024;
    padding: 8px 16px;
    border-radius: 2px;
    transition: all 0.4s ease-in-out;
	}
     .act-list ul li a:hover{background: #c83024; color: #fff;border: 1px solid #c83024;}
    .instagram-icon i.fa-instagram{background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
/*  box-shadow: 0px 3px 10px rgba(0,0,0,.25); */color: #fff; border: 0px;}
a.instagram-icon:hover i.fa-instagram{background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
/*  .apply-icon{    background: #000;
    color: #fff;
     display: block; 
        padding: 8px 18px;
    border-radius: 5px;}*/
    .results-block{padding-left: 0px !important;}
    .share-label a{margin-right: 10px; color: #c83024;}
    .naming p{    color: #8c8b8b;
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 6px;}
    .exclusive p{margin: 0px;}
    .popularity .suits img{width: auto;width: auto;
    border: 0px solid #ccc;
    border-radius: 2px;}
     .popularity .suits span{text-align: center;    display: inline-block;}
      .popularity .suits{text-align: center; padding-bottom: 8px;}
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
 /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
   visibility: hidden;
  width: auto;
  background-color: #c83024;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 0px 10px 2px;
  font-size: 13px;
  display: block;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 100%;
      left: 50%;
    transform: translateX(-50%);
}
.share-list-icons .tooltip .tooltiptext {
      top: calc(100% + 7px);
      bottom: auto;
}
.share-list-icons .tooltip .tooltiptext::after {
  
    top: -10px;
   
    border-color: transparent transparent #c83024 transparent;
}
.tooltip .tooltiptext::after {
  content: " ";
  position: absolute;
  top: 100%; /* At the bottom of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #c83024 transparent transparent transparent;
}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}
.tooltip.yel:hover .tooltiptext {
  background: #ffc820;
}
 .tooltip.yel:hover .tooltiptext::after {
  border-top-color: #ffc820;
}
.tooltip.gre:hover .tooltiptext {
  background: #008c00;
}
 .tooltip.gre:hover .tooltiptext::after {
  border-top-color: #008c00;
}
.tooltip.blu:hover .tooltiptext {
  background: #06377a;
}
 .tooltip.blu:hover .tooltiptext::after {
  border-top-color: #06377a;
}



.act-label img{height: 18px;}
.act-near-by{text-align: center;}
.rate-place{padding: 1px 10px 2px;
    color: #fff;
    background: #c83024;
    border-radius: 3px;
    font-size: 14px;
    line-height: 28px;
    margin-right: 7px;}
    .price-place{padding: 1px 10px 2px;
    color: #c83024;
   /* border-radius: 3px;*/
   font-weight: bold;
    font-size: 16px;
    line-height: 28px;
    margin-right: 5px;}
    .place-rate{padding: 1px 10px 2px;
    color: #fff;
    background: #c83024;
    border-radius: 3px;
    font-size: 14px;
    line-height: 28px; display:block;
    margin: 0 auto; width:42px;}
    .product-naming{float: left; }
    .product-naming h4{margin-bottom: 5px; font-weight: 600; font-size:17px; color:#000;}
    .product-popularity{float: right;}
    .start-label p{color: #000; font-size: 13px;}
    .start-label{margin-top: 4px;
    text-align: center;}
    .tour-duration{color: #000;
    font-family: BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
    font-size: 13px;}
     .tour-duration i{margin-right: 5px; font-size: 16px; position: relative; top: 2px;}
     .ribbon{
	font-size: 13px;
    position: absolute;
    display: inline-block;
    margin: 0em 0em;
    text-align: center;
    left: -5px;
    top: 11px;
    z-index: 9999;
}
.ribbon img{
	width: 25px;
    display: block;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
	float: left;
	margin-right: 10px;
	}
.text{
    display: inline-block;
    padding: 0px 20px 6px 20px;
    min-width: 90px;
    line-height: 24px;
    background: #c83024;
    position: relative;
    color: #fff;
    border-right: 1px solid #960f04;
    text-align: center;
    font-size: 18px;
}
.text span {
	font-size: 13px;
    line-height: 20px;
}
.text span em {
	display: block;
    font-style: normal;
}
.text i{font-size: 18px; margin-right: 5px; position: relative; top: 3.5px;}
.text{font-weight:600;}
 .ribbon:after,.ribbon:before,
.text:before,.text:after,
.bold:before{
  content:'';
  position:absolute;
  border-style:solid;
}
.ribbon:before{
 top:0.3em; left:0.2em;
  width:100%; height:100%;
  border:none;
  /*background:#EBECED;*/
  z-index:-2;
}
.text:before{
  bottom: 95%;
    left: 0px;
    border-width: .4em .3em 0 0;
    border-color: transparent #960f04 transparent transparent;
}
.text:after{
  top:100%; right:0;
  border-width: .58em 2.2em 0 0;
  border-color: #960f04 transparent transparent transparent;
}
.ribbon:after, .bold:before {
    top: 12px;
    right: -1.6em;
    border-width: 0.79em 0.7em 0.79em 3em;
    border-color: #c83024 transparent #c83024 #c83024;
    z-index: -1;
}
#grid_castel .user-reviews img{margin-right: 5px; width: 22px;}
.w25{width: 255px; float: left; margin-right: 15px;}
.w75{width: calc(100% - 270px);  float: left;}
.pl15{padding-left: 15px;}
.w35{width:265px; float:left; margin-left:15px; }
.map-results-block{width:calc(100% - 280px); float:left;}
.store-btn img{width:130px;margin-right:3px;}
.share-label i{font-size:18px;    position: relative;
    top: 2px}
.share-label i.icon-share{font-size:17px;}
.temple-images-scrolling img.clc{position: relative;
    top: 4px; width:20px;}
	
.search-box .search.search2 {
	    width: 75%;
}
#list_castel .user-reviews img.thumps {
	    top: 1px;
    left: 17px;
    width: 25px;
}
#grid_castel .user-reviews img.thumps {
	    top: 1px;
    left: 3px;
    width: 25px;
}
#list_castel .place-rating, .popularity, .user-reviews, .act-near-by {
	float: none;
	text-align: center;
}
.review-n {
	    padding-left: 0px;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 5px;
}
#list_castel .rating-container .rating-stars {
	     margin-right: 22px;
}
.latest-updates.updates2 {
	padding-top: 10px;
}
.line{
	    position: relative;
    background: #df5145;
    width: 25px;
    height: 3px;
        margin: 8px 0px 10px;
}
.line::before {
	    position: absolute;
    content: "";
    background: #df5145;
    width: 8px;
    height: 3px;
    left: 28px;
}
.line::after {
	    position: absolute;
    content: "";
    background: #df5145;
    width: 4px;
    height: 3px;
    left: 39px;
}
.connectivities {
	display: inline-block;
    width: 100%;
    padding-top: 50px;
}
.mb0 {
	margin-bottom:0px !important;
}
.name-row {
	display: inline-block;
    width: 100%;
    margin-bottom: 25px;
}
.name-left {
	width:60%;
	float:left;
}
.name-left h2{
	font-size: 20px;
    font-weight: 600;
    color: #c83024;
    margin-bottom: 10px;
	    line-height: 22px;
}
.name-left p {
	font-weight: 600;
    font-size: 13px;
}
.name-left p i {
	color: #c83024;
	margin-right: 5px;
}
.name-right {
	width:40%;
	float:left;
}
.user-rating {
	    width: 82%;
    float: right;
    text-align: right;
    padding-top: 5px;
}
.user-rating span {
	float: left;
    font-size: 15px;
    font-weight: 600;
    margin-right: 5px;
}
.user-rating .rating-container {
	float: left;
}
.user-rating2 {
	width: 40%;
    float: left;
}
.user-rating2 span {
	display: inline-block;
    background: #c83024;
    color: #fff;
    width: 40px;
    height: 25px;
    border-radius: 5px;
    text-align: center;
    line-height: 25px;
    font-size: 13px;
    font-weight: 600;
}
.list-item {
	    display: inline-block;
    width: 45%;
    margin-top: 0px;
    float: right;
}
.list-box1 {
	width: 30%;
    float: left;
    text-align: center;
    float: left;
	
}
.list-box1 p {
	    font-size: 13px;
    font-weight: 600;
}
.list-box1 i {
	font-size: 20px;
    display: block;
    margin-top: 5px;
    color: #c83024;
}
.temple-timings {
	padding-top: 5px;
}
.table-t1 {
	
}
.table-t1 th {
	text-align:center !important;
	border-bottom: 2px solid #fff;
}
.festival-bg {
	background:#f9f9f9 !important;
	font-weight: 600;
}


.seva-row {
	margin-top: 0px;
	margin-bottom: 0 !important;
}
.seva-r1{
	    display: inline-block;
    width: 100%;
    margin-top: 0;
        padding: 0px 13px 20px;
}
.seva-r1 h4{
	font-size: 18px;
    font-weight: 600;
    color: #c62e23;
    margin-bottom: 8px;
}
.seva-box1 {
	width:33.333%;
	float:left;
}
.seva-box2 {
	width: 33.333%;
	float:left;
}
.seva-box3 {
	    display: inline-block;
    /* height: 62px; */
    padding-top: 8px;
}
.seva-head {
	font-weight: 600;
    font-size: 15px !important;
    margin-bottom: 4px !important;
}
.seva-head .add-span {
	 padding-left: 30px;
color: #c83024;	 
}
.seva-head .checkmark {
	top: 5px;
}
.seva-para {
	font-size: 14px !important;
}	
.seva-r2 {
	display:inline-block;
	width:100%;
	padding-top: 10px;
}
.seva-box-full{
	width:100%;
	    margin-top: 10px;
}
.tab-accordian {
	    padding-top: 10px;
}
.tab-accordian .panel-body {
	    padding-bottom: 0px;
    border: 1px solid #f3eeee;
}
.tab-accordian .collapse.in {
    display: block;
    margin-bottom: 8px !important;
}
/*accordain css*/


.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 5px;
}
.panel-title > a.collapsed:before {
    float: right !important;
    content:"\f067";
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none;
}
.tab-accordian .panel-heading{
	width:100%;
	margin-right:0px;
	margin-bottom: 0px;
}

.tab-accordian .panel-title a{
	    display: block;
    font-weight: 600;
    font-size: 16px;
    border: 1px solid #ecebeb;
    padding: 8px 12px;
    color: #fff;
    border-radius: 0;
    background: #c83024;
}
.accordion2 {
	border: 0px !important;
}
.tab-accordian .panel.panel-default {
	padding-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.collapsed {
	    color: #5a5757 !important;
    background: transparent !important;
}
.tab-accordian .panel-title > a:before{
	font-weight: 100;
}
.tab-accordian .panel-group{
	width:100%;
}
.tab-accordian .panel-title {
	margin-bottom:0px;
}

/*---*/
.block-half {
	width:48%;
	float:left;
	/*margin-right:4%;*/
}
.mr0 {
	margin-right:0px !important;
}
.nearest-temp {
	display:inline-block;
	width:100%;
}
.nearest-row {
	    display: inline-block;
    width: 100%;
    padding-top: 20px;
    position: relative;
    height: 100px;
}
.temp-no {
	width: 15%;
    float: left;
    font-size: 40px;
    text-align: left;
    font-weight: 900;
    color: #f1f0f0;
    padding-top: 35px;
}
.temp-txt {
    min-height: 100px;
    width: 100%;
    float: left;
    border: 1px solid transparent;
    padding: 5px 10px 10px;
}
.temp-txt h5 {
	font-weight: 600;
    color: #c83024;
    margin-bottom: 10px;
    font-size: 16px;
}
.temp-txt img {
	position: relative;
    top: 7px;
    margin-right: 5px;
}
.temp-txt strong {
	    padding-right: 3px;
		color: #383838
}
.temp-p1 {
	padding-bottom: 5px;
    font-weight: 600;
}
.temp-p1 i {
	margin-right: 4px;
    color: #c83024;
}
.temp-p2 {
	padding-bottom: 5px;
    font-weight: 600;
	text-align:justify; !important;
}
.temp-p3 {
	padding-bottom: 5px;
    font-weight: 600;
}
.full {
	width:100% !important;;
}
.special {
	/* color: #c83024; */
}
.special2 {
	    padding: 3px 0px;
    color: #000;
    font-weight: 700;
    font-size: 13px;
}
.fest {
	color: #c83024;
    font-weight: 600;
}
.table-half {
	width:50%;
	float:left;
}
.red2 {
	color: #c83024;
    font-weight: 600;
}
.table-full tr td {
/*	border-right: 1px solid transparent;*/
   /* border-bottom: 1px solid transparent;*/
}

.table-full tr th {
	/*border-bottom:1px solid #fff;*/
}
.table-full tr th.last-th {
	border-bottom:0px;
}
.table-full thead th {
	/*border-right: 1px solid #fff;*/
}
.table-full .tr2 td{
	    font-weight: 600;
    font-size: 13px;
}
.table-full.table-full2 tr td{
	    border-bottom: 0px;
    font-size: 13px;
}
.table-full.table-full2 tr th.bdr {
	border-right: 1px solid transparent;
}
.bdr-b {
	border-bottom:0px !important;
	    border-right: 0px !important;
}
.block-half {
	    width: 31.3%;
    float: left;
    /* margin-right: 4%; */
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-right: 3%;
}
.wid200 {
	width:200px;
}
.wi-35 {
	width:35% !important;
	float:left;
	margin-right:4%;
}
.wi-65 {
	width:61% !important;
	float:left;
}
.footer_social_links li{
	margin-bottom: 5px;
	margin-right: 5px;
}
.near-temple p{
	color: #8c8b8b;
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 6px;
}
#near-temple-icons{
	position: relative;
	top:8px;
}
.user-photo{
	width: 9%;
	float: left;
	display: block;
}
#user-photo-left{
	width: 91%;
	float: right;
	display: block;
}
.user-photo img{/* 
	border-radius: 50%;
	float:right; */
}
#user-review{
	    text-align: left;
    display: inline-block;
    position: relative;
    top: -4px;
}
#user-review img{
	    position: relative;
    top: 4px;
    margin-right: 3px;
	/* float :left */
}
.temp-txt .exclusive{
	margin: 0px;
}
.review-r1 .user-pic{
	    border-radius: 50%;
    /* float: right; */
    width: 65px;
    /*margin: 0 auto;*/
    display: block;
    height: 65px;
    float: none;
    position: relative;
    top: -5px;
    margin-bottom: -5px;
}
.list-item .list-box1 .fa-map-marker{
	font-size: 23px;
    position: relative;
    top: -3px;
}
.temp-txt .share-label .fa-map-marker{
	font-size: 23px;
}
.share-label i {
    margin-right: 7px;
    color: #c83024;
}
.deal{
	color: #383838;
}
.footer-question {
       color: #c83024;
    font-weight: bold;
    text-align: center;
    margin-top: 7px;
   /* text-decoration: underline;*/
}
.footer-question span{border-bottom: 1px solid #c83024;
    padding-bottom: 1px;
	font-size: 14px;}
.seva-head .do-item{    margin-left: 25px;
    margin-top: 0px;}
    .user-photo .tooltip .tooltiptext {
   
    bottom: calc(100% + 6px);
 
}
.temp-text-drop{
	position:absolute;
	width:calc(100% - 30px);z-index:10; 
	
	height:0;list-style:none; margin:0; padding:0; overflow:hidden;
    -webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);    
    -webkit-transform-origin: top;-ms-transform-origin: top;transform-origin: top;
    -webkit-transition: -webkit-transform 0.6s ease;
    transition: -webkit-transform 0.6s ease;
    -o-transition: transform 0.6s ease;
    transition: transform 0.6s ease;transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}
.move-text-drop:hover .temp-text-drop{
	-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);
height:auto;
}
.move-text-drop:hover .temp-txt{     
	border-color: #c83024;
    height: 240px;
    border-radius: 3px;
    z-index: 1;
    position: relative;
    background: #fff;}
    .overview{    background: url(../images/icons/overview2.png);
    background-position: 12px 5px !important;
     background-repeat: no-repeat !important;}
   .architechure{    background: url(../images/icons/temple2.png);
    background-position: 12px 5px !important;
     background-repeat: no-repeat !important;} 
       .history{    background: url(../images/icons/history3.png);
    background-position: 12px 5px !important;
     background-repeat: no-repeat !important;}
      .temple-services{    background: url(../images/icons/seva-b.png);
    background-position: 12px 5px !important;
     background-repeat: no-repeat !important;} 
       .tours{    background: url(../images/icons/tour-b.png);
    background-position: 12px 5px !important;
     background-repeat: no-repeat !important;} 
         .nearest-at{    background: url(../images/icons/attractions-b.png);
    background-position: 12px 5px !important;
     background-repeat: no-repeat !important;} 
           .user-rev{    background: url(../images/icons/user-reviews-b.png);
    background-position: 12px 5px !important;
     background-repeat: no-repeat !important;}
           .map-ic{    background: url(../images/icons/map2.png);
    background-position: 20px 5px !important;
     background-repeat: no-repeat !important;} 
       .itnerary{    background: url(../images/icons/itnerary.png);
    background-position: 8px 8px !important;
     background-repeat: no-repeat !important;} 
          .prices{    background: url(../images/icons/prices.png);
    background-position: 8px 8px !important;
     background-repeat: no-repeat !important;} 
           .information{    background: url(../images/icons/information.png);
    background-position: 12px 5px !important;
     background-repeat: no-repeat !important;}

   .temple-tabs ul.nav.nav-tabs>li.active .overview, 
   .temple-tabs ul.nav.nav-tabs>li.active:hover .overview,
    .temple-tabs ul.nav.nav-tabs>li:hover .overview,
     .temple-tabs ul.nav.nav-tabs>li.active:focus .overview{
     	background:#c83024 url("../images/icons/overview1.png");
     } 

      .temple-tabs ul.nav.nav-tabs>li.active .architechure, 
   .temple-tabs ul.nav.nav-tabs>li.active:hover .architechure,
    .temple-tabs ul.nav.nav-tabs>li:hover .architechure,
     .temple-tabs ul.nav.nav-tabs>li.active:focus .architechure{
     	background:#c83024 url("../images/icons/temple.png");
     }  
     .temple-tabs ul.nav.nav-tabs>li.active .history, 
   .temple-tabs ul.nav.nav-tabs>li.active:hover .history,
    .temple-tabs ul.nav.nav-tabs>li:hover .history,
     .temple-tabs ul.nav.nav-tabs>li.active:focus .history{
     	background:#c83024 url("../images/icons/history2.png");
     } 
      .temple-tabs ul.nav.nav-tabs>li.active .temple-services, 
   .temple-tabs ul.nav.nav-tabs>li.active:hover .temple-services,
    .temple-tabs ul.nav.nav-tabs>li:hover .temple-services,
     .temple-tabs ul.nav.nav-tabs>li.active:focus .temple-services{
     	background:#c83024 url("../images/icons/seva.png");
     } 
       .temple-tabs ul.nav.nav-tabs>li.active .tours, 
   .temple-tabs ul.nav.nav-tabs>li.active:hover .tours,
    .temple-tabs ul.nav.nav-tabs>li:hover .tours,
     .temple-tabs ul.nav.nav-tabs>li.active:focus .tours{
     	background:#c83024 url("../images/icons/tour.png");
     }  
        .temple-tabs ul.nav.nav-tabs>li.active .nearest-at, 
   .temple-tabs ul.nav.nav-tabs>li.active:hover .nearest-at,
    .temple-tabs ul.nav.nav-tabs>li:hover .nearest-at,
     .temple-tabs ul.nav.nav-tabs>li.active:focus .nearest-at{
     	background:#c83024 url("../images/icons/attractions.png");
     }   
        .temple-tabs ul.nav.nav-tabs>li.active .user-rev, 
   .temple-tabs ul.nav.nav-tabs>li.active:hover .user-rev,
    .temple-tabs ul.nav.nav-tabs>li:hover .user-rev,
     .temple-tabs ul.nav.nav-tabs>li.active:focus .user-rev{
     	background:#c83024 url("../images/icons/user-reviews.png");
     }     .temple-tabs ul.nav.nav-tabs>li.active .map-ic, 
   .temple-tabs ul.nav.nav-tabs>li.active:hover .map-ic,
    .temple-tabs ul.nav.nav-tabs>li:hover .map-ic,
     .temple-tabs ul.nav.nav-tabs>li.active:focus .map-ic{
     	background:#c83024 url("../images/icons/map-2b.png");
     }
      .temple-tabs ul.nav.nav-tabs>li.active:hover a.itnerary,
    .temple-tabs ul.nav.nav-tabs>li:hover a.itnerary,
    .temple-tabs ul.nav.nav-tabs>li.active a.itnerary,
     .temple-tabs ul.nav.nav-tabs>li.active:focus a.itnerary,
     .temple-tabs ul.nav.nav-tabs>li.active a.itnerary:focus{
     	background:#c83024 url("../images/icons/itnerary-b.png");
     } 
     .temple-tabs ul.nav.nav-tabs>li.active:hover a.prices,
     .temple-tabs ul.nav.nav-tabs>li.active a.prices,
    .temple-tabs ul.nav.nav-tabs>li:hover a.prices,
     .temple-tabs ul.nav.nav-tabs>li.active:focus a.prices,
     .temple-tabs ul.nav.nav-tabs>li.active a.prices:focus{
     	background:#c83024 url("../images/icons/prices-b.png");
     }   
      .temple-tabs ul.nav.nav-tabs>li.active:hover a.information,
      .temple-tabs ul.nav.nav-tabs>li.active a.information,
    .temple-tabs ul.nav.nav-tabs>li:hover a.information,
     .temple-tabs ul.nav.nav-tabs>li.active:focus a.information,
     .temple-tabs ul.nav.nav-tabs>li.active a.information:focus{
     	background:#c83024 url("../images/icons/information-b.png");
     }
     .move-next-drop{
     	    position: absolute;
    display: inline-block;
    width: 100%;
    background: #fff;
     }
/*.login-images a img{
	width: 102px;
	height: 40px;
	clear: both;
	margin-right: 10px;
    margin-top: 25px;
	margin-bottom: 10px;
}*/
.mrt{
	margin-top: -12px;
}
.seva-pooja .block-half{
	width: 48%;
	margin-right: 4%;
}

.facebook-login{
	width: 49%;
	float: left;
	margin-right: 2%;
}

.google-login{
	width: 49%;
	float: right;
}

.form-in2 a.forgot-ps:hover{
	text-decoration: underline;
}
.sign-up-acc:hover{
	text-decoration: underline;
}
/*
.facebook-login:hover img{
	transform: scale(1.03);
	-ms-transform: scale(1.03); 
	-webkit-transform: scale(1.03); 
}
.google-login:hover img{
	transform: scale(1.03);
	-ms-transform: scale(1.03); 
	-webkit-transform: scale(1.03);
}
.facebook-login,.google-login{
	overflow: hidden;
	padding:10px;
}
.facebook-login img,.google-login img{
	transition: all 0.4s ease-in-out;
	width: 215px;
}
.login-images{
	display: inline-block;
    margin: 0px -10px;
}*/
.sign-facebook{
	width: 162px;
	padding: 10px 12px;
    vertical-align: middle;
    background-color: inherit;
    color: #38539b;
    border: 1px solid #07c;
    transition: all 0.3s ease;
    font-size: 21px;
    margin-right: 4px;
	border-radius: 2px;
	display: inline-block;
	float: left;
	height: 55px;
	margin-right: 7px;
}
.sign-facebook .fa-facebook-official{
	padding-right: 7px;
	font-size: 28px;
	vertical-align: middle;
}
.sign-facebook1{
	font-size: 13px;
    margin-left: 1px;
    position: relative;
    top: -10px;
    font-weight: 500;
	color: #07c
}
.sign-google1{
	font-size: 14px;
    margin-left: 4px;
    position: relative;
    top: -9px;
    font-weight: 500;
	color: #07c;
}
.sign-google{
	width: 162px;
	padding: 10px 12px;
    vertical-align: middle;
    background-color: inherit;
    color: #38539b;
    border: 1px solid #07c;
    transition: all 0.3s ease;
    font-size: 21px;
    margin-right: 4px;
	border-radius: 2px;
	display: inline-block;
	float: left;
	height: 55px;
}
.sign-google .fa-google{
    padding-right: 7px;
    font-size: 23px;
	color: #c83226;
	    vertical-align: middle;
}
.sign-facebook2{
    font-size: 13px;
    margin-left: 36px;
    position: relative;
    top: -13px;
}
.sign-google2{
    font-size: 14px;
    margin-left: 32px;
    position: relative;
    top: -11px;
}

.sign-facebook:hover{
	border: 1px solid  #07c;
	background-color: #fff0ef;
}
.sign-facebook:hover .fa-facebook{
	color: #38539b;
}
.sign-google:hover{
	border: 1px solid #07c;
	background-color:  #fff0ef;
}
.sign-google:hover .fa-google{
	color: #c83024;
}
.sign-google:hover .sign-google1{
	color: #07c;
}
.social-login{
width: 100%;
display: inline-block;
}
.sign-google img{
vertical-align: middle;
}
/*.no-gutter [class="col-md-*"]{padding: 0px;}*/
.account-left-menu{background: #fff;border-right: 1px solid #fff3f2;}
.account-right-board{background: #fff;}
.ac-holder{    text-align: left;
    padding: 15px 0px;
        
    }
.avatar-img{   background: #ffffff;
    border-radius: 50%;
   width: 62px;
    height: 62px;
    display: block;
    /* margin: 0 auto; */
    border: 2px solid #ffffff;
    box-shadow: -1px 3px 8px #ccc;}
    h4.ac-name{       font-size: 16px;
    color: #c83024;
    font-weight: 600;
    display: block;
    clear: both;
}
.hold-dt{ float: right;
    width: calc(100% - 70px); padding-top: 15px;}
.contribute{display: inline-block;

    font-size: 12px;
   
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 0px;}
.contribute img{width: 20px; height: auto; border-radius: 0px;}
.co-name{position: relative; top: -5px;font-weight: 500;}
 .skill {
         margin-bottom: 8px;
    position: relative;
    overflow-x: hidden;
    /* margin-top: 6px; */
    display: inline-block;
    width: 100%;
    }
    .skill > p {
            font-size: 14px;
    font-weight: normal;
    color: #9e9e9e;
    margin: 0;
    text-align: left
    }
    .skill:before{
        width: 100%;
        height: 5px;
        content: "";
        display: block;
        position: absolute;
        background: #c7c7c7;
        bottom: 0;
            border-radius: 50px;
    }
    .skill-bar {
        width: 100%;
        height: 5px;
        background:#c83024;
        display: block;
        position: relative;
    }

    /* SKILL 1 */
    .skill1{
        width: 95%;
			
    }
    .skill-bar span{
        position: absolute;
    /* border-top: 5px solid #f4392f; */
    top: -30px;
    padding: 0;
    font-size: 14px;
    padding: 7px 0 0px;
    font-weight: 500;
    }
    .skill-bar {
        position: relative;
        border-radius: 50px;
			
    }

    .skill1 .skill-count1 {
        right: 0;
    }
    /* SKILL 2 */
    .skill2{
        width: 85%;
    }

    .skill2 .skill-count2 {
        right: 0;
    }
    /* SKILL 3 */
    .skill3{
        width: 75%;
    }
    .skill3 .skill-count3 {
        right: 0;
    }

    /* SKILL 4 */
    .skill4{
        width: 65%
    }

    .skill4 .skill-count4 {
        right: 0;
    }

    /* SKILL 5 */
    .skill5{
        width: 80%;
    }

    .skill5 .skill-count5 {
        right: 0;
    }

    /* SKILL 6 */
    .skill6{
        width: 90%
    }

    .skill6 .skill-count6 {
        right: 0;
    }
/* GITHUB SOURCE STYLE  */
.github-source{
	float:right;
	display:block;
	color:#fff;
	margin:0 20px;
	position: relative;
	z-index:999999;
	top:0;
}
.github-source i{
	font-size:50px;
	color:#000
}
.re-count {
        width: 100%;
    font-size: 14px;
    color: #888888;
    /* float: left; */
    /* display: inline-block; */
    font-weight: 500;
    text-align: center;
    line-height: 10px;
}
.board-details{    display: inline-block;
    width: 100%;
    background: #fff;
    /* margin: -15px -20px; */
    padding: 10px 15px;
    border-bottom: 1px solid #efefef;
    margin-bottom: 8px;
}
.account-board{   background: #fff;
    /* box-shadow: 1px 2px 10px #ccc; */
    margin-bottom: 0px;
    border-radius: 5px;
    border: 1px solid #f1f1f1; display: inline-block;width: 100%;}
    .board-title i{font-size: 36px;
    position: relative;
    top: 7px;
    margin-right: 3px;}
    .board-title h2{      margin-bottom: 2px;
    margin-top: 0px;
    font-size: 26px;
    color: #828282;}
    .board-title{    font-weight: normal;
    display: inline-block;
    float: left;
    font-size: 22px;
    color: #828282;
    text-transform: uppercase;margin-top: 0px;
    margin-bottom: 0px;}
.account-right-board{}
.ac-info{float: right;
    margin-bottom: 0px;
   }
.ac-info li{ display: inline-block;margin-left: 25px; font-size: 15px; color: #000;}
.ac-info li p{          color: #c83024;
    font-weight: bold;
    font-size: 13px;
    padding-left: 23px;    margin-top: 2px;
    text-align: center;}
.ac-info li span{ 
        font-size: 13px;
    color: #5d5d5d;
    font-weight: 600;
    text-transform: uppercase;
}
.ac-info li span i{
	    font-size: 19px;
    margin-right: 3px;
    font-weight: bold;
    position: relative;
    top: 2px;
} 
.ac-info li span{ 
    font-weight: 500;
    font-size: 12px;
    color: #757474;}
    .btn.btn-outline-o:hover{background: #c83024; color: #fff;border: 1px solid #c83024;}
    .btn.btn-outline-o{background: inherit;
    border: 1px solid #c83024;
    color: #c83024;
    box-shadow: none;
    margin-bottom: 20px;
    padding: 5px 10px 4px;
    font-size: 13px;
    display: block;
}
    .ac-sub-block .act-near-by{text-align: left;  
       padding: 0px;   border: 0px;  
       margin-bottom: 0px;    /*margin-top: -12px;*/}
    .ac-sub-block{
   /* border-top: 1px solid #efefef;*/
    	
    	width: 100%;
    }
     .ac-lang-block{
    	 display: inline-block;
    width: 100%;
    position: relative;
   /* border-top: 1px solid #efefef;*/
    margin-right: 0px;
    padding: 0px;
    background: transparent;
    margin-bottom: 0px;
    border-radius: 0px;
    }
    .ac-sub-head{    font-weight: 600;
    font-size: 16px;
    color: #c83024;
    margin-top: 0px;
    margin-bottom: 2px; border-bottom: 1px solid #efefef;padding-bottom: 4px;}
    .lang-list{
    	margin-bottom: 0px; display: inline-block; width: 100%;       /*margin-top: -12px;*/
    margin-left: 28px;
    }
   .accordion ul li .lang-list li{ display: block; font-size:14px; 
   	width: 100%; border-bottom: 0px; padding-left: 15px;   margin-bottom: 0px; position: relative;}
   .lang-list li::before{
        position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: #525252;
    border-radius: 100%;
    left: 0px;
    top: 10px;
}
.lang-list li.active, .lang-list li:hover{ color: #c83024;}
.lang-list li.active::before, .lang-list li.hover::before{ background:  #c83024;;}
 /*   .account-left-menu{padding-right:  0px !important;}*/
 .my-searches .temple-location img{width: 20px; position: relative;top: 2px;}
 .my-searches .product-content{
 	padding: 5px 5px 5px;
 }
.product-naming h4 a:hover{color: inherit;}
 .my-searches .product-naming h4{
 	margin-top: 3px;
 	margin-bottom:  3px;
 	font-size: 13px;
 	line-height: 18px;
 	color: #06377a;
 }
  .my-searches .product-naming{
  	width: 62%;
  }
  /*.my-searches .place-rate{min-width: 55px; max-width: auto;}*/
  .my-searches .product-popularity .product-rating{font-size: 12px; text-align:center; font-weight: bold; color: #333;}
  .my-searches .product-popularity .product-rating i{font-size: 12px;}
  .my-searches .product-popularity{
  	width: 38%;
  }
    .my-searches  .place-rate{line-height: 23px;}
    .my-searches  .start-label p{font-size: 12px; line-height: 18px;}
    .my-searches  .temple-location {font-size: 13px;}
    .my-searches  .devita-product-2:hover .list-col .gridview{border-color:transparent;}
    .my-searches  .devita-product-2:hover .slide-desc{background: #fff;}
    .my-searches  .slide-desc {top: -65px;}
    .my-searches  .price-place {
    padding: 5px 2px 2px;
    margin-right: 0px;
    font-size: 13px;
    line-height: 18px;
    display: block;
  
}
.temple-images-scrolling img.clc{top: 4px; width: 16px; margin-right: 3px;}
.tour-duration{font-size: 12px;}
.hold-av{    float: left;
    width: 70px;
    display: inline-block; margin-bottom: 5px;}
.board-block{
    display: inline-block;
    width: 100%;
    padding: 0px 20px;
    /* background-color: #fff; */
    /* margin-top: 5px; */
	}
	.board-block .tab-pane-tag{    position: static;
    top: 0px;
    background: inherit;
   /* border-bottom: 1px solid #e6e6e6;*/
    border-radius: 0px;
    padding-bottom: 0px; margin-bottom: 0px;}
	
	.board-block .trip-block{
		   width: 48%;
    display: inline-block;
    float: left;
    margin-right: 2%;
    /* border-radius: 3px; */
    /* border: 1px solid #efefef; */
    padding: 14px 0px;
    background: #fff;
    margin-top: 0px;
    /* box-shadow: 1px 1px 5px #e0e0e0; */
    /* margin-bottom: 5px; */
    border-bottom: 1px solid #efefef;
	}
	.board-block .trip-block:nth-child(odd){margin-right: 4%;}
	.board-block .trip-block:nth-child(even){margin-right: 0px;}
	.trip-title h3{  
	  font-size: 18px;
    font-weight: 600;
    color: #c83024;
    margin-bottom: 4px;}
    .trip-desc p.d-of-trvl{    color: #484848;
    font-weight: 500;
    margin-bottom: 5px; margin-top: 5px;}
    .d-of-trvl i{margin-right: 3px; font-size: 18px;}
    .trip-desc p{    color: #727272;
    font-size: 14px;}
    .account-left-menu{width: 20%; float: left; padding: 0px 15px;}
    .account-right-board{width: 80%; float: left;}
    .trip-dates{display: inline-block;
    width: 100%;
    padding: 12px 0px 5px;}
    .trip-block1::first-child{margin-top: 12px;display: block;}
    .trip-dates .s-date{width: 75px; float: left;  height: 82px; 
    background: #c83024; border-right: 1px dashed #fff;}
.trip-dates .re-date{    width: 75px;
    float: left;
    height: 82px;

    background: #c83024;}
.trip-dates .trip-details{width: calc(100% - 150px); float: left;}
.d-no{   
 	font-weight: bold;
    text-align: center;
    font-size: 25px;
    position: relative;
    top: -2px;
    color: #c83024;
    background: #f9f9f9;
    line-height: 40px;
	}
.d-m-y{
        color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
   position: relative;
    top: 3px;
}

.d-day{
	font-size: 10px;
    color: #fff;
    text-align: center;
    position: relative;
    top: 1px;
}
.trip-name{       font-weight: bold;
    font-size: 15px;
    margin-bottom: 2px;
    position: relative;
    /* top: -2px; */
    line-height: 24px;}
    .trip-details p{color: #585858;
    font-size: 14px;
    text-align: justify;
    line-height: 22px;

  }
  .support-item .tpbut1 i.i-px, .support-item .tpbut1 ul.dropdown-menu li a i.i-px, .i-px{
  	   font-size: 14px;
    position: relative;
    top: 2px;
    margin-right: 2px;
    width: auto;
    font-weight: 600 !important;}
    .tours-table .trip-block1:hover, .tours-table .trip-block1.active{
     border: 1px solid #c83024;
     cursor: pointer;
 }
    .tours-table .trip-block1:first-child{ margin-top: 15px;}
    .tours-table .trip-block1{
      width: 100%;
    border: 1px solid #efefef;
   
    padding: 0px 10px;
    margin-bottom: 15px;
    display: block; transition: all 0.4s ease-in-out;}
 /*   .tours-table  .trip-block1:nth-child(even){margin-right: 3%;}
    .tours-table  .trip-block1:nth-child(odd){margin-right: 0px;}*/
       .trip-details{padding-left:15px;}
       .tours-table  .trip-block1.bb0{border-bottom: 0px;}
       .b-pic{    width: 25%;
    float: left;
    padding: 10px 10px 4px 10px;}
       .b-desc{width: 75%; float: left;padding: 10px 5px;}
    .booking-board    .booking-block{    border: 1px solid #eee;
    box-shadow: 0px 2px 7px #efefef;
    margin-bottom: 20px;
    transition: all 0.6s ease-in-out; display: inline-block; width: 100%;}
   .booking-board .booking-block:last-child{margin-bottom: 0px;}
   .completed-booking .travel-desc{width: 100%; border-right: 0px; padding-right: 0px;}
  /* .completed-booking .book-details{    padding-right: 15px;
    border-right: 1px solid #efefef; padding-top: 0px;}*/
  /*  .completed-booking .save-opt{
    margin-left: 5px;
    margin-top: 13px;}*/
   .completed-booking .book-details,
/*    .completed-booking .save-opt{width: auto; display: inline-block;}*/
 .upcoming-booking .promo-part {padding: 0px 3px;}
 .upcoming-booking.upcoming-booking1 .promo-part .about-promo {      background: #fff9f9;
    border: 1px solid #fff2f2;}
 .upcoming-booking .promo-part .about-promo:hover {border-color:  #c83024;}
 .upcoming-booking .promo-part .about-promo {
  
    border: 1px solid #efefef;
    padding: 12px 12px;
    transition: all 0.4s ease-in-out;
    
}
 .upcoming-booking .travel-desc {
    border-right: 0px;
}  

    .travel-desc{     float: left;
    border-right: 1px solid #ececec;
    width: 64%;
    padding-right: 15px;}
    .promo-part{float: left;width: 36%; display: inline-block;
    padding:0px 10px;}
    .traveller-title{color: #c83024;
    /* text-transform: uppercase; */
    font-weight: 500;
    /* text-decoration: underline; */
    font-size: 16px;
    margin-bottom: 0px;}
    .tr-count li:last-child{border-right: 0px;}  
    .tr-count li{  
     display: inline-block;
    margin-right: 3px;
    font-size: 14px;
    border-right: 1px solid #ccc;
    padding: 0px 8px 0px 0px;
    line-height: 16px; color: #5f5d5d;
    font-weight: normal;
}
    .tr-count li b{    color: #484848; font-weight: 500;}
    .travellers-info{float: left; width: 65%;}
    .completed-booking .travellers-info{float: left; width: 72%;}
    .completed-booking .book-details{float: right; width: 28%; text-align: right;  /*padding-top: 7px;*/}
    .book-details{float: right; width: 35%; text-align: right;  /*padding-top: 7px;*/}
    .book-details p span{       text-transform: uppercase;
    /* text-decoration: underline; */
    color: #727272;
    font-size: 12px;
    font-weight: 500;}
    .book-details p{  font-size: 14px;
    color: #828282;
    font-weight: 400;
    margin-bottom: 3px;}
    .book-details p b{    color: #393939;
    font-weight: 500;
    /* text-decoration: underline; */
    font-size: 14px;}
    .trip-details p.up-case, .tour-details p.up-case{        /* text-transform: uppercase; */
    line-height: 22px;
    font-size: 14px;
    color: #585555;
    /* font-weight: 500; */
}
    .tr-count{    margin-bottom: 5px;
    display: inline-block;
    margin-left: 5px;}
    .save-opt {     display: block;
    width: auto;
    text-align: center;
    margin: 0 auto 5px;}
    .save-opt a{display: inline-block;margin-left: 10px; color: #c83024; font-size: 16px;}
    .about-promo{display: inline-block;
    width: 100%;
    /* border: 1px solid #efefef; */
    padding: 0px 5px;
    border-radius: 3px;
    margin-top: 2px;
    font-size: 13px;}
    .notify{    font-size: 14px;
    color: #06377a;
    line-height: 20px;
    /* border-left: 3px solid #c83024; */
    /* padding-left: 10px; */
    /* background: #fff5f5; */
    padding: 0px;
    font-weight: 600;
    /* text-transform: uppercase; */
}
    .pro-title{
    	color: #c83024; font-weight: 500; text-transform: uppercase;
     font-size: 14px; margin-bottom: 5px;}
    .about-promo ul{display: inline-block; width: 100%; margin-bottom: 12px;}
    .about-promo ul li{    display: block;
    position: relative;
    padding-left: 10px;
       color: #424242;
    font-weight: 500;}
    .about-promo ul li::before{
    	    content: "";
    width: 4px;
    height: 4px;
    background: #313131;
    top: 11px;
    left: 0px;
    position: absolute;
    border-radius: 50%;}
    .book-to-do-list{display: inline-block; width: 100%; margin-top: 7px;}
    .book-btn-item:hover, .book-btn-item:active, .book-btn-item:focus{    color: #fff;
    background-color: #c83024;
    border-color: #c83024;
    cursor: pointer;}
    .book-btn-item{      
    display: inline-block;
    padding: 4px 10px;
    border: 1px solid #dedede; 
    border-radius: 2px;
    margin-right: 10px;
    /* font-weight: 600; */
    font-size: 14px;
    /* font-family: 'Open Sans', sans-serif; */
    /* font-size: 12px; */
    color: #000;
    background-color: #fff;
    font-weight: 600;}
     .book-btn-item i{margin-right: 1px;  position: relative; top: 1px;}
    .save-opt a i.mesg{    font-weight: 600;
    font-size: 19px;
    position: relative;
    top: 2px;}
    .save-opt a:hover,    .save-opt a:focus,    .save-opt a:active {
    
    color: #c83024;

}
.select-booking .custom-select{border: 1px solid #efecec;
    width: 200px;
    box-shadow: 1px 1px 2px #dedede; }
.select-booking{margin-bottom: 10px;}
.select-booking .custom-option{    padding: 0 15px; text-transform: uppercase;
    font-size: 13px; font-weight: 600;    color: #616161;}
.select-booking .custom-select-trigger{    text-transform: uppercase;
    font-size: 13px;}
    .pro-title i{font-weight: 600; font-size: 17px; margin-right: 8px;}
 .mb10{margin-bottom: 10px; display: block;}
 .last-seen small{color: #484848;
    font-weight: 500;
    font-size: 14px;}
 .last-seen{
 	border-top: 1px dashed #efefef;
    display: inline-block;
    width: 100%;
    padding-top: 5px;
    border-bottom: 1px dashed #efefef;
 }
  .last-seen p{display: inline-block;width: 100%;}
  .search-date{ 
     display: inline-block;
    float: left;
    font-size: 13px;
    color: #000;
    font-weight: 500;}
     .search-date p, .search-place p{    font-weight: normal;
    text-transform: uppercase;
    font-size: 11px;
    color: #828282;
    /* text-decoration: underline; */
    font-weight: 500;}
    .search-place p{text-align: center;}
  .search-place .temple-location{color: #000;}
  .search-place{
  	display: inline-block; float: right; font-size: 13px;
    color: #000;
    font-weight: 500;}
.search-content h4{ margin-top: 5px;
    margin-bottom: 3px;
    font-size: 15px;
    line-height: 18px;
    color: #464646;
    font-weight: 600;
    display: inline-block;}
 	.search-content .place-rate{    margin: 0;
    display: inline-block;
    /*float: right;*/
    margin-top: 3px;    margin-left: 12px;}
.searched-product-content{     
 border-top: 1px dashed #efefef;
    margin-top: 9px;
    clear: both;
    display: inline-block;
    width: 100%; padding-top: 3px;}
.searched-product-content b{       color: #c83024;
    font-weight: 600;
    font-size: 14px;}
.searched-product-content p{    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    color: #06377a;
    text-align: left;
    clear: both;
  
    display: inline-block;}
    .search-view:focus, .search-view:hover, .search-view.active{border:1px solid #c83024;}
    .search-view{display: inline-block;
    width: 100%;
    border: 1px solid #efefef;
    padding: 8px 10px; transition: all 0.4s ease-in-out;}
    .para-meter{    position: relative;
    top: -20px;
    left: 22px;
        font-size: 11px;
    color: #525252;}
    .tr-dates{
    	   color: #c83024;
    font-size: 13px;
    text-transform: uppercase;}
  .tour-desc{display: inline-block;
    width: 100%; margin-top: 3px;    margin-bottom: 6px;
}
    .tour-desc .tour-name{   color: #383838;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 3px;
    margin-top: 0px;}
    .section-block-content .add-btn{float: none;}
    .add-btn{      border: 1px solid #06377a;
    padding: 6px 15px;
    margin-top: 10px;
    display: inline-block;
    display: inline-block;
    float: right;
    margin-right: 0px;
    color: #ffffff;
    background: #06377a;
    border-radius: 3px;
    font-size: 14px;}
    .popup-tip input.form-control { border-radius: 3px; border-color: #dedede; margin-bottom: 10px; }
     .popup-tip {margin-top: 0px;display: inline-block; width: 100%;}
     .btn-maroon{    background-color: #c83024;
    border-color: #c83024; color: #fff;}
    .btn.btn-maroon:hover, .btn.btn-maroon:focus{color: #fff;}
    .popup-tip h5{    color: #000;
    font-weight: 500;
    border-bottom: 1px solid #efefef;
    padding-bottom: 5px;
    margin-bottom: 15px;
    /* text-transform: uppercase; */
    font-size: 15px;}
    .share-list-icons{margin-bottom: 0px; display: inline-block; width: auto;
    float: right;
    margin-top: 12px;}
    .share-list-icons li{     display: inline-block;
    margin-right: 5px;
    color: #c83024;
    font-size: 16px;
    vertical-align: top;}
    .share-list-icons li:last-child{ margin-right: 0px;}
    .share-list-icons li a{    margin-left: 0px;
    color: #c83024;
    display: block;
    width: 22px;
    height: 22px;
  
 
    text-align: center;}
    .share-list-icons li a i{    display: block;
    font-size: 18px;    position: relative;
    top: 2px;
    /* line-height: 22px; */
    /* width: 22px; */
    /* vertical-align: middle; */
    /* text-align: left; */}
    .share-list-icons li a:hover, .share-list-icons li a:focus,
     .share-list-icons li a:active{color: #c83024;}
     /*#send-email{width: 200px;}*/
	 #send-email {width: 100%; display: inline-block;}
     .tour-tag{    color: #06377a;
    padding: 0px 0px;
    border-radius: 3px;
    margin-top: 0px;
    /* display: block; */
    /* border: 1px solid #d8d8d8; */
    font-size: 14px;
    font-weight: 600;}
    .nearer{margin-bottom: 25px;}
    .nearer .act-near-by{ /*border: 0px; */
    text-align: left;
    width: auto;
    display: block;
    /* float: left; */
    border: 0px;
    margin-bottom: 5px;
    padding: 0px;}
    .nearer  b{     display: block;
    /* float: left; */
    margin-right: 5px;
        text-transform: uppercase;
    color: #5a5555;
    /* font-weight: 600; */
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 2px;
    /* text-decoration: underline; */
    border-bottom: 1px solid #efefef;}
     .nearer .act-near-by .act-label{margin: 0px;} 
     .tour-pack .name-row{margin-bottom: 8px;} 
     .tab .sub-nav-tabs{    border-bottom: 1px solid #ddd;}
     .tab .sub-nav-tabs li{float: left; margin-right: 32px;}
.tab .sub-nav-tabs li a {
    background: transparent;
    border-radius: 0;
    border: none;
    font-size: 14px;
    color: #383838;
    padding: 15px 0px 8px;
    margin-bottom: -1px;
    font-weight: 500;
}
.tab .sub-nav-tabs li a:hover{
    background:transparent;
     color:#c83024;
}
.tab .sub-nav-tabs li a i{
   text-align: center;
    margin-bottom: 4px;
    color: #393939;
    margin-right: 2px;
    font-size: 15px;
}
.tab .sub-nav-tabs li.active > a,
.tab .sub-nav-tabs li.active > a:focus,
.tab .sub-nav-tabs li.active > a:hover {
    border: none;
    border-bottom: 1px solid #c83024;
    color:#c83024 ;
}
.tab .sub-nav-tabs li.active > a i,.tab .sub-nav-tabs li > a:hover i,
.tab .sub-nav-tabs li.active > a:focus i, .tab .sub-nav-tabs li > a:focus i,
.tab .sub-nav-tabs li.active > a:hover i {
   
    color:#c83024 ;
}
.tab .sub-nav-tabs li.active a:after{
    content: " ";
    position: absolute;
    top: 100%;
    left: 45%;
    border-width: 7px;
    border-style: solid;
    border-color: #c83024 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);
}
.tab.tour-tabs .tab-content{
    padding:20px 0px;
    color:#5a5c5d;
    font-size: 14px;
    margin-top:0;
    border:none;
}
@media only screen and (max-width: 480px) {
    .tab .sub-nav-tabs li{
        width:100%;
    }
    .tab .sub-nav-tabs li a{
        border:1px solid lightgray;
        margin-bottom:10px;
    }
    .tab .sub-nav-tabs li a i{
        display:inline-block;
        margin-right:15px;
    }
    .tab .sub-nav-tabs li.active  a,
    .tab .sub-nav-tabs > li.active a:focus,
    .tab .sub-nav-tabs > li.active a:hover {
        border:1px solid #c83024;
    }
    .tab .sub-nav-tabs > li.active > a:after{
        border:none;
    }
}
.tab-pane p.tour-locs{
       font-weight: bold;
    font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 6px;
    color: #c62e23;
    display: inline-block;
    padding-left: 40px;
    line-height: 20px;
}
.tab-pane p.tour-locs span{
	font-size: 13px;
    font-weight: 600;
    /* text-transform: capitalize; */
    color: #505050;
    margin-left: 6px;
    text-transform: uppercase;
}
ul.list-styled, ul.in-list {margin-bottom: 10px;}
ul.list-styled li{        display: block;
    position: relative;
    padding-left: 10px;
    color: #424242;
    line-height: 20px;
        margin-bottom: 5px;
    font-size: 14px;
   }
ul.in-list li{     display: block;
    position: relative;
    padding-left: 18px;
    color: #424242;
    line-height: 20px;
    margin-bottom: 7px;
    font-size: 14px;
    text-align: left;
    }
ul.list-styled li::before {
    content: "";
    width: 4px;
    height: 4px;
    background: #313131;
    top: 8px;
    left: 0px;
    position: absolute;
    border-radius: 50%;
}
ul.in-list li::before {
           content: "\e66c";
    width: 14px;
    height: 14px;
    color: #828282;
    top: 1px;
    left: 0px;
    position: absolute;
    border-radius: 50%;
    font-family: 'Pe-icon-7-stroke';
    font-weight: 600;
    font-size: 12px;
}
.fe-title{
	      color: #c62e23;
    font-weight: 600;
    border-bottom: 1px dashed #ffe2e2;
    padding-bottom: 4px;
    font-size: 17px;
    margin-bottom: 8px;
}
.add-in-clus{display: inline-block; width: 100%;}
.add-in-clus .add-on{padding: 10px;
    background: #fff9f9;
    border: 1px solid #fff2f2;
    display: inline-block;
    width: 100%;
    margin-bottom: 12px;}
.add-in-clus .add-on:last-child{margin-bottom: 0px;}
    .day-block-view{    padding: 12px;
    border: 1px solid #efefef;
    display: inline-block;
    width: 100%; border-radius: 3px; transition: all 0.4s ease-in-out;}
.day-block:hover   .day-block-view,  .day-block:focus  .day-block-view,
 .day-block.active  .day-block-view{border-color:  #c83024;}
.pick-point b{    color: #404040;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;}
    .day-no{      position: relative;
    z-index: 1;
    display: block;
    padding: 0px 12px;
    font-size: 14px;
    font-weight: bold;
    color: #404040;
    margin-bottom: 0px;
    line-height: 29px;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out;}
    .day-no::before{content: "";
          content: "";
    width: 70px;
    height: 32px;
    position: absolute;
    bottom: 1px;
    left: 0px;
    font-size: 11px;
    background: #fff9f9;
    border: 1px solid #ffeded;
    border-bottom: 0px none;
    border-radius: 10px 10px 0 0;
    transform-origin: left center 0;
    transform: perspective(6px) rotateX(2deg);
    z-index: -1;}
.day-block:hover   .day-no,  .day-block:focus  .day-no
 .day-block.active  .day-no{color: #fff;}

 .day-block:hover   .day-no::before,  .day-block:focus  .day-no::before,
 .day-block.active  .day-no::before{background: #c62e23; border-color:#c62e23; }
 .day-block{margin-bottom: 20px;}
 .day-block::last-child{margin-bottom: 0px;}
 .fe-title i{font-weight: 600;}
 .select-psng  input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer;
  background: inherit; padding: 0px 5px; width: auto;
}
 .select-psng.input-group {
    clear: both;
    margin: 0px 0;
    position: relative;
    width: 122px;
}
 .select-psng.input-group input[type='button'] {
  background-color: #eeeeee;
  min-width: 38px;
  width: auto;
  transition: all 300ms ease;
  margin: 0px;
      font-size: 16px;
      color: #000;
      letter-spacing: 0px;
    line-height: 38px;
}
.pass-type{display: inline-block; margin-right: 25px; float: left;}
.pass-type b{    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 5px;
    display: block;
    color: #4a4848; text-align: center;}
.choose-pass{margin-top: 15px; display: inline-block;
    width: 100%; margin-bottom: 18px;}

 .select-psng.input-group .button-minus,
 .select-psng.input-group .button-plus {
  font-weight: bold;
  height: 38px;
  padding: 0;
  width: 38px;
  position: relative;
  top: 1px;
}

 .select-psng.input-group .quantity-field {
  position: relative;
  height: 38px;
  left: 0px;
  text-align: center;
  width: 45px;
  display: inline-block;
  font-size: 13px;
  margin: 0 0 5px;
  resize: vertical;
  border: 1px solid #eeeeee;
    box-sizing: border-box;
}

 .select-psng  .button-plus {
  left: -13px;
}

 .select-psng  input[type="number"] {
  -moz-appearance: textfield;
  -webkit-appearance: none;
}
.select-psng  input::-webkit-outer-spin-button,
.select-psng  input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.select-psng  .input-group {
  clear: both;
  margin: 15px 0;
  position: relative;
}

.select-psng  .input-group input[type='button'] {
  background-color: #eeeeee;
  min-width: 38px;
  width: auto;
  transition: all 300ms ease;
}

.select-psng  .input-group .button-minus,
.select-psng  .input-group .button-plus {
  font-weight: bold;
  height: 38px;
  padding: 0;
  width: 38px;
  position: relative;
}

.select-psng  .input-group .quantity-field {
  position: relative;
  height: 38px;
  left: 0px;
  text-align: center;
  width: 62px;
  display: inline-block;
  font-size: 13px;
  margin: 0 0 5px;
  resize: vertical;
}

.select-psng  .button-plus {
  left: 0px;
}

.select-psng input[type="number"] {
  -moz-appearance: textfield;
  -webkit-appearance: none;
}
td .add-btn{/*float: none;*/ margin-right: 2px;}
.u-case, .responsive-table thead th.u-case{    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    color: #2b2b2b;}
 .responsive-table tbody th[scope="row"].u-case p span{    font-size: 11px;
    color: #c62e23;}     
 .responsive-table tbody th[scope="row"].u-case{     
      /* text-transform: capitalize; */
    font-weight: bold;
    font-size: 9px;
    min-width: 165px;
    /* border-right: 1px solid #efefef; */
    text-align: center;
    /* color: #565656; */
  }
#calendar {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 100%;
    margin: 0px auto;
    height: auto;
    overflow: hidden;
    border: 1px solid #efefef;
  
}
.day-naming{text-align: center;}
.choose-tour .header{
      height: 45px;
    width: 100%;
    background: #fff;
    text-align: center;
    position: relative;
    z-index: 100;
    box-shadow: none;
    border-bottom: 1px solid #efefef;
    margin-bottom: 12px;

}

.header h1 {
     margin: 0;
    padding: 0;
    font-size: 19px;
    line-height: 42px;
    font-weight: 600;
    letter-spacing: 0.2px;
    color: #c62e23;
    text-transform: uppercase;
}

.choose-tour .header .left, .choose-tour .header .right {
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  top: 50%;
  margin-top: -7.5px;
  cursor: pointer;
}

.choose-tour .header .left:hover {border-right-color: #c62e23;}
.choose-tour .header .right:hover {border-left-color: #c62e23;}
.choose-tour .header .left {
  border-width: 6.5px 6px 6.5px 0;
  border-color: transparent rgba(160, 159, 160, 1) transparent transparent;
  left: 20px;
}

.choose-tour .header .right {
  border-width: 6.5px 0 6.5px 6px;
  border-color: transparent transparent transparent rgba(160, 159, 160, 1);
  right: 20px;
}

.month {
  /*overflow: hidden;*/
  opacity: 0;
      padding: 10px 12px;
}

.month.new {
  -webkit-animation: fadeIn 0.2s ease-out;
  opacity: 1;
  margin-top: 35px;
}

.month.in.next {
  -webkit-animation: moveFromTopFadeMonth .1s ease-out;
  -moz-animation: moveFromTopFadeMonth .1s ease-out;
  animation: moveFromTopFadeMonth .1s ease-out;
  opacity: 1;
      margin-top: 35px;
}

.month.out.next {
  -webkit-animation: moveToTopFadeMonth .1s ease-in;
  -moz-animation: moveToTopFadeMonth .1s ease-in;
  animation: moveToTopFadeMonth .1s ease-in;
  opacity: 1;
      margin-top: 35px;
}

.month.in.prev {
  -webkit-animation: moveFromTopFadeMonth .1s ease-out;
  -moz-animation: moveFromTopFadeMonth .1s ease-out;
  animation: moveFromTopFadeMonth .1s ease-out;
  opacity: 1;
      margin-top: 35px;
}

.month.out.prev {
  -webkit-animation: moveToTopFadeMonth .1s ease-in;
  -moz-animation: moveToTopFadeMonth .1s ease-in;
  animation: moveToTopFadeMonth .1s ease-in;
  opacity: 1;
      margin-top: 35px;
}

.week {
 background: #fff;
}

.day {
  display: inline-block;
    width: calc(100% / 7);
    padding: 4px 5px;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    background: #fff;
    position: relative;
    z-index: 100;
}

.day.other {
 color: rgba(123, 123, 123, 0.3);
}

 .day.today .day-name, .day.selected-day .day-name{
     color: #fdd5d3;
}

 .day.today .day-number{color: #c62e23;}
.day.today .day-events{  border-color: #c62e23;  color: #c62e23;}
.day-name {
   font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 12px;
    color: #c62e23;
    letter-spacing: .7px;
}

.day-number {
       font-size: 17px;
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 16px;
}


.day .day-events {
         list-style: none;
    margin-top: 5px;
    text-align: center;
    height: 14px;
    line-height: 5px;
    overflow: hidden;
    /* border: 1px solid #efefef; */
    border-radius: 16px;
}

.day.selected-day .day-events span {color: #fff;}
.day .day-events span {
        vertical-align: top;
    display: inline-block;
    padding: 0;
    margin: 0;
    font-size: 11px;
    margin: 3px 1px 3px 0px;
    text-align: center;
}
.day .day-events small {
     vertical-align: top;
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 6px;
    height: 6px;
    line-height: 5px;
    margin: 3.2px 3px;
    border-radius: 12px;
    text-align: left;
    border-radius: 50%;
}

.blue { background: rgba(156, 202, 235, 1); }
.orange { background: rgba(247, 167, 0, 1); }
.green { background: rgba(153, 198, 109, 1); }
.yellow { background: rgba(249, 233, 0, 1); }

.details {
 /* position: relative;
  width: 420px;
  height: 75px;
  background: rgba(164, 164, 164, 1);
  margin-top: 5px;
  border-radius: 4px;*/
}

.details.in {
  -webkit-animation: moveFromTopFade .5s ease both;
  -moz-animation: moveFromTopFade .5s ease both;
  animation: moveFromTopFade .5s ease both;
}

.details.out {
  -webkit-animation: moveToTopFade .5s ease both;
  -moz-animation: moveToTopFade .5s ease both;
  animation: moveToTopFade .5s ease both;
}

/*.arrow {
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -2px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent rgba(164, 164, 164, 1) transparent;
  transition: all 0.7s ease;
}*/

.events {
  height: 75px;
  padding: 7px 0;
  overflow-y: auto;
  overflow-x: hidden;
}

.events.in {
  -webkit-animation: fadeIn .3s ease both;
  -moz-animation: fadeIn .3s ease both;
  animation: fadeIn .3s ease both;
}

.events.in {
  -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
  animation-delay: .3s;
}

.details.out .events {
  -webkit-animation: fadeOutShrink .4s ease both;
  -moz-animation: fadeOutShink .4s ease both;
  animation: fadeOutShink .4s ease both;
}

.events.out {
  -webkit-animation: fadeOut .3s ease both;
  -moz-animation: fadeOut .3s ease both;
  animation: fadeOut .3s ease both;
}

.event {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: .5px;
  padding: 2px 16px;
  vertical-align: top;
}

.event.empty {
  color: #eee;
}

.event-category {
  height: 10px;
  width: 10px;
  display: inline-block;
  margin: 6px 0 0;
  vertical-align: top;
}

.event span {
  display: inline-block;
  padding: 0 0 0 7px;
}

.legend {
position: absolute;
    top: 45px;
    width: 100%;
    height: 31px;
    /* background: rgba(60, 60, 60, 1); */
    line-height: 25px;
    margin: 0px 0px;
    text-align: right;
    border-bottom: 1px solid #efefef;
    padding-bottom: 0px;
    right: 0px;
    padding-right: 20px;

}

.entry {
    position: relative;
    padding: 0 0 0 25px;
    font-size: 10px;
    display: inline-block;
    line-height: 30px;
    background: transparent;
    /*color: #272727;*/
    text-transform: uppercase;
   /* font-weight: 500;*/
    letter-spacing: 0.5px;
}

.entry:after {
 position: absolute;
    content: '';
    height: 6px;
    width: 6px;
    top: 13px;
    left: 14px;
    border-radius: 100%;
}

.entry.blue:after { background: rgba(156, 202, 235, 1); }
.entry.orange:after { background: rgba(247, 167, 0, 1); }
.entry.green:after { background: rgba(153, 198, 109, 1); }
.entry.yellow:after { background: rgba(249, 233, 0, 1); }

/* Animations are cool!  */
@-webkit-keyframes moveFromTopFade {
  from { opacity: .3; height:0px; margin-top:0px; -webkit-transform: translateY(-100%); }
}
@-moz-keyframes moveFromTopFade {
  from { height:0px; margin-top:0px; -moz-transform: translateY(-100%); }
}
@keyframes moveFromTopFade {
  from { height:0px; margin-top:0px; transform: translateY(-100%); }
}

@-webkit-keyframes moveToTopFade {
  to { opacity: .3; height:0px; margin-top:0px; opacity: 0.3; -webkit-transform: translateY(-100%); }
}
@-moz-keyframes moveToTopFade {
  to { height:0px; -moz-transform: translateY(-100%); }
}
@keyframes moveToTopFade {
  to { height:0px; transform: translateY(-100%); }
}

@-webkit-keyframes moveToTopFadeMonth {
  to { opacity: 0; -webkit-transform: translateY(-30%) scale(.95); }
}
@-moz-keyframes moveToTopFadeMonth {
  to { opacity: 0; -moz-transform: translateY(-30%); }
}
@keyframes moveToTopFadeMonth {
  to { opacity: 0; -moz-transform: translateY(-30%); }
}

@-webkit-keyframes moveFromTopFadeMonth {
  from { opacity: 0; -webkit-transform: translateY(30%) scale(.95); }
}
@-moz-keyframes moveFromTopFadeMonth {
  from { opacity: 0; -moz-transform: translateY(30%); }
}
@keyframes moveFromTopFadeMonth {
  from { opacity: 0; -moz-transform: translateY(30%); }
}

@-webkit-keyframes moveToBottomFadeMonth {
  to { opacity: 0; -webkit-transform: translateY(30%) scale(.95); }
}
@-moz-keyframes moveToBottomFadeMonth {
  to { opacity: 0; -webkit-transform: translateY(30%); }
}
@keyframes moveToBottomFadeMonth {
  to { opacity: 0; -webkit-transform: translateY(30%); }
}

@-webkit-keyframes moveFromBottomFadeMonth {
  from { opacity: 0; -webkit-transform: translateY(-30%) scale(.95); }
}
@-moz-keyframes moveFromBottomFadeMonth {
  from { opacity: 0; -webkit-transform: translateY(-30%); }
}
@keyframes moveFromBottomFadeMonth {
  from { opacity: 0; -webkit-transform: translateY(-30%); }
}

@-webkit-keyframes fadeIn  {
  from { opacity: 0; }
}
@-moz-keyframes fadeIn  {
  from { opacity: 0; }
}
@keyframes fadeIn  {
  from { opacity: 0; }
}

@-webkit-keyframes fadeOut  {
  to { opacity: 0; }
}
@-moz-keyframes fadeOut  {
  to { opacity: 0; }
}
@keyframes fadeOut  {
  to { opacity: 0; }
}

@-webkit-keyframes fadeOutShink  {
  to { opacity: 0; padding: 0px; height: 0px; }
}
@-moz-keyframes fadeOutShink  {
  to { opacity: 0; padding: 0px; height: 0px; }
}
@keyframes fadeOutShink  {
  to { opacity: 0; padding: 0px; height: 0px; }
}
.selected-day{background: #c62e23;}
.day.selected-day .day-number{color:
#fff;}
.month .week:not(:first-child) .day .day-name{display: none;}
.inline-block{display: inline-block; float: left; width: 50%;}
.responsive-table tbody th[scope="row"].bdr-right{position: relative;}
.responsive-table tbody th[scope="row"].bdr-right::before{
	position: absolute;
    content: "";
    left: -1px;
    top: 18px;
    width: 5px;
    height: 1px;
    background: #c62e23;
}
.share-icon-list{ float: right; padding: 0px 10px;}
.share-icon-list a  { display: inline-block;
    font-size: 20px;
    color: #c62e23;
    margin-left: 5px;}
.pl20{padding-left: 20px !important;}
.solid-btn{       border: 1px solid #d83d32;
    padding: 6px 15px;
    margin-top: 10px;
    display: inline-block;
    display: inline-block;
    float: right;
    margin-right: 0px;
    color: #ffffff;
    background: #e03d31;
    border-radius: 3px;
    font-size: 14px; transition: all 0.4s ease-in-out;}
    .solid-btn:hover{    border: 1px solid #c62e23;
   
    background: #c62e23;
 }
    .intro-box:hover, .intro-box:focus { border: 1px solid #c62e23;}
    .intro-box{

    border: 1px solid #efefef;
    padding: 12px 16px;
    margin-bottom: 20px;
    transition: all 0.4s ease-in-out;

    }
.intro-box ul.in-list{margin-bottom: 0px;}
.temple-tabs .nav-tabs>li:first-child {padding-left: 0px;}
 
.total-tour-price{  
	font-size: 16px !important;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    clear: both;
    background: #fff9f9;
    padding: 6px 12px;
    color: #333333;
    border: 1px solid #fff2f2;
}
.total-tour-price b{    color: #c62e23;}
.total-tour-price strong{   
    color: #000000;
   }
   .affix {
  top: 20px;
      width: 262px;
}
.settings-sidebar .nav-pills li:hover a{background-color: #fff;  color: #c62e23; }
.settings-sidebar .nav-stacked>li>a:focus, 
.settings-sidebar .nav-stacked>li.active>a, 
.settings-sidebar .nav-stacked>li.active>a:focus, 
 .settings-sidebar.nav-stacked>li.active>a:hover 
 .settings-sidebar.nav-stacked>li.active>a:focus 
  {
 	  background-color: #fff; color: #c62e23;}
.settings-sidebar .nav-stacked>li>a i[class*="pe-7s"] {
    font-size: 22px;
    font-weight: 600;
 }

.settings-sidebar .nav-stacked>li>a i {     
  font-size: 20px;
    width: 30px;
    display: inline-block;
        position: relative;
    top: 2px;
    color: #c62e23;
}
.settings-sidebar .nav-stacked>li>a  {border-left: 0px; color: #797979;}
.settings-sidebar .nav-pills li a i.icon-briefcase{        font-size: 20px;
    /* font-weight: 600; */
    width: 30px;}
.settings-sidebar .nav-pills li a i.fa{    font-size: 18px;
    width: 25px;}
/*.settings-sidebar .nav-pills li.active{

    background-color: #fff9f9;
}*/
.settings-sidebar .nav-stacked> li+li{margin-top: 0px;}
.settings-sidebar .nav-pills li{
	border: none;
    width: 100%;
    font-family: 'Oxygen', sans-serif;
    background-color: #fff;
    outline: none;
    padding: 0px;
    text-align: left;
    font-size: 15px;
    position: relative;
    color: #545454;
    /* font-size: 22px; */
    /* color: #e7ecef; */
    border-bottom: 1px solid #f1eeeb; 
    background: #fff;
}
.settings-sidebar .affix, 
.settings-sidebar .affix-top{ border: 1px solid #eee;
    box-shadow: 3px 1px 13px #efefef;}
.settings-sidebar{
	width: 100%;
   
    font-family: 'Oxygen', sans-serif;
   }
   .sections-holder{padding: 0px !important;}
   /*.sections-holder .section-block:hover,
   .sections-holder .section-block:focus,
   .sections-holder .section-block.active
   {border-color: #c62e23;}  */

.section-head p{    font-size: 13px;
    margin-top: 10px;
    color: #968c8c;    padding-left: 35px;}
   .sections-holder .section-block{  
     border: 1px solid #efefef;
    padding: 0px;
        background: #ffffff;
    margin-bottom: 25px;
    transition: all 0.4s ease-in-out;
   border-top-color: #e6b7b7;    box-shadow: 1px 1px 6px #efefef;
   }
   .sections-holder .section-block:last-child{margin-bottom: 0px;}
       .sections-holder .section-block .section-head{
    border-bottom: 1px solid #fdf2f2;
    /* border-top: 1px solid #868686; */
    margin-bottom: 0px;
    background: #fff7f7;
       }
       .section-head{padding: 12px 15px;}
       .section-block-content{
       	padding: 20px 35px;
       	    display: inline-block;
    width: 100%;
       }
       .section-head h1{  margin-bottom: 4px;
    color: #c62e23;
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;}
.help-text{display: block;
    font-size: 13px;
    color: #6b6868;
    margin-top: 5px;}
    .field-text{    font-weight: 500;
    color: #383838;
    font-size: 14px;}
    .label-row{margin-bottom:20px;}
    .label-row:last-child{margin-bottom:0px;}
    .section-block-content .form-control:focus
    select.form-control:focus,
    input.form-control:focus
    {
    	border-color: #c62e23;
    }
    .change-address{
    	    border: 1px solid #c62e23;
    border-radius: 3px;
    background: transparent;
    color: #c62e23;
    margin-top: 20px;
    padding: 8px 15px;
    font-weight: 600;
    }
    .change-address i, .outline-btn i{margin-right: 3px;    font-size: 17px;}
    .addr-block{/*height: 35px;*/ }
    .section-block-content .form-control{    border-color: #efefef; border-radius: 3px;}
    .addr-show .form-control{    border-color: #f9e7e7}
    .addr-show{display: none;    background: #fff9f9;
    padding: 15px;
    margin: 15px 0px 0px;    border: 1px solid #f9ebeb;}
    /*input[type="submit"].solid-btn{border: 1px solid #c62e23;
    border-radius: 3px;
    background: #c62e23;
    color: #fff; float: none;
    margin-top: 0px;
    padding: 5px 10px;
    border-radius: 3px !important; margin-bottom: 0px; font-weight: 600;}*/
	input[type="submit"].solid-btn {border: 1px solid #c62e23; border-radius: 3px; background: #c62e23; color: #fff; float: none; margin-top: 0px; padding: 9px 20px 12px; border-radius: 3px !important; margin-bottom: 0px; font-weight: 600; margin-left: 30px;}
input[type="submit"].cancel-btn, .cancel-btn{    border: 1px solid #888888;
    border-radius: 3px !important;
    background: transparent;
    color: #888888;
    margin-top: 0px;
    padding: 6px 12px;  margin-bottom: 0px; font-weight: 600;}
    .cancel-btn:hover{background:#888888;color: #fff;}
    .tptr-source-icon{       font-size: 28px;
    color: #c62e23;
    position: relative;
    font-weight: bold;
    }
    .ml-15{margin-left: 10px;}
    .section-sub-head{    color: #777777;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    border-bottom: 1px solid #efefef;
    padding-bottom: 3px;}
    .history-table{display: inline-block; width: 100%; margin-bottom: 12px;}
    .section-block-content .input-group .input-group-addon{border-color: #efefef;}
    .section-block-content .solid-btn{float: none;}
    .outline-btn.change-address{margin-top: 20px;}
    .outline-btn:hover{
    	background: #c62e23;
    	border-color: #c62e23;
    	color: #fff;
    }
    .outline-btn{
    	    border: 1px solid #c62e23;
    border-radius: 3px;
    background: transparent;
    color: #c62e23;
    margin-top: 0px;
    padding: 6px 15px;
    font-weight: 600;
    }
    .section-block-content ul.footer_social_links{margin-top: 0px;}
     .beneficiary-accounts .saved-card:nth-child(even){margin-right: 0px;}
     .beneficiary-accounts .saved-card{
               border: 1px solid #fff0ed;
    border-radius: 5px;
    display: inline-block;
    width: 49%;
    margin-bottom: 18px;
    margin-right: 2%;
    float: left;
    }
  /*  .section-head h1 i.icon-briefcase{font-weight: bold; }*/
    .section-head h1 i.pe-7s-chat{font-weight: 600; font-size: 30px;}
    .section-head h1 i{
    	    font-size: 24px;
        margin-right: 5px;
    color: #bbabab;
    position: relative;
    top: 3px;
        width: 25px;
    display: inline-block;

}
    .beneficiary-accounts .saved-card:last-child{margin-bottom: 0px;}
    .card-head{       background: #fff9f9;
    border-bottom: 1px solid #ffece9;}
    .card-body{background: #fff;}
    .tab-title span{       display: inline-block;
    float: right;
    background: #616161;
    padding: 1px 10px;
    color: #fff;
    font-size: 12px;
    border-radius: 3px;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 0.5px;}
.unstyled {float: right;}
.unstyled label{margin-right: 0px;}
.card-head h5{       margin-bottom: 0px;
    font-size: 16px;
    color: #c62e23;
    width: calc(100% - 45px);
    float: left;
    display: inline-block;
    line-height: 27px;
    font-weight: 600;}
    .card-head{ padding: 5px 10px; display: inline-block; width: 100%;}
    .card-body{padding: 5px 10px; display: inline-block; width: 100%;     color: #747474;}
    .name{float: left; display: inline-block;}
    .ac-number{float: right;  display: inline-block;}
    .remove{    
    display: block;
    position: relative;
    float: right;
    font-size: 16px;
    color: #ee4037;
    margin-bottom: 8px;
    /*border: 1px solid #ee4037;*/
    border-radius: 30px;
    margin-top: 12px;
    clear: both;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 25px;}
    .remove i{    /*color: #ee4037;*/ color: #c62e23;}
    .tl {       display: inline-block;
    /* float: left; */
    width: auto;
    padding-right: 10px;
    font-weight: 600;
    padding-top: 3px;
    font-family: 'Quicksand', sans-serif;
    font-size: 15px;
    color: #78797e;
    margin-bottom: 10px;}
    .mt10{margin-top: 10px;}
    .benefit-btn{       display: block;
    /* float: right; */
    background: #ee4037;
    padding: 8px 10px;
    color: #fff;
    font-size: 12px;
    border-radius: 3px;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    clear: both;
    width: auto;
    border: 1px solid #ee4037;
    margin-bottom: 24px;}
    .styled-checkbox {
    position: absolute;
    opacity: 0;
}
    .styled-radio {
display: none;
  opacity: 0;
}
.styled-checkbox + label, .styled-radio + label {
  position: relative;
  cursor: pointer;
  padding: 0;
      width: 20px;
    margin-right: 5px;
        line-height: 23px;
}
.styled-checkbox + label:before, .styled-radio + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: bottom;
  width: 20px;
  height: 20px;
  background: transparent;
  border:1px solid #f7beba;
      border-radius: 30px;
}
.styled-checkbox:hover + label:before, .styled-radio:hover + label:before {
  background: #ee4037;
  border-color:  #ee4037;
}
.styled-checkbox:focus + label:before, .styled-radio:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.styled-checkbox:checked + label:before, .styled-radio:checked + label:before {
      background: #c62e23;
    border-color: #c62e23;
}
.styled-checkbox:disabled + label, .styled-radio:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.styled-checkbox:disabled + label:before, .styled-radio:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.styled-checkbox:checked + label:after, .styled-radio:checked + label:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 12px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 
  2px 0 0 white, 
  4px 0 0 white, 
  4px -2px 0 white, 
  4px -4px 0 white, 
  4px -6px 0 white, 
  4px -8px 0 white;
  -webkit-transform: rotate(45deg);
   transform: rotate(45deg);
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.input-group-text.card-list i{    color: #c62e23; font-size: 20px;}
.input-group-text i{   font-size: 20px;     color: #808080;}
.section-sub-head i{    color: #c62e23;}
.cards-section{display: inline-block; width: 100%;}
.beneficiary-accounts{margin-top: 10px;}
.field-text .unstyled{    display: inline-block;
    width: 28px;
    float: left;}
    .un-text{     text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    color: #757373;}
    .select-date select.form-control{display: inline-block; width: auto;}
    .tab-pane p.pick-point{    margin-bottom: 5px;
    font-size: 14px;
}
    .w18{width: 180px;}
    .pi-user{    font-size: 22px;
    position: relative;
    top: 2px;}
    .responsive-table.th-center thead th{text-align: center;}
    .accept-text{color: #000;
    font-size: 14px;
    font-weight: 500;    margin-top: 12px;}
    .accept-text input[type="checkbox"], input[type="checkbox"]{position: relative;top: 2px;}
    textarea{resize: none;}
    /*.bdr-form input, .bdr-form textarea, .bdr-form select, .bdr-form .form-control {    border-color: #f9e7e7;}*/
    .bdr-form{border: 1px solid #efefef;
    padding: 15px 0px;
    margin-bottom: 15px;
    background: #fff;}
    .support-block{display: inline-block; transition: all 0.4s ease-in-out; width: 100%; padding: 12px 15px; margin-bottom: 15px; border: 1px solid #efefef;}
    .support-block:hover{border-color: #c62e23;}
   .support-block:last-child{margin-bottom: 0px;}
    .support-block h4{    font-size: 17px;
    color: #333;
    margin-top: 0px;
    font-weight: 600;
    margin-bottom: 5px;
}
.op-list label{    color: #272727;
    font-weight: 600;
    font-size: 14px;}
    .op-list{margin-bottom: 10px;display: inline-block; width: 100%; clear: both;}
    .support-block small{display: inline-block; width: 100%; color: #727272; font-size: 15px; clear: both;}
    .para-small{font-size: 13px; color:#727272;}
    .section-block-content .act-near-by .act-label {
    margin-top: 3px;
    margin-bottom: 0px;
    
}
.support-item .tpbut1 ul.dropdown-menu .dropdown-submenu {
  position: relative;
}

.support-item .tpbut1 ul.dropdown-menu .dropdown-submenu ul.dropdown-menu {
    top: 0;
    right: calc(100% + 5px);
    margin-top: -1px;
        min-width: 150px;
}
.support-item .tpbut1 ul.dropdown-menu .dropdown-submenu ul.dropdown-menu li:last-child a{
	font-weight: 500; font-size: 13px;
}
.support-item .tpbut1 ul.dropdown-menu li.dropdown-submenu:hover ul.dropdown-menu li a{ 
 color: #464646; text-align: left;}
 .support-item .tpbut1 ul.dropdown-menu li.dropdown-submenu:hover ul.dropdown-menu li:hover a{ 
 color: #c83024; font-weight: 500;}
.support-item .tpbut1 ul.dropdown-menu .dropdown-submenu ul.dropdown-menu li a sup{

    top: -15px;
    color: #c62e23;

}
.support-item .tpbut1 ul.dropdown-menu .dropdown-submenu ul.dropdown-menu li a{
    padding: 10px 20px;
    color: #464646;
}
.support-item .tpbut1 ul.dropdown-menu .dropdown-submenu ul.dropdown-menu::before {
  
    bottom: 100%;
    right: -5px;
   
    margin-bottom: -25px;
  
 
    transform: rotate(138deg);
   
}
.links-list{display: inline-block; width: 100%; }
.links-list .ac-links li:last-child{ padding-right: 0px;}
.links-list .ac-links li{ position: relative;
    display: inline-block;
    margin-right: 1px;
    font-size: 14px;
    text-transform: unset;
    padding: 0px 8px;
}
.links-list .ac-links{       margin-bottom: 6px;
    float: right;
    margin-top: 5px;}
    .links-list .ac-links li:last-child::before{content: none;}
    .links-list .ac-links li::before{
    	 content: "";
    position: absolute;
    width: 1px;
    height: 15px;
    background: #bfbfbf;
    top: 7px;
    right: -3px;
    }
    .links-list .ac-links li a i.icon-logout{       font-size: 16px; top:2px; 
    	font-weight: 400;}
    .links-list .ac-links li a i{    font-size: 19px;
    position: relative;
    top: 3px;
    margin-right: 3px;
    color: #c62e23;
    font-weight: 600;
}
    .links-list .ac-links li a:hover{  color: #c62e23;}
    .links-list .ac-links li a{       color: #464545;
    font-weight: 500;
    }
    .form-inline{position: relative;}
    .form-inline i{    position: absolute;
    top: 12px;
    left: 15px;
    z-index: 1; color: #c62e23;}
    .page-title{ position: relative; padding-left: 20px;}
    .page-title h3{    color: #5d5d5d;
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
    display: inline-block;
    background: #fff;
    padding-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;}
     .page-title::before{
     	          content: "";
    position: absolute;
    left: 0px;
    top: 16px;
    width: 100%;
    height: 1px;
    background: #dedede;
    z-index: -1;
     }
     .section-content2 .title27{    padding-bottom: 6px;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 22px;}
     .invi-block{      background: #fff;
    /* border: 1px solid #efefef; */
    padding: 15px 0px 0px;
    /* box-shadow: 1px 1px 5px #ededed; */
    display: inline-block;
    width: 100%;}
     .in-title h4{       color: #060606;
    font-weight: 500;
    font-size: 15px;
    margin-top: 0px;
    margin-bottom: 12px;}
    .invi-form .form-group label{ color: #565656;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;}
    .invi-form .form-group{margin-bottom: 15px;}
    .invi-form .form-group:last-child{margin-bottom: 0px;}
    .invi-form .form-control:focus{box-shadow: none;border-color: #c62e23;}
    .invi-form .form-control{text-align: left;
    color: #3a3a3a;
    font-weight: 500;
    line-height: 20px;
    font-size: 13px;
    border-color: #e2e1e1;
    border-radius: 3px;
    box-shadow: none;
    /* padding: 8px 20px; */
   }
    .in-email{width: 60%; display: inline-block; float: left; 
    	border-right: 1px solid #efefef; padding-right: 25px;}
    .in-social{width: 40%; display: inline-block; float: left; padding-left: 25px; }
    .invi-link{padding-bottom: 0px; }
    .invi-via{    padding: 25px 0px 0px;
    display: inline-block;
    width: 100%;}
    .share-social ul{margin-bottom: 0px;}
    .share-social ul li a.fb{border-color: #3270bb; color: #3270bb;}
    .share-social ul li a.gplus{border-color: #d81f25; color: #d81f25;}
    .share-social ul li a.wtsapp{border-color: #189d0e; color: #189d0e;}
    .share-social ul li a.tweet{border-color: #00c7ff; color: #00c7ff;}
    .share-social ul li a.linked-in{border-color: #0b86ca; color: #0b86ca;}
    .share-social ul li a i{margin-right: 5px;}
    .share-social ul li a{
    	border:1px solid;
     padding: 5px 15px;  border-radius: 3px; display: block;width: 100%;}
    .share-social ul li{
    	    width: 48%;
    margin-right: 3%;
    display: inline-block;
    float: left;
    margin-bottom: 10px;

 }
  .share-social ul li:nth-child(even){margin-right: 0px;}
  .in-title-head{color: #c62e23;
    font-weight: 400;
    font-size: 30px;
    margin-bottom: 15px; margin-top: 5px;}
    .invite-block{display: inline-block; width: 100%;}
    .input-group-addon.color-bg{ 
     background-color: #c62e23;
     border-color: #c62e23;
     color: #fff;}
    .input-group-addon.color-bg i{ font-size: 15px;  color: #fff;}
    .in-email p{color: #4e4e4e;
    font-size: 14px;}
    .input-group-text.tooltip .tooltiptext {
   
    padding: 6px 10px 10px;
    font-size: 13px;
    display: block;
    position: absolute;
    z-index: 1;
    bottom: calc(100% + 16px);
   
}
.off-block{
	    background: #fff9f9;
    padding: 8px 15px;
    display: block;
    margin: 25px auto 12px;
    width: 67%;
    border: 1px solid #fdf0f0;
}
.off-block img{display: inline-block; width: 95px;}
.off-block .off-desc p{    font-size: 14px;
    color: #545454;}
.off-block .off-desc h2{  margin-bottom: 10px;
    /* color: #000000; */
        font-weight: 400;
    font-size: 23px;
    /* text-transform: uppercase; */}
.off-block .off-desc{     display: inline-block;
    position: relative;
    top: -15px;
    padding-left: 20px; }
    .off-block .off-desc p b{    color: #c62e23;
    font-size: 13px;
    padding-left: 4px;}
    .wallet-details{       display: block;
    width: 100%;
    background: #ffffff;
    padding: 20px 25px 15px;
    color: #c62e23;
    float: none;
    margin-bottom: 18px;
    margin-top: 3px;
    border-radius: 3px;
    border: 1px solid #f1f1f1;
    box-shadow: 0px 0px 5px #f3f3f3;
}
    .wallet-details .w-blc{display: inline-block;
    width: 100%;}
    .wallet-details .w-blc .icon-wallet{    float: left;
    font-size: 45px;
  }
    .wallet-details .w-blc .icon-wallet{position: relative;top: 5px;  width: 55px;}
    .wallet-details .w-hold{       float: left;
    /* margin-left: 25px; */
    margin-bottom: 0px;
    /* margin-right: 25px; */
       width: 18%;
    padding: 0px 20px 0px 40px;}
    .wallet-details .w-hold small{    text-transform: uppercase;
    display: block;
    color: #565656;
    font-size: 13px;
    margin-bottom: 6px;
    font-weight: 500;
}
    .wallet-details .w-hold b{  
        font-size: 14px;
    border-radius: 16px;
    width: auto;
    text-align: center;}
   .account-pages{    display: inline-block;
    width: 100%;
    padding: 40px 0px;
    background: #f4f4f4;}
    .account-pages .wallet-details{width: 100%; float: none;}
    .my-orders-table{   background: #fff;
    padding: 30px 30px 25px;
    /* box-shadow: 0px 0px 5px #dedcdc; */
    display: inline-block;
    width: 100%;
    border: 1px solid #efefef;}
    .product-view{
      width: 45px;
   /* border: 1px solid #efefef;
    padding: 8px;*/
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    text-align: center;}
    .product-view img{width: 100%; display: block; margin: auto;height: auto; vertical-align: middle;}
    .status-indicator{    width: 8px;
    height: 8px;
    position: relative;
    top: 0px;
    border-radius: 100%;
    display: inline-block;
    margin-right: 2px;
    vertical-align: middle;
    /* float: left; */}
    .status-indicator.success{background: #70b712;}
    .status-indicator.refunded{background: orange;}
    .status-indicator.failed{background: red;}
    .status-indicator.pending{background: #ecbb00;}
    .status-desc{       /* float: left; */
    /* width: calc(100% - 20px); */
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    color: #1f1f1f;
    font-size: 13px;}
  .help-links li ul,
  .help-links li.log-btn ul
{
  display: none;
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    background: #f8f8f8;
    padding: 0;
    /* border-radius: 3px; */
    border: 1px solid #efefef;
    box-shadow: 0px 4px 1px rgba(0,0,0,0.2);
}

 .help-links li ul li
{
      float: none;
    width: 100%;
    text-align: center;
    padding: 5px 0px;
       border-bottom: 1px solid #dfdfdf;
    
}
 .help-links li ul li:last-child{border-bottom: 0px;}
 .help-links li.log-btn ul li a:hover{color: #ee4037;}
 .help-links li.log-btn ul li a
{
  line-height:24px;
  padding:10px 15px;
/*  background: #121314; */
  color: #1f2d5e;
  font-family: 'Quicksand', sans-serif;
 
      font-size: 13px;
    font-weight: 500;
  
}
.form-control:focus{box-shadow: none !important;}
.sub-text{    color: #727272;
    font-size: 13px;
    text-align: center;
    margin-bottom: 20px;}
.help-links li a:hover  ul,
.help-links li.log-btn:hover  ul
{
      display: block;
    z-index: 99999;
    width: 100%;

}
 .w-add input{    background: inherit;
    border: 0px;
    border-bottom: 1px solid #f7d0cd;
    color: #fff;
     color: #7d7d7d;
    width: 100%;
    font-weight: 500;}
    .w-add{display: inline-block;
    float: left;
    width: 30%; padding-left: 2%;}
    .w-add h5{
            color: #565656;
    font-size: 13px;
    margin-top: 0px;

    display: block;
    margin-bottom: 0px;
    font-weight: 500;
    text-transform: uppercase;
    }
     .promo-code small{  display: inline-block;  font-size: 12px; cursor: pointer;
    color: #8594c8;}
    .promo-code{    display: inline-block;
    padding: 30px 30px 0px;
    float: left;
    width: 25%;
    vertical-align: baseline;
    height: 50px;}
    .promo-code-applied{    display: none;
    padding: 0px 30px 0px;
    float: left;
    width: 25%;
    
    height: auto;}
.profile-name{padding: 20px 20px;
    background: #ee4037;
    color: #f2f3f9; margin-bottom: 10px; font-style: italic;}
    .profile-name h4{margin-bottom: 0px;     color: #fff;
    margin-top: 5px;}
    .account-pages{    display: inline-block;
    width: 100%;
    padding: 40px 0px;
    background: #f4f4f4;}
    .account-pages .wallet-details{width: 100%; float: none;}
   .wallet-details .submit-btn {
       font-size: 12px;
    width: auto;
    text-align: left;
    padding: 8px 12px;
    width: 206px;
    float: left;
    display: inline-block;
    margin-top: 18px;
    margin-left: 35px;
    text-transform: uppercase;
    font-weight: 500;

}
.submit-btn i {
    margin-right: 5px;
}
 .user-details h3{    font-family: 'Quicksand', sans-serif;
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 10px;
    border-bottom: 1px solid #535495;
    padding-bottom: 15px;}
    .profile-data li b, .profile-data p b{color: #d1d7ff;
    margin-right: 6px; font-weight: 600;}
        .profile-data li{width: 50%; float: left; margin-bottom: 4px;}
        .dealers p{text-align: right; margin-bottom: 8px; font-size: 15px;}
        .dealers .cc-no{font-size: 20px;
  
    color: #b4bbeb;
}
.dealers p .g-play{margin-top: 5px;}
        .align-top{position: relative; top: -10px; padding-left: 5px;}
        .dealers p:first-child{margin-top: 10px;}
        .recharge-options {
          display: inline-block; 
          width: 100%;
          padding: 40px 0px;
    background:#f4f4f4;
           }
            .tabs-shadow{  
              padding: 20px;
              background: #fff;
              border-radius: 5px;-webkit-box-shadow: 0 0 8px rgba(0,0,0,.09);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,.09);
    box-shadow: 0 0 8px rgba(0,0,0,.09);}
    .profile-data .log-out{
         padding: 5px 18px;
    background: #ee4037;
    border-radius: 3px;
    display: block;
    color: #fff;
    border: 1px solid #ee4037;
    /* text-transform: uppercase; */
    font-size: 14px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
    }
    .mobile-recharge{    display: block;
    width: 50%;
    margin: 10px 0px 40px;
    border: 1px solid #ededed;
    border-radius: 3px;
    padding: 25px; background: #f5f5f5;}
    .mobile-recharge fieldset{position: relative;display: block;margin-bottom: 15px;}
    .mobile-recharge fieldset label{    font-weight: 600;
    color: #373a49;}
    .mobile-recharge fieldset input, .mobile-recharge fieldset select
    {
    border: 1px solid #efefef;
    border-radius: 25px;
    height: 40px;
    padding: 5px 12px 5px 40px;
    width: 100%;
    box-shadow: 2px 2px 8px #f0f0f0;
    color: #727272;
    }
     .mobile-recharge fieldset .select-styled{    box-shadow: 2px 2px 8px #f0f0f0;}
    .mobile-recharge fieldset p{position: absolute;
    bottom: 10px;
    right: 12px;
    z-index: 9;}
    .mobile-recharge fieldset p a{    text-decoration: underline;
    font-size: 12px;
    color: #ee4037; cursor: pointer;}
    .submit-btn{padding: 5px 15px;
       background: #c62e23;
    border-radius: 3px;
    display: block;
    color: #fff;
    border: 1px solid #c62e23;
    /* text-transform: uppercase; */
    font-size: 14px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
    margin-top: 20px;}
    /* Data Tables */
    .tabler-block{
        background: #fafaff;
    padding: 35px 15px 0px;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), 0 -2px 12px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), 0 -2px 12px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), 0 -2px 12px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), 0 -2px 12px rgba(0, 0, 0, 0.16);
   /* box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), 0 -2px 12px rgba(0, 0, 0, 0.16);*/
       box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    }
    table {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
}

td,
th {
  padding: 0; text-align: left;
}
 

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-bordered.table-striped > tbody > tr:nth-of-type(odd), .table-bordered.table-striped>tbody>tr:nth-child(odd)>td,
 .table-bordered.table-striped>tbody>tr:nth-child(odd)>th {
  background-color: #fff;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.dataTables_wrapper .table.dataTable > thead > tr > th,
.dataTables_wrapper .table.dataTable > tbody > tr > th,
.dataTables_wrapper .table.dataTable > tfoot > tr > th{
       padding: 8px 10px;
    font-weight: 600;
    font-size: 13px;
    color: #c62e23;
    vertical-align: middle;
    line-height: 1.2;
    text-transform: uppercase;
}
.dataTables_wrapper .table.dataTable > thead > tr > td,
.dataTables_wrapper .table.dataTable > tbody > tr > td,
.dataTables_wrapper  .table.dataTable > tfoot > tr > td{
padding: 8px 10px;
font-weight: 400;
font-size: 13px;
color: #464646;
vertical-align: middle;
text-align: center;
}
.dataTables_wrapper .table.dataTable > tbody > tr > td:first-child{text-align: left;}
.dataTables_wrapper .table.dataTable > tbody > tr > td b{color: #1f1f1f;
    font-weight: 600;}

.table-bordered.dataTable, .table-bordered.dataTable > thead > tr > th,
.table-bordered.dataTable > tbody > tr > th, 
.table-bordered.dataTable > tfoot > tr > th, 
.table-bordered.dataTable > thead > tr > td,
.table-bordered.dataTable > tbody > tr > td, 
.table-bordered.dataTable > tfoot > tr > td{
  border: 1px solid #fff1f0;
  text-align: center;
}
.table-bordered.dataTable tr td.action-column .edit-row{
margin-right: 8px;
}
.table-bordered.dataTable tr td.action-column .delete-row{
margin-left: 8px;
}
.dataTables_wrapper .form-control{     border: 1px solid #cccccc;
    border-radius: 4px;
    padding: 18px 15px;
    color: #000;
    font-size: 14px;}
    .dataTables_wrapper input:placeholder{
      color: #c3c3c3;
    }
    .dataTables_filter{float: right; position: relative; width: 50%; }
.dataTables_length,  .dataTables_filter {margin-bottom: 25px;}
    .dataTables_filter::before{
      position: absolute;
      width: 25px;
      height: 25px;
      content: "";
         right: 10px;
    top: 5px;
    cursor: pointer;
      background: url("../images/icons/search.png") no-repeat right center;
    }
.dataTables_length label,  .dataTables_filter label {
      font-weight: 500;
    font-size: 15px;
    width: 100%;    
    color: #080808;
   
}
.dataTables_filter label .form-control{width: calc(100% - 15px);}
.dataTables_length label input,
.dataTables_length label select, 
 .dataTables_filter label input, 
 .dataTables_filter label select {
  margin-left: 15px;

}
.dataTables_paginate  .pagination{margin:0px 0px; float: right;}
.dataTables_wrapper .table.dataTable > thead {
   background: #fdf1f0;
    background: -webkit-linear-gradient(to bottom, #fff, #fdf1f0);
    background: linear-gradient(to bottom, #fff, #fdf1f0);
}
.table-striped > tbody > tr:nth-of-type(even) {
   background-color: rgba(255, 247, 247, 0.4117647058823529);
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th{background:#fff;}
/*.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}*/
.dataTables_paginate .pagination {
    margin: 0px 0px;
    float: right;
    padding: 0px;
}

/*.pagination {
    clear: both;
    padding: 5px 0 10px;
    margin-bottom: 20px;
    font-family: 'Open Sans', sans-serif;
}*/
.dataTables_paginate .pagination > li {
  display: inline;
}
.dataTables_paginate .pagination > li > a,
.dataTables_paginate .pagination > li > span {
  position: relative;
  float: left;
  padding: 3px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: 5px;
      line-height: 18px;
    display: inline-block;
    font-size: 12px;

}
.dataTables_paginate .pagination > li > a > i{font-size: 15px; position: static; font-weight: 600;}
.dataTables_paginate .pagination > li:first-child > a,
.dataTables_paginate .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.dataTables_paginate .pagination > li:last-child > a,
.dataTables_paginate .pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.dataTables_paginate .pagination > li > a:hover,
.dataTables_paginate .pagination > li > span:hover,
.dataTables_paginate .pagination > li > a:focus,
.dataTables_paginate .pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.dataTables_paginate .pagination > .active > a,
.dataTables_paginate .pagination > .active > span,
.dataTables_paginate .pagination > .active > a:hover,
.dataTables_paginate .pagination > .active > span:hover,
.dataTables_paginate .pagination > .active > a:focus,
.dataTables_paginate .pagination > .active > span:focus {
      z-index: 3;
    color: #fff;
    background-color: #c62e23;
    border-color: #c62e23;
    cursor: default;
}
.dataTables_paginate .pagination > .disabled > span i,
.dataTables_paginate .pagination > .disabled > span:hover i,
.dataTables_paginate .pagination > .disabled > span:focus i,
.dataTables_paginate .pagination > .disabled > a i,
.dataTables_paginate .pagination > .disabled > a:hover i,
.dataTables_paginate .pagination > .disabled > a:focus i
{color:#000; font-weight: 600;}
.dataTables_paginate .pagination > .disabled > span,
.dataTables_paginate .pagination > .disabled > span:hover,
.dataTables_paginate .pagination > .disabled > span:focus,
.dataTables_paginate .pagination > .disabled > a,
.dataTables_paginate .pagination > .disabled > a:hover,
.dataTables_paginate .pagination > .disabled > a:focus {
  color: #777777;
  background-color: #eee;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.dataTables_wrapper .dataTables_length select{width: auto;}
.dataTables_wrapper .form-control {
    border: 1px solid #cccccc;
    border-radius: 4px;
    padding: 5px 15px;
    color: #000;
    font-size: 14px;
    height: 35px;

}
.pagination > li > a, .pagination > li > span {
        position: relative;
    float: left;
    padding: 3px 10px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: 5px;
    border-radius: 3px;
    font-weight: 600;
    font-size: 12px;
}
.bs-form{    box-shadow: 2px 2px 5px #efefef;
    border: 1px solid #efefef;
    padding: 20px;
    width: 450px;
    margin: 0 auto;}
    .dataTables_info{font-size: 14px;    line-height: 18px;display: none;}
    .qt-block {

    opacity: 0.2;
    width: 100%;
    /* margin-left: 35%; */
    margin-bottom: 35px;
    padding: 30px 32px;
    /* background: linear-gradient(45deg, #43cea2 10%, #185a9d 90%); */
    color: white;
    box-shadow: 0px 3px 10px 0px rgba(169, 169, 169, 0.5);
 /*   transition: all 0.3s ease-in-out;*/
    min-height: 150px;
     height: auto;
     clear: both;
     display: inline-block;

}

.navigation {
  position: fixed;
  width: 30%;
  margin-left: 2%;
  background-color: #999;
  color: #fff;
}
.navigation__link {
  display: block;
  color: #ddd;
  text-decoration: none;
  padding: 1em;
  font-weight: 400;
}
.navigation__link:hover {
  background-color: #aaa;
}
.navigation__link.active {
  color: white;
  background-color: rgba(0, 0, 0, 0.1);
}

.act-sec {
  opacity: 1;
  border-bottom: 1px solid #cacaca;
}


.qt-block .labels, .qt-block .inputs {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  width: 100%;
}

.qt-block .label-label, .qt-block .input-field {
  /* width: 100%; */
    /* padding: 10px; */
    /* font-family: monospace; */
    /* font-size: 0.6em; */
    color: #616161;
    background: white;
    border: none;
    box-shadow: none;
    display: inline-block;
    margin-right: 15px;
}
.qt-block .input-field:hover {
  color: #c62e23;
}
.qt-block .input-field:active, .qt-block .input-field:focus {
  outline: none;
  color: #c62e23;
}
.qt-block .dropdown {
  margin-top: 10px;
}

.qt-block .radio {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin:0px;
}
.qt-block .userRattings {
  font-size: 0.6em !important;
  
}

.qt-block .divider {
  height: 3px;
  width: 100%;
  margin: 20px;
  background: rgba(0,0,0,0.1);
}

.qt-block .radio-option {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 0px;
  cursor: pointer;
      font-size: 13px;
    font-weight: 400;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #212121;
}

.qt-block .radio-option input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.qt-block h2 {    color: #c62e23;
    font-size: 20px;
    font-weight: 400; margin-bottom: 25px;}
.qt-block .radio {
 position: absolute;
    top: 2px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #fff;
    /* border-radius: 30px; */
    border: 1px solid #efe3e3;
    display: block;
}

.qt-block .radio-option:hover input ~ .radio {
  background-color: #fffcfc;
}

.qt-block .radio-option input:checked ~ .radio {
  background-color: #fff;
}

.qt-block .radio:after {
  content: "";
  position: absolute;
  display: none;
}

.qt-block .radio-option input:checked ~ .radio:after {
  display: flex;
  flex-direction: row;
}

.qt-block .radio-option .radio:after {
 /*	top: 3px;
	left: 3px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: white;*/
	border: 2px solid #c62e23;
    border-top: none;
    border-left: none;
    width: 10px;
    height: 20px;
    position: absolute;
    top: -2px;
    left: 6px;
    content: " ";
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* opacity: 0; */
    -webkit-transform: scale(0.7) rotate(45deg);
    -ms-transform: scale(0.7) rotate(45deg);
    transform: scale(0.7) rotate(45deg);
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.qt-block .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: #eee;
}
.qt-block .inputs ul.list{margin-bottom: 0px;}
.qt-block .radio-option:hover input ~ .checkmark {
  background-color: #ccc;
}

.qt-block .radio-option input:checked ~ .checkmark {
  background-color: #2196F3;
}

.qt-block .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.qt-block .radio-option input:checked ~ .checkmark:after {
  display: block;
}

.qt-block .radio-option .checkmark:after {
  left: 4px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.form-scale-table th label, .form-scale-table td label{    font-weight: 600;
    padding: 5px 15px;
    line-height: 24px;
    margin-bottom: 0;
    font-size: 14px; color: #333; cursor: pointer;}
.form-scale-table tr th:first-child{
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.form-scale-table th{border:1px solid #efefef;}

.form-radio{display: none;}
.form-scale-table{border-radius: 5px;}
input.form-radio:checked ~ label{    background: #c62e23;
    color: #fff;}
.like-10{ width: 405px; }
.like-10 span{     color: #212121;
    display: inline-block;
    margin-bottom: 8px;
    font-weight: 500;
    /* text-transform: uppercase; */
    font-size: 14px;}
.feedback-form{width: 72%; margin:0 auto; display: block;    padding: 50px 0px;}
.feedback-form h1{    text-align: center;
    color: #454545;
    /* font-weight: 400; */
    /* text-transform: uppercase; */
    font-size: 28px;
    background: #fff4f3;
    color: #c62e23;
    padding: 6px 0px 10px;
    border: 1px solid #fff0f0;
    margin-bottom: 36px;}
    /*.help-assure {background: #fff; box-shadow: 0 0 8px 0 rgba(0,0,0,.05); border-radius: 0px; padding: 25px 0; margin: 0px 0px 20px 0px;    border: 1px solid #efefef;}
	.help-assure .help-box{text-align: center; border-right: 1px solid #efefef; display: inline-block; height: auto; max-width: 25%;  min-height: 150px; padding: 20px;}
	*/
	.help-assure{ margin:25px 0px 0px 0px; padding:0px; height:auto; float:left; width:100%;}
	.help-assure .help-box {border: 1px solid #efefef; padding: 10px 15px 10px 10px; width: 100%; max-width: 575px; display: inline-block; float: left; margin: 0px 0px 20px 0px; height: auto; min-height: 94px; transition: all 0.3s ease;}
    .help-assure .help-box:nth-child(2), .help-assure .help-box:nth-child(4) {margin-left: 20px;}
    .help-assure .help-box:hover{border:solid 1px #c62e23;}
	.help-assure .help-box .lt-box {float: left; margin: 0px 10px 0px 0px; padding: 0px; width: 100%; max-width: 40px;}
	.help-assure .help-box .rt-box {float: left; width: 100%; max-width: 485px;}
	.help-assure .help-box .lt-box img {margin: 5px 0px 0px 0px;}
	
	
	/*.help-assure .help-box {text-align: center;}*/
	.help-assure .help-box i {font-size: 26px; color:#c62e23;}
	.help-assure .help-box h3 {margin: 0px; padding: 0px; font-size: 14px; font-weight: 600; color:#0e0c0c; text-transform:uppercase;}
	.help-assure .help-box p {font-size: 14px;}
	.help-assure .help-box p a {color: #c62e23;}
	
	/* New Styles starts on 6-6-2019  */
	.w40 .tab-pane-block {margin: 51px 0px 0px 0px; padding: 20px 0px 5px 0px;}
	.input-group-text {color: #fff; text-decoration: none; cursor: pointer;}
	.input-group-text:hover {color:#fff;}
	.featured_section2.top-dealsfeatured .owl-controls.clickable {top: -60px;}