/*
Theme Name: Crazy Designs
*/
/* =Reset
-------------------------------------------------------------- */

/* CSS Document */

/*
----------------------------------
01. DEFAULT ELEMENTS
----------------------------------
*/

body {



	margin:0px;



	padding:0px;



	background-color:#fffdfe;



/*overflow-x:hidden;*/



}



* {



	border:none;



	outline:none;



	text-decoration:none;



	margin: 0;



	padding: 0;



}



.clear {



	clear:both;



	line-height:1px;



}



.left {



	float:left;



}



 @font-face {



 font-family: 'fjalla_oneregular';



 src: url('css/fjallaone-regular-webfont.eot');



 src: url('css/fjallaone-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('css/fjallaone-regular-webfont.woff') format('woff'),  url('css/fjallaone-regular-webfont.ttf') format('truetype'),  url('css/fjallaone-regular-webfont.svg#fjalla_oneregular') format('svg');



 font-weight: normal;



 font-style: normal;



}



 @font-face {



 font-family: 'MyriadProRegular';



 src: url('css/myriadpe-webfont.eot');



 src: url('css/myriadpe-webfont.eot?#iefix') format('embedded-opentype'),  url('css/myriadpe-webfont.woff') format('woff'),  url('css/myriadpe-webfont.ttf') format('truetype'),  url('css/myriadpe-webfont.svg#MyriadProRegular') format('svg');



 font-weight: normal;



 font-style: normal;



}



 @font-face {



 font-family: 'codaregular';



 src: url('css/coda-regular-webfont.eot');



 src: url('css/coda-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('css/coda-regular-webfont.woff') format('woff'),  url('css/coda-regular-webfont.ttf') format('truetype'),  url('css/coda-regular-webfont.svg#codaregular') format('svg');



 font-weight: normal;



 font-style: normal;



}



 @font-face {



 font-family: 'AvantGardeBkBTBook';



 src: url('css/avgardn-webfont.eot');



 src: url('css/avgardn-webfont.eot?#iefix') format('embedded-opentype'),  url('css/avgardn-webfont.woff') format('woff'),  url('css/avgardn-webfont.ttf') format('truetype'),  url('css/avgardn-webfont.svg#AvantGardeBkBTBook') format('svg');



 font-weight: normal;



 font-style: normal;



}



h1 {



	font:normal 22px 'fjalla_oneregular';



	color:#505050;



	margin:0px;



	padding:0px 0px 15px 0px;



}



h3 {



	font:normal 14px 'codaregular';



	color:#67a003;



	margin:0px;



	padding:28px 0px 15px 0px;



}



p {



	font:normal 12px Georgia, "Times New Roman", Times, serif;



	color:#807f7f;



	margin:0px;



	padding:0px 0px 10px 0px;



	line-height:18px;



}



p a {



	color:#807f7f;



}



/*















----------------------------------















02. CONTAINER, WRAPPER















----------------------------------















*/































#container {



	width:100%;



}



#wrapper {



	width:100%;



}



.main {



	max-width:1241px;



	margin:0 auto;







}



img {



	max-width: 100%;



	height: auto;



}



 @media \0screen {



img {



	width: auto; /* for ie 8 */



}



}



.clearfix:before, .clearfix:after {



	content: "";



	display: table;



}



.clearfix:after {



	clear: both;



}



.clearfix {



	zoom: 1;



}



.clear {



border:;



}



 @media(max-width:1000px) {



 .main {



padding:0% 2%;



}



}



/*















----------------------------------















03. HEADER















----------------------------------















*/































#header {



	width:100%;



}



.header_top {



	background-color:#2d2d2d;



	border-top:5px solid #171717;



	border-bottom:7px solid #4f5153;



}



.top_logo {



	width:15.39%;



	float:left;



}



.top_text {



	width:81.46%;



	float:right;



}



.top_text p {



	font:normal 12px Arial, Helvetica, sans-serif;



	color:#c2c2c2;



	margin:0px;



	padding:0px 0px 0px 9px;



	float:left;



	line-height:30px;



}



.top_text h6 {



	font:normal 18px Arial, Helvetica, sans-serif;



	color:#dad9d9;



	margin:0px;



	padding:0px;



}



.top_text h6 img {



	vertical-align:middle;



	margin-right:7px;



	margin-left:10px;



}



.white_bg {



	background:url(images/top_bg.png) repeat;



	width:100%;



	position:absolute;



	z-index:9999;



}



.white_bg_inner {



	background:url(images/top_bg.png) repeat;



	width:100%;



	position:relative;



}



.header_left {



	width:21.19%;



	float:left;



}



.header_right {



	width:78.81%;



	float:right;



	padding:33px 0px 0px 0px;



}



/*-----------------------Navigation Start-----------------------*/















#nav_holder {



	width:100%;



	position:relative;



	z-index:99;



}



#nav_holder2 {



	display:none;



}



.ddsmoothmenu {



}



.ddsmoothmenu ul {



	z-index:100;



	margin:0;



	padding:0;



	list-style:none;



	float:right;



}



.ddsmoothmenu ul li {



	position: relative;



	margin:0px 0px 0px 20px;



	padding:0;



	float:left;



	line-height:50px;



}



/*Top level menu link items style*/















.ddsmoothmenu ul li a {



	display: block;



	margin:0px;



	padding:0px 0px 0px 12px;



	font:normal 14px 'codaregular';



	color:#212121;



	float:left;



	line-height:50px;



}



* html .ddsmoothmenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/



	display: inline-block;



}



.ddsmoothmenu ul li a span {



	display: block;



	margin:0px 0px 0px 0px;



	padding:0px 12px 0px 0px;



	font:normal 14px 'codaregular';



	color:#212121;



	float:left;



	line-height:50px;



}



