* {
	margin: 0px;
	padding: 0px;
}
p {
	color: #989794;
	line-height: 22px;
}
a {
	text-decoration: none;
}
body {
	margin: 0px;
	padding: 0px;
	background: #fff;
	font-family: Calibri;
}
.clr {
	clear: both;
}
.container {
	margin: 0 auto;
	max-width: 1100px;
}
header {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.logo {
	float: left;
	width: auto;
}
.top_right {
	float:left;
	width:76%; margin-top:2%;
}
.social_iocn {
	float: right; margin-top:27px;
	width: auto;
}
.social_iocn ul {
	margin: 0px;
	padding: 0px;
}
.social_iocn ul li {
	list-style: none;
	display: inline;
	margin: 0 2px;
}
.social_iocn ul li a {
	border: none;
}
.menu_main{ float:left; width:89%;}
 
 
.slider {
	width: 100%;
}
.slider img {
	width: 100%;
	height: auto;
}
.meddle {
	float: left;
	width: 100%;
}
.section01 {
	float: left;
	width: 100%;
	margin-top: 3%;
}
.colum01 {
	width: 29%;
	float: left;
	text-align: center;
}
.team_img {
	max-width: 319px;
	text-align: center;
	margin: 0 auto;
}
.team_img img {
	width: 100%;
}
.team_area {
	width: 100%;
}
.team_area h3 {
	font-weight: normal;
	margin: 15px 0;
	font-family: 'ArnoPro-Regular';
	color: #954b98;
	font-size: 35px;
	text-transform: uppercase;
}
.team_area p {
	color: #989794;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 30px;
}
.readmore01 {
	width: 100%;
}
.readmore01 a {
	background-color: #cc80fd;
	font-size: 16px;
	color: #fff;
	padding: 8px 25px;
	border-bottom: solid 3px #b36ddf;
	text-decoration: none;
}
.colum02 {
	width: 31%;
	float: left;
	text-align: center;
	margin: 0px 58px;
}
.wedding_img {
	max-width: 319px;
	text-align: center;
	margin: 0 auto;
}
.wedding_img img {
	width: 100%;
	
}
.wedding_area {
	width: 100%;
}
.wedding_area h3 {
	font-weight: normal;
	margin: 15px 0;
	font-family: 'ArnoPro-Regular';
	color: #954b98;
	font-size: 35px;
	text-transform: uppercase;
}
.wedding_area p {
	color: #989794;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 30px;
}
.readmore01 {
	width: 100%;
}
.readmore01 a {
	background-color: #cc80fd;
	font-size: 16px;
	color: #fff;
	padding: 8px 25px;
	border-bottom: solid 3px #b36ddf;
	text-decoration: none;
}
.colum03 {
	width: 29%;
	float: left;
	text-align: center;
}
.network_img {
	max-width: 319px;
	text-align: center;
	margin: 0 auto;

}
.network_img img {
	width: 100%;
}
.network_area {
	width: 100%;
}
.network_area h3 {
	font-weight: normal;
	margin: 15px 0;
	font-family: 'ArnoPro-Regular';
	color: #954b98;
	font-size: 35px;
	text-transform: uppercase;
}
.network_area p {
	color: #989794;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 30px;
}
.readmore01 {
	width: 100%;
}
.readmore01 a {
	background-color: #cc80fd;
	font-size: 16px;
	color: #fff;
	padding: 8px 25px;
	border-bottom: solid 3px #b36ddf;
	text-decoration: none;
}
.section02 {
	float: left;
	width: 100%;
	margin: 10% 0;
}
.col_01:last-child {
	margin: 0px;
}
.col_01 {
	float: left;
	width: 22%;
	height: 460px;
	text-align: center;
	margin-right: 43px;
	position: relative;
}
.col_01 img {
	max-width: 229px;
	width: 100%;
	height: auto;
}
.col_01 h3 {
	color: #954b98;
	font-weight: normal;
	margin: 15px 0;
	font-family: 'ArnoPro-Regular';
	color: #954b98;
	font-size: 25px;
}
.col_01 p {
	color: #989794;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 30px;
}
.readmore {
	width: 100%;
	position: absolute;
	bottom: 0px
}
.readmore a {
	background-color: #cc80fd;
	font-size: 16px;
	color: #fff;
	padding: 8px 25px;
	border-bottom: solid 3px #b36ddf;
	text-decoration: none;
}
footer {
	float: left;
	width: 100%;
}
.footer_inner {
	float: left;
	width: 100%;
	border-top: solid 1px #e2e2e2;
	padding: 20px 0;
}
.design_by {
	float: left;
	width: 42%;
}
.design_by p a {
	font-size: 12px;
	color: #848181;
}
.terms {
	float: left;
	width: auto;
}
.terms a {
	color: #848181;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
}
.copyright {
	float: right;
	width: auto;
}
.copyright p {
	font-size: 12px;
	color: #848181;
}
.copyright a {
	font-size: 12px;
	color: #848181;
}
#dl-menu {
	display: none;
}
.contant_area {
 width: 100%; float:none; overflow:hidden;
	margin: 35px 0 45px 0;
}
.contant_area h1 {
	text-transform: capitalize;
	color: #954b98;
	font-family: 'ArnoPro-Regular';
	margin-bottom: 20px;
	font-size: 35px;
	font-weight: normal;
}
.contant_area p {
	color: #989794;
	font-size: 18px;
	line-height: 22px; text-align:justify;
}
.sclor {
	color: #954b98;
}
.videos {
	 
	width:48%;
	height: auto; float:left; margin-bottom:15px;
}
.videos_r{ float:right;}

