@charset "utf-8";

/* CSS Document */

@font-face {

	font-family: 'Conv_Darleston';

	src: url('../fonts/Darleston.eot');

	src: local('☺'), url('../fonts/Darleston.woff') format('woff'), url('../fonts/Darleston.ttf') format('truetype'), url('../fonts/Darleston.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'Conv_Elsie-Regular';

	src: url('../fonts/Elsie-Regular.eot');

	src: local('☺'), url('../fonts/Elsie-Regular.woff') format('woff'), url('../fonts/Elsie-Regular.ttf') format('truetype'), url('../fonts/Elsie-Regular.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'Conv_Decorative';

	src: url('../fonts/Decorative.eot');

	src: local('☺'), url('../fonts/Decorative.woff') format('woff'), url('../fonts/Decorative.ttf') format('truetype'), url('../fonts/Decorative.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}
a, input{-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;}

/*@font-face {

    font-family: 'Darleston';

    src: url('fonts/Darleston.eot');

    src: url('fonts/Darleston.eot') format('embedded-opentype'),

         url('fonts/Darleston.woff2') format('woff2'),

         url('fonts/Darleston.woff') format('woff'),

         url('fonts/Darleston.ttf') format('truetype'),

		 url('fonts/Darleston.otf') format('opentype'),

         url('fonts/Darleston.svg#Darleston') format('svg');

}*/

body{font-size:14px; font-family: 'Roboto', sans-serif;}

ul{padding:0; margin:0;}

a, a:hover{text-decoration:none;}

.nopadding{padding:0;}

.header-main{background-image:url(../images/header-pattren.png);background-position: top;background-repeat: no-repeat;background-size: 100%;    padding: 25px 0;border-bottom: 1px solid #efefef;}

.logo img{margin:0 auto;}

.header-email { padding: 13% 0;}

.header-email span{ display: inline-block;  margin-right: 10px;}

.header-phone{ padding: 13% 0;font-size: 16px;}

.phone-wrapper span { background-image: url(../images/header_phone.png);    width: 17px;    height: 18px;    background-repeat: no-repeat;    display: inline-block;    margin-right: 10px; -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;}


.email-wrapper { border: 1px solid #f3f3f3;    padding: 7px 10px;position: relative;color: #6d7578; -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;}

.email-wrapper a{color:#6d7578; -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;}
.phone-wrapper:hover{border:1px solid #CB8E25; color:#CB8E25;}
.phone-wrapper:hover:before{content:url(../images/before-hover.png);}
.phone-wrapper:hover a{color:#CB8E25}
.phone-wrapper:hover span{background-image: url(../images/phone.png); }

.email-wrapper span { background-image: url(../images/header_email.png);    width: 21px;    height: 15px;    background-repeat: no-repeat;    display: inline-block;    margin-right: 10px; -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;}

.email-wrapper:after{content:url(../images/header-after.png);position: absolute;right: -13px;top: 9px;bottom: 0;-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;}
.email-wrapper:hover{border:1px solid #CB8E25; color:#CB8E25;}
.email-wrapper:hover:after{content:url(../images/before-hover.png);}
.email-wrapper:hover a{color:#CB8E25}
.email-wrapper:hover span{background-image: url(../images/email.png); }

.phone-wrapper { border: 1px solid #f3f3f3;    padding: 7px 14px;position: relative;color: #6d7578;    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;}

.phone-wrapper  a{color:#6d7578;  -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;}

.phone-wrapper:before{content:url(../images/header-after.png);position: absolute;left: -13px;top: 9px;bottom: 0;-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear}

.navbar-default {background: none;  border: none; margin:0}

.navbar-nav{float:none;text-align:center;}

.navbar-nav > li{float:none;display:inline-block;background: #fff;text-transform:uppercase;position: relative;}

.current_page_item a, .navbar-default .navbar-nav > li > a:hover{color:#CB8E25 !important}

.site-nav { background:url(../images/menu-background.png); background-position:center; background-repeat:repeat-x; border-bottom:3px solid #292929;}

.navbar-default .navbar-nav > li > a{font-size:18px; color:#3b3b3b;padding: 15px 22px;}

.navbar-nav > li:first-child{position:relative;}

.navbar-nav > li:first-child:before{content:url(../images/menu-pattren.png); position: absolute;  left: -95px;    background: #fff;    top: 8px; bottom:0;}

.navbar-nav > li:last-child{position:relative;}

.navbar-nav > li:last-child:after{content:url(../images/menu-background-after.png); position: absolute;  right: -95px;    background: #fff;    top: 8px; bottom:0;}
/*.Dropdown:after{ content:url(../images/dropdown.png); font-size: 20px;  position: absolute;    vertical-align: middle;    font-weight: 900;    width: 14%;    right: 6px; cursor:pointer;   top: 7px;   display: block;}*/

.Dropdown:after{display:none;}

.sub-menu {position: absolute;width: 214px;display: none;z-index: 9;margin-left: 28px;text-align: left;}
.navbar-nav > li:hover .sub-menu {display:block;}
.sub-menu  li a{color:#000;}
.sub-menu  li:hover a{color:#f66060;}
.Dropdown:hover .sub-menu {      z-index: 999;   display: block; position: absolute;    background: #fff;width: 187px;    left: 25px;    right: 0;    margin: auto;    top: 50px;    text-align: left;}
.sub-menu li{list-style-type:none;padding:15px;background:#CB8E25;width: 100%;border-bottom:1px solid #fff;}
.sub-menu li a{color:#fff;}
.sub-menu li:hover a{color:#fff;}
.sub-menu li a:before{content:url(../images/submenu-arrow.png);margin-right: 5px;vertical-align: middle;}
.sub-menu .current_page_item a{color:#fff !important;}

.banner .item img{width:100%;}

.banner {max-height: 574px;    height: 100%;}

.line1 { font-size: 54px;font-family: 'Conv_Elsie-Regular';}

.line2 { font-size: 46px;    font-family: 'Conv_Decorative';    text-transform: uppercase;}

.line2 hr {margin-top: 0;    margin-bottom: 2px;    border: 0;    border-top: 1px dashed #eeeeee;}

.line3 {    font-size: 21px;margin-bottom: 20px;padding: 0 10%;}

.book-now { font-size: 24px;}

.book-now a{color:#fff; text-transform:uppercase;padding: 10px 30px;border: 1px solid #fff;border-radius: 10px;}
.book-now a:hover{color:#CB8E25; background:#fff;}
.book-now a span { margin-left: 15px;}
.book-now a span i{font-size:28px;}


.banner-txt { position: absolute;    color: #fff;    top: 20%;    bottom: 0;    left: 60px;    right: 0;    margin: auto;    text-align: center;}

.banner-pattren { position: absolute;   top: 0;width: 100%;padding: 10px;bottom: 0;left: 0;right: 0;}

.banner-pattren img{width:100%;}

.banner .carousel-indicators li{width:57px; height:6px; background:#fff; border-radius:0; margin:0; margin-right:5px}
.banner .carousel-indicators .active{background:#CB8E25; border:1px solid transparent;}

.services {padding:3.5% 0; position: relative;	background: #fff;	border: 2px solid #fff;}

.services:after, .services:before {	top: 100%;	left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}

.services:after {	border-color: rgba(136, 183, 213, 0);	border-top-color: #fff;	border-width: 20px;	margin-left: -20px;}

.services:before {	border-color: rgba(194, 225, 245, 0);	border-top-color: #fff;	border-width: 26px;	margin-left: -26px;}

.service-title {background-image:url(../images/service-title-bg.png);background-repeat: repeat-x;background-position: center;text-align: center;margin-bottom: 6%;}

.service-title h2 {      margin: 0 auto;display: inline-block;background: #fff;padding: 0 20px;position: relative;font-weight: 300;/*text-transform: uppercase;*/ color:#CB8E25;}

.service-title h2:before{content:url(../images/service-before.png); position: absolute;  left: -91px;    background: #fff;    top: -1px; bottom:0;}

.service-title h2:after{content:url(../images/service-after.png); position: absolute;  right: -91px;    background: #fff;    top: -1px; bottom:0;}

.service-home span { width: 77px;  height: 77px;  display: table; background: -webkit-linear-gradient(#CB8E25 50%, #CB8E25 50%); /* For Safari 5.1 to 6.0 */

    background: -o-linear-gradient(#CB8E25 50%, #CB8E25 50%); /* For Opera 11.1 to 12.0 */

    background: -moz-linear-gradient(#CB8E25 50%, #CB8E25 50%); /* For Firefox 3.6 to 15 */

    background: linear-gradient(#CB8E25 50%, #CB8E25 50%); -ms-transform: rotate(-30deg); /* IE 9 */

    -webkit-transform: rotate(-30deg); /* Chrome, Safari, Opera */

    transform: rotate(-30deg);border-radius: 50%;margin: 0 auto;    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;}

.service-img { display: table-cell;   vertical-align: middle;-ms-transform: rotate(30deg); /* IE 9 */



    -webkit-transform: rotate(30deg); /* Chrome, Safari, Opera */

    transform: rotate(30deg);}

.service-img  img{margin:0 auto;}

.service-home h4{    text-align: center; color:#272727;font-weight: normal; font-size:16px;}

.service-home {padding: 30px 0px;  border-right: 1px solid #f6f6f6;    border-bottom: 1px solid #f6f6f6;}

.service-home:hover h4{color:#CB8E25}
.service-home:hover span{background: -webkit-linear-gradient(#c1c1c1 50%, #acacac 50%); /* For Safari 5.1 to 6.0 */

    background: -o-linear-gradient(#c1c1c1 50%, #acacac 50%); /* For Opera 11.1 to 12.0 */

    background: -moz-linear-gradient(#c1c1c1 50%, #acacac 50%); /* For Firefox 3.6 to 15 */

    background: linear-gradient(#c1c1c1 50%, #acacac 50%); } 


.service-home:nth-child(7n){border-right:none;}

.service-home:nth-child(13n){border-right:none; border-bottom:none}

.service-home:nth-child(8n){border-bottom:none}

.service-home:nth-child(9n){border-bottom:none}

.service-home:nth-child(10n){border-bottom:none}

.service-home:nth-child(11n){border-bottom:none}

.service-home:nth-child(12n){border-bottom:none}

.gallery-home {	background:url(../images/services/gallery-home.png);	 background-size: 100% 100%;padding: 3.5% 0 6%; background-repeat:no-repeat;}

.gallery-title { text-align: center;    color: #fff;  background:url(../images/gallery-bg.png);  margin-bottom:20px;background-position: center;background-repeat: repeat-x;}

.gallery-title h2{font-weight:300; margin:0; text-transform:uppercase; display: inline-block;padding: 0 25px; background:url(../images/head--bg.jpg);position: relative;top: -1px;}
.gallery-title h2:before{content:url(../images/gallery-home-before.png);position: absolute;left: -80px; background:url(../images/head--bg.jpg); }
.gallery-title h2:after{content:url(../images/gallery-home-after.png);position: absolute;right: -80px; background:url(../images/head--bg.jpg); }

.gallery-img img{width:100%;}

.sectio4-left span {  width: 450px;    height: 450px;    display: block;    margin: 0 auto;border-radius: 50%;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);padding: 10px;}

.sectio4-left span img {  margin: 0 auto;    height: 100%; width:100%;object-fit: cover;}

.section4-title h1 span{display:block;font-family: 'Conv_Darleston';font-size: 100px;color: #CB8E25; line-height:85px;}

.sectio4-right p{margin-bottom:15px; color:#292929; font-weight:300;}
.sectio4-bottom p{margin-bottom:15px; color:#292929; font-weight:300;}

.section4-title h1{font-weight:100; color:#000;font-size: 35px;}

.sectio4  { padding: 3.5% 0;	position: relative;}

.sectio4:after, .sectio4:before {	top: 100%;	left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}

.sectio4:after {	border-color: rgba(136, 183, 213, 0);	border-top-color: #fff;	border-width: 20px;	margin-left: -20px;}

.sectio4:before {	border-color: rgba(194, 225, 245, 0);	border-top-color: #fff;	border-width: 26px;	margin-left: -26px;}

.textimonial-home {  padding: 3.5% 0; background:url(../images/testimonial-home.png); background-repeat:no-repeat; background-size:100% 100%; }

.title-testimonial {  text-align: center; background:url(../images/home-test-bg.png); background-repeat:repeat-x;background-position: center; margin-bottom:30px;}

.title-testimonial h2{display:inline-block; margin: 0;background: #dddddc;padding: 10px 20px;font-weight: 300;text-transform: uppercase;position: relative;color: #6d7578;}

.title-testimonial h2:before{content: url(../images/test-home-before.png);  position: absolute;    left: -91px;    background: #dddddc;    top: 9px;    bottom: 0;}

.title-testimonial h2:after{content:url(../images/home-test-after.png);  position: absolute;  right: -91px;    background: #dddddc;    top: 9px;    bottom: 0;}

.test-main {  background: #fff; padding:30px; border-radius:10px;display: inline-block;width: 100%;}

.test-main span{font-size:18px; color:#6d6d6d;font-style: italic;font-weight: 300;}

.home-test-title {  font-weight: 500;    font-size: 18px; color:#b5b5b5;margin: 20px 0;}

.main-test:nth-child(even) {  padding-right: 10px;}

.main-test:nth-child(odd) {  padding-left: 10px;}

.main-test{margin-bottom:30px}

.read-more { width: 200px;    margin: 0 auto;    background: #fff;    text-align: center;    border-radius: 50px;    /* padding: 15px; */-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;}

.read-more a{color:#292929;display: block;width: 100%;padding: 15px;font-size: 18px;    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;}

.read-more:hover{ background:#CB8E25;}
.read-more:hover a{color:#fff;}

.footer {background:url(../images/footer-pattren-top.png), url(../images/footer-pattren-bottom.png); background-repeat:no-repeat; background-position:top, bottom;background-size: 100%;background-color: #222222;padding: 125px 0;color:#fff; position:relative;}

.footer h4{font-size:21px;margin-top: 0;margin-bottom: 15px;}

.footer a{color:#fff; font-weight:300}

.footer a:hover{color:#CB8E25;}

.latest-blog ul li{width:100%; line-height:30px; list-style-type:none}

.latest-blog ul li i{font-size:17px; margin-right:10px;}

.footer-contact-wrapper { background-image: url(../images/footer-contact-bg.png);  position: absolute;  top: -138px;background-repeat: no-repeat;background-size: 100% 100%;color: #000;text-align: center;background-repeat: no-repeat;background-size: 100% 100%;padding: 30px;width: 100%; min-height:550px;}

.con-title { font-size: 60px; font-family: 'Conv_Darleston'; color:#CB8E25;}

.footer-contact-wrapper input{border:2px solid #ececec; outline:none;border-radius: 50px;padding: 10px;width: 100%;margin-bottom: 15px;}

.footer-contact-wrapper input[type="submit"] {width: 69%;    margin: 0 auto;    display: block; background:#CB8E25; color:#fff;}

.footer-contact-details{font-weight:300; line-height:30px;}
.footer-contact-details ul li a{display:block; float:left;}
.contact-details { float: right;}
.contact-details p{ margin:0px 0px 0px 0px;}
.contact-details p:hover { color:#CC902A;}
.blog-latest {  max-width: 330px;}

.footer-contact-details ul{margin-top:5px;}

.footer-contact-details ul li{list-style-type:none; width:32%; float:left;  margin-bottom:2px;}

.footer-contact-details ul li i{width:45px; height:45px; background:#fff; color:#222; border-radius:50%; text-align:center;vertical-align: middle;display: table-cell; font-size:22px;}

.footer-contact-details ul li i:hover{background:#CB8E25}
.footer-link {    margin-bottom: 10px;}
.copyright{ margin-top: 50px;}

/*Inner Page*/

.inner-banner {  background-repeat: no-repeat;  background-size: 100% 100%;}



.text-wrapper{    display: table;  height: 186px;  text-align: center;  font-size: 36px;  color: #fff; width:100%;}

.banner-text { display: table-cell;  vertical-align: middle;text-transform: uppercase;font-size: 36px;font-weight: 100;}

.site-breadcrumb {  text-align: center;    background: rgba(0, 0, 0, 0.39);padding: 10px 0;color: #fff;text-transform: uppercase;}

.site-breadcrumb ul li{display:inline-block; list-style-type:none;padding-right: 5px;font-size: 12px;font-weight: 300;}

.site-breadcrumb ul li a{color:#fff;font-size: 12px;}

.site-breadcrumb ul li a:hover{color:#f66060;}

.separator:last-child {display: none;}

.inner-section { padding: 3.5% 0;}

.section-title h2 { margin:0 auto; display:inline-block; position:relative;background: #fff;padding: 0 20px;color: #bdbdbd; font-weight:300;/*text-transform: uppercase;*/ color:#CB8E25;}

.stylish-title{font-family: 'Conv_Darleston';; font-weight:normal;}

.stylish-title h2{font-size: 100px;color:#CB8E25;}

.section-title.stylish-title h2:before, .section-title.stylish-title h2:after{top:-13px;}

.section-title {   text-align: center; background-image: url(../images/service-title-bg.png);    background-repeat: repeat-x;    background-position: center;margin-bottom: 45px;}

.section-title h2:before{    content: url(../images/service-before.png);  position: absolute;  left: -91px;  background: #fff;  top: -1px;    bottom: 0;}

.section-title h2:after{ content: url(../images/service-after.png);    position: absolute;    right: -91px;    background: #fff;    top: -1px;    bottom: 0;}

.entry-thumbnail {  float: left;    margin-right: 20px;    margin-bottom: 20px;}

span.date {margin-right: 10px;    border-right: 1px solid;    padding-right: 10px;}

span.date a{color:#000;}

span.date a:hover{color:#f66060;}

span.categories-links { margin-right: 10px;    padding-right: 10px;    border-right: 1px solid; text-transform:uppercase;}

span.categories-links a{color:#000;}

span.categories-links a:hover{color:#f66060;}

span.author.vcard a{color:#000; text-transform:uppercase; }

span.author.vcard a:hover{color:#f66060;}

article { border-bottom: 1px solid #d1d7db;    padding-bottom: 20px;    margin-bottom: 30px;}

.entry-title a{color:#000;}

.entry-title a:hover{color:#f66060;}

article:last-child{border-bottom:none;}

.vcard a{color:#000;}

.vcard a:hover{color:#f66060}

/*textimonila page*/

.testimonial-wrapper { font-size: 16px; height:90%;    color: #6d6d6d;padding: 20px 20px 170px 20px;border: 2px solid #f2f2f2;border-radius: 10px; position:relative;margin-bottom: 40px;-webkit-transition: all 0.3s linear; 
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;}

.testimonial-start {margin-right: 10px; }

.testimonial-start img{margin-top:-10px}

.testimonial-end { margin-left: 10px;}

.testimonial-end img{margin-top:10px;}

.testimonial-title {position: absolute;    bottom: -30px;}

.test-title {    margin-left: 20px;    position: absolute;    bottom: 30px;    left: 131px;    width: 100%;}

.testimonial-img { border-radius: 50%;    padding: 5px;    background: #f3f3f3;}

.test-title h4{color:#CB8E25;}

.testimonial-main:nth-child(odd) { padding-left: 10px;}

.testimonial-main:nth-child(even) { padding-right: 10px;}

.testimonial-wrapper:hover{background:#fffbfb; border:2px solid #CB8E25 }





/*blog*/

.banner-text.blog { color: #3b3b3b;}

.blog-image {width: 100%;}

.blog-wrapper { background: #f9f9f9;margin-bottom: 30px;}

.blog-wrapper h3 { padding: 0 20px;    margin-bottom: 20px; }

.blog-wrapper h3 a{color:#363636}

.blog-wrapper:hover h3 a{color:#CB8E25}

.blog-wrapper:hover .blog-read-more a{color:#CB8E25}

.meta-blog { padding: 0 20px; margin-bottom:20px;}

.meta-blog {padding: 14px 0;  margin: 0 20px 20px;    border-top: 1px solid #eaeaea;    border-bottom: 1px solid #eaeaea;font-size: 16px;}

.blog-wrapper p { padding: 0 20px;  font-size: 16px;  color: #363636;}

span.blog-meta { color: #CB8E25 !important;}

.meta-blog span { color: #949494;}

.blog-read-more {  padding: 20px;}

.blog-read-more a {  color: #CB8E25;   font-size: 16px;}

.blog-main:nth-child(even) {  padding-right: 15px;}

.blog-main:nth-child(odd) {  padding-left: 15px;}





/*contact us page*/

.contact-map { position: relative;}

.contact-breadcurm {  position: absolute;    bottom: 0; width:100%;}

.contact-form p{width:33.33%; float:left; margin-bottom:30px; padding-right:20px;font-weight: 500;color: #383838; min-height:105px;}

.contact-form p:nth-child(4){padding-right:0;}

.contact-form p:nth-child(7){padding-right:0;}

.contact-form p input{width:100%; padding:15px; outline:none;border: 2px solid #e8e8e8;border-radius: 10px;margin-top: 10px;}

.contact-form textarea{width:100%; padding:15px; outline:none; resize:none; color:#383838; font-weight:500;border: 2px solid #e8e8e8;border-radius: 10px;margin-top: 10px;}

.contact-textbox {clear:both; margin-bottom:20px;}

.contact-submit {  text-align: center;}

.contact-submit input{ padding: 10px 20px;    border-radius: 10px;    background: #CB8E25;    border: none;    outline: none;    color: #fff;    text-transform: uppercase;    font-weight: 500;    font-size: 24px;}

.contact-submit input:hover{background:none; color: #CB8E25;}

.con-details {background: url(../images/testimonial-banner.png); /* background: url(http://www.exquisitebridalhair.com.au/wp-content/uploads/2015/11/testimonials-banner.jpg); */ background-repeat: no-repeat;  background-size: 100% 100%;padding: 3.5% 0;}



.con-details ul li{list-style-type:none; display:inline-block;text-align: center;border-right: 1px solid #fdd0ce; color:#292929;}

.con-details ul li .details-wrapper{width: 107px;  height: 107px;  display: table;  margin: 0 auto;    background: #fff;    border: 3px solid #fcf1f1;    border-radius: 50%; margin-bottom:30px;}

.details-wrapper span{display:table-cell; vertical-align:middle;}

.con-details ul li a{color:#292929;}

.con-details ul li a:hover{color:#f66060}



/*About us*/

.about-thumbnail { width: 450px;    height: 450px;    margin: 0 auto;    padding: 10px;    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);    border-radius: 50%;}

.about-thumbnail img{height:100%; width:100%;}

.about-content{font-size:16px; line-height:25px;}

.about-content h1 span {display: block; font-size: 100px;font-family: 'Conv_Darleston'; color:#CB8E25;}

.about-content h1{color:#6d7578; font-size:35px; font-weight:100}

.about-content p{ margin-bottom: 20px;}

.about-content h4{font-weight:500;}

.about-content ul li{list-style-type:none; margin-bottom:10px;}

.about-content ul li:before{content:url(../images/li-before.png); margin-right:5px;}

.about-arrow {	position: relative;}

.about-arrow:after, .about-arrow:before {	top: 100%;	left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}

.about-arrow:after {	border-color: rgba(136, 183, 213, 0);	border-top-color: #fff;	border-width: 20px;	margin-left: -20px;}

.about-arrow:before {	border-color: rgba(194, 225, 245, 0);	border-top-color: #fff;	border-width: 26px;	margin-left: -26px;}





/*service detail*/

.detail-page-img{width: 77px; height: 77px;    display: table;    background:#f88888;   border-radius: 50%;    margin: 0 auto;}

.service-detail-img { display: table-cell;  vertical-align: middle;}

.service-detail-img  img{margin:0 auto}

.text-wrapperr{    display: inline-block; vertical-align: middle;    margin-right: 20px;}

.service-slider {  border: 4px solid #e3e3e3;overflow: hidden;}

.service-slider .carousel-control.left{background:#e3e3e3;height: 75px;width: 75px;border-radius: 50%;left: -8%;margin: auto; text-align:right}

.service-slider .carousel-control.right{background:#e3e3e3;height: 75px;width: 75px;border-radius: 50%;right: -8%;margin: auto; text-align:left}

.service-slider .carousel-control.right i{    font-size: 55px;    color: #8e8e8e;    font-weight: 100;    padding: 10px 0;    margin-left: 20px;}

.service-slider .carousel-control.left i{    font-size: 55px;    color: #8e8e8e;    font-weight: 100;    padding: 10px 0;    margin-right: 20px;}

.service-slider .carousel-control{text-shadow: none;}

.detail-service {  padding-left: 20px;}

.service-detailt-tile {  font-size: 100px;  font-family: 'Conv_Darleston'; color:#CB8E25; line-height: 110px;}

.service-detail-content a{color:#f66060; text-decoration:underline; font-size:16px;}

.service-detail-content a:hover{color:#000; text-decoration:none;}



/**gallery*/

.nav-tabs { border-bottom: none; text-align:center;margin-bottom: 20px;}

.nav-tabs > li > a{ border: 1px solid #3b3b3b; border-radius: 5px;    padding: 5px 25px; color:#3b3b3b; text-transform:uppercase;}

.nav-tabs > li { float: none;    margin-bottom: 0;    display: inline-block;}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{border: 1px solid transparent; background: #CB8E25; color: #fff;}

.nav > li > a:hover, .nav > li > a:focus{background:#CB8E25;color: #fff;}

.nav-tabs > li.active {	position: relative;}

.nav-tabs > li.active:after, .nav-tabs > li.active:before {	top: 100%;	left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}

.nav-tabs > li.active:after {	border-color: rgba(136, 183, 213, 0);	border-top-color: #CB8E25;	border-width: 5px;	margin-left: -5px;}

.nav-tabs > li.active:before {	border-color: rgba(194, 225, 245, 0);	border-top-color: #CB8E25;	border-width: 11px;	margin-left: -11px;}

.gallery-title-inner { text-align: center; background:url(../images/gallery-bg-head.png); background-repeat:repeat-x; background-position:center;margin-bottom: 20px;}

.gallery-title-inner h2{    margin: 0;  display: inline-block;    background: #fff;    padding: 0 30px;/*text-transform: uppercase;*/font-weight: 300;position: relative; color:#CB8E25;}
.gallery-title-inner h2:before{content:url(../images/gallery-before.png);position: absolute;left: -70px;background: #fff; bottom:4px;}
.gallery-title-inner h2:after{content:url(../images/gallery-after.png);position: absolute;right: -70px;background: #fff; bottom:3px;}

div.ppt{display:none !important;}

.gallery-section img{margin:0 auto; display:block;}

.footer-contact-wrapper span.wpcf7-not-valid-tip{display:none !important;}
.footer-contact-wrapper div.wpcf7-mail-sent-ng { border: none;    position: absolute;    top: 15px;    font-size: 9px;    margin: auto;    text-align: center;    left: 0;    right: 0;}
.footer-contact-wrapper p{margin:0;}
.footer-contact-wrapper div.wpcf7-validation-errors { border: 2px solid #b20000;    text-align: center;    margin: 0;    padding: 0;    border: none; color:#b20000;}

/*vedio page*/
.vedio-img{position:relative; height:250px; margin-bottom:30px;}
.img-vedio{height:100%;}
.vedio-button{position:absolute;     width: 100%;top: 43%;}
.vedio-button img{margin:0 auto;}

.stylish-title2 { font-family: 'Conv_Darleston';  font-weight: normal; font-size:60px;}
.stylish-title2 h2 {font-size:55px;}
.entry-content p{word-break:break-all;}

.hideme {height: 0;overflow: hidden;transition:.6s}
.showup{/* height:450px; */ height:auto; }
.showme{cursor:pointer;color: #CB8E25;}
.owl-carousel .owl-item img {
    display: block;
    width: auto;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #cc181e;
}
.owl-theme .owl-dots .owl-dot span
{
    background: #9e5c5c;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{
    margin-bottom: 15px;
}
.abiba-img {
    min-height: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.abiba-img img {
    max-width: 150px;
    margin: auto;
    max-height:150px;
}