.ddsmoothmenu ul li:hover a {



	background:url(images/hover_left.png) no-repeat left top;



}



.ddsmoothmenu ul li:hover a span {



	background:url(images/hover_right.png) no-repeat right top;



}



.ddsmoothmenu ul li.current-menu-item a, .ddsmoothmenu ul li.current_page_parent a, .ddsmoothmenu ul li.current-menu-item :hover a {



	background:url(images/hover_left.png) no-repeat left top;



}



.ddsmoothmenu ul li.current-menu-item a span, .ddsmoothmenu ul li.current_page_parent a span, .ddsmoothmenu ul li.current-menu-item :hover a span {



	background:url(images/hover_right.png) no-repeat right top;



}



/*1st sub level menu*/















.ddsmoothmenu ul li ul {



	position: absolute;



	left:0px;



	display: none; /*collapse all sub menus to begin with*/



	visibility: hidden;



	width:264px;



	margin-top:9px;



	float:left;



	background:url(images/n_bg.png) no-repeat bottom;



	



}



.dropdown_mid {



	background:url(images/dropdown_mid.png) repeat-y;



	float:left;



	width:100%;



}



.dropdown_btm {



	background:url(images/dropdown_btm.png) no-repeat left bottom;



	margin-bottom:-10px;



	width:100%;



	float:left;



}



/*Sub level menu list items (undo style from Top level List Items)*/















.ddsmoothmenu ul li ul li {



	display: list-item;



	float: none;



	height:40px;



	line-height:37px;



	clear:both;



	background:url(images/dotted_line.png) no-repeat 21px top !important;



	margin:0px !important;



}



.ddsmoothmenu ul li ul li:first-child {



	background-image:none;



}



/*All subsequent sub menu levels vertical offset after 1st level sub menu */















.ddsmoothmenu ul li ul li ul {



	top: 0;



}



/* Sub level menu links style */















.ddsmoothmenu ul li ul li a {



	font:normal 13px 'codaregular' !important;



	color:#212121;



	padding: 0px 0px 0px 30px !important;



	margin: 0px 0px 0px 17px !important;



	text-align:left !important;



	background:url(images/bullet.jpg) no-repeat left 14px !important;



	height:40px;



	line-height:37px;



}



.ddsmoothmenu ul li ul li a span {



	font:normal 13px 'codaregular' !important;



	color:#212121;



	background:none !important;



	line-height:35px !important;



}



.ddsmoothmenu ul li ul li.active a, .ddsmoothmenu ul li ul li:hover a {



	background:url(images/bullet.jpg) no-repeat left 14px;



}



.ddsmoothmenu ul li ul li.active, .ddsmoothmenu ul li ul li:hover {



	background:url(images/dropdown_hover.png) no-repeat 1px top;



}



.ddsmoothmenu ul li ul ul {



}



/* Holly Hack for IE \*/















* html .ddsmoothmenu {



	height: 1%;



} /*Holly Hack for IE7 and below*/



/*-----------------------Navigation End-----------------------*/































.btn {



	width:129px;



	height:52px;



	position:relative;



	margin-right:10px;



	float:left;



}



.banner_shadow {



	width:100%;



	height:25px;



	background:url(images/banner_shadow.jpg) repeat-x;



	position:relative;



	z-index:9;



}



.banner_background {



	background:url(images/banner_img.png) no-repeat center top;



}



.banner {



	max-width:1241px;



	margin:0 auto;



	position:relative;



}



.inner_banner_text {



	position:absolute;



	width:50%;



	left:59px;



	top:34px;



	text-align:left;



}



.banner h2 {



	font:normal 60px 'fjalla_oneregular';



}



.banner h3 {



	font:normal 18px 'fjalla_oneregular';



}



.inner_banner_text2 {



	position:absolute;



	width:50%;



	left:59px;



	top:74px;



	text-align:left;



}



.inner_banner_text2 h2 {



	font:normal 60px 'fjalla_oneregular';



	color:#fff !important;



	text-shadow:none !important;



}



.inner_banner_text2 h3 {



	font:normal 18px 'fjalla_oneregular';



	color:#fff !important;



	text-shadow:none !important;



}



.web_banner {



	background:url(images/web_banner.png) repeat-x;



}



.web_banner h2 {



	color:#af7032;



	margin:0px;



	padding:0px;



}



.web_banner h3 {



	color:#662710;



	margin:0px;



	padding:0px;



	line-height:27px;



}



.contact_banner {



	background:url(images/contact_banner.png) repeat-x;



}



.contact_banner h2 {



	color:#073e56;



	margin:0px;



	padding:0px;



}



.contact_banner h3 {



	color:#13687e;



	margin:0px;



	padding:0px;



}



.graphic_banner {



	background:url(images/graphic_banner.png) repeat-x;



}



.graphic_banner h2 {



	color:#fff;



	margin:0px;



	padding:0px;



}



.graphic_banner h3 {



	color:#fff;



	margin:0px;



	padding:0px;



}



.marketing_banner {



	background:url(images/marketing_banner.png) repeat-x;



}



.marketing_banner h2 {



	color:#000;



	margin:0px;



	padding:0px;



}



.marketing_banner h3 {



	color:#000;



	margin:0px;



	padding:0px;



}



.recentwork_banner {



	background:url(images/recentwork_banner.png) repeat-x;



}



.recentwork_banner h2 {



	color:#fff;



	margin:0px;



	padding:0px;



}



.recentwork_banner h3 {



	color:#fff;



	margin:0px;



	padding:0px;



}



.recentwork_banner .inner_banner_text {



	right:0px;



	left:auto;



	width:35%;



}



.recentwork_banner .inner_banner_text h3 {



	padding-right:30px;



}


