@font-face {
	font-family: 'Open Sans';
	src: url('fonts/OpenSans.eot');
	src: url('fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
		url('fonts/OpenSans.woff') format('woff'),
		url('fonts/OpenSans.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: url('fonts/OpenSans-Semibold.eot');
	src: url('fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
		url('fonts/OpenSans-Semibold.woff') format('woff'),
		url('fonts/OpenSans-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('fonts/OpenSans-Bold.eot');
	src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/OpenSans-Bold.woff') format('woff'),
		url('fonts/OpenSans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: url('fonts/OpenSans-Italic.eot');
	src: url('fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/OpenSans-Italic.woff') format('woff'),
		url('fonts/OpenSans-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
body,h1,h2,h3,div,ul,li{padding:0px;margin:0px;}
.container{max-width:960px;margin:0 auto;position:relative;}
.clear{clear:both;}
.container1{max-width:960px;margin:0 auto;position:relative;}
.slicknav_menu {display:none;}
/*header part*/
	header{float:left;position:relative;width:100%;background:rgba(255,255,255,0.77);z-index:20;}
	.logo{float:left;margin:10px 0px;position:absolute;width:140px;}
	.logo  a img{float:left;max-width:100%;}
	.logo h2 a{text-decoration:none;margin-left:100px;font-size:35px;color:#2B043A;text-transform:uppercase;position:absolute;top:0px;left:50px;font-family: 'Open Sans';font-weight: bold;font-style: normal;}
	.menu{float:right;margin:20px 0px;}
	.menu ul li{list-style:none;float:left;position:relative;}
	.menu ul li a{text-decoration:none;text-transform:uppercase;color:#2E083B;font-family: 'Open Sans';font-weight:600;font-style: normal;font-size:15px;margin:0px 10px;}
	.menu ul li a:hover{color:#fff;}
	.menu ul li ul.sub-menu {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left:0;
    top: 20px;
	background: #fff;
    width: 165px;
    opacity: 0;
    visibility: hidden;
   
    font-size: 12px;
    z-index: 99;
}
.menu ul li ul.sub-menu li {
    border: none;
    border-bottom: 2px solid #D0C7D1;
    margin-top: -15px;
    padding: 9px 0;
    width: 100%;
    font-size: 14px;
	background:none;
   
}
.menu ul li ul.sub-menu li:last-child{border-bottom:none;}
.menu ul li ul.sub-menu li a {
    margin: 0;
    border-right: none;
    color:#D0C7D1;
    background: none;
    padding:5px 8px;
	text-align:left;
	text-indent:0;
	font-family: 'Open Sans';font-weight:600;font-style: normal;font-size:15px;
}
.menu ul li:hover ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.menu ul li:hover ul.sub-menu li {
    margin-top: 0;
    opacity: 1;
}

.menu ul li:hover ul.sub-menu li a {
    color:#000;border-bottom:none;
    -moz-transition: color 0.1s ease-out;
    -webkit-transition: color 0.1s ease-out;
    -o-transition: color 0.1s ease-out;
    transition: color 0.1s ease-out;
    background:none;
}

.menu ul li:hover ul.sub-menu li a:hover {
    color:#D0C7D1;
    -moz-transition: color 0.3s ease-out;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

.banner_outer{width:100%;float:left;}
.banner_outer > ul > li{list-style:none;float:left;width:100%;}
.banner{float:left;position:relative;width:100%;background:rgba(0, 0, 0, 0) url("images/reserach-and-analysis.jpg") no-repeat scroll left 52% center / cover ;margin-top:-75px;height:450px;}
.banner2{float:left;position:relative;width:100%;background:rgba(0, 0, 0, 0) url("images/reserach-and-analysis.jpg") no-repeat scroll 0 0 / cover ;margin-top:-75px;height:450px;}
.banner_img_main{width:100%;float:left;background:rgba(0, 0, 0, 0) url("images/akira-products-img-first.jpg") no-repeat scroll 0 0 / cover ;margin:120px 0px 20px 0px;height:217px;}
.banner_img_main img{width:100%;float:left;}
.banner_img{float:right;width:70%;margin:113px 0 0;}
.banner_img img{width:100%;float:left;}
.content{float:left;width:63%;position:absolute;left:33%;top: 141px;}
.content2{float:left;margin:150px 0px 20px 0px;width:48%;position:absolute;top:105px;left:0;}
.content h1{text-align:center;text-transform:uppercase;margin-top:40px;margin-bottom:10px;color:#fff;font-family: 'Open Sans';font-weight: bold;font-style: normal;font-size:28px;}

.content.wedding_slider h3{text-align:center;text-transform:uppercase;margin-top:0px;margin-bottom:0px;color:#fff;font-family: 'Open Sans';font-weight: bold;font-style: normal;font-size:28px;}
.content.wedding_slider {top: 130px}
.content.wedding_slider ul{width: 46%;margin: 0 2%;float: left}
.content.wedding_slider ul li {
    color: #fff;
    margin: 10px 0 0;
    margin-left: 20px;
    text-transform: capitalize;
    font-size: 15px;
    font-family: 'Open Sans';
    list-style: inside disc;
}

.content2 h1{font-size: 22px;}
.content h1 span{text-transform:uppercase;color:#ed322d;font-family: 'Open Sans';font-weight: bold;font-style: normal;font-size:25px;}
.content p{margin:0px;text-align:center;color:#fff;font-family: 'Open Sans';font-weight: normal;font-style: normal;font-size:14px;}
.scroll{float:left;width:100%;margin:10px 0px;}
.scroll2{float: left;left: 44%;margin: 20px 0;position: absolute;top: 348px;width:auto;}
.scroll p{text-align:center;color:#fff;font-family: 'Open Sans';font-weight: normal;font-style: normal;font-size:14px;margin:0;}
.scroll p span a img{float:none;text-decoration:none;margin:0 auto;display;block;}


.dots{position:absolute; left:0; top:315px; z-index:9;width:85px; }
.dots li{ float:left; list-style:none;float:left;width:20px;}
.dots li a{ float:left; color:#fff; margin:0 2px; font-size:30px; font-family:verdana; text-decoration:none; }
.dots li a:hover, .dots li.rslides_here a{ color:#ED322D;}


/*about us section*/
.about_us{float:left;position:relative;width:100%;padding:30px 0px;border-bottom:dashed 1px #ccc;}
.left_section{float:left;width:45%;margin-right:45px;}
.left_section img{max-width:100%;}
.right_section{float:left;width:50%;}
.right_section h3{color:#5a5a5a;text-transform:uppercase;font-family: 'Lato';font-weight: bold;font-style: normal;font-size:20px;}
.right_section h2{color:#222222;text-transform:uppercase;font-family: 'Open Sans';font-weight: 300;font-style: normal;font-size:35px;}
.right_section h2 strong{color:#222222;text-transform:uppercase;font-family: 'Open Sans';font-weight: bold;font-style: normal;font-size:35px;}
.right_section  span{margin:5px 0 0 0;background:#fcac45;height:4px;display:block;width:100px;}
.right_section p{margin:10px 0px;color: #3f1046;font-size:16px;font-family: 'Open Sans';font-weight: normal;font-style: normal;}
.right_section ul li{list-style:none;float:left;line-height:30px;}
.right_section ul li img{float:left;max-width:100%;margin-right:10px;margin-top:7px;}
.right_section ul li h4{margin:0px;float:left;color:#5a5a5a;font-family: 'Open Sans';font-weight: bold;font-style: normal;font-size:18px;padding-right:10px;line-height:27px;}
.right_section ul li p{float:left;margin:0px;color: #3f1046;font-family: 'Open Sans';font-weight: normal;font-style:italic;font-size:16px;}
.work{float:left;margin-top:40px;}
.work a{text-transform:uppercase;text-decoration:none;float:left;color:#000;font-family: 'Open Sans';font-weight: 600;font-style: normal;font-size:15px;padding:10px 15px;border:solid 1px #000;border-radius:3px;}
.work a img{max-width:100%;float:left;margin:5px 10px 0px;}
.work a:hover{background:#33083D;color:#fff;}
/*Our process part*/
.process{float:left;width:100%;position:relative;padding:20px 0px;}
.process h2{text-transform:uppercase;text-align:center;color:#000;font-family: 'Open Sans';font-weight: bold;font-style: normal;font-size:40px;}
.process h2 span{display:block;margin:10px auto;float:none;background:#bebebe;width:50px;height:2px;}
.process p{margin:0px;line-height:24px;font-family: 'Open Sans';font-weight: normal;font-style: normal;font-size:16px;color: #3f1046;text-align:center;}
.our_approach{width:100%;float:left;}
.process ul{margin:25px 0px;}
.process ul li.section1{list-style:none;float:left;width:190px;}
.process ul li.section1 img{max-width:100%;margin-left:29px;margin-bottom:114px;}
.process ul li.section1 h3{padding:0px 15px;text-transform:uppercase;text-align:left;color:#000;font-size:16px;font-family: 'Open Sans';font-weight:600;font-style: normal;}
.process ul li.section1 p{padding:0px 15px;text-align:left;color:#5d5d5d;font-size:14px;font-family: 'Open Sans';font-weight: normal;font-style: normal;}
.process ul li.section2{list-style:none;float:left;width:240px;}
.process ul li.section2 img{margin-bottom:62px;max-width:100%;margin-left:13px;}
.process ul li.section2 h3{padding:0px 15px;text-transform:uppercase;text-align:left;color:#000;font-size:16px;font-family: 'Open Sans';font-weight:600;font-style: normal;}
.process ul li.section2 p{padding:0px 15px;text-align:left;color:#5d5d5d;font-size:14px;font-family: 'Open Sans';font-weight: normal;font-style: normal;}
.process ul li.section3{list-style:none;float:left;width:280px;}
.process ul li.section3 img{margin-bottom:20px;max-width:100%;margin-left:-10px;}
.process ul li.section3 h3{padding:0px 15px;text-transform:uppercase;text-align:left;color:#000;font-size:16px;font-family: 'Open Sans';font-weight:600;font-style: normal;}
.process ul li.section3 p{padding:0px 15px;text-align:left;color:#5d5d5d;font-size:14px;font-family: 'Open Sans';font-weight: normal;font-style: normal;}
.process ul li.section4{list-style:none;float:left;width:240px;}
.process ul li.section4 img{max-width:100%;margin-left:-30px;margin-bottom:105px;}
.process ul li.section4 h3{padding:0px 15px;text-transform:uppercase;text-align:left;color:#000;font-size:16px;font-family: 'Open Sans';font-weight:600;font-style: normal;}
.process ul li.section4 p{padding:0px 15px;text-align:left;color:#5d5d5d;font-size:14px;font-family: 'Open Sans';font-weight: normal;font-style: normal;}
/*services & terms part*/
.service{padding:20px 0px;float:left;width:100%;position:relative;background:url("images/services.jpg") no-repeat scroll 0 0 / 100% auto;}
.service h2{text-transform:uppercase;text-align:center;color:#fff;text-transform:uppercase;font-family: 'Open Sans';font-weight: bold;font-style: normal;font-size:40px;}
.service h2 strong{text-transform:uppercase;text-align:center;color:#ed322d;font-family: 'Open Sans';font-weight: bold;font-style: normal;}
.service h2 span{margin:10px auto;display:block;float:none;background:#494949;width:50px;height:2px;}
.service p{margin-bottom:30px;text-align:center;font-family: 'Open Sans';font-weight: normal;font-style: normal;font-size:16px;color:#d6d6d6;}
.section{float:left;width:100%;position:relative;}
.left_service{width:50%;float:left;}
.left_service .left{background:#802c64;width:100px;float:left;height:280px;}
.left_service .left img{float:left;max-width:100%;margin:30px;}
.left_service .right{float:left;background:#7a225d;width:380px;}
.left_service .right ul{margin:20px 0px;}
.left_service .right ul li{text-transform:capitalize;list-style:inside disc;color:#fff;color:#a6889c;text-align:left;font-size:16px;font-family: 'Open Sans';font-weight:bold;font-style: normal;line-height:40px;margin-left:20px;}
.right_service{float:left;width:50%;}
.right_service .left{background:#802c64;width:100px;float:left;height:280px;}
.right_service  .left img{float:left;max-width:100%;margin:30px;}
.right_service  .right{background:#480048;width:380px;float:left;}
.right_service  .right ul {margin:24px 0px 25px;}
.right_service  .right ul li{text-transform:capitalize;list-style:inside disc;color:#fff;color:#a6889c;text-align:left;font-size:16px;font-family: 'Open Sans';font-weight:bold;font-style: normal;line-height:33px;margin-left:20px;}
.color{float:left;width:100%;position:relative;background:#191919;padding:15px 0px;}
/*our products part*/
.navigation{float:left;width:100%;font-size:16px;font-family: 'Open Sans';font-weight: normal;font-style: normal;}
.navigation a{font-size:14px;font-family: 'Open Sans';font-weight: normal;font-style: normal;color:#000;text-decoration:none;}
.navigation a:hover{color:#4E0C38;}
.inner_page{float:left;width:100%;position:relative;padding:30px 0px;border-bottom:dashed 1px #ccc;}
.inner_page h2{text-transform:uppercase;text-align:center;color:#000;font-size:35px;font-family: 'Open Sans';font-weight: 300;font-style: normal;}
.inner_page  h2 strong{text-transform:uppercase;text-align:center;color:#000;font-size:35px;font-family: 'Open Sans';font-weight: 600;font-style: normal;}
.inner_page h2 span{margin:15px auto 0px;background:#fcac45;height:3px;display:block;width:100px;}
.inner_page h2 span.line{margin:10px auto;background:#fdc57c;height:3px;display:block;width:65px;}
.inner_page  p{margin:15px 0px;line-height:27px;font-family: 'Open Sans';font-weight: normal;font-style:normal;font-size:16px;text-align:left;color:#3f1046;}
.inner_page  p.our_services{margin:15px 0px;line-height:27px;font-family: 'Open Sans';font-weight: normal;font-style:normal;font-size:16px;text-align:center;color:#3f1046;}
.our_work h3{text-transform:uppercase;color:#000;font-family: 'Open Sans';font-weight:600 ;font-style: normal;font-size:18px;text-align:left;float:left;}
.work_list{float:left;margin:15px 0px;}
.work_list ul li{list-style:none;float:left;border-right:solid 1px #999999;padding:15px;background:#3f1046;}

.work_list ul li a{text-decoration:none;color:#fff;font-family: 'Open Sans';font-weight:600 ;font-style: normal;font-size:16px;}
.work_list ul li a:hover{color:#8e8e8e;}
.images{float:left;width:100%;}
.images ul li{list-style:none;float:left;width:300px;margin:20px 20px 20px 0;}
.images ul li img{float:none;max-width:100%;margin:10px auto 0px;display:block;}
.images ul li .hovering{opacity:0.8;display:none;float:left;width:299px;height:214px;position:relative;background:#222222;margin-top:-214px;}
.images ul li .hovering h2{margin:20px 0 5px 10px;text-align:center;color:#fff;font-family: 'Open Sans';font-weight:600 ;font-style: normal;font-size:18px;}
.images ul li .hovering p{margin:0 0 30px;text-align:center;color:#b2b2b2;font-family: 'Open Sans';font-weight:600 ;font-style: normal;font-size:13px;}
.images ul li .hovering  a img{max-width:100%;margin:0 auto;float:none;display:block;}
.images ul li:hover .hovering{display:block;}
/*about us innerpage*/
.leftside{float:left;margin-right:50px; margin-top:18px;}
.leftside img{float:left;max-width:100%; border:solid 1px #ccc; }
.rightside{float:left;width:745px;}
/*take the next step part*/
.step{float:left;width:100%;position:relative;padding:20px 0px;background:url("images/step.jpg")no-repeat top 33% center;background-size:cover;}
.step_content{width:100%;float:left;}
.step h2{text-transform:uppercase;font-size:40px;font-family: 'Open Sans';font-weight:bold;font-style: normal;text-align:center;color:#000;}
.step h2 span{margin:0 auto;width:50px;height:2px;float:none;display:block;background:#bebebe;}
.step  p{margin:20px 0px;font-size:16px;text-align:center;color:#3f1046;font-family: 'Open Sans';font-weight:normal;font-style: normal;}
.left_step{float:left;}
.location_map{border:solid 5px #33083D;width:500px;height:360px;}
.location_map iframe{width:100%;height:100%;float:left;}
.right_step{float:right;width:400px;}
.form{padding:27px 50px;background:#fff;border:solid 1px #fff;}
.form input[type="text"]{margin:20px 0;width:100%;border:none;text-align:left;color:#3f1046;border-bottom:solid 1px #ccc;font-family: 'Open Sans';font-weight:normal;font-style: normal;font-size:16px;}
.form input[type="submit"]{cursor:pointer;background:#fff;float:none;margin:10px auto 5px;display:block;border:solid 1px #000;text-transform:uppercase;font-family: 'Open Sans';font-weight:normal;padding:5px 35px;font-style: normal;font-size:16px;color:#000;}
/*footer part*/
footer{padding:20px 0px;float:left;width:100%;position:relative;}
.footer_inner_content{float:left;width:100%;}
.reserved{float:left;width:297px;margin-right:50px;}
.reserved p{margin:0px;color:#3f1046;float:left;text-align:left;font-size:16px;font-family: 'Open Sans';font-weight:normal;font-style: normal;}
.footer_address{float:left;width:326px;margin-right:50px;}
.footer_address p{margin:0px;color:#3f1046;text-align:left;font-size:16px;font-family: 'Open Sans';font-weight:normal;font-style: normal;}
.footer_address p span{color:#310b3e;text-align:center;font-size:16px;font-family: 'Open Sans';font-weight:bold;font-style: normal;}
.footer_address p.para{color:#3f1046;margin:0px;text-align:left;font-size:16px;font-family: 'Open Sans';font-weight:normal;font-style: normal;}
.footer_image{float:right;width:220px;}
.footer_image a img{float:left;margin:5px;}
/*contact us page*/
/*.navigation{float:left;width:100%;margin-top:10px;font-size:16px;font-family: 'Open Sans';font-weight: normal;font-style: normal;}
.navigation a{font-size:14px;font-family: 'Open Sans';font-weight: normal;font-style: normal;color:#000;text-decoration:none;margin:20px 0px 10px;}
.navigation a:hover{color:#4E0C38;}
.inner_page{float:left;width:100%;border-bottom:dashed 1px #ccc;padding-bottom:40px;}*/
.inner_page h2{text-transform:uppercase;text-align:center;font-family: 'Open Sans';font-weight:bold;font-style: normal;font-size:35px;color:#3F1046;}
.contact{float:left;width:100%;}

.contact_content{width:100%; margin: 25px 1% 0;float:left;}

.wrapper * {box-sizing: border-box;}
.wrapper {display: flex;align-items: center;flex-direction: column;justify-content: center;width:37%;min-height: 100%;float:left;}
.login {border-radius: 2px 2px 5px 5px;padding: 25px 20px 18px;width: 90%; height:368px;
  background: #ffffff;
  position: relative;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}
.login input {display: block;padding: 14px 10px;width: 100%;border: 1px solid #ddd;transition: border-width 0.2s ease;
  border-radius: 2px;
  color: #000;
text-align:center;
}
.login  i.fa {
  color: #fff;
  font-size: 1em;
  position: absolute;
  margin-top: -30px;
  opacity: 0;
  left: 0;
  transition: all 0.1s ease-in;
  display:none;
}
.login input:focus,.login input:visited {
  outline: none;
  color: #444;
  border-color:#2E073E;
  border-left-width: 35px;
}

.login input.submit:focus,.login input.submit:visited {
  outline: none;
  color: #444;
  border-color:#18479F;
  border-left-width: 1px;
}


.login  i.fa {
  opacity: 1;
  left:30px;
  transition: all 0.25s ease-out;
}
.login input + i.fa{ display:block; }
.login a {
  font-size: 0.8em;
  color: #18479F;
  text-decoration: none;
}
.sank{ margin:15px 0; }
.submit{ background:#2E073E; font-size:20px; cursor:pointer;border:1px solid transparent;color:#fff !important;}
.submit:hover{background:#fff;border:1px solid #000;color:#000 !important;}
.our_location{float:right;margin-right:1%;}
.location_map{border:5px solid #2E073E;width:520px;height:358px;}
.location_map iframe{width:100%;float:left;height:100%;}
.location_address{width:100%;margin: 25px 0px 15px;line-height: 18px;font-family: 'Open Sans';float:left;}
.location_address h2{font-size:30px;padding-bottom:10px;color:#310B3E;font-family: 'Open Sans';font-weight: bold;font-style: normal;font-size:25px;}
.location_address strong{font-size:18px;color:#310B3E;}
.location_address p{line-height:25px;margin:10px 0px;font-size:16px;font-family: 'Open Sans';font-weight: normal;font-style: normal;color:#3f1046;}
/*metal platters part*/
.left_side{float:left;margin-right:40px; margin-top:18px;}
.left_side img{float:left;max-width:100%; border:solid 1px #ccc; }
.right_side{float:left;width:555px;}
.right_side  p{margin:3px 0px;line-height:27px;font-family: 'Open Sans';font-weight: normal;font-style:normal;font-size:16px;text-align:left;color:#3f1046;}
.right_side  p strong{line-height:27px;font-family: 'Open Sans';font-weight: bold;font-style:normal;font-size:18px;text-align:left;color:#3f1046;}
.right_side ul li{list-style:inside disc;float:left;width:50%;font-family: 'Open Sans';font-weight: normal;font-style:normal;font-size:16px;text-align:left;color:#3f1046;}

.themes{ margin: 10px 25px; float: left;  }

/*RWD starts*/
@media screen and (max-width:1170px)
{
	.logo{margin:10px;}
	.right_section{width:44%;}
	.menu{margin:20px 10px;}
	.banner_img2{margin-right:1%;}
	.left_section{width:45%;margin-left:10px;}
	.our_process{width:950px;float:none;margin:10px auto;display:block;}
	.service_term_list{float:none;display:block;width:950px;margin:10px auto;}
	.term_list ul li .right{padding:15px 0px 17px 0px;}
	.our_work p{margin:10px 10px 40px 10px;}
	.our_work h3{margin-left:10px;}
	.work_list{margin:0px 10px;}
		.step h2 span{width:50px;}
		.step_content{width:950px;float:none;margin:0px auto;display:block;}
	.form{margin-right:10px;}
	.our_approach{width:950px;margin:0 auto;float:none;display:block;}
.images{margin-left:15px;width:98%;}
.images ul li{margin:20px 15px 0px 0px;}
.left_step{margin-left:10px;}
.service{background:rgba(0, 0, 0, 0) url("images/services.jpg") no-repeat scroll 0 0 / cover;height:auto;}
.section{width:98%;margin:10px auto;float:none;display:block;}
.left_service .left img{margin:15px;}
.left_service .left{width:70px;}
.left_service .right{width:280px;}
.left_service{width:350px;padding-left:20px;}
.right_service{width:48%;}
.right_service .left img{margin:15px;}
.right_service .left{width:70px;}
.right_service .right{width:371px;}
.contact_content{width:98%;}
.location_address{margin:25px 0px 15px;}
.our_location{margin-right:0px;}
.navigation{width:98%;margin-left:10px;}
.inner_page p{margin:15px 10px;}
.reserved p{margin-left:10px;}
.images ul li{margin:20px 12px 0 0;}
.process ul{overflow:hidden;margin:20px 0px 0px;}
.right_side p{margin:3px 0px !important;}
.left_side{margin:0px 20px;}
}
@media screen and (max-width:959px)
{
	.banner_img2{width:81%;}
	.content{left: 18.5%;width:80%;}
	.banner_img_main{height:174px;}
	.banner_img_main{margin: 158px 0 20px;}
	.right_section h2{font-size:40px;}
	.right_section{margin-top:0px;}
	.logo a img{max-width:77%;}
	.logo h2 a{ left:17px; }
	.content2{left: 34px;top:90px;width:48%;}
	.interdum img{height:420px;}
	.our_process{float:none;margin:10px auto;display:block;width:755px;}
	.work_list{margin-right:10px;}
	.service_term_list{width:755px;float:none;display:block;margin:10px auto;}
	.left_section{width:45%;margin-right:20px;}
		.step_content{width:755px;float:none;margin:0px auto;display:block;}
	.left_section ul li{width:175px;}
	.left_section{height:auto;}
	.right_section h2 strong{font-size:28px;}
	.right_section h2 {font-size:28px;}
	.right_section span{width:75px;}
	.right_section{width:50%;}
	.right_section ul li h4{font-size:17px;}
	.our_approach{width:750px;overflow:hidden;margin:0 auto;float:none;display:block;}
	.right_section ul li p{font-size:16px;}
	.process ul li.section1{width:170px;}
	.process ul li.section2{width:180px;}
	.process ul li.section3{width:230px;}
	.process ul li.section4{width:170px;}
	.images ul li .hovering a img{margin:60px auto;}
	.images ul li .hovering{margin-top:-250px;width:350px;height:250px;}
		.form input[type="text"]{width:93%;}
.form{width:92%;padding:25px 10px;}
.right_step{width:320px;}
.location_map{width:325px;}
.reserved{width:276px;margin-left:10px;margin-right:20px;}
.footer_address{width:235px;margin-right:10px;}
.navigation{width:97%;margin-left:10px;}
.wrapper{width:42%;}
.location_map{width:405px;}
.right_service{width:375px;}
.section{width:750px;margin:10px auto;float:none;display:block;}
.left_service .right{width:280px;}
.right_service .right{width:305px;}
.images ul li{width:350px;}
.rightside{width:62%;}
.leftside{width:250px;margin-left:20px; margin-right: 0;}
.footer_image{width:201px;float:left;}
.work_list ul li a{font-size:14px;}
.work_list ul li{padding:7px;}
.left_side{width:280px;}
.right_side{width:56%;}

.reserved{ width: 223px;}
	.footer_address{width:303px;}
    .themes{ margin: 10px auto; float: none; clear: both; padding: 10px 0; width: 200px;  }

}
@media screen and (max-width:767px)
{
	
	.logo{width:290px;float:none;margin:10px auto;display:block;overflow:hidden;position:relative;}
	.logo a img{ max-width:35%; margin:0 10px 0 0; }
	.logo h2 a{margin-left:0px;left:0px;position:relative;}
	.menu{width:430px;float:none;margin:10px auto;display:block;}
	.banner{height:265px;margin-top:0;}
	.banner_img_main {height: 143px;background: rgba(0, 0, 0, 0) url("images/akira-products-img-first.jpg") no-repeat scroll left 5% top / cover ;margin: 25px 0 0;}
	.banner2{background:rgba(0, 0, 0, 0) url("images/reserach-and-analysis.jpg") no-repeat scroll 0 0 / cover ;height:265;margin-top:0px;}
	.banner_img{margin: 10px 0;}
	.banner_img2 {float: none;margin: 10px auto 0;width: 92%;}
	.scroll{margin:0;display:none;}
	.scroll2{ left: 42%;top: 107px;margin:15px 0 0;}
	.content2 {left: 0;width: 38%;top: 100px;}
	header{padding-bottom:10px; background:#C3BBC6}
	.content h1{margin-top:0px;font-size: 25px;}
	.content2 h1 {font-size: 22px;}
	.content h1 span{font-size: 22px;}
	.content{margin:20px 0 0;top: 28px;left:6%;width:90%;}
	.content2{margin:20px 0px;top:100px;width:48%;}
    .content.wedding_slider {top: -20px;}
	.dots{left: 40px;top:210px;}
	.left_section{width:298px;}
	.left_section ul li{width:139px;}
	.left_section ul li img{float:left;}
	.left_section ul li h3{font-size:15px;}
	.right_section h2 strong{font-size:30px;}
	.right_section h2 {font-size:30px;}
	.right_section{margin-left:5px;width:47%;}
	.right_section img{float:none;margin:10px auto;display:block;}
	.our_process{width:590px;float:none;margin:10px auto;display:block;}
		.service_term_list{margin:0 auto;display:block;float:none;width:590px;}
	.service p{width:auto;float:none;display:block;margin:30px auto;}
				.step_content{width:590px;float:none;margin:0px auto;display:block;}
				.reserved{margin-left:5px;margin-right:10px;}
	.form{width:427px;}
	.form input[type="text"]{margin:10px;}
	.left_section{width:520px;margin:10px auto;display:block;float:none;}
	.right_section{width:80%;float:none;margin:10px auto;display:block;}
	.our_approach{float:none;margin:10px auto;display:block;width:590px;}
	.process ul li.section1{width:140px;}
	.process ul li.section2{width:160px;}
	.process ul li.section3{width:170px;}
	.process ul li.section4{width:120px;}
	.process p{margin:0px 65px;}
	.process ul li.section1 img{margin-bottom:0px;}
	.process ul li.section2 img{margin-bottom:0px;}
	.process ul li.section3 img{margin-bottom:0px;}
	.process ul li.section4 img{margin-bottom:0px;}
	.section{width:590px;margin:10px auto;float:none;display:block;}
	.images{width:97%;}
	.images ul li{margin:20px 10px 0 0;}
	.images ul li .hovering h2{font-size:11px;}
		.left_step{width:425px;float:none;margin:0 auto;display:block;}
	.location_map{width:491px;}
	.step h2{margin:10px 0px;}
	.step p{margin-bottom:20px;}
	.step{height:auto;}
	.right_step{width:450px;float:none;margin:20px auto;display:block;}
	.footer_address{width:325px;margin-right:0px;margin-left:10px;}
	.footer_image{width:210px;float:none;margin:10px auto;display:block;}
	.wrapper{width:60%;margin:10px auto;display:block;float:none;}
	.location_map{width:420px;}
	.our_location{width:420px;float:none;margin:10px auto;display:block;}
	.left_service{width:444px;float:none;margin:10px auto;display:block;}
	.left_service .right{width:323px;}
	.left_service .left{width:100px;}
	.left_service .left img{margin:30px;}
	.right_service{width:72%;float:none;margin:10px auto;display:block;}
	.right_service .right{width:323px;}
	.right_service .left{width:100px;}
	.right_service .left img{margin:30px;}
	.inner_page p.our_services{margin:15px 10px;}
	.images ul li{width:272px;}
	.images ul li .hovering{width:272px;height:194px;margin-top:-194px;}
	.images ul li .hovering a img{margin:30px auto;}
	.leftside{width:160px;float:none;margin:0px auto;display:block;}
	.inner_page{padding:20px 0px;}
	.rightside{width:96%;margin:0 2%;}
	.work_list ul li{padding:7px 3px;}
	.work_list ul li a{font-size:12px;}
	.work_list{margin:0px 5px;}
	.login{width:100%;}
	.left_side{overflow:hidden;width:350px;float:none;margin:30px auto;display:block;}
	.right_side{width:575px;float:none;margin:30px auto;display:block;}
	
	
}
@media screen and (max-width:599px)
{
    .banner_img.banner_wedding_img img{display: none;}
    .content.wedding_slider {  top: 11px;}
    .content.wedding_slider ul li{font-size: 13px;margin-left: 0}
    .content.wedding_slider ul li{margin: 7px 0 6px}
    .wedding_slider_wrap {float: left; width: 100%; border: 1px solid #fff; background: #7a225d;}
    .content.wedding_slider h3{font-size: 23px;}
    .reserved{ width: 100%; }
    .footer_address p, .footer_address p.para{ text-align: center; }
	header{padding-bottom:10px;}
	.logo{width:270px;float:none;margin:10px auto;display:block;}
	.menu{width:421px;float:none;margin:10px auto;display:block;}
	.banner,.banner2{height:218px;}
	.content h1{margin-top:20px;font-size: 20px;}
	.content p{font-size:13px;}
	.content2 h1{margin-top:0;}
	.content2 h1{font-size:18px;}
	.content h1 span {font-size: 20px;}
	.content{margin:0;}
	.scroll2{top:134px;}
	.scroll2 p{margin:0;}
	.dots{left: 40px;top:175px;}
	.left_section{width:400px;}
	.our_process{width:470px;float:none;margin:10px auto;display:block;}
	.service_term_list{width:470px;float:none;margin:10px auto;display:block;}
	.term_list ul li{width:235px;}
	.term_list ul li .left{width:35px;padding:27px 0px 21px;}
	.term_list ul li .right{width:200px;}
	.term_list ul li .right p{width:180px;}
	.our_approach{float:none;margin:10px auto;display:block;width:470px;}
	.term_list1 ul li{width:235px;}
	.term_list1 ul li .left{width:35px;padding:27px 0px 21px;}
	.term_list1 ul li .right{width:200px;}
	.term_list1 ul li .right p{width:180px;}
	.process ul li.section1{width:178px;}
	.process ul li.section2{width:220px;}
	.process ul li.section3{width:270px;margin-left:20px;}
	.process ul li.section4{width:178px;}
	.section{width:470px;margin:10px auto;float:none;display:block;}
	.step h2{left:50px;top:65px;}
	.step p{top:115px;left:40px;font-size:14px;}
	.form{width:342px;}
	.right_step{width:350px;}
	.form input[type="text"]{font-size:14px;margin:10px;}
	.form input[type="submit"]{font-size:14px;padding:2px 35px;}
	.step_content{width:470px;float:none;margin:0px auto;display:block;}
	.images ul li .hovering p{margin:0 0 15px;}
	.left_section ul{margin:10px auto;width:240px;}
	.left_section ul li img{max-width:97%;}
	.left_section ul li{width:120px;}
	.triangle{width:100%;}
	.our_work h3{float:none;text-align:center;}
	.work_list{float:none;display:block;margin:10px auto;width:460px;}
	.work_list ul li{padding:6px;}
	.work_list ul li a{font-size:14px;}
	.images ul li{width:47%;}
	
	.right_service .left{height:313px;}

.reserved{margin:15px 0px;}
footer{padding:15px 0px;}
.footer_address{width:325px;float:none;margin:20px auto;display:block;}
.reserved p{float:none;text-align:center;}
.images ul li .hovering h2{font-size:19px;}
.images ul li .hovering a img{margin:0px auto;}
.left_step{width:350px;}
.location_map{width:350px;}
.our_location{width:360px;}
.left_service .left img{margin:20px;}
.left_service .left{width:80px;}
.left_service .right{width:272px;}
.right_service .left img{margin:20px;}
.right_service .left{width:80px;}
.right_service{width:424px;}
.right_service .right{width:272px;}
.images ul li .hovering {height: 157px;margin-top: -157px;width: 218px;}
.right_side{width:462px;}
}
@media screen and (max-width:479px)
{
    .wedding_slider_wrap {width: 92%;border: none;background: #7a225d;margin: 0px 2% 0; padding: 0 2%;}
    .content.wedding_slider ul { width: 50%; margin: 0;}   
    .content.wedding_slider ul li{font-size: 10px;}
    .banner_img.banner_img2.banner_wedding_img { margin: 0;}
    .content.wedding_slider h3{margin-bottom: 4px;font-size: 20px;}
	.menu{display:none;}
	.slicknav_menu {display:block;}
	/*!
 * SlickNav Responsive Mobile Menu v1.0.3
 * (c) 2015 Josh Cope
 * licensed under MIT
 */.slicknav_menu:after,.slicknav_menu:before{display:table;content:" "}
 .slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer}
 .slicknav_menu,.slicknav_menu *{box-sizing:border-box}
 .slicknav_nav,.slicknav_nav ul{padding:0;list-style:none;overflow:hidden}
 .slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em}
 .slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}
 .slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}
 .slicknav_menu .slicknav_icon{float:left;margin:.188em 0 0 .438em}
 .slicknav_menu .slicknav_no-text{margin:0}
 .slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}
 .slicknav_menu:after{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}
 .slicknav_nav .slicknav_arrow{font-size:12px !important;margin:0 0 0 .4em}
 .slicknav_nav .slicknav_item a{display:inline}
 .slicknav_nav .slicknav_row,.slicknav_nav a{display:block}
 .slicknav_nav .slicknav_parent-link a{display:inline}
 .slicknav_menu{*zoom:1;font-size:16px;background:#3A1447;padding:5px;position:relative;z-index:999;}
 .slicknav_menu .slicknav_icon-bar{background-color:#fff}
 .slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222;}
 .slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em;}
 .slicknav_nav ul{margin:0 0 0 20px}	
 .slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px}
 .slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#fff;color:#000;}
 .slicknav_nav .slicknav_row:hover a{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#fff;color:#000;}
 .slicknav_nav a{text-decoration:none;font-family: 'Myriad Pro';font-style:regular;font-size:18px;color:#fff;text-transform:capitalize;}
 .slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#fff;color:#000;}
 .slicknav_nav .slicknav_txtnode{margin-left:15px}
 .slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}
 .slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px;}
 
	.logo{width:270px;}
	.menu{width:317px;}
	.banner{height:193px;margin-top:0;}
	.banner_img{width:99%;}
	.content{left:0;width:100%;}
	.content2{width:32%;top:84px;}
	.work{margin-top:20px;}
	.menu ul li a{font-size:13px;margin:0 5px;}
	.content{margin:0px 0px;}
	.scroll2 {top: 183px;}
	.content h1 {font-size: 14px;margin-top: 13px;}
	.content2 h1 {font-size: 13px;margin-top: 6px;}
	.dots{top: 158px;}
	.banner_img_main{height: 86px;margin: 52px 0 20px;}
	.content h1 span {font-size: 14px;}
	.content p{display:none;}
	.interdum{width:100%;}
	.interdum img{height:250px;}
.left_section{width:290px;}
.process h2{font-size:35px;}
.our_approach{float:none;margin:10px auto;display:block;width:310px;}
	.right_section p.paragaphs{margin:8px;}
	.process p{width:293px;}
	.our_process{width:310px;float:none;margin:10px auto;display:block;}
.right_section h2 strong{font-size:21px;}
.right_section h2 {font-size:21px;}
.right_section span{width:60px;}
	.process ul li.section1{width:250px;float:none;margin:10px auto;display:block;}
	.process ul li.section2 p{width:275px;}
	.process ul li.section2{width:250px;float:none;margin:10px auto;display:block;}
	.process ul li.section3 p{width:275px;}
	.process ul li.section3{width:250px;float:none;margin:10px auto;display:block;}
	.process ul li.section4 p{width:275px;}
	.process ul li.section4{width:200px;float:none;margin:10px auto;display:block;}
	.service h2{font-size:30px;}
	.service p{width:296px;}
	.process ul li.section3 img{margin-left:0px;}
	.process ul li.section4 img{margin-left:0px;}
	.service_term_list{width:310px;float:none;display:block;margin:10px auto;}
	.form{width:150px;}
	.step_content{width:310px;float:none;margin:0px auto;display:block;}
	.step img{margin:-18px auto;}
	.step h2 strong{font-size:25px;}
	.step h2 {font-size:25px;}
	.form input[type="text"]{margin:10px 0;}
	.process p{margin:0 10px;}
	.term_list ul li{margin-bottom:5px;width:300px;}
	.term_list ul li .left {
    padding: 27px 0 22px;
    width: 60px;
}
.work_list ul li a{font-size:13px;}
.section{width:310px;margin:10px auto;float:none;display:block;}
.left_service .left{width:60px;}
.left_service .left img{margin:10px;}
.left_service{width:100%; padding-left:0;}
.left_service .right ul li{margin-left:10px;}
.left_service .right{width:228px;}
.right_service .left{height:360px;}
.right_service .left{width:60px;}
.right_service .left img{margin:10px;}
.right_service{width:100%;}
.right_service .right{width:228px;}
.right_service .right ul li{line-height:31px;}
.wrapper{width:94%;}
	.images ul li{width:71%;margin:10px auto;display:block;float:none;}
	.location_map{width:270px;}
	.left_step{width:280px;}
	.form{width:257px;}
	
	.right_step{width:280px;}
	.our_work h3{margin-left:0px;}
	.work_list{width:290px;}
	.images{width:95%;margin-left:0px;}
	.reserved{width:97%;}
	.our_location{width:95%;}
	.location_address{width:93%;}
	.location_address h2{font-size:22px;}
	.left_side{width:290px;}
	.right_side{width:290px;}
	.footer_address{width:315px;}
}