.contact_us {
	float: left;
	width: 100%;
	text-align: center;
}
.contact_us img {
	margin-bottom: 20px;
}
.contact_us h1 {
	color: #954b98;
	font-family: 'ArnoPro-Regular';
	margin-bottom: 20px;
	font-size: 35px;
	font-weight: normal;
	text-transform: capitalize;
}
.contact_us p {
	text-align: center;
	line-height: 30px;
}
.list_icon {
	padding: 0px;
	margin: 0px;
}
.list_icon li {
	background-image: url(../images/list.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	background-position: 0px 5px;
	list-style: none;
	color: #989794;
	font-size: 18px;
	line-height: 22px;
}
.new_services {
	float: left;
	width: 100%;
}
.news_main {
	float: left;
	width: 100%;
	padding-bottom: 25px;
	border-bottom: dashed 1px #cecbcb;
	margin-bottom: 25px;
}
.news_pic {
	float: left;
	max-width: 250px;
	margin-right: 25px;
}
.news_pic img {
	width: 100%;
	border: solid 1px #ccc;
	padding: 2px;
}
.news_deta h4 {
	font-size: 20px;
	margin-bottom: 6px;
	color: #954b98;
	font-weight: normal;
}
.news_deta {
	float: left;
	width: 75%;
}
.news_deta span {
	font-weight: bold;
	font-size: 16px;
	color: #666;
}
.news_deta p {
	color: #989794;
	font-size: 18px;
	line-height: 22px;
}

#mb{ display:none;}



/*css 29-1-16*/
  
.snapshort_sec{ width:100%; overflow:hidden; padding-top:10px;}

.snap_pic{ float:left; width:32%; height:auto; margin:7px; }

.snap_pic img{float:left; max-width:348px; width:100%; height:auto; border:solid 1px #ccc; padding:3px; }


/* 12- 5- 16*/

.videos_sec_new{ overflow:hidden; width:100%; border-top: solid 1px #e2e2e2;}
.videos_sec_new h1{ color:#954b98;}
.video_main{ overflow:hidden;  width:100%; margin-top:35px; margin-bottom:10px;}
.video_link{ float:left; width:80%;}
.video_link p{ color:#5F4E09; font-size:22px; padding-left:30px;background:url(../images/v_icon.png) 0 2px no-repeat;}
.video_bnt{ float:right; width:auto;}

.video_bnt{ background:#987d10; color:#fff; padding:5px 15px; border-bottom: solid 3px #6D590A; }
.video_bnt a{ text-transform: uppercase; font-size:18px; color:#fff;}


/* 31-5-16 css start*/

.video_mian {
    float: left; min-height:400px;
    width: 100%;
    margin: 35px 0 45px 0; border-top: solid 1px #e7e7e7; padding-top:20px;}


.video_mian h1 {
    text-transform: capitalize;
    color: #954b98;
    font-family: 'ArnoPro-Regular';
    margin-bottom: 20px;
    font-size:35px;
    font-weight: normal;
}


/*.vd_bg{ position:relative; width:250px; height:250px; float:left; margin:0 30px 20px 0 ;}
.vd_bg_pic{ position: relative;}
.vd_bg_pic img{ border-radius:50%; width:250px; height:250px; }*/
 

.vd_bg_contant{text-align:left; float:left; font-size:20px; color:#fff; width:100%; margin-bottom:52px; }

 
	
	.vd_bg_contant a{ color:#82807A; }
		.vd_bg_contant p{ color:#AB8F46; line-height:28px; }
 .vd_bg_contant:nth-child(5) { margin-right:0; } 
 
.video_links{ float:left; width:35%}
.video_pic{ float:right; width:57%; }
.video_pic img{ width:98%; height:auto; border:solid 1px #e7e7e7; padding:8px;}
.purple a{ color:#954b98 !important;}

/* 31-5-16 css end*/



.video_links02{ width:100%;}
.video_links02 .vd_bg_contant{ width:35% !important;}

.video_links02 .vd_bg_contant:nth-child(3){ width:auto !important;} 
.video_links02 .vd_bg_contant:nth-child(6){ width:auto !important;} 





/********************Enquiry form start******************/
.enquiry_form_sec{ margin:30px auto; width:90%; overflow:hidden;}
 .enquiry_inner{ float:left; width:96%; background:#f4f3f1; padding:10px 20px 20px 20px;}
.main_f{ width:100%; overflow:hidden; margin-bottom:8px;}
.left_area{ float:left; width:48%; margin-right:10px}
.right_area{ float:left; width:48%; margin-left:10px}
 
 .query_text{
 
    font-size: 14px;
    font-weight: normal; font-family:Arial, Helvetica, sans-serif;
    color: #a6a3a2;
    margin-top: 10px;
    height: 33px;
    padding: 0 5px;
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0;
    width:99%;
}
.msg{ height:auto; width:98%; padding-top:5px;}
.security{ width:30%;}
.cptcha{ margin:10px 10px 0 0; float:left;}

.enquiry_inner h2 {
    font-size: 28px;
    font-weight: normal;
    color:#954b98; margin-bottom:10px;    text-align: center; text-transform:uppercase;
 
}
.query_btn{
font-size: 20px;
    font-weight: normal;
    color: #fff;
    margin:30px 10px 6px 0;
    width: 50%;
    height: auto;
    padding: 10px 0;
    border: none;
    cursor: pointer;
    text-align: center;
    background-color:#954b98;
    border-radius: 0px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}/********************Enquiry form end******************/


.thanks{ margin:50px auto; text-align:center;     text-transform: capitalize;  
   
} 
.thanks h5{ 
    color: #954b98;
    font-family: 'ArnoPro-Regular';
    margin-bottom: 20px;
    font-size:35px;
    font-weight: normal;
} 


/**********************New contact form start********************/
.contant_demo{ float:left; width:40%; margin-top:10%;}
.contact_form_area{ float:right; width:40%; margin:10px 0;}
.contact_form_area_inner{ float:none; text-align:center; width:98%; box-shadow: 0px 0px 5px #ccc; padding:20px 0;}

.text_box{ font-size:16px;font-family: Calibri; width:90%; margin:10px auto 10px; border:none; border-bottom:solid 1px #000; height:30px; }

.text_box_msg{ height:70px;}
.text_box:focus{ outline:none;}
.sub_btn{ width:auto; padding:10px 15px; background:#954b98; font-size:15px; color:#fff; margin-top:20px;
 border:none; cursor:pointer;}
::-webkit-input-placeholder {
    color:    #000;
}
:-moz-placeholder {
    color:    #000;
}
::-moz-placeholder {
    color:    #000;
}
:-ms-input-placeholder {
    color:    #000;
}


/**********************New contact form end********************/

.founder_sec{ width:100%; overflow:hidden; border-top:solid 1px #ccc; padding-top:20px;}
.founder_left{ float:left; width:22%;}
.founder_left img{ padding:5px; border-radius:100%; width:100%; height:auto; background: #e570e7; /* Old browsers */
background: -moz-linear-gradient(top, #e570e7 0%, #db6074 24%, #c85ec7 43%, #c85ec7 52%, #c85ec7 71%, #db6969 81%, #c85ec7 95%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e570e7 0%,#db6074 24%,#c85ec7 43%,#c85ec7 52%,#c85ec7 71%,#db6969 81%,#c85ec7 95%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e570e7 0%,#db6074 24%,#c85ec7 43%,#c85ec7 52%,#c85ec7 71%,#db6969 81%,#c85ec7 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e570e7', endColorstr='#c85ec7',GradientType=0 ); /* IE6-9 */}

.founder_right{ width:72%; float:right; padding:5px;}
.founder{ 
    color: #989794;
    font-size: 22px;
    line-height: 22px;
    text-align: justify;
} 
.annika_pic{ width:21%; float:left; margin-right:3%}

.video_links_sec{ text-align:center;}
.video_links_sec_02{ text-align:center; overflow:hidden; width:100%; margin:10px auto;}

.video_links_sec .col_01{ 
 
    float:none; display:inline-block; vertical-align:top;
    width:30%;
    height:390px;
    text-align: center;
    margin-right: 43px;
    position: relative;
}

 

.video_links_sec .col_01:nth-of-type(3n+3) { margin-right:0;
  
}

.video_links_sec .col_01 h3{ font-size:23px; margin-bottom:10px;}
.video_links_sec .col_01 p{ margin-bottom:0px;}
.video_links_sec .col_01 img{ border-radius:100%;}

.contact_sec_new{ width:85%; overflow:hidden; margin:50px auto 50px; }
 