.testimonial_banner h2 {
    color: #fff;
    margin: 0;
    padding: 0;
}
.testimonial_banner h3 {
    color: #fff;
    line-height: 27px;
    margin: 0;
    padding: 0;
}

.testi_wrapsr { width:100%; display:inline-block; margin:10px 0 55px; padding:0;}
.testi_videopic { width:540px; float:left; margin:0 30px 0 0;}
.testi_txt { overflow:hidden;}
.testi_txt h3 { font:normal 18px 'robotomedium'; color:#2b2b2b; margin:0; padding:0;}
.testi_txtpic { width:100%; display:inline-block; text-align:center; margin:26px 0 0;}
.testi_txt p { font:normal 14px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#333; margin:12px 0 0; padding:0;}
.testi_txt p a{color:#f15931;}



 @media(max-width:1192px) {



 .top_text {



width:81.46%;



}



}



 @media(max-width:1078px) {



 .ddsmoothmenu ul li {



margin-left:10px;



}



}



 @media(max-width:1045px) {



 .top_text {



width:81.46%;



}



}

@media(max-width:1023px){
.testi_videopic { width:56%;}
}


 @media(max-width:1001px) {



 .ddsmoothmenu {



display:none;



}



 #nav_holder2 {



display:block;



}



 .header_left {



width:100%;



margin:0 auto;



float:none;



text-align:center;



}



 .header_right {



width:100%;



float:none;



}



 .header_left img {



width:263px;



height:104px;



}



 .white_bg {



position:relative;



}



 .top_logo {



width:25%;



float:none;



margin:0 auto;



}



 .top_text {



width:100%;



margin:0 auto;



float:none;



}



 .top_text p {



float:none;



text-align:center;



}



 .top_text h6 {



text-align:center;



margin-bottom:10px;



}



 .banner h2 {



font-size:40px;



text-shadow:0px 2px 0px #fff;



}



 .banner h3 {



font-size:14px;



text-shadow:0px 1px 0px #fff;



}



}



 @media(max-width:998px) {



}



 @media(max-width:850px) {



}



 @media(max-width:800px) {



 .top_logo {



width:35%;



}



}

@media(max-width:767px){
.testi_videopic { width:86%; float:none; margin:0px auto;}
.testi_txt { width:100%; margin:30px 0 0; text-align:center;}
.testi_txtpic img { width:70%;}
}



 @media(max-width:768px) {



 .inner_banner_text {



top:10px;



width:70%;



}



 .inner_banner_text2 {



top:10px;



width:70%;



}



}



 @media(max-width:600px) {



 .banner h2 {



font-size:30px;



}



}



 @media(max-width:600px) {



 .banner h3 {



display:none;



}



}


@media(max-width:479px){
.testi_videopic { width:100%;}
}

 @media(max-width:480px) {



 .inner_banner_text {



display:none;



}



 .inner_banner_text2 {



display:none;



}



}



 @media(max-width:380px) {



 .top_logo {



width:45%;



}



}



 @media(max-width:320px) {



 .top_logo {



width:55%;



}



}



 @media(max-width:295px) {



 .top_logo {



width:65%;



}



}



 @media(max-width:240px) {



 .top_logo {



width:75%;



}



}



/*















----------------------------------















04. CONTENT















----------------------------------















*/































#content {



	width:100%;



}



.content_mid {



	background:url(images/content_mid.jpg) repeat-y;



	background-size:contain;



	width:100%;



	float:left;



}



.content_top {



	background:url(images/content_top.jpg) no-repeat left 62px;



	background-size:contain;



}



.content_bg {



	background:url(images/content_bg.png) no-repeat center top;



	background-size:contain;



	margin-top:-81px;



	position:relative;



	padding-top:82px;



}



.inner_content {/*width:1161px;*/



	width:93.55%;



	margin:0 auto;



}



.recent_work {



}



.black_bg {



	background:url(images/black_bg.jpg) repeat;



	padding:13px 0px 0px 0px;



}



.black_bg_btm {



	margin-bottom:31px;



}



.box1 {



	width:28.60%;



	margin-left:40px;



	float:left;



	padding:19px 0px 0px 0px;



	background:url(images/devider.png) no-repeat right top;



	min-height:110px;



}



.no_bg {



	background-image:none;



}



.black_bg h2 {



	font:normal 25px 'fjalla_oneregular';



	color:#ffffff;



	margin:0px;



	padding:7px 0px 10px 58px;



	text-transform:uppercase;



}



.black_bg h2 a {



	color:#ffffff;



}



.black_bg h2 span {



	font:normal 12px Arial, Helvetica, sans-serif;



	color:#9a9999;



	margin:0px;



	padding:0px 30px 0px 0px;



	text-transform:none;



	line-height:20px;



}



.black_bg h2.web {



	background:url(images/web_icon.png) no-repeat left top;



}



.black_bg h2.graphic {



	background:url(images/graphic_icon.png) no-repeat left top;



}



.black_bg h2.marketing {



	background:url(images/marketing_icon.png) no-repeat left top;



}



.black_bg h3 {



	font:normal 18px 'fjalla_oneregular';



	color:#a0d000;



	margin:0px;



	padding:0px 0px 0px 0px;



}


.black_bg h3 span {



	font-size:30px;



}



.black_bg h3 span span {



	font-size:14px;



	font-family:'MyriadProRegular';



}



.black_bg h4 {



	font:normal 18px 'fjalla_oneregular';



	color:#fff;



	margin:0px;



	padding:0px 0px 0px 58px;



	float:left;



	-webkit-transform: rotate(-90deg);



	-moz-transform: rotate(-90deg);



	-ms-transform: rotate(-90deg);



	-o-transform: rotate(-90deg);



	transform: rotate(-90deg);



filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);



	padding-top:65px;



}



