.pcall {
    color: #d5af42;
    font-size: 25px;
    text-align: center;
    background: #d00724;
}
.pcall a {
    color: #fff;
}
.scrollToTop{position:fixed;right:10px;bottom:10px;width:50px;height:50px;font-size:20px;line-height:50px;text-align:center;color:#fff !important;z-index:999;display:none;transition:all 0.3s ease;background:#fff;border-radius:50%;text-decoration:none !important;}
.scrollToTop span{display:block;margin-top:14px;transition:all 0.2s ease-in-out;color:#44153a;font-size:25px;}
.scrollToTop:hover span{margin-top:10px;}

.mb-15{margin-bottom:15px;}

.faqs-cont{border:4px double #fff;padding:15px 30px 15px 30px;}
.faqs {text-align:center;border:4px double red;}
.faqs p {text-align:center}

.img-bd{
    border: 2px solid #da1a8e;
}
.pic-txt {
    height: 35px;
    padding: 4px 0;
}
.rw-ui-container {
    height: 30px;
    margin: 4px 0;
}

/* --  max-width: 639 */
@media (max-width: 989px) {
    .pic-txt2 {background:#3B0101;font-size:18px;color:#fff;text-align:center;border:4px double pink;margin-bottom: 10px;width:100%;margin:0 auto;}
    img{width:100%;}
    .pic-top2 {
        width: 20%;
    }
    .pic-top3 {
        width: 60%;
    }
    
     
}
/* --  max-width: 639 */
@media (max-width: 480px) {
    .pic-txt2 {background:#3B0101;font-size:16px;color:#fff;text-align:center;border:4px double pink;margin-bottom: 10px;width:100%;margin:0 auto;}
    .pic-top2 {
        width: 15%;
        right: 20px;
        top: 9px
    }
    .pic-top3 {
        width: 50%;
    }
    .pic-txt{
        font-size: 23px !important;
    }
    img.img-avl{
        max-width: 60%;
    }
}

.social-ft{display: inline-block;padding-left: 0;width: 100%;}
.social-ft li {display: inline-block;}
.social-ft li i {color:#fff;letter-spacing: 5px;}
.bdr{background:#000;border-right:1px dashed #fff;}
.bg{background:#000;padding:10px;}
.sr-h{text-align:center;font-size: 20px;}
body {
	font-family: 'Prompt', sans-serif;
	font-size: 16px;
	color: #fff;
	overflow-x: hidden;
	background:#990000;
	/*background-image:	url(image/bg2.jpg);background-repeat:repeat;*/
}
.cat-heading {
    font-size:40px;
    color:red;
    text-align:center;
    margin-bottom:0px;
}
.srhead { 
    border-radius:5px;
   font-size:20px;
   font-weight:500;
   text-transform:none; 
   background: linear-gradient(#fd5d02, #fff, #b20700);
   text-align:center;
   text-decoration:none;
   color:#292925;
   margin-bottom:15px;
}
.cat-block { 
    border-radius:5px;
   font-size:32px;
   font-weight:500;
   text-transform:none; 
   background: linear-gradient(#fd5d02, #fff, #b20700);
   text-align:center;
   text-decoration:none;
   color:#292925;
   margin-bottom:15px;
}
.cat-block:hover {
   color:#000;
   background: linear-gradient(#cb5954, #fff, #c13832);
}
.cat-block2 { 
    color:#fff;
    background: red;
    text-align: center;
    border: 1px solid #fff;
    padding: 5px;
    margin-bottom: 15px;
}
.cat-block2:hover {
   color:red;
   background: linear-gradient(#3F034A, #fff, #3F034A);
}
ul li
    {
        font-family: 'Titillium Web', sans-serif;
        color:#fff;
        font-size:16px;
        line-height:30px;
        letter-spacing: 0px;
    }
img {
    display: block;
    max-width: 100%;
    height: auto;
    margin:0 auto;
}
a {
    outline: 0 !important;
}
h1,h2,h3,h4,h5,h6 {
    font-family: 'Comfortaa', cursive;
	word-wrap: break-word;
	color:#f5e3f9
}
p {
    letter-spacing:0.7px; 
    line-height:25px; 
    text-align:justify; 
    padding-bottom:7px; 
    font-size:16px; 
    color:#fff;
}

h1 { font-size:38px; text-transform:none;}
h2 { font-size:32px; text-transform:none;}
h3 { font-size:28px; text-transform:none;}
h4 { font-size:23px; text-transform:none;}
h5 { font-size:20px; text-transform:none;}
h6 { font-size:18px; text-transform:none;}

/* + Fonts Settings */
@font-face {
    font-family: 'KaushanScriptRegular';
    src: url('fonts/KaushanScriptRegular.eot');
    src: url('fonts/KaushanScriptRegular.eot') format('embedded-opentype'),
         url('fonts/KaushanScriptRegular.woff2') format('woff2'),
         url('fonts/KaushanScriptRegular.woff') format('woff'),
         url('fonts/KaushanScriptRegular.ttf') format('truetype'),
         url('fonts/KaushanScriptRegular.svg#KaushanScriptRegular') format('svg');
}

@font-face {
    font-family: 'MontserratLight';
    src: url('fonts/MontserratLight.eot');
    src: url('fonts/MontserratLight.eot') format('embedded-opentype'),
         url('fonts/MontserratLight.woff2') format('woff2'),
         url('fonts/MontserratLight.woff') format('woff'),
         url('fonts/MontserratLight.ttf') format('truetype'),
         url('fonts/MontserratLight.svg#MontserratLight') format('svg');
}
/* - Padding/Margin */
.no-padding { padding: 0; background:#000}
.no-left-padding{ padding-left: 0; }
.no-right-padding { padding-right: 0; }
.no-top-padding { padding-top: 0; }
.no-bottom-padding { padding-bottom: 0; }
.no-margin { margin: 0; }
.no-left-margin { margin-left: 0; }
.no-right-margin { margin-right: 0; }
.no-top-margin { padding-top: 0; }
.no-bottom-margin { margin-bottom: 0; }


/* - OW pull-left/pull-right */
.ow-pull-left  { float: left; }
.ow-pull-right { float: right; }

/* -- Section Padding */
.section-padding {
	padding-top: 75px;
	padding-bottom: 75px;
}
.padding-10 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.padding-20 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.padding-30 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.padding-40 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.padding-50 {
	padding-top: 25px;
	padding-bottom: 25px;
}
.padding-60 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.padding-70 {
	padding-top: 35px;
	padding-bottom: 35px;
}
.padding-80 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.padding-90 {
	padding-top: 45px;
	padding-bottom: 45px;
}
.padding-100 {
	padding-top: 50px;
	padding-bottom: 50px;
}
.main-container {
	width: 1920px;
	max-width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

/* + Header */
.top-header {
	background-color: #303030;
}
.top-header .container {
	position: relative;
	padding-bottom: 11px;
	padding-top: 11px;
}
.top-header .welcome-text > span {
	color: #e1e1e1;
	font-size: 11px;
	line-height: 24px;
	letter-spacing: 0.462px;
}
.top-header .welcome-text > span + span {
	margin-left: 50px;
}
.top-header .welcome-text > span i {
	margin-right: 10px;
	vertical-align: middle;
	font-size: 18px;
}
.top-header .welcome-text > span a {
	color: #e1e1e1;
}
.top-header .social-block {
	text-align: right;
	line-height: 28px;
}
.top-header .social-block > div {
	display: inline-block;
	margin-right: 22px;
}
.top-header .social-block > div a {
	color: #fff;
}
.top-header .social-block > ul {
	display: inline-block;
	padding-left: 0;
	border-left: 1px solid #5e5e5e;
	margin-bottom: 0;
}
.top-header .social-block > ul li {
	display: inline-block;
	margin-left: 22px;
}
.top-header .social-block > ul li a {
	color: #fff;
}

/* + Footer */
.footer-main {
    margin-top:40px;
	background-color: rgb(0 0 0 / 50%);
	padding: 15px;
	text-align:center;
	color:#fff;
	border-top: 1px solid #fff;
}

/* - Widget */
.widget-block {
	margin-bottom: 70px;
}
.ftr_widget_about > a {
	margin-bottom: 40px;
	display: inline-block;
}
.ftr_widget_about > p {
	font-size: 13px;
	color: #aaaaaa;
	letter-spacing: 0.78px;
	line-height: 24px;
}
.ftr_widget_about > ul {
	display: inline-block;
	margin-top: 16px;
	padding-left: 0;
	width: 100%;
}
.ftr_widget_about > ul li {
	display: inline-block;
	margin-right: 22px;
}
.ftr_widget_about > ul li:last-child {
	margin-right: 0;
}
.ftr_widget_about > ul li > a {
	font-size: 11px;
	color: #fff;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.ftr_widget_about > ul li > a:hover { 
	color: #ffb215;
}
.ftr_widget_link ul {
	padding-left: 0;
}
.ftr_widget_link ul li {
	display: inline-block;
	margin-bottom: 19px;
	width: 100%;
}
.ftr_widget_link ul li a {
	color: #afafaf;
	font-size: 13px;
	letter-spacing: 1.04px;
	text-transform: capitalize;
	position: relative;
	text-decoration: none;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.ftr_widget_link ul li a::before {
	background-color: #009999;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	display: inline-block;
	margin-right: 15px;
}
.ftr_widget_link ul li a:hover {
	color: #009999;
}

.ftr_widget_cnt_detail .cnt-content {
	display: inline-block;
	width: 100%;
}
.ftr_widget_cnt_detail .cnt-content p {
	border-bottom: 1px solid #383838;
	color: #afafaf;
	font-size: 12px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	letter-spacing: 0.504px;
	display: inline-block;
	width: 100%;
}
.ftr_widget_cnt_detail .cnt-content p:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.ftr_widget_cnt_detail .cnt-content p a {
	color: #afafaf;
	text-decoration: none;
}
.ftr_widget_cnt_detail .cnt-content p i {
	margin-right: 14px;
	font-size: 16px;
}
.ftr_widget_cnt_detail .cnt-content p a:hover {
	color: #e3e3e3;
}
.ftr-widget > h3 {
	color: #fff;
	font-family: 'Nixie One', cursive;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.84px;
	margin-top: 0;
	text-transform: uppercase;
	margin-bottom: 25px;
	position: relative;
	text-align:center;
}
.ftr_widget_recent .recent-event {
	display: inline-block;
	width: 100%;
}
.ftr_widget_recent .recent-event a {	
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
	color:#afafaf;
}

.recent-event ul li a::before {
    background-color: #009999;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 15px;
}

.recent-event ul
{
    list-style:none;
    
}
.btm-ftr {
	color: #cbcbcb;
	text-align: center;
}
.btm-ftr .container {
	padding-bottom: 30px;
	padding-top: 30px;
	border-top: 1px solid #383838;
}
.btm-ftr .container p { 
	font-size: 12px;
	margin-bottom: 0;
}

/* - Footer Section 2 */
.footer-section2 .widget-block {
	margin-bottom: 55px;
}
.footer-section2 .ftr_widget_about {
	padding-right: 60px
}
.footer-section2 .ftr-widget > h3 {
	padding-bottom: 15px;
	margin-bottom: 33px;
}
.footer-section2 .ftr-widget > h3::before {
	background-color: #ffb215;
	content: "";
	height: 2px;
	width: 45px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.footer-section2 .ftr_widget_about .ftr-about-content {
	color: #aaaaaa;
	font-size: 13px;
	line-height: 24px;
	letter-spacing: 0.78px;
}
.footer-section2 .ftr_widget_about .ftr-about-content a {
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.72px;
	text-decoration: underline;
}
.widget_hours > p {
	font-size: 13px;
	font-weight: bold;
	color: #aaaaaa;
	letter-spacing: 1.56px;
	padding-bottom: 16px;
	margin-bottom: 17px;
	border-bottom: 1px solid #383838;
}
.widget_hours > p span {
	color: #4aa933;
}
.widget_hours ul {
	padding-left: 0;
	text-align: center;
	margin-bottom: 0;
}
.widget_hours ul li {
	display: inline-block;
	margin-left: 11px;
	margin-right: 11px;
}
.widget_hours ul li a {
	color: #fff;
	font-size: 11px;
}
.widget_hours ul li a:hover {
	color: #4aa933;
}
.ftr_latest_tweet .tweet-box {
	position: relative;
	padding-left: 35px;
}
.ftr_latest_tweet .tweet-box i {
	color: #4aa933;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 18px;
}
.ftr_latest_tweet .tweet-box p {
	color: #aaaaaa;
	font-size: 12px;
	letter-spacing: 1.44px;
	line-height: 24px;
}
.ftr_latest_tweet .tweet-box a {
	color: #fff;
}
.ftr_widget_instagram ul {
	padding-left: 0;
	float: left;
	width: 100%;
	margin: 0;
}
.ftr_widget_instagram ul li {
	float: left;
	list-style: none;
}
.footer-section2 .btm-ftr .container {
	padding-bottom: 43px;
	padding-top: 43px;
	border-top: none;
}

/* - Search */
.search-box {
	background-color: #303030;
	padding: 15px;
	position: absolute;
	right: 15px;
	top: 100%;
	max-width: 100%;
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform-origin: 0 0 0;
	transition: all 0.4s ease-in-out 0s;
	z-index: 101;
}
.search-box.active {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	visibility: visible;
}
.search-box form {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
}
.search-box form input {
	background-color: transparent;
	box-shadow: none;
	border: none;
	border-radius: 0;
	color: #ccc;
	font-size: 16px;
	font-style: italic;
	height: auto;
}
.search-box form input:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	outline: none;
	border-color: #fff;
}
.search-box span {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}
.search-box span i {
	font-size: 15px;
	color: #f97b25;
	float: right;
	margin: 5px;
}

/* - SlidePanel */
#slidepanel { 
	display: block; 
}
#closeit,
#toggle,
#slideit {
	display: none;
}


/* + Section Header */
.section-header {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 55px;
}
.section-header h3 {

	background-repeat: no-repeat;
	background-position: bottom center;
	color: #232323;
	font-family: 'Nixie One', cursive;
	font-size: 32px;
	font-weight: bold;
	letter-spacing: 1.92px;
	margin-top: 0;
	padding-bottom: 35px;
}
.section-header h6 {
	color: #009999;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.84px;
	margin: 0;
}
.section-header2 h3 {

}
.section-header2 h6 {
	color: #fff;
}

/* + Page Header */
.page-header {
	background-color: #009999;
	border-bottom: none;
	padding: 39px 0 36px;
	margin: 0;
	text-align: center;
}
.page-header .breadcrumb {
	background-color: transparent;
	margin-bottom: 0;
	padding: 0;
}
.page-header .breadcrumb > li  {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1.32px;
}
.page-header .breadcrumb > li a {
	color: #fff;
	font-family: 'Nixie One', cursive;
	text-decoration: none;
}
.page-header .breadcrumb > li + li::before {
	content: "\\\\";
	font-family: FontAwesome;
	color: #fff;
	margin-right: 5px;
}

/* Pagination */
.ow-pagination {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
}
.ow-pagination .pager {
	width: 100%;
	margin-bottom: 0;
}
.ow-pagination .pager li {
	margin: 0 5px;
	display: inline-block;
}
.ow-pagination .pager li:first-child,
.ow-pagination .pager li:last-child {
	float: none;
}
.ow-pagination .pager li a {
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0;
	color: #009999;
	font-size: 16px;
	font-weight: bold;
	width: 26px;
	height: 46px;
	position: relative;
	padding: 0;
	text-align: center;
	line-height: 46px;
}
.ow-pagination .pager li a::before { 
	background-color: #009999;
	content: "";
	height: 2px;
	width: 13px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	opacity: 0;
	top: 7px;
}
.ow-pagination .pager li:first-child a::before,
.ow-pagination .pager li:last-child a::before {
	display: none;
}
.ow-pagination .pager li a:hover::before { 
	opacity: 1;
}
.ow-pagination .pager li:first-child a,
.ow-pagination .pager li:last-child a {
	border: 1px solid #009999;
	font-size: 18px;
	color: #232323;
	float: none;
	line-height: 44px;
	width: 46px;
	margin: 0 15px;
}
.ow-pagination .pager li:first-child a:hover,
.ow-pagination .pager li:last-child a:hover {
	background-color: #009999;
	color: #fff;
}

/* ========================================================================== */
/* ========================================================================== */
							/* [ + Responsive ] */
/* ========================================================================== */
/* ========================================================================== */

/* -- min-width: 1200 */
@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
	
	.ftr_widget_recent .recent-event a:nth-child(3n) {	 
		margin-right: 0;
	}
}

/* -- min-width: 992 */
@media (min-width: 992px) {
	/* - Widget */
	.widget-block:nth-child(4n+1) {
		clear: both;
	}
	.ftr_widget_link ul {
		padding: 0 40px;
	}
	
	.footer-section2 .widget-block:nth-child(3n+1) {
		clear: both;
	}
}

/* -- min-width: 768 */
@media (min-width: 768px) {
	
}

/* -- max-width: 1200px */
@media (max-width: 1200px) {
	
}

/* -- min-width: 992 to max-width: 1199 */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	/* - Widget */
	.ftr_widget_recent .recent-event a:nth-child(2n) {	 
		margin-right: 0;
	}
}

/* -- max-width: 991 */
@media (max-width: 991px) {
	/* - Header Section */
	.top-header .welcome-text > span + span {
		margin-left: 20px;
	}
	/* - SlidePanel */
	#slidepanel { 
		display: none;
	}
	#slideit,
	#toggle {
		display: block;
		position: relative;
		z-index: 1;
	}
	#loginpanel {
		position: absolute;
		right: 90px;
		text-align: center;
		top: 12px;
	}	
	#slideit,
	#closeit {
		position: relative;
		color: #333;
		font-size: 24px;
		right: -35px;
		top: 14px;
	}
	#slideit:hover,
	#closeit:hover {
		color: #ffb215;
	}
	.mobile-hide {
		display: none;
	}
	
	.header-section2 #slideit,
	.header-section2 #closeit {
		color: #fff;
	}
	
	/* - Widget */
	.widget-block {
		margin-bottom: 40px;
	}
	.widget-block:nth-child(2n+1) {
		clear: both;
	}
	
	/* - Ow Pagination */
	.ow-pagination .pager li:first-child a,
	.ow-pagination .pager li:last-child a {
		padding: 0 20px;
		font-size: 14px;
	}
	
	.footer-section2 .widget-block:nth-child(2n+1) {
		clear: both;
	}
}

/* -- min-width: 768 to max-width: 991 */
@media only screen and (min-width: 768px) and (max-width: 991px) {	
}

/* -- max-width: 767 */
@media (max-width: 767px) {	
	/* - top Header */
	.top-header .welcome-text,
	.top-header .social-block {
		text-align: center;
		margin: 10px 0;
	}
	/* - Search */
	.search-box {
		left: 15px;
	}
	
}

/* --  max-width: 639 */
@media (max-width: 639px) {
	/* + Footer */
	.widget-block { 
		width: 100%;
	}
}

/* --  max-width: 479 */
@media (max-width: 479px) {
	/* - Header Section */
	.top-header .welcome-text > span + span {
		display: block;
	} 
	/* - Ow Pagination */
	.ow-pagination .pager li:first-child a, 
	.ow-pagination .pager li:last-child a {
		padding: 0 15px;
	}
	.ow-pagination .pager li {
		margin: 0 2px;
	}
	
	/* - Section Header */
	.section-header h3 {
		font-size: 23px;
		line-height: 28px;
	}
}

/*----------price table-----------*/

* {
    box-sizing: border-box;
}

.columns {
    float: left;
    width: 100%;
    padding: 8px;
	margin:100px 0px;
}

.price {
    list-style-type: none;
    border: 1px solid #eee;
    margin: 0;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.price:hover {
    box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)
}

.price .header {
    background-color: #111;
    color: white;
    font-size: 25px;
}

.price li {
    border-bottom: 1px solid #eee;
    padding: 20px;
    text-align: center;
}

.price .grey {
    background-color: #eee;
    font-size: 20px;
}

.button {
    background-color: #009999;
    border: none;
    color: white;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
}

@media only screen and (max-width: 600px) {
    .columns {
        width: 100%;
    }
}
hr{background-image: -webkit-linear-gradient(left, transparent, #DBDBDB, transparent);
    background-image: linear-gradient(to right, transparent, #DBDBDB, transparent);
    border: 0;
    height: 1px;
    margin: 15px 0;}
.bd{border:4px double pink;}
.mg-b{margin-bottom:20px;}
.servc-colr {background:#3f034a;padding:0px;border: 4px double pink;}
.container-colr {background:#000;padding: 15px;border: 4px double #fff;margin-bottom:20px;}
.container-colr2{background:#3f034a;padding: 15px;border: 4px double red;margin-bottom:20px;}
.container-colr-img {background:#7350ad;padding: 15px;margin-bottom:20px;}
.pic-border {border:3px double pink;border-radius:0px;margin-bottom:10px;background: #3b0101;}
.pic-border2 {border:3px solid red;border-radius:0px;margin-bottom:10px;}
.pic-top1 {background:#3B0101;padding-left:15px;border-radius: 0px 0px 0px 0px;height: 60px;}
.pic-top2 {float: right;position: absolute;right: 20px;top: 5px;max-width: 100%;}
.pic-top3 {max-width: 100%;float: left;position: absolute;right: 100px;top: 15px;}
.pic-txt {background:#3B0101;font-size:18px;color:#fff;text-align:center;border-top: 3px double #e1a8a8;}
.pic-txt a {color:#fff;}
.pic-txt2 {background:#3B0101;font-size:18px;color:#fff;text-align:center;border:4px double pink;margin-bottom: 10px;}
.h-color {text-align:center;color:#fff;}
.model-head-container{
    position: relative;
}
.model-header-photo{
    margin-bottom: -30px;
}
.model-header-photo > img {
    border: 5px solid #555555;
    border-radius: 50%;
    max-width: 200px;
    width: 100%;
    margin:0 auto;
}
/* ++++++++++++++++++++++++++++++++++++++++++
fancy
+++++++++++++++++++++++++++++++++++++++++++ */

.fancy {
    line-height: 1.75em;
    text-align: center;
    font-family: georgia;
    font-size: 1.9em;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.fancy span {
    display: inline-block;
    position: relative;
}
.fancy span:before,
.fancy span:after {
    content: "";
    position: absolute;
    height: 1px;
    border-bottom: 1px solid;
    top: 30px;
    width: 600px;
}
.subtitle.fancy > span {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    border: 1px solid;
    border-radius: 40px;
    padding: 0 30px;
}
.subtitle.fancy {
    overflow: hidden;
}
.fancy span:before {
    right: 100%;
    margin-right: 15px;
}
.fancy span:after {
    left: 100%;
    margin-left: 15px;
}
/* ++++++++++++++++++++++++++++++++++++++++++
fancy 2
+++++++++++++++++++++++++++++++++++++++++++ */

.fancy-white {
    line-height: 1.75em;
    text-align: center;
    font-family: georgia;
    font-size: 1.9em;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.fancy-white span {
    display: inline-block;
    position: relative;
}

.fancy-white span:before,
.fancy-white span:after {
    content: "";
    position: absolute;
    height: 1px;
    border-bottom: 1px solid rgba(226, 203, 117, 0.4);
    top: 30px;
    width: 600px;
}
.subtitle.fancy-white > span, .subtitle.fancy .model-title-bg {
   background: rgb(228,205,119); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(228,205,119,1) 0%, rgba(96,73,42,1) 23%, rgba(228,205,119,1) 50%, rgba(96,73,42,1) 65%, rgba(228,205,119,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(228,205,119,1) 0%,rgba(96,73,42,1) 23%,rgba(228,205,119,1) 50%,rgba(96,73,42,1) 65%,rgba(228,205,119,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(228,205,119,1) 0%,rgba(96,73,42,1) 23%,rgba(228,205,119,1) 50%,rgba(96,73,42,1) 65%,rgba(228,205,119,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4cd77', endColorstr='#e4cd77',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    border: 1px solid rgba(255, 255, 255, 0.004);
    border-radius: 40px;
    box-shadow: 0 0 0px 1px rgba(0, 0, 0, .6) inset;
    color: rgba(0, 0, 0, 0.9);
    padding: 0 30px;
    text-shadow: 1px 1px 1px #f8df82;
}
.subtitle.fancy-white {
    overflow: hidden;
}
.fancy-white span:before {
    right: 100%;
    margin-right: 15px;
}
.fancy-white span:after {
    left: 100%;
    margin-left: 15px;
}
#pro-vip {
    font-size: 1.35em;
    text-shadow: 0 0 5px #f8df82;
    color: #ffffff;
    font-family: georgia;
    font-weight: bold;
    text-align: center;
}
.model-sub_title {
    font-style: none;
    text-align: center;
    margin: 10px 0 20px;
}
.rating {
    overflow: hidden;
    margin: 0px 0;
    display: -webkit-inline-box;
    background: #141414;
    list-style:none;
    position: relative;
    left: 504px;
}

.rating .l {
    float: left;
    height: 22px;
    width: 25px;
    background: #444444 url(image/pointy.png) 0 0;
}
.rating li, #comments .rating li {
    padding: 0px !important;
    border: 0 none !important;
}
.container.model-head-container .rating {
    background: #141414 none repeat scroll 0 0;
    border: 1px solid #333;
    border-radius: 50px;
    padding: 5px 15px !important;
}
/* ++++++++++++++++++++++++++++++++++++++++++
reviews star color
+++++++++++++++++++++++++++++++++++++++++++ */
.rating .rover .r, #comments .rating .rover .r, #comments .modal-content .rating .rover .r, .rating .rover .l, #comments .rating .rover .l, #comments .modal-content .rating .rover .l, .rating .whole .r, #comments .rating .whole .r, #comments .modal-content .rating .whole .r, .rating .whole .l, #comments .rating .whole .l, #comments .modal-content .rating .whole .l, .rating .half .l, #comments .rating .half .l {
	background-color: #D5AF42;
}



ul.rating,
#comments ul.rating {
    padding: 6px 0px !important;
}
.rating li,
#comments .rating li {
    padding: 0px !important;
    border: 0 none !important;
}
.reviewed-model-sb {
    position: relative;
    top: -13px;
}
#main_sidebar li li a.rev-side-title {
    font-size: 1.25em;
    color: #ffffff;
}
#comments .rating {
    overflow: hidden;
    margin: 0px 0;
    display: inline-block;
    background: #141414
}
#comments .rating li {
    float: left;
    margin: 0 2px 2px 0;
    width: 23px;
    height: 22px;
    cursor: pointer;
    overflow: hidden;
    list-style: none !important
}
#comments .rating .l {
    float: left;
    height: 22px;
    width: 12px;
    background: #555555 url('index-2.html') 0 0
}
#comments .rating .r {
    float: right;
    height: 22px;
    width: 11px;
    background: #555555 url('index-2.html') -12px 0
}
#comments .modal-content .rating {
    overflow: hidden;
    margin: 0px 0;
    display: inline-block;
    background: #222222
}
#comments .modal-content .rating li {
    float: left;
    margin: 0 2px 2px 0;
    width: 23px;
    height: 22px;
    cursor: pointer;
    overflow: hidden;
    list-style: none !important
}
#comments .modal-content .rating .l {
    float: left;
    height: 22px;
    width: 12px;
    background: #555555 url('index-2.html') 0 0
}
#comments .modal-content .rating .r {
    float: right;
    height: 22px;
    width: 11px;
    background: #555555 url('index-2.html') -12px 0
}


.orating {
    color: #ffffff;
    display: inline-block;
    float: left;
    
    font-size: 20px;
    font-weight: 400;
    margin-right: 10px;
    padding-top: 5px;
    text-transform: uppercase;
}
.custom-comments-title {
    border-bottom: 1px solid #222;
    border-radius: 4px;
    margin: 30px 0 15px;
    padding-bottom: 15px;
}
.widgettitle {
    border-bottom: 2px solid #333;
        margin-bottom: 5px;
    padding-bottom: 5px;
    text-shadow: 2px 2px 2px #000;
}
.model-table {
    font-size: 1.0em;
    
}
dl {
    overflow: hidden;
    border-bottom: 1px solid #a99999;
    border-radius: 0;
    border-top: 0 none;
    padding:0px 0;
}
dt {
    float: left;
    margin: 0;
    padding: 0 0.4em 0 0;
    max-width: 50%;
    font-weight: normal;
}
dd {
    color: #ccc;
    float: right;
    margin: 0;
    max-width: 40%;
    padding: 0 0 0 0.4em;
    text-align: right;
}
ul {
    list-style-type: none;
    padding-left: 0;
    color:#fff;
    
}
.block-clr1 {
    background:#181818;padding:10px;
}
.block-clr2 {
    border: 4px double #777474;background:#141414;padding:15px;
}
.buttonanim {
    background: transparent none repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 30px;
    color: #fff;
    cursor: pointer;
    font-family: georgia;
    font-size: 18px;
    font-weight: normal;
    padding: 15px 50px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    display: inline-block;
}
.buttonanim > span {
    margin-top: 1px;
}
.buttonanim span, .buttonanim-small span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
}
.buttonanim span:hover, .buttonanim-small span:hover {
    color:bisque;
}

.h-style {
    text-align:center;
    color:#fff;
    color:#d3af56;
    font-family: microsoft-himalaya;
    font-size: 35px;
    font-weight: normal;
}
#callnowbutton {
    display: none;
    
}
@media screen and (max-width: 640px) {
    #callnowbutton {
        display: block;
        position: fixed;
        text-decoration: none;
        z-index: 2147483647;
        width: 65px;
        height: 65px;
        border-radius: 80px;
        border-top: 1px solid #2dc62d;
        border-bottom: 1px solid #006700;
        bottom: 15px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
        left: 20px;
        background: url(image/whatsapp.svg) center/50px 50px no-repeat green;
        }
}
@media handheld, only screen and (max-width: 991px) {
	.c-half {
                width: 25%;
        		float:left;
        		text-align: left;
        		display: block;
        }
    .cat-block { 
        border-radius:5px;
       font-size:24px;
       font-weight:500;
       text-transform:none; 
       background: linear-gradient(#fd5d02, #fff, #b20700);
       text-align:center;
       text-decoration:none;
       color:#292925;
       margin-bottom:5px;
    }
    .cat-block:hover {
       color:#000;
       background: linear-gradient(#cb5954, #fff, #c13832);
    }
    .cat-block2 { 
            color:#fff;
            font-size:24px;
            background: red;
            text-align: center;
            border: 1px solid #fff;
            padding: 5px;
            margin-bottom: 15px;
        }
        .cat-block2:hover {
           color:red;
           background: linear-gradient(#3F034A, #fff, #3F034A);
        }
		 
}
@media handheld, only screen and (max-width: 768px) {
	.c-half {
                width: 50%;
        		float:left;
        		text-align: left;
        		display: block;
        }
    .cat-block { 
        border-radius:5px;
       font-size:24px;
       font-weight:500;
       text-transform:none; 
       background: linear-gradient(#fd5d02, #fff, #b20700);
       text-align:center;
       text-decoration:none;
       color:#292925;
       margin-bottom:5px;
    }
    .cat-block:hover {
       color:#000;
       background: linear-gradient(#cb5954, #fff, #c13832);
    }
    .cat-block2 { 
            color:#fff;
            font-size:24px;
            background: red;
            text-align: center;
            border: 1px solid #fff;
            padding: 5px;
            margin-bottom: 15px;
        }
        .cat-block2:hover {
           color:red;
           background: linear-gradient(#3F034A, #fff, #3F034A);
        }
		 
}
@media handheld, only screen and (max-width: 640px) {
	.c-half {
                width: 50%;
        		float:left;
        		text-align: left;
        		display: block;
        }
    .cat-block { 
        border-radius:5px;
       font-size:20px;
       font-weight:500;
       text-transform:none; 
       background: linear-gradient(#fd5d02, #fff, #b20700);
       text-align:center;
       text-decoration:none;
       color:#292925;
       margin-bottom:5px;
    }
    .cat-block:hover {
       color:#000;
       background: linear-gradient(#cb5954, #fff, #c13832);
    }
    .cat-block2 { 
            color:#fff;
            font-size:20px;
            background: red;
            text-align: center;
            border: 1px solid #fff;
            padding: 5px;
            margin-bottom: 15px;
        }
        .cat-block2:hover {
           color:red;
           background: linear-gradient(#3F034A, #fff, #3F034A);
        }
		 
}
	
@media handheld, only screen and (max-width: 480px) {
	.c-half {
                width: 50%;
        		float:left;
        		text-align: left;
        		display: block;
    }
    .cat-block { 
        border-radius:5px;
       font-size:17px;
       font-weight:500;
       text-transform:none; 
       background: linear-gradient(#fd5d02, #fff, #b20700);
       text-align:center;
       text-decoration:none;
       color:#292925;
       margin-bottom:5px;
    }
    .cat-block:hover {
       color:#000;
       background: linear-gradient(#cb5954, #fff, #c13832);
    }
    .cat-block2 { 
            color:#fff;
            font-size:17px;
            background: red;
            text-align: center;
            border: 1px solid #fff;
            padding: 5px;
            margin-bottom: 15px;
        }
        .cat-block2:hover {
           color:red;
           background: linear-gradient(#3F034A, #fff, #3F034A);
        }
		 
}
@media handheld, only screen and (max-width: 320px) {
        .cat-block { 
            border-radius:5px;
            font-size:14px;
            font-weight:400;
            text-transform:none; 
            background: linear-gradient(#fd5d02, #fff, #b20700);
            text-align:center;
            text-decoration:none;
            color:#292925;
            margin-bottom:15px;
        }
        .cat-block:hover {
           color:#000;
           background: linear-gradient(#cb5954, #fff, #c13832);
        }
        .cat-block2 { 
            color:#fff;
            font-size:14px;
            background: red;
            text-align: center;
            border: 1px solid #fff;
            padding: 5px;
            margin-bottom: 15px;
        }
        .cat-block2:hover {
           color:red;
           background: linear-gradient(#3F034A, #fff, #3F034A);
        }
		 
}


.nowcalling{display:block;position:fixed;bottom:0;width:100%;z-index:9999}.ccol,.lcol,.rcol{float:left;width:50%}.lcol{background-color:#5aa6ed}.rcol{background-color:#25d366}.ccol a,.icon__name,.lcol a,.rcol a,div#h li a{text-align:center;color:#000}.ccol a,.lcol a,.rcol a{display:block;padding:10px 0;text-decoration:none}

footerbg{display:table;width:100%}.btn-grad a{color:#fff;text-decoration:none}.btn-grad:hover{background-position:right center;color:#fff;text-decoration:none}.footerbg{margin:50px 0 0;padding:30px 0;background:#790000}.footerbg h2{font-size:20px;color:#fed545;text-align:left;margin:0;padding:0}.footerbg p{font-size:15px;color:#fff;text-align:left}.footerbg p a{text-decoration:none;color:#fff;line-height:20px}.footerbg p a:hover{text-decoration:none;color:#fed545;line-height:20px}

.bounce{box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.15);background-color:#000;height:50px;overflow:hidden;position:relative;box-shadow:0 2px 4px #)}.bounce p{position:absolute;width:100%;color:red;font-weight:bolder;height:100%;margin:0;line-height:70px;text-align:center;transform:translateX(50%);animation:20s ease-in-out infinite alternate bouncing-text}@keyframes bouncing-text{0%{transform:translateX(50%)}100%{transform:translateX(-50%)}
.callnow{text-align:center;padding:10px 15px;}.callnow a{display:inline-block;background-color:#c30;color:#fff;margin:10px 20px;text-decoration:none;border-radius:5px;font-weight:700}.callnow a:hover{background-color:#f60}
.cta{text-align:center;padding:10px 15px;}
.cta a{display:inline-block;background-color:#c30;color:#fff;margin:10px 20px;text-decoration:none;border-radius:5px;font-weight:700;}
.cta a:hover{background-color:#f60;}