@charset "utf-8";/* CSS Document */html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}* {	margin: 0;	padding: 0;	outline: none;}* {	box-sizing: border-box;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-o-box-sizing: border-box;	-ms-box-sizing: border-box;}.transition_eff {	transition: all linear .3s;	-webkit-transition: all linear .3s;	-moz-transition: all linear .3s;	-ms-transition: all linear .5s;	-o-transition: all linear .3s;}body {	background: #fff;	font: normal 12px 'Lato', sans-serif,Arial, Helvetica, sans-serif;	color: #666;	-webkit-font-smoothing: antialiased;	-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%;	text-size-adjust: 100%;}/* TITLE */h1 {	font: 600 50px/50px 'Rouge Script', cursive;	display: block;	color: #ce2e85;	text-transform: capitalize;}h2 {	font: normal 20px/36px 'PT Sans', sans-serif;	display: block;	color: #2d3335;}h3 {	font: 600 25px/26px 'Roboto', sans-serif;	display: block;	color: #303030;}p {	font: 300 16px/22px 'Lato', Arial, Helvetica, sans-serif;	display: block;	color: #777;}a, a { color:#414141;	text-decoration: none;}.uu { text-decoration:none;}.uu:hover{ text-decoration:underline;}/* Desktop/Laptop/Others - 980px */.img_responsive {	display: block;	width: 100%;	line-height: 0;	height: auto;}.mob_only {	display: none;}.tab_only {	display: none;}.desk_only {	display: block;}.desk_hider {	display: none;}/* floating classes */.floater, .floater li {	margin: 0;	padding: 0;	list-style: none;}.float_2 li {	width: 50%;	float: left;}.float_2x li {	width: 50%;	float: left;}.float_3 li {	width: 33.33333%;	float: left;}.float_4 li {	width: 25%;	float: left;}.float_4x li {	width: 25%;	float: left;}/*==================index style===============*/.wrapper {	width: 1060px;	margin: auto;}/*top classes*/.top {	background: #fff;	padding: 9px 0 5px;}.call_us {	float: left;	margin: 1px 0 0 0; color:#414141;}.social_con {	float: right;}.social_con .icon1 {	background: #ce2e85 url(../images/s_icon1h.png) no-repeat center center;	height: 25px;	width: 25px;	border-radius: 100%;	display: inline-block;}.social_con .icon1:hover {	background: #414141 url(../images/s_icon1h.png) no-repeat center center;}.social_con .icon2 {	background: #ce2e85 url(../images/s_icon2h.png) no-repeat center center;	height: 25px;	width: 25px;	border-radius: 100%;	display: inline-block;}.social_con .icon2:hover {	background: #414141 url(../images/s_icon2h.png) no-repeat center center;}.social_con .icon3 {	background: #ce2e85 url(../images/s_icon3h.png) no-repeat center center;	height: 25px;	width: 25px;	border-radius: 100%;	display: inline-block;}.social_con .icon3:hover {	background: #414141 url(../images/s_icon3h.png) no-repeat center center;}/*top classes ends*//*header classes*/header {	background: #ce2e85;	padding: 5px 0 0 0 ;	 min-height:100px;}header .wrapper{ position:relative;}.logo {	width: 150px;	height: auto;	display: block; position:absolute; left:0; top:0; z-index:9;}.logo img{ width:100%; display:block;}/*header classes ends*//* nav classes  */nav {	box-sizing: content-box;	float: right;	margin: 20px 0 0 0;}ul.topmenu {	margin: 0;	padding: 0;	color: #fff;	font: 500 30px/50px 'Rouge Script', cursive;	text-transform: capitalize;}ul.topmenu li {	display: block;	float: left;	margin: 0;	padding: 0;	position: relative;}ul.topmenu li>a, ul.topmenu li>a:visited {	display: block;	padding: 0 20px;	color: #fff;	text-decoration: none;	transition: all linear .3s;	-webkit-transition: all linear .3s;	-moz-transition: all linear .3s;	-ms-transition: all linear .5s;	-o-transition: all linear .3s; border-radius:30px;}ul.topmenu li:hover>a {	color: #ce2e85; background:#FFF; }#home .home, #about-us .about-us, #services .services, #contact-us .contact-us, #clients .clients, #portfolio .portfolio {	color: #ce2e85; background:#FFF; }/*menu2 style*/.menu2_grid {	background:#414141 url(../images/menu_grid.png) no-repeat right center;	font: 900 30px/52px 'Rouge Script', cursive;	color: #fff;	display: none;	height:50px;	margin: 11px 0 0 0; padding:0 10px; border-top:1px solid #999;}.header2 .menu2_con {	top: 59px;}.menu2_con {	left: 0;	top: 84px;	width: 100%;	z-index: 999999;	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);}.menu2_con>ul {	background: #ccc;}.menu2_con>ul>li>a {	background: #fff;	color: #ce2e85;	font: normal 30px/50px 'Rouge Script', cursive;	text-align: center;	text-transform: capitalize;	display: block;	border-bottom: 1px solid #eee;	transition: all linear .3s;	-webkit-transition: all linear .3s;	-moz-transition: all linear .3s;	-ms-transition: all linear .3s;}.menu2_con>ul>li>a:hover {	background: #ce2e85; color:#fff;}.menu2_con>ul>li:last-child a {	border-bottom: 0;}/* nav classes ends *//*left right panel*/.left_panel{ width:70%; float:left; }.right_panel{ width:27%; float:right; margin:15px 0 0 0;}/*left right panel ends*//*index service classes*/.s_c{ padding:35px 0 45px 0;}.service_con li {	list-style: none;}.service_con li .con {	width: 96%;	margin: auto;	background: #fff;	min-height: 300px;	transition: all linear .3s;	-webkit-transition: all linear .3s;	-moz-transition: all linear .3s;	-ms-transition: all linear .5s;	-o-transition: all linear .3s; border-radius:3px; overflow:hidden;}.service_con li .con:hover {	background: #ce2e85;}.service_con li .con .color_con {}.service_con li .con .img_con {	width: 100%;	height: auto;	overflow: hidden;}.service_con li .con:hover p{ color:#fff;}.service_con li .con .img_con img{ width:100%; height:auto; display:block;}.service_con li .con .btn {	font: 300 35px/26px 'Lato';	color: #fff;	display: inline-block;	text-decoration: none;	border-radius: 100%;	margin: 10px 0 0 0; background:#ce2e85; width:30px; height:30px; text-align:center;}.service_con li .con:hover .btn {	background: #fff;	color: #ce2e85;}/*index service classes ends*//*welcome classes*/.welcome_con p {	text-align: justify;}/*welcome classes ends*//*testimonials*/.testimonial_con{ width:80%; margin:40px auto 0 auto;}/*testimonials ends*//*gallery classes*/.gallery_con {	background: #ce2e85;	padding: 40px 0 20px 0;	margin: 40px 0 0 0;}.pro_scroller_cont {	overflow: hidden;}ul.hot_floater li {	width: 25%;	list-style: none;	float: left;}.img_box {	width: 325px;	border: 5px solid #fff;	height: 250px;	margin: auto;	display: block;	text-align: center;	overflow: hidden; border-radius:3px;}.img_box img {	width: 100%;	display: block;}.ar_l {	position: absolute;	z-index: 9;	left: 12px;	top: 100px;	opacity: 0;}.ar_r {	position: absolute;	z-index: 9;	right: 12px;	top: 100px;	opacity: 0;}.gallery_con:hover .ar_l {	opacity: 1;}.gallery_con:hover .ar_r {	opacity: 1;}.view_btn{background: #fff;	font: normal 25px/45px 'Rouge Script', cursive;	color: #ce2e85;	text-align: center; 	display: inline-block;	text-decoration: none; padding:0 30px; border-radius:3px; border:1px solid #ce2e85;}.view_btn:hover{ background:#ce2e85; color:#fff; border:1px solid #fff;}/*gallery classes ends*//*clients*/ul.clients li{ width:20%; float:left; list-style:none; }ul.clients li .con{ width:95%; margin:auto; height:auto; border:1px solid #eee; overflow:hidden; border-radius:3px;}ul.clients li .con img{ display:block; width:100%; height:auto;}/*clients ends*//*footer classes*/footer {	background: #414141;	padding: 40px 0 0 0;	margin: 10px 0 0 0;}footer h3 {	font: 400 35px 'Rouge Script', cursive;	color: #fff;}footer .col_01 {	width: 17%;	float: left;}footer .col_02 {	margin: 33px 0 0 2.5%;	width: 17%;	float: left;}footer .col_03 {	margin: 0 0 0 2.5%;	width: 30%;	float: left;}.map {	margin: 10px 0 0 0;	width: 30%;	float: right;	border-radius: 3px !important;	overflow: hidden !important;	height: 205px;	background: #fff;	border: 5px #fff solid;}.map iframe {	border-radius: 3px !important;	width: 100%;	height: 100%;}.f_contact_con {	margin: 20px 0 0 0;}.f_contact_con p {	color: #999;}.f_contact_con p a {	color: #999; text-decoration:underline;}.f_contact_con p a:hover {	color: #999; text-decoration:none;}.f_contact_con .address {	background: url(../images/address.png) no-repeat left top;	padding: 0 0 0 28px;}.my_add {	display: none;}.bot-title {	font: 400 35px 'Rouge Script', cursive;	color: #fff;}.f_link {	margin: 20px 0 0 5px;}.f_link a {	background: url(../images/f_link_bullet.png) no-repeat left 9px;	font: 400 14px/16px 'Lato';	color: #999;	padding: 5px 0 5px 16px;	display: block;	text-decoration: none;	transition: all linear .3s;	-webkit-transition: all linear .3s;	-moz-transition: all linear .3s;	-ms-transition: all linear .3s;	-o-transition: all linear .3s;}.f_link a:hover {	color: #ce2e85;	background: url(../images/f_link_bullet2.png) no-repeat left 9px; }.copyright_bg {	padding: 15px 0;	border-top: 2px solid #484848;	margin: 30px 0 0 0;}.copyright_bg p, .copyright_bg p a {	color: #999;}.copyright_bg .left {	float: left;}.copyright_bg .right {	float: right;}/*footer classes ends*//* TREE STYLE*/.brade_crum_con {	padding: 18px 0 16px 0;	overflow: hidden;	font-weight: 400;	margin: 0 0 0 0; background:#f8f8f8; overflow:hidden;}.tree p {	text-align: right;	font: 400 13px 'Lato', sans-serif}.tree a, .tree a:visited {	color: #414141;	text-decoration: none;	padding: 0 3px 0 0;	margin: 0 3px}.tree a:hover {	text-decoration: underline;	color: #414141}.tree span {	color: #777;}/* TREE STYLE ends*//*cms area*/.cms_area p {	font: 300 15px/22px 'Lato';	color: #777; text-align:justify;}/*inner service classes*/.inside_service_con {	padding: 15px;	border-radius: 3px;	border: 1px solid #f1f1f1;	border-bottom: 4px solid #f1f1f1;	margin-bottom: 20px;	overflow: hidden;	transition: all linear .3s;	-webkit-transition: all linear .3s;	-moz-transition: all linear .3s;	-ms-transition: all linear .5s;	-o-transition: all linear .3s;}.inside_service_con p {	font: 300 15px/22px 'Lato';	color: #777;}.inside_service_con .img1 {	float: right;	margin-top: -55px;}.inside_service_con:hover {	border: 1px solid #ce2e85;	border-bottom: 4px solid #ce2e85;}/*inside gallery classes*/ul.inside_gallery li {	list-style: none;	margin-bottom: 15px;}ul.inside_gallery li a {	width: 235px;	margin: auto;	border: 5px solid #f8f8f8; border-radius:3px; cursor:crosshair;}/* CONTACT */.contact_con {}.c_g_map {	width: 100%;	height: 300px;	overflow: hidden; margin:25px 0 -40px 0;}.c_g_map iframe {	display: block;	width: 100%;	height: 100%;	overflow: hidden}/* CONTACT *//*sitemap*/.sitemap {	text-align: center;	padding: 30px 0 50px 0;	width: 80%;	margin: auto;}.sitemap a {	display: inline-block;	padding: 10px 15px;	font: 400 16px/20px 'Lato', Arial, Helvetica, sans-serif;	background: #f8f8f8;	border-radius: 3px;	margin: 5px 1%;	color: #777;	width: 46%;	transition: all linear .3s;	-webkit-transition: all linear .3s;	-moz-transition: all linear .3s;	-ms-transition: all linear .3s;}.sitemap a:hover {	background: #ce2e85;	color: #fff;	text-decoration: none;}/*sitemap*/
@media only screen and (max-width: 1151px) {		.wrapper {	width: 100%;}}
/* Tab 960px - 768px */@media only screen and (max-width: 999px) {.mob_only {	display: none;}.tab_only {	display: block;}.desk_only {	display: none;}.desk_hider {	display: block;}.tab_hider {	display: none;}/* Floating Classes */.float_2 li {	width: 100%;	float: none;}.float_3 li, .float_4 li {	width: 50%;	float: left;}.float_4x li {	width: 33.33333%;	float: left;}.camera_fakehover {	min-height: 350px !important;}/*================*/.wrapper {	width: 98%;	margin: auto;}/* nav classes  */ul.topmenu li>a, ul.topmenu li>a:visited {	padding: 0 10px;}/* nav classes ends *//*left right panel*/.left_panel{ width:67%; }.right_panel{ width:30%; }/*left right panel ends*//*index service classes*/.service_con li {	list-style: none;	margin-bottom: 13px;}.service_con li .con .img_con {	width: 100%;	height: auto;	overflow: hidden;}.service_con li .con .img_con img {	width: 100%;	height: auto;}/*index service classes ends*//*testimonials*/.testimonial_con{ width:90%;}/*testimonials ends*//*gallery classes*/.gallery_con {	padding: 40px 0;	margin: 40px 0 0 0;}.pro_scroller_cont {	overflow: hidden;}ul.hot_floater li {	width: 50%;	list-style: none;	float: left;}.img_box {	width: 325px;	border: 5px solid #fff;	height: 250px;	margin: auto;	display: block;	text-align: center;	overflow: hidden;}.img_box img {	width: 100%;	display: block;}/*gallery classes ends*//*footer classes*/footer .col_01 {	width: 20%;}footer .col_03 {	width: 40%;}.map {	width: 35%;}/*footer classes ends*/.contact_con {	width: 95%;	margin: auto;}.contact_con .float_3 li {	width: 33.3333%;}.other_website{ display:none !important;}}		
/* Mobile 480px - 767px */@media only screen and (max-width: 767px) {.mob_only {	display: block;}.tab_only {	display: none;}.desk_hider {	display: block;}.mob_hider {	display: none;}.mob_shower {	display: block;}/* Floating Classes */.float_2 li, .float_2x li, .float_3 li, .float_4 li, .float_4x li {	width: 100%;	float: none;}.camera_fakehover {	min-height: 250px !important;}/*header classes*/header{ padding:15px 0 0 0;}header .wrapper{width:100%;}.logo {	width: 170px; margin:auto; position:static;}/*header classes ends*//*left right panel*/.left_panel{ width:100%; float:left; }.right_panel{ width:100%; float:right; margin:40px 0 0 0; text-align:center;}.left_panel h1{ text-align:center;}/*left right panel ends*//*testimonials*/.testimonial_con{ width:95%;}/*testimonials ends*//*index service classes*/.service_con li .con {	width: 300px;}/*index service classes ends*//*gallery classes*/.pro_scroller_cont {	overflow: hidden;}ul.hot_floater li {	width: 100%;	list-style: none;	float: left;}.img_box {	width: 300px;	height: 232px;}#vlightbox a .overlly {	background: rgba(0,0,0,0.8) url(../images/zoom_icon2.png) no-repeat;	height: 232px;	width: 300px;	top: -232px;}/*gallery classes ends*//*welcome classes*/.welcome_con {	text-align: center;}.welcome_con h1 {	line-height: 30px;	font-size: 40px;}.welcome_con p {	text-align: center;}/*welcome classes ends*//*clients*/ul.clients li{ width:33.33333333%; margin:4px 0;}/*clients ends*//*footer classes*/footer {	padding: 40px 0 0 0;	margin: 10px 0 0 0;}footer .col_01 {	width: 100%;	text-align: center;	float: none;}footer .col_02 {	margin: 33px 0 0 2.5%;	width: 17%;	float: left;}footer .col_03 {	margin: 30px 0 0 0;	width: 100%;	float: none;	text-align: center;}.f_contact_con {	margin: 20px auto 0 auto;	padding: 15px 15px;	border-radius: 3px;	background: #484848;	width: 95%;}.f_contact_con .address {	background: none;	padding: 0 0 0 0;}.my_add {	display: inline-block;}.f_link a {	background: url(../images/f_link_bullet.png) no-repeat 15px 12px;	padding: 8px 15px 8px 28px;	display: inline-block;	border-radius: 15px;	border: 1px solid #666;	margin: 5px 2px;}.f_link a:hover {	color: #ce2e85;	background: url(../images/f_link_bullet2.png) no-repeat 15px 12px;	border: 1px solid #ce2e85;}.copyright_bg {	text-align: center;}.copyright_bg .left {	float: none;}.copyright_bg .right {	float: none;}/*footer classes ends*//*top classes*/.top {	padding: 9px 0 5px;}.call_us {	float: none;	width: 100%;	text-align: center;	margin: 1px 0 0 0;}.social_con {	float: none;	text-align: center;	margin: 10px 0 0 0;}/* TREE STYLE*/.brade_crum_con p{ text-align:center;}/*cms area*/.cms_area h3, .cms_area h1  {	text-align: center;}.cms_area h1 { font-size:40px;}.cms_area p {	text-align: center;	}/*inner service classes*/.inside_service_con {	text-align: center;}.inside_service_con .img1 {	float: none;	margin: 0 auto 0 auto;	display: block;}.contact_con{ text-align:center;}/*sitemap*/.sitemap {	width: 95%;}/*sitemap*/}
/* Mobile Below 480px */@media only screen and (max-width: 479px) {/* TITLE */.camera_fakehover {	min-height: 170px !important;}/*clients*/ul.clients li{ width:50%; }/*clients ends*/}