.testimonial_sec {



	width:68.21%;



	float:left;



}



.social_icon {



	width:22.82%;



	float:right;



}



.testimonial_sec p {



	padding-left:60px;



}



.testimonial_sec p.quote {



	background:url(images/quote1.png) no-repeat;



}



.testimonial_sec p span {



	color:#bf3439;



}



.social_icon_holder {



	padding:9px 0px 0px 0px;



}



.social_icon_holder p {



	margin:0px;



	padding:0px;



}



.social_icon_holder p a {



	margin:0px;



	padding:0px;



}



/*----------------Web Design Pages Start----------------*/















ul.heading {



	margin:0px;



	padding:0px 0px 42px 0px;



	list-style:none;



	text-align:center;



}



ul.heading li {



	margin:0px;



	padding:0px 0px 0px 208px;



	display:inline-block;



	background:url(images/heading_left.png) no-repeat left top;



	height:58px;



}

/*ul.heading li span {*/

ul.heading li h1 {



	margin:0px;



	padding:0px 208px 0px 0px;



	background:url(images/heading_right.png) no-repeat right top;



	display:inline-block;



	font:normal 22px 'fjalla_oneregular';



	color:#505050;



	height:58px;



	line-height:55px;



}



.responsive_boxes {/*width:1136px;*/



	width:97%;



	margin-left:50px;



}



.responsive_box {/*width:345px;*/



	width:30.36%;



	float:left;



	margin-right:22px;



	background:url(images/responsive_box.png) no-repeat;



	background-size:100% 100%;



	min-height:473px;



}



.responsive_box h2 {



	font:normal 22px 'fjalla_oneregular';



	color:#505050;



	margin:0px 17px 0px 0px;



	padding:80px 0px 30px 15px;



}



.responsive_box p {



	padding:0px 48px 12px 14px;



}



.responsive_box h2.startegy {



	background:url(images/startegy_img1.png) no-repeat right 36px;



}



.responsive_box h2.startegy2 {



	background:url(images/startegy_img2.png) no-repeat right 36px;



}



.responsive_box h2.startegy3 {



	background:url(images/startegy_img3.png) no-repeat right 36px;



}



.green_bg_mid {



	background:url(images/green_bg_mid.jpg) repeat;



	width:100%;



	padding:25px 0px 40px 0px;



}



.green_bg_mid h1 {



	color:#ffffff;



}



.green_bg_mid p {



	color:#ffffff;



}



.green_bg_mid p a {



	color:#ffffff;



}



.green_bg_mid p span {



	color:#ffffff;



	font-weight:bold;



}



.shadow_boxes {



	padding-top:40px;



}



.shadow_box {/*width:289px;*/



	width:23.82%;



	height:460px;



	background:url(images/shadow-box.png) no-repeat left top;



	background-size:100% 100%;



	float:left;



}



.shadow_box2 {/*width:388px;*/



	width:33%;



	height:460px;



	background:url(images/shadow-box2.png) no-repeat left top;



	background-size:100% 100%;



	float:left;



}



.shadow_boxes h2 {



	font:normal 16px 'fjalla_oneregular';



	color:#505050;



	margin:0px;



	padding:30px 20px 15px 29px;



	line-height:normal;



}



.shadow_boxes p {



	padding:0px 40px 13px 26px;



}



.shadow_boxes p a {



	font-weight:bold;



	color:#8eba07;



	text-decoration:underline;



}



.image_sec {/*width:381px;*/



	width:32.81%;



	float:left;



	margin-right:17px;



}



.drop_text {



	min-height:229px;



}



/*----------------Web Design Pages End----------------*/















































/*----------------Graphic Design Pages Start----------------*/















.logo_portfolio {



	padding:30px 0px 28px 0px;



}



.logo_holder {/*width:262px;*/



	width:21.56%;



	float:left;



	margin:0px 26px 29px 0px !important;



}



.logo_bg {



	width:100%;



	background:url(images/logo_bg.png) no-repeat;



	background-size:100% 100%;



	border:1px solid #e9e9e9;



}



.logos {



	display:table;



	height:185px;



	text-align:center;



	margin:0 auto;



}



.logo_bg p {



	display:table-cell;



	vertical-align:middle;



	margin:0 auto;



	padding:0px;



	text-align:center;



}



.logos img {



	width:90%;



}



.btn2 {



	position:relative;



}



.btn2 a {



	width:129px;



	height:47px;



	margin-right:10px;



}



/*----------------GraphicDesign Pages End----------------*/















































/*----------------Online Marketing Pages Start----------------*/















.seo_bg {/*width:291px;*/



	width:25%;



	min-height:590px;



	background:url(images/seo_bg.png) no-repeat left top;



	background-size:100% 100%;



	float:left;



	margin-left:0px;



}



.seo_bg h2 {



	font:normal 18px 'codaregular';



	color:#505050;



	margin:0px;



	padding:47px 0px 15px 24px;



	line-height:normal;



}



.seo_bg ul {



	margin:0px;



	padding:0px 0px 0px 24px;



	list-style:none;



	min-height:420px;



}



.seo_bg ul li {



	margin:0px;



	padding:0px 40px 11px 19px !important;



	font:normal 12px Georgia, "Times New Roman", Times, serif;



	color:#807f7f;



	background:url(images/bullet2.jpg) no-repeat left 5px;



	line-height:18px;



}



#vertical-ticker, #vertical-ticker2, #vertical-ticker3, #vertical-ticker4 {



	overflow:hidden;



	margin:0;



	padding:0px 0px 0px 24px;



	height:400px;



}



#vertical-ticker, #vertical-ticker2, #vertical-ticker3, #vertical-ticker4 li {



	display:block;



}



.arw {



	margin-bottom:4px;



	padding-right:50px;



}



.sem_box {/*width:219px;*/



	width:80.86%;



	margin:0px;



	padding-bottom:40px;



}



ul.sem_list {



	margin:0px;



	padding:28px 0px 0px 0px;



	list-style:none;



}



ul.sem_list li {



	margin:0px 0px 0px 72px;



	padding:0px 40px 11px 19px;/*width:219px;*/



	width:30.86%;



	font:normal 12px Georgia, "Times New Roman", Times, serif;



	color:#807f7f;



	background:url(images/bullet2.jpg) no-repeat left 5px;



	float:left;



	line-height:18px;



}



.image_sec2 {/*width:271px;*/



	width:23.34%;



	float:left;



	margin-right:36px;



}



/*----------------Online Marketing Pages End----------------*/































/*----------------Recent Work Pages Start----------------*/































ul.filter {



	margin:0px;



	padding:0px 40px 16px 0px;



	list-style:none;



	float:right;



}



ul.filter li {



	margin:0px;



	padding:0px;



	float:left;



	height:47px;



	line-height:47px;



}



ul.filter li a {



	margin:0px;



	padding:0px 0px 0px 38px;



	float:left;



	font:normal 12px Georgia, "Times New Roman", Times, serif;



	color:#505050;



	height:47px;



	line-height:47px;



}



ul.filter li.current a, ul.filter li:hover a {



	color: #4f0d4d;



	font-weight:bold;



}



ul.filter li.order_btn {



	background:url(images/order_btn.png) no-repeat;



	width:129px;



	height:47px;



	margin-left:38px;



}



/* Portfolio Items */















ul.portfolio {



	margin:0px;



	padding:0px;



	list-style:none;



	width:100%;



}



ul.portfolio li {



	width:262px;



	float:left;



	margin:0px 26px 29px 0px;



	padding:0px;



}


/*----------------Recent Work Pages End----------------*/































/*----------------Conatct Page Start----------------*/















.contact_left {/*width:475px;*/



	width:40.91%;



	margin-left:114px;



	float:left;



}



.contact_right {/*width:365px;*/



	width:31.43%;



	float:right;



	margin-right:81px;



	background:url(images/contact_bg.png) no-repeat;



	background-size:100% 100%;



	min-height:466px;



}



.contact_right h2 {



	font:normal 22px 'fjalla_oneregular';



	color:#505050;



	margin:0px 53px 23px 0px;



	padding:64px 120px 0px 54px;



	background:url(images/call_icon2.jpg) no-repeat right 48px;



}



.contact_right p {



	font:normal 13px Georgia, "Times New Roman", Times, serif;



	color:#757575;



	margin:0px;



	padding:0px 0px 0px 54px;



	line-height:20px;



}



.contact_right p a {



	color:#757575;



}



.contact_icon {



	padding:17px 0px 0px 54px;



}



.contact_icon p {



	margin:0px;



	padding:0px;



}



.contact_icon p a {



	margin:0px;



	padding:0px;



}



.form_holder {



	padding:34px 0px 80px 0px;



}



.name1 {



	width:35.16%;



	float:left;



	font:normal 12px Georgia, "Times New Roman", Times, serif;



	color:#626262;



	line-height:32px;



}



.name2 {



	width:35.16%;



	float:left;



	font:normal 12px Georgia, "Times New Roman", Times, serif;



	color:#626262;



	line-height:18px;



}



.textbox_holder {



	width:64.84%;



	float:right;



}



.textbox_holder p {



	font:normal 12px Georgia, "Times New Roman", Times, serif;



	color:#626262;



	margin:12px 0px 0px 0px;



	padding:0px;



	float:left;



}



.textbox {



	width:95%;



	height:30px;



	background-color:#fff;



	border:1px solid #e2e2e2;



	font:normal 12px Georgia, "Times New Roman", Times, serif;



	color:#626262;



	margin:0px 0px 9px 0px;



	padding:0% 2%;



	behavior:url(PIE.htc);



	border-radius:5px;



	line-height:30px;



}



.textbox2 {



	width:66%;



	height:30px;



	background-color:#fff;



	border:1px solid #e2e2e2;



	font:normal 12px Georgia, "Times New Roman", Times, serif;



	color:#626262;



	margin:0px 0px 9px 0px;



	padding:0% 2%;



	behavior:url(PIE.htc);



	border-radius:5px;



	line-height:30px;



}



.select_box1 {



	width:50%;



	height:30px;



	background-color:#fff;



	border:1px solid #e2e2e2;



	font:normal 12px Georgia, "Times New Roman", Times, serif;



	color:#626262;



	margin:0px 0px 9px 0px;



	padding:2% 2%;



	behavior:url(PIE.htc);



	border-radius:5px;



}



.select_box2 {



	width:70%;



	height:30px;



	background-color:#fff;



	border:1px solid #e2e2e2;



	font:normal 12px Georgia, "Times New Roman", Times, serif;



	color:#626262;



	margin:0px 0px 9px 0px;



	padding:2% 2%;



	behavior:url(PIE.htc);



	border-radius:5px;



}



.textarea {



	width:95%;



	height:200px;



	background-color:#fff;



	border:1px solid #e2e2e2;



	font:normal 12px Georgia, "Times New Roman", Times, serif;



	color:#626262;



	margin:0px 0px 9px 0px;



	padding:2% 2%;



	behavior:url(PIE.htc);



	border-radius:5px;



	resize:none;



	overflow-y:hidden;



}



.radio_btn {



	margin:12px 10px 0px 0px;



	padding:0px;



	float:left;



}



.submit_btn {



	width:129px;



	height:52px;



	background:url(images/submit_btn.png) no-repeat;



	float:left;



	margin:14px 0px 0px 0px;



	padding:0px;



	cursor:pointer;
	
	font-size:0;



}



/*----------------Conatct Page End----------------*/































.packages_holder{}



.packages_bg{background:#f2f2f2;/*width:209px;*/width:17.84%;padding:43px 0px 19px 0px;margin-right:23px;float:left;-webkit-border-radius: 8px;



-moz-border-radius: 8px;



border-radius: 8px;



behavior: url(PIE.htc);margin-bottom:34px;}



.packages_bg2{background:#85b102;/*width:209px;*/width:17.84%;margin-right:23px;padding:43px 0px 19px 0px;float:left;webkit-border-radius: 8px;



-moz-border-radius: 8px;



border-radius: 8px;



behavior: url(PIE.htc);}



.packages_text{}



.packages_bg h2{font:normal 41px 'AvantGardeBkBTBook';color:#85b102;margin:0px;padding:0px 0px 14px 0px;text-align:center;line-height:35px;}



.packages_bg h2 span{font-size:31px;}



.packages_bg h3{font:normal 18px 'codaregular';color:#85b102;margin:0px;padding:0px 0px 14px 0px;text-align:center;line-height:normal;}



.packages_bg p{font:normal 12px Georgia, "Times New Roman", Times, serif;color:#717171;margin:0px;padding:0px 20px 12px 30px;line-height:18px;}



.packages_bg ul{margin:0px;padding:0px;list-style:none;}



.packages_bg ul li{margin:0px;padding:11px 24px 11px 49px;font:normal 12px Arial, Helvetica, sans-serif;color:#717171;background:url(images/bullet3.jpg) no-repeat 30px 15px;border-top:1px dotted #717171;list-style:none;}



.packages_bg ul li.white{background:url(images/bullet3.jpg) no-repeat 30px 15px #fff;}







.packages_bg2 h2{font:normal 41px 'AvantGardeBkBTBook';color:#fff;margin:0px;padding:0px 0px 14px 0px;text-align:center;line-height:normal;}



.packages_bg2 h3{font:normal 18px 'codaregular';color:#fff;margin:0px;padding:0px 0px 14px 0px;text-align:center;line-height:normal;}



.packages_bg2 p{font:normal 12px Georgia, "Times New Roman", Times, serif;color:#fff;margin:0px;padding:0px 20px 12px 30px;line-height:18px;}



.packages_bg2 ul{margin:0px;padding:0px;list-style:none;}



.packages_bg2 ul li{margin:0px;padding:11px 24px 11px 49px;font:normal 12px Arial, Helvetica, sans-serif;color:#fff;background:url(images/bullet4.jpg) no-repeat 30px 15px;border-top:1px dotted #717171;list-style:none;}



.packages_bg2 ul li.green{background:url(images/bullet4.jpg) no-repeat 30px 15px #668f02;}







.packages_btn{text-align:center;padding:20px 0px 0px 0px;}



.packages_btn a{margin:0px;}







.details_sec{padding-top:30px;}



.details_sec h3{font:normal 22px 'fjalla_oneregular';color:#505050;margin:0px;padding:0px 0px 15px 0px;text-align:center;line-height:normal;}



.desktop_details{background:#f7f7f7;border-radius:10px;}



.mobile_details{display:none;}



.packages_top{border-bottom:1px dotted #717171;}



.packages_mid_white{background:#fff;border-bottom:1px dotted #717171;}



.packages_mid_gray{border-bottom:1px dotted #717171;}



.packages_box1{width:22.39%;float:left;border-right:1px dotted #717171;}



.packages_box2{width:8%;float:left;border-right:1px dotted #717171;}



.packages_box3{width:9.5%;float:left;border-right:1px dotted #717171;}



.packages_box4{width:8%;float:left;border-right:1px dotted #717171;}



.packages_box5{width:8%;float:left;}



.packages_top h2{font:normal 18px 'codaregular';color:#505050;margin:0px;padding:20px 0px;text-align:center;line-height:normal;}



.packages_top h2 span{font:bold 16px Georgia, "Times New Roman", Times, serif;color:#303030;padding-top:38px;display:block;}



.details_sec p{padding:12px 0px;text-align:center;}



.packages_box1 p{text-align:left !important;padding-left:30px;}



.no_border{border:none !important;}



.no_border input[type='image']{width:70px !important;}



.details_sec h4{font:normal 18px 'codaregular';color:#85b102;margin:0px;padding:20px 0px;text-align:center;line-height:normal;}



.mobile_details_box1{background:#f7f7f7;border-radius:10px;-webkit-border-radius: 10px;



-moz-border-radius: 10px;



border-radius: 10px;width:70%;margin:0 auto 30px auto;}



.mobile_details_box2{background:#fbf7f7;-webkit-border-radius: 10px;



-moz-border-radius: 10px;



border-radius: 10px;width:70%;margin:0 auto 30px auto;}



.mobile_details_box_inner{border-bottom:1px dotted #717171;padding:10px 0px;}



.mobile_details h2{font:normal 18px 'codaregular';color:#505050;margin:0px;text-align:center;}



.mobile_details p{font-size:14px;text-align:center;margin:0px;padding:0px;font-weight:bold;}



.mobile_details h3{font:normal 22px 'fjalla_oneregular';color:#85b102 !important;margin:0px;padding:0px 0px 15px 0px;text-align:center;line-height:normal;}







 @media(max-width:1233px) {



 ul.portfolio li {



width:240px;



}



}



 @media(max-width:1227px) {



 .responsive_top {



margin-top:-196px;



}



 .responsive_mid {



margin-top:196px;



}



 .responsive_box h2 {



font-size:18px;



padding-bottom:50px;



}



}



 @media(max-width:1221px) {



 .responsive_top {



margin-top:-90px;



}



 .responsive_mid {



margin-top:90px;



}



}



 @media(max-width:1142px) {



 ul.portfolio li {



width:230px;



}



.packages_bg{width:16.84%;}	



.packages_bg2{width:16.84%;}



.packages_bg p{padding-left:20px;}



.packages_bg2 p{padding-left:20px;}



}



 @media(max-width:1101px) {



 .testimonial_sec {



width:58%;



}



 .social_icon {



width:32%;



}



 .contact_right h2 {



padding-left:20px;



}



 .contact_right p {



padding-left:20px;



}



 .contact_icon {



padding-left:0px;



}



 ul.portfolio li {



width:220px;



}







 .packages_box1 p {



text-align:left !important;



padding-left:10px;



font-size:11px;



}



 .packages_top h2 {



font-size:13px;



}



}



 @media(max-width:1052px) {



 ul.portfolio li {



width:210px;



}



}



 @media(max-width:1024px) {



 .responsive_top {



margin-top:-164px;



}



 .responsive_mid {



margin-top:164px;



}



 .responsive_box h2 {



font-size:14px;



padding-bottom:50px;



}



 .responsive_box p {



padding-right:20px;



}



 .drop_text {



min-height:293px;



}







.packages_bg2 p{padding-left:10px;}	



.packages_bg h2{font-size:33px;}



.packages_bg2 h2{font-size:33px;}







.packages_bg ul li{padding-left:31px;background-position:10px 15px;}



.packages_bg ul li.white{padding-left:31px;background-position:10px 15px;}



.packages_bg2 ul li{padding-left:31px;background-position:10px 15px;}



.packages_bg2 ul li.green{padding-left:31px;background-position:10px 15px;}



.packages_btn a{margin-right:0px;}







.packages_box1 p{padding-left:3px;}



}



 @media(max-width:1013px) {



 .seo_bg {



min-height:650px;



}



 .seo_bg ul {



min-height:480px;



}







}



 @media(max-width:1001px) {



 .contact_left {



margin-left:30px;



}



 .contact_right {



width:36%;



margin-right:41px;



}



 ul.portfolio li {



width:190px;



}







.desktop_details{display:none;}



.mobile_details{display:block;}	



}



 @media(max-width:990px) {



 .shadow_box {



height:auto;



width:80%;



background-image:none;



background-color:#fff;



margin:0px auto 40px auto;



float:none;



behavior:url(PIE.htc);



box-shadow: 0 5px 10px #ccc;



border-radius:10px;



padding-bottom:20px;



min-height:inherit !important;



}



 .shadow_box2 {



height:auto;



width:80%;



background-image:none;



background-color:#fff;



margin:0px auto 40px auto;



float:none;



behavior:url(PIE.htc);



box-shadow: 0 5px 10px #ccc;



border-radius:10px;



padding-bottom:20px;



min-height:inherit !important;



}



 .drop_text {



min-height:inherit;



}



}



 @media(max-width:978px) {



 ul.portfolio li {



width:180px;



}



}



 @media(max-width:960px) {



 .responsive_boxes {



margin-left:0px;



}



 .box1 {



margin-left:30px;



width:30%;



}



 .responsive_box {



background-image:none;



float:none;



width:70%;



margin:0px auto 20px auto;



background-color:#fff;



behavior:url(PIE.htc);



box-shadow: 0 5px 10px #ccc;



border-radius:10px;



min-height:inherit;



padding-bottom:30px;



}



 .responsive_box h2 {



font-size:22px;



background-position:20px 36px !important;



padding-left:170px;



}



 .sem_box {



width:100%;



}



 ul.sem_list li {



width:30%;



margin-left:10px;



}



}



 @media(max-width:940px) {



 .black_bg {



background-image:none;



}



 .box1 {



background:url(images/black_bg.jpg) repeat;



width:90%;



margin:0px auto 20px auto;



padding-left:10px;



padding-right:10px;



padding-bottom:20px;



float:none;



}



 .black_bg_btm {



display:none;



}



 .seo_bg {



min-height:inherit;



width:50%;



background-image:none;



background-color:#fff;



margin:0px auto 40px auto;



float:none;



behavior:url(PIE.htc);



box-shadow: 0 5px 10px #ccc;



border-radius:10px;



padding-bottom:20px;



min-height:inherit !important;



}



 .seo_bg ul {



min-height: inherit !important;



}



 ul.portfolio li {



width:230px;



}



 .packages_bg {



min-height:inherit;



width:70%;



background-image:none;



background-color:#f7f7f7;



margin:0px auto 40px auto;



float:none;



behavior:url(PIE.htc);



box-shadow: 0 5px 10px #ccc;



border-radius:10px;



min-height:inherit !important;



padding:20px 0px 20px 0px;



}



 .packages_bg2 {



min-height:inherit;



width:70%;



background-image:none;



background-color:#85b102;



margin:0px auto 40px auto;



float:none;



behavior:url(PIE.htc);



box-shadow: 0 5px 10px #ccc;



border-radius:10px;



min-height:inherit !important;



padding:20px 0px 20px 0px;



}



 .packages_text {



min-height:inherit;



}



}



 @media(max-width:900px) {



 .contact_left {



width:80%;



margin:0px 0px 0px 40px;



padding:0px;



float:none;



}



 .contact_right {



background-image:none;



float:none;



margin:0 auto 30px auto;



background-color:#fff;


behavior:url(PIE.htc);



box-shadow: 0 5px 10px #ccc;



border-radius:10px;



width:50%;



min-height:inherit;



padding-bottom:20px;



}



 .contact_right h2 {



padding-bottom:30px;



}



}



 @media(max-width:847px) {



 .logo_holder {



margin-right:15px !important;



width:30%;



float:left;



}



 ul.portfolio li {



width:200px;



}



}



 @media(max-width:800px) {



 .testimonial_sec {



width:100%;



float:none;



}



 .social_icon {



width:100%;



float:none;



margin:20px 0px 0px 0px;



}



 .social_icon h1 {



text-align:center;



}



 .social_icon p {



text-align:center;



}



 ul.filter {



text-align:center;



}



 ul.filter li {



display:inline-block;



float:none;



}



}



 @media(max-width:768px) {



 ul.heading li {



padding-left:0px;



background-image:none;



}

 /*ul.heading li span {*/

 ul.heading li h1 {



padding-right:0px;



background-image:none;



}



 .seo_bg {



width:70%;



}



 ul.portfolio li {



width:200px;



}



}



 @media(max-width:685px) {



 .contact_right {



width:80%;



}



 .responsive_box h2 {



text-align:center;



padding:150px 0px 20px 0px;



margin:0px;



background-position:center 10px !important;



}



 .logo_holder {



width:40%;



margin-right:33px !important;



}



 .shadow_box {



width:94%;



}



 .shadow_box2 {



width:94%;



}



}



 @media(max-width:600px) {



 .name1 {



width:100%;



float:none;



}



 .textbox_holder {



width:98%;



float:none;



margin:0px;



padding:0px;



}



 .responsive_box {



width:96%;



}



 .image_sec {



margin:0 auto 20px auto;



float:none;



width:60%;



}



 .image_sec2 {



margin:0 auto 20px auto;



float:none;



width:60%;



}



 ul.sem_list {



}



 ul.sem_list li {



width:80%;



float:none;



}



}


 @media(max-width:515px) {



 .seo_bg {



width:90%;



}



 #vertical-ticker, #vertical-ticker2, #vertical-ticker3, #vertical-ticker4 {



height:200px;



}



 ul.portfolio li {



width:80%;



margin:0 auto 20px auto;



float:none;



}



}



 @media(max-width:480px) {



 .contact_right {



width:95%;



}



 .logo_holder {



width:70%;



margin:0px auto 20px auto !important;



float:none;



}



 .logos {



height: auto;



padding:20px 0px;



}



 .testimonial_sec p {



padding-left:0px;



}



 .testimonial_sec p.quote {



background-image:none;



}



 .packages_bg {



width:100%;



}



 .packages_bg2 {



width:100%;



}



 .mobile_details_box1 {



width:100%;



}



 .mobile_details_box2 {



width:100%;



}



}



 @media(max-width:380px) {



 .contact_right h2 {



text-align:center;



margin:0px;



padding:100px 0px 10px 0px;



background-position:center 15px !important;



}



 .logo_holder {



width:86%;



}



 .btn2 {



text-align:center;



}



 .btn2 a {



margin-bottom:20px;



}



 ul.sem_list li {



width: auto;



}



}



/*















----------------------------------















05. FOOTER















----------------------------------















*/































#footer {



	width:100%;



	background-color:#373737;



	padding:33px 0px;



}



.footer_left {



	width:40%;



	float:left;



}



.footer_right {



	width:60%;



	float:right;



}



#footer p {



	font:normal 12px Arial, Helvetica, sans-serif;



	color:#7e7e7e;



	margin:0px;



	padding:0px;



	line-height:18px;

text-align: right;



}



#footer_nav ul {



	margin:0px;



	padding:0px;



	float:left;



}



#footer_nav ul li {



	margin:0px;



	padding:0px;



	display:inline-block;



	line-height:18px;



}



#footer_nav ul li a {



	margin:0px;



	padding:0px 0px 0px 9px;



	font:normal 12px Arial, Helvetica, sans-serif;



	color:#c5c5c5;



	display:inline-block;



	line-height:18px;



}



 @media(max-width:840px) {



 .footer_left {



width:100%;



float:none;



}



 .footer_right {



width:100%;



float:none;



}



 #footer p {



text-align:center;



padding-bottom:20px;



}



 #footer_nav ul {



text-align:center;



float:none;



}



}



 @media(max-width:353px) {



 #footer_nav ul li a {



padding-left:4px;



}



}



.entry-content ul {



	padding:0;



	margin:0;



}



.entry-content ul li {



	/*color: #807F7F;*/



	font: 12px/18px Georgia, "Times New Roman", Times, serif;



	margin: 0;



	/*padding: 0 0 10px;*/



	list-style: none;



}



.entry-content ul li a {



	color: #807F7F;



}



ul.list1 {



	margin:0px;



	padding:0px;



	list-style:none;



}



ul.list1 li {



	margin:0px;



	padding:10px 0px 10px 20px;



	background:url(images/bullet.jpg) no-repeat left 14px;



	font:normal 12px Georgia, "Times New Roman", Times, serif;



	color:#807f7f;



}



ul.list2 {



	display: inline-flex;



	list-style: none outside none;



	margin: 0;



	padding: 0;



}



ul.list2 li {



	margin:0 0 0 15px;



	padding:10px 0px 10px 20px;



	background:url(images/bullet.jpg) no-repeat left 14px;



	font:normal 12px Georgia, "Times New Roman", Times, serif;



	color:#807f7f;



}



ul.list2 li:first-child {



	margin:0px;



}

.wpcf7{ font: 13px/20px Georgia,"Times New Roman",Times,serif;}

.wpcf7-validation-errors{line-height:18px;}

.wpcf7-not-valid-tip {line-height:15px;width: 84% !important;left: 7% !important;}

.wpcf7-mail-sent-ng{line-height:18px;}

.wpcf7-mail-sent-ok{line-height:18px;}

.-skin-default .-item .title{display:none;}
.-skin-default .-filters .-filter{color:#807f7f;}
