/*
Theme Name:AISMedia Child Theme
Description:Child theme for the Avada
Author:Your name here
Template: Avada
Version:0.1.0
*/
@import url("../Avada/style.css");
/* CSS For Home Page Start */ @font-face {
	font-family:Sanchezregular;
	src:url("fonts/Sanchezregular.eot") /* EOT file for IE */
}
@font-face {
	font-family:Sanchezregular;
	src:url("fonts/Sanchezregular.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
	font-family:Heebo;
	src:url("fonts/Heebo-Light.ttf") /* TTF file for CSS3 browsers */
/*}
@font-face {
	font-family:DayRom;
	src:url("fonts/DAYROM.eot") /* EOT file for IE */
}
@font-face {
	font-family:DayRom;
	src:url("fonts/DAYROM.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
	font-family:Microsoft;
	src:url("fonts/msyi.eot") /* EOT file for IE */
}
@font-face {
	font-family:Microsoft;
	src:url("fonts/msyi.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
	font-family:MicrosoftYati;
	src:url("fonts/Microsoft_Yi_Baiti.eot") /* EOT file for IE */
}
@font-face {
	font-family:MicrosoftYati;
	src:url("fonts/Microsoft_Yi_Baiti.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
	font-family:Helvetica;
	src:url("fonts/HelveticaNeueMedium.eot") /* EOT file for IE */
}
@font-face {
	font-family:Helvetica;
	src:url("fonts/HelveticaNeueMedium.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
	font-family:HelveticaRegular;
	src:url("fonts/HelveticaNeue.eot") /* EOT file for IE */
}
@font-face {
	font-family:HelveticaRegular;
	src:url("fonts/HelveticaNeue.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
	font-family:HelveticaLight;
	src:url("fonts/HelveticaNeueLight.eot") /* EOT file for IE */
}
@font-face {
	font-family:HelveticaLight;
	src:url("fonts/HelveticaNeueLight.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
	font-family:Kouzuka;
	src:url("fonts/kozgopr6nextralight.eot") /* EOT file for IE */
}
@font-face {
	font-family:Kouzuka;
	src:url("fonts/kozgopr6nextralight.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
	font-family:BEBAS;
	src:url("fonts/BEBAS.eot") /* EOT file for IE */
}
@font-face {
	font-family:BEBAS;
	src:url("fonts/BEBAS.TTF") /* TTF file for CSS3 browsers */
}
@font-face {
	font-family:HelveticaNeueLight;
	src:url("fonts/HelveticaNeue-Light.eot");
}
@font-face {
	font-family:HelveticaNeueLight;
	src:url("fonts/HelveticaNeue-Light.ttf");
}
@font-face {
	font-family:FuturaLight;
	src:url("fonts/FuturaLight.eot") /* EOT file for IE */
}
@font-face {
	font-family:FuturaLight;
	src: url("fonts/FuturaLight.ttf") /* TTF file for CSS3 browsers */
}
@font-face{font-family:'MyriadProNew';
	src:url('fonts/myriad-set-pro_text.eot?v=4.5.0');
	src:url('fonts/myriad-set-pro_text.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('fonts/myriad-set-pro_text.woff?v=4.5.0') format('woff'),url('fonts/myriad-set-pro_text.ttf?v=4.5.0') format('truetype'),url('fonts/myriad-set-pro_text.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}

@font-face {
	font-family: 'Lucida';
	src: url("fonts/lucidagrande.eot") /* EOT file for IE */
}
@font-face {
	font-family: 'Lucida';
	src: url("fonts/lucidagrande.ttf") /* TTF file for CSS3 browsers */
}

@font-face {
	font-family: 'MyriadPro';
	src: url("fonts/MyriadPro-Regular.eot") /* EOT file for IE */
}
@font-face {
	font-family: 'MyriadPro';
	src: url("fonts/MyriadPro-Regular.ttf") /* TTF file for CSS3 browsers */
}

@font-face {
 font-family: 'MyriadProText';
 src: url("fonts/myriad-set-pro_text.eot") /* EOT file for IE */
}
@font-face {
 font-family: 'MyriadProText';
 src: url("fonts/myriad-set-pro_text.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: 'MyriadProThin';
 src: url("fonts/myriad-set-pro_thin.eot") /* EOT file for IE */
}
@font-face {
 font-family: 'MyriadProThin';
 src: url("fonts/myriad-set-pro_thin.ttf") /* TTF file for CSS3 browsers */
}


@font-face{font-family:'MyriadProNew';src:url('fonts/myriad-set-pro_text.eot?v=4.5.0');src:url('fonts/myriad-set-pro_text.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('fonts/myriad-set-pro_text.woff?v=4.5.0') format('woff'),url('fonts/myriad-set-pro_text.ttf?v=4.5.0') format('truetype'),url('fonts/myriad-set-pro_text.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}


#main #content{
font-family:'Roboto'!important;
}

.mobileslider {	
	display:none;
}

#main .avada-row #content .post-content h1,#main #content h1 {
	/*font-size:24px !important;*/
	line-height:30px !important;
	/*color:#333!important;*/
}

.social-networks li.custom img {
    margin-top: 10px;
}
.post-content .one_fourth h3 {
	line-height:16px!important;
}
.post-content .one_fourth h5 {
	line-height:16px!important;
	margin-bottom:8px!important;
	margin-top:8px!important;
}
#content-fullwidth {
	width:100%;
}
/*.two_third .columns .col{float:none;width: 100%;}*/
.avada-container .columns {
	margin:0px 0px 0px;
}
.textwidget .holder h3 {
	margin:0px 0px 5px;
}
.textwidget .columns .col {
	width:100%;
}
.page-title h1 {
	float:left;
	width:75%;
}
.page-title .page-title-wrapper span {
	float:left;
	width:75%;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	font-size: 18px;
}
#content .post-content h1,#main #content h1 {
	/*font-family:Roboto,Arial,Helvetica,sans-serif!important;*/
	font-weight:500;
	/*font-size:23px!important;*/
}
.page-title ul {
	width:67%!important;
}
.page-title-container {
	height:60px!important;
	background-position:top center!important;
}
#header .logo {
	margin:15px 0px 0px;
}
.project-description-fullwidth {
	float:none!important;
	width:100%!important;
}
.review {
	margin-bottom:60px;
}
.one_third .holder .col {
	width:100%;
}
.select_span,.top_head_nav {
	display:none;
}
.related-projects-home .es-carousel-wrapper {
	position:static;
	padding:0;
}
.related-projects-home .es-carousel {
	overflow:visible;
}
.related-projects-home .image .image-extras {
	height:100%;
}
.related-projects-home .related-posts .image {
	width:288px;
	height:207px;
	margin-bottom:0;
}
.related-projects-home .es-carousel ul li,.related-posts .es-carousel ul li {
	width:300px!important;
	margin-bottom:30px;
	margin-right:20px!important;
	margin-left:7px!important;
}

.related-posts .image {
    width: 100%!important;
    height: auto!important;
    margin-bottom: 0;
}
.related-projects-home .es-nav,.single-navigation,.portfolio-tabs {
	/*	display:none;*/
}
.related-projects-home .es-nav,.single-navigation {
	display:none;
}
.portfolio-tabs {
	margin-top:38px;
}
.page-title {
	*padding-top:25px;
}
.post-content h3 {
	clear:both;
}
.post-content p img {
	margin-bottom:15px;
}
#sidebar #text-4 .heading h3 {
	font-family:"Roboto",Arial,Helvetica,sans-serif !important;
	margin:20px 0 20px!important;
	font-size:18px !important;
	line-height:27px !important;
}
#sidebar .contact_info .heading h3,.image-extras-content .gallery-icon {
	display:none!important;
}
.image-extras {
	background:#269ceb!important;
}
.related-projects-home img,.related-posts .es-carousel ul li a img {
/* 	height:214px!important; */
	height:100% !important;
	width:100%;
}
/* #nav #nav .menu-item a{font-family:Roboto,Arial,Helvetica,sans-serif!important;text-transform:uppercase;}#nav #nav .menu-item ul a{text-transform: none;}*/
.rev_slider_wrapper {
	/* margin-bottom:35px!important;*/
}
.page-template-contact-php .rev_slider_wrapper {
	margin-bottom:0px!important;
}
.page-template-contact-php .post-content .title {
	margin-top:21px;
}
.home #sliders-container .wooslider {
	max-width:100%;
}
.home .two_third .title,.home .one_third .title {
	margin-bottom:10px;
	margin-top:10px;
}
.isotope-item {
	vertical-align:top;
}
#nav ul ul {
	width:173px;
}
.portfolio-full .flexslider {
	margin-bottom:0px!important;
}
.portfolio-full .project-content,.portfolio-full .related-posts {
	margin-bottom:0px;
}
.project-description .one_third .avada-container h3 {
	margin-bottom:0px!important;
}
#main .project-description .two_third h2,#main .project-description .one_third h2 {
	font-weight:bold!important;
	color:#7f7f7f!important;
	font-size:16px!important;
/*	font-family:Roboto,Arial,Helvetica,sans-serif!important;
*/	margin:0 0 0px!important;
}
#main .project-content .project-description p,.single-avada_portfolio .avada-container h3 {
/*	font-family: Roboto,Arial,Helvetica,sans-serif!important;
*/}
#main .project-content .project-description p {
	/*color:#747474!important;*/
	font-size:14px;
	line-height:21px;
}
#main .project-content .project-description .last p {
	font-size:12px !important;
}
/*.single-avada_portfolio .project-description .two_third a,.single-avada_portfolio .project-description .one_third a,.single-avada_portfolio .avada-container a {
	color:#F39!important;
}*/
.single-avada_portfolio a:hover {
	text-decoration:underline!important;
}
.single-avada_portfolio .avada-container h3 {
	line-height:15px!important;
}
#main .project-content .project-description .avada-container h3 {
	line-height:18px!important;
	font-size:15px!important;
}
#main .project-content .project-description .last section .col p {
	margin-bottom:10px!important;
}
.portfolio .post-content .one_third img {
	/*border:1px solid #ccc;*/
}
.portfolio .post-content .one_half {
	width:49%;
	margin-right:2%;
}
.title {
	margin:0 0 10px;
}
.home .two_third .holder h3 {
	margin:0px 0px 5px 0px;
}
.single-avada_portfolio .two_third .review blockquote q {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.single-avada_portfolio .flexslider .slides img {
	margin:0 auto;
	width:930px;
}
.clients-carousel .es-carousel li {
	width:130px!important;
}
#main .comment-submit,.wpcf7 input[type=submit] {
	cursor:pointer;
}
/*
.single-avada_portfolio .one_half ul {
	padding-left:0px;
	margin:0px;
}
.single-avada_portfolio .one_half ul li {
	list-style-type:none;
	font-size:12px!important;
}
.single-avada_portfolio .review blockquote q,.single-avada_portfolio .review span,.single-avada_portfolio .one_half ul li {
	color:#595959!important;
	font-family:Roboto,Arial,Helvetica,sans-serif!important;
}
.single-avada_portfolio .review blockquote q {
	font-size:14px!important;
}
*/
.single-avada_portfolio .two_third {
	margin-bottom:0px;
	width:61%;
	padding-right:4%;
	border-right:1px solid #aaa;
}
.single-avada_portfolio .lrshare_interfacehorizontal {
	padding:0px!important;
}
.wpcf7 input,.wpcf7 select {
	border:1px solid #d2d2d2;
	font-size:13px;
	color:#747474;
	-webkit-box-shadow:inset 0 1px 5px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 5px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 5px rgba(0,0,0,0.1);
	padding:8px 2%;
	margin-right:1%;
}
.wpcf7 input[type=submit] {
	color:#105378 !important;
	background-image:linear-gradient(top,#90c9e8 0%,#5aabd6 100%);
	background-image:-o-linear-gradient(top,#90c9e8 0%,#5aabd6 100%);
	background-image:-moz-linear-gradient(top,#90c9e8 0%,#5aabd6 100%);
	background-image:-webkit-linear-gradient(top,#90c9e8 0%,#5aabd6 100%);
	background-image:-ms-linear-gradient(top,#90c9e8 0%,#5aabd6 100%);
	background-image:-webkit-gradient( linear,left top,left bottom,color-stop(0,#90c9e8),color-stop(1,#5aabd6) );
	border:1px solid #5aabd6;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#90c9e8',endColorstr='#5aabd6');
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
}
#main .wpcf7 input[type=submit]:hover {
	color:#105378 !important;
	background-image:linear-gradient(top,#5aabd6 0%,#90c9e8 100%);
	background-image:-o-linear-gradient(top,#5aabd6 0%,#90c9e8 100%);
	background-image:-moz-linear-gradient(top,#5aabd6 0%,#90c9e8 100%);
	background-image:-webkit-linear-gradient(top,#5aabd6 0%,#90c9e8 100%);
	background-image:-ms-linear-gradient(top,#5aabd6 0%,#90c9e8 100%);
	background-image:-webkit-gradient( linear,left top,left bottom,color-stop(0,#5aabd6),color-stop(1,#90c9e8) );
	border:1px solid #5aabd6;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5aabd6',endColorstr='#90c9e8')
}
.home .two_third .avada-container h3,.home .two_third .avada-container p {
	line-height:20px!important;
}
.home .two_third .avada-container h3 {
	margin:10px 0px 10px;
}
.home .two_third .avada-container p {
	font-size:13px!important;
	margin:0px!important;
}
.home .two_third .avada-container h3 a {
	font-size:13px!important;
	font-weight: normal;
}
.page-template-portfolio-three-column-text-php #content .title h1 {
	/*font-size:28px !important;*/
	line-height:30px !important;
	float:left;
	padding:0 8px 0 0 !important;
	margin:0 !important;
	background:#fff;
	color:#333333 !important;
	font-weight:normal;
}
.category-blog .meta-info {
	margin-top:28px;
}
.category-blog .post {
	margin-bottom:35px;
}
.isotope {
	text-align:center;
}
.isotope-item {
	/*position:static!important;margin:6px 4px 6px 5px!important;display:inline-block;*display:block!important;*float:left!important;*/
}
.portfolio-item {
	*float:left!important;
}
.lrshare_interfacehorizontal .lrshare_evenmore16 {
	display:none;
}
.image .image-extras .image-extras-content .icon {
	*display:block!important;
}
.image .image-extras .image-extras-content .gallery-icon {
	*display:none!important;
}
.image .image-extras .image-extras-content {
	*vertical-align:baseline!important;
	*padding-top:10%;
}
.post-content ul.arrow li {
	*background:url(images/arrow.png) no-repeat left top!important;
}
.page-title ul {
	*margin-top:-25px;
}
#main {
	padding-top:25px!important;
}
.category-blog .flexslider {
	text-align:center;
}
.category-blog .flexslider .slides img {
	margin:0 auto;
	width: auto!important;
    height: auto!important;
	max-width:auto!important;
}
.page-template-contact-php #sidebar #text-2 .title {
	margin:0px 0 10px;
}
.tab-holder .news-list li .post-holder {
	/*	float:right;width:65%;*/
}
.tab-holder .news-list li .post-holder .meta {
	margin-top:5px;
	float:right;
	margin-right:8px;
}
.category-blog h2 a {
	font-family:DayRom,Arial,Helvetica,sans-serif!important;
	font-size:23px!important;
}
body.home .ls-container img,.home .ls-container img {
	max-width:100% !important;
	height:auto!important;
}
.home .ls-defaultskin {
	padding:1%;
	max-width:98% !important;
}
.ls-defaultskin .ls-bottom-nav-wrapper {
	margin:-30px auto -15px auto!important;
}
.home .clients-carousel .es-carousel li {
	border:none!important;
}
.single-post .post .meta-info {
	border:none;
}
.page-template-contact-php {
	/*	margin-top:25px;*/
}
#page_with_sidebar .post-content h1,.full-width .post-content .two_third h1 {
	/*font-family:Roboto,Arial,Helvetica,sans-serif!important;*/
}
.page_with_sidebar .one_third .widget_text {
	margin-top:15px;
}
.page-template-contact-php #content .post-content h1 {
	margin-top:21px;
}
#header {
	padding:0 10px 0px;
}
.page-template .one_third .recent-works-items {
	width:77.5%;
	margin:0 auto;
}
.page-template .one_third .recent_works .title {
	margin-top: 20px!important;
}

/* Contact map CSS Starts Here */
.googlemap {	
	vertical-align:bottom;
	position:relative;
}
.googlemap img {
	position:absolute;
	height:270px;
	width:100%;
}
/* Contact map  CSS Ends Here */

/* Footer CSS Starts Here */
.footer-media-inner img {
	margin:0px 8px;
}
.footer-area {
	background:url(images/footer-arrow.png) no-repeat top center #363839;
/*	font-family:"Roboto",Arial,Helvetica,sans-serif !important;
*/	font-family:"Roboto" !important;
	padding-top:30px!important;
	border-top:0px;
}
.footer-area hr {
	border:none;
	border-bottom:1px solid #616263;
	margin-bottom:15px;
}
.footer-area .footer-col1 {
	width:35%!important;
	font-size:24px;
	line-height:30px;
	padding-top:5px;
}
.footer-area .footer-col1 p {
	margin-bottom:30px;
}
.footer-area .footer-col2 {
	width:52%!important;
	float:right;
	font-size:14px;
	color:#FFFFFF;
}
.footer-area .footer-col2 h2 {
/*	font-family:HelveticaLight,"News Cycle",Arial,sans-serif;
*/	font-family:'Roboto';
	font-size:65px;
	line-height:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-transform:uppercase;
}
.footer-area .footer-col2 input[type="text"] {
	border:1px solid #67b7e1;
	padding:3px 7px;
	width:210px;
	margin-bottom:18px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	font-family:"Roboto",Arial,Helvetica,sans-serif !important;
	font-size:18px;
	font-weight:bold;
	color:#7f7f7f;
}
.footer-area .footer-col2 input[name="FirstName"],.footer-area .footer-col2 input[name="Telephone"] {
	margin-right:30px;
}
.footer-area .footer-col2 input[type="submit"] {
	background-color:#67b7e1;
	color:#FFFFFF;
	text-align:center;
	text-transform:uppercase;
	width:86px;
	height:36px;
	border:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	float:left;
	margin-right:10px;
}
.footer-area .footer-col2 input[type="submit"]:hover {
	cursor:pointer;
}
.footer-area .footer-col2 .contact-number {
	font-size:30px;
	margin:20px 0px 25px 0px;
}
.footer-area .footer-col2 .contact-number span {
	font-size:40px;
}
.footer-area .footer-col3 {
	padding-top:20px;
}
.footer-area .footer-col4 {
	padding-top:15px;
}
.footer-area .footer-col4 .contact-info {
	width:70%;
	float:left;
}
.footer-area .footer-col4 .logos {
	width:20%;
	max-width:80px;
	float:right;
	text-align:center;
}
.footer-area .footer-col4 .logos img {
	margin-bottom:14px;
}
.footer-area .footer-col4 .contact-info .footer-widget-col {
	width:50%;
	float:left;
	font-size:14px;
	line-height:18px;
	color:#FFFFFF;
}
.footer-area .footer-col4 .contact-info .footer-widget-col:first-child {
	width:100%;
	float:none;
	font-size:20px;
	margin-bottom:26px!important;
	line-height:24px;
}
.footer-area .footer-col4 .contact-info .footer-widget-col h3 {
	color:#67b7e1!important;
	font-size:14px!important;
	font-weight:normal!important;
	margin:0px;
}
.footer-area .footer-col4 .contact-info .footer-widget-col:first-child h3 {
	font-size:20px!important;
}
#footer {
	padding-top:12px!important;
}
#footer .social-networks {
	float:left!important;
}
#footer .social-networks li {
	float:left!important;
}
#footer .copyright {
	float:right!important;
	margin-top:7px;
}
#footer .social-networks a {
	height:39px!important;
	background-position:center!important;
}
#footer-media-outer {
	margin:0 auto;
	max-width:100%;
	text-align:center;
	background:#000000!important;
	padding-top:6px!important;
	padding-bottom:13px!important;
}
#footer-media-outer img {
	margin-bottom:10px;
}
#footer-media-outer h4 {
	margin:0;
	color:#4d4d4d!important;
	max-width:913px;
	margin:0 auto;
	font-size:15px;
	margin-bottom:13px;
	font-weight:normal;
	text-transform: uppercase;
}
/* Footer CSS Ends Here */
.sticky-header {
	margin:0;
	position:fixed;
	top:0;
	left:0;
	z-index:99998;
	padding:0;
	width:100%;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.12);
	box-shadow:0 1px 3px rgba(0,0,0,0.12);
	background:#FFF;
	background:rgba(255,255,255,0.95) !important;
}
.portfolio-content {
	text-align:left;
}
.portfolio-content p {
	font-size:12px;
}
.textwidget .title {
	background:none;
}
.home_grid .portfolio-four .portfolio-item {
	width:299px;
}
/*.home_grid .image .image-extras{height: 52%;}*/
.home_grid h4 a {
	display:inline;
/*	font-family:Arial,Helvetica,sans-serif!important;
*/}
.holder h3 a,.toggle a,.tabset li a,.widget_categories h3,.recent_works .heading h3,.tweets .heading h3,#sidebar .widget h3 {
/*	font-family:Arial,Helvetica,sans-serif!important;
*/}
.portfolio-content h2 a {
}
.home_heading {
	/*	position:absolute;margin-top:-182px;background:#A9D6EB;width:100%;*/	margin:0 auto;
	z-index:9999;
	margin:6px 0px 8px 0px;
}
.home_heading_main {
	/*	position:absolute;margin-top:-182px;*/	background:#A9D6EB;
	width:100%;
	margin:0 auto;
	padding-bottom:22px;
	z-index:9999;
}
.client_slide_updated {
	margin-top:5px;
	margin-bottom:29px;
	text-align:center;
}
.client_slide_updated .heading {
	float:left;
	text-transform:uppercase;
	width:85px;
}
.client_slide_updated .heading h3 {
/*	font-family:Arial,Helvetica,sans-serif!important;
*/	color:#999!important;
	font-size:12px!important;
	line-height:16px!important;
	font-weight:bold;
	margin-top:9px;
}
.client_slide_updated img {
	width:800px;
	height:auto;
	margin-right:25px;
}
.home_client_slide_updated {
	margin-top:0px;
	margin-bottom:0px;
}
.sidebar_form {
	background:#017DC3;
	color:#FFF;
	padding:17px 10px 4px 10px;
	font-size:13px;
}
.sidebar_form h4,.sidebar_form h5 {
	margin:0;
}
#sidebar .widget .sidebar_form h4 {
	text-transform:uppercase;
	font-family:impact;
	font-family:BEBAS,Arial,Helvetica,sans-serif!important;
	font-size:25px;
	font-weight:normal;
	margin-bottom:10px;
	line-height:26px;
}
.sidebar_form h5 {
	font-size:17px;
	font-family:Kouzuka,Arial,Helvetica,sans-serif!important;
	margin-bottom:10px;
	font-weight:normal;
}
.sidebar_form ol {
	margin:0;
	padding:0;
	margin-left:20px;
}
.sidebar_form .wpcf7-form .wpcf7-text {
	width:95%;
	margin-top:10px;
	padding:3px 2%;
}
.sidebar_form .wpcf7-form span.wpcf7-not-valid-tip {
	color:#000;
	top:-9%;
	width:160px;
	margin-left:34px;
	font-weight:normal;
}
#sidebar,h2 {
	margin-top:24px!important;
}
#sidebar h2 {
	margin-top:0!important;
}
.home .one_half,.home .one_third,.home .two_third,.home .three_fourth,.home .one_fourth {
	margin-bottom:0!important;
}
#comment-input .contactsubject {
	width:94.3%;
	margin-top:12px;
}
#sidebar .widget .es-carousel-wrapper li a {
	background:none;
}
.checkbox {
	width:19px;
	height:23px;
	padding:0 5px 0 0;
	background:url(images/checkbox.png) no-repeat;
	display:block;
	clear:left;
	float:left;
	margin-right:4px;
}
.footer_button {
			float:left;
	padding-top:7px;
}
.header-wrapper {
	min-height:75px;
}
.avada_class {
	margin-top: 25px;
}
/* CSS for vertical tabs Starts */
.tabs_vertical_container .tabs_vertical {
	float:left;
	width:240px!important;
	margin-bottom:90px;
}
.tabs_vertical_container .tabs_vertical {
	width:220px;
}
.tabs_vertical_frame .bg_top,.featured_tabs_frame .bg_top {
	height:81px;
	position:absolute;
	width:100%;
}
.tabs_vertical {
	padding:0;
	margin:0;
	list-style-type:none;
	text-shadow:0px 1px 1px #fff;
	font-size:16px;
}
.tabs_vertical_container .tabs_vertical {
	margin-bottom:0;
	height:100%;
	/*	width:100%!important;*/
}
.tabs_vertical_container .tabs li {
	float:none;
	width:239px !important;
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc!important;
}
.tabs_vertical li.current span {
	background:url(images/custom_sprite_dddddd.png) no-repeat right 1px;
	display:block;
	height:26px;
	margin-top:-13px;
	position:absolute;
	right:0;
	top:50%;
	width:30px;
}
.tabs_vertical_container .tab_content {
	padding:5px 10px 10px 4% !important;
	font-size:18px;
	line-height:1.55;
}
.tabs_vertical_container p {
	margin:0 !important;
	padding:0 !important;
	font-size:13px;
}
.tabs_vertical_container .tab_content p {
	margin-bottom: 8px !important;
}
/* CSS for vertical tabs Ends */
.search .footer-col2 input {
	display:inline;
}
.search .footer-col2 input {
	display:inline;
}
.search input[type="submit"] {
	color:#fff!important;
}
.search input[type="checkbox"] {
	width:15px;
}
.main_image {
	width:100%;
	margin:0 auto;
	text-align:center;
}
.main_image img {
	width:100%;
	height:400px;
}
.wpcf7-mail-sent-ok {
	display:none!important;
}
.image_box_left,.image_box_right {
	background:url(images/dividerline.jpg) no-repeat center bottom;
	padding-bottom:20px;
}
.image_box_left img {
	margin:0px 0 10px -360px;
	float:left;
	margin-right:20px;
}
.image_box_right img {
	margin:0px -360px 10px 0;
	float:right;
	margin-left:20px;
}
.image_box_bottom_full {
	background:url(images/dividerline.jpg) no-repeat center bottom;
	padding-bottom:30px;
	/*	margin-left:10px;margin-right:10px;*/
}
.image_box_bottom_full.noborder {
	background:none;
	/*	margin-left:10px;margin-right:10px;*/
}

.image_box_bottom_full span.round,.image_box_left span,.image_box_right span.round {
	background: url(images/downarrow.png) no-repeat center bottom;
    position: absolute;
    right: 0;
    left: 0;
    display: block;
	width: 67px;
    height: 67px;
    margin: 0 auto;
    margin-top: -35px;
cursor:pointer;
}
.image_box_bottom_full.noborder span.round {
	background:none;
    position: static;
	margin-top:0;
    display: inline;
	/*	margin-left:10px;margin-right:10px;*/
}


/*.image_box_bottom_full h1{font-family:HelveticaLight;font-size:53px;color:#343434;}.image_box_bottom_full h2{font-family:HelveticaLight!important;font-size:37px!important;color:#656565!important;}.image_box_bottom_full p{font-family:HelveticaLight!important;font-size:17px!important;color: #313131!important;}*/
.image_box_bottom,.image_box_bottom_left {
	width:100%;
	overflow:hidden;
	/*	height:250px;overflow:hidden;width:100%;overflow-x:visible;*/
}

.image_box_bottom_full .greyback {
	background:#f2f2f2;
}
.image_box_bottom_full .greyback #main {
	background:none;
}
.image_box_bottom_full .marginclass {
	margin-top:-126px;
	padding-top:26px;
}

.image_box_bottom_inner {
	overflow-x:visible;
	overflow-y:hidden;
}
.image_box_bottom img {
	margin:0px -360px 10px 0;
	float:right;
	margin-left:20px;
}
.image_box_bottom_left img {
	margin:0px 0px 10px -360px;
	float:left;
	margin-right:20px;
}
.image_box_bottom_left .reviews img {
	margin:0px;
	float:none;
	display:block;
	margin:0 auto;
	border-radius:50%;
	max-width:219px;
}

.image_box_bottom_full  .review blockquote q {
    font-size: 60px !important;
    line-height: 56px !important;
    font-family: 'HelveticaNeueLight', Arial, Helvetica, sans-serif !important;
}
.image_box_bottom_full  .review blockquote q:before {
	content:'';
}
.image_box_bottom_full .review blockquote q span:before {
	content:url(images/leftquote.png);
	margin-top: -38px;
    float: left;
}
.image_box_bottom_full .review blockquote q span:after {
	content:url(images/rightquote.png);
/*	margin-right: -100px;
    float: right;
*/}

.image_box_bottom_full .review.female blockquote div .company-name,.image_box_bottom_full .review blockquote div {
    background: none!important;
	padding-left:0;
}

.image_box_bottom_full .review blockquote, .image_box_bottom_full .review blockquote div strong {
    display: block;
}

.image_box_bottom_left .flexslider  {
	margin:0px 0px 10px -360px;
	float:left;
	margin-right:20px;
}

.image_box_bottom .flexslider  {
	margin:0px -360px 10px 0px;
	float:right;
	margin-left:20px;
	max-width:600px;
}

.image_box_bottom .flexslider img,.image_box_bottom_left .flexslider img  {
	margin:0;
	float:none;
}

.image_box_left .tabs_vertical_container .clear,.image_box_bottom_full .tabs_vertical_container .clear,.image_box_right .tabs_vertical_container .clear {
	clear:none;
}
.image_box_bottom_full .shortcode-tabs,.image_box_left .shortcode-tabs,.image_box_right .shortcode-tabs,.image_box_bottom_full .reviews,.image_box_left .reviews,.image_box_right .reviews {
	margin-bottom:10px;
	float:left;
	width:100%;
}
#main .fancybutton {
/*	background:url(images/arrow.jpg) no-repeat center top #72C6DE!important;
*/	border:none!important;
	padding-top:5px!important;
	padding-bottom:1px!important;
	text-transform:none;
	color:#fff!important;
	text-shadow:none!important;
	font-size:18px;
	font-weight:normal;
    font-family: 'Roboto',Arial, Helvetica, sans-serif ;
    font-weight: normal!important;
    
	position:relative;
	border-radius:4px;
}
#main .button.blue.small{
	border:none!important;
	padding-top:3px!important;
	padding-bottom:3px!important;
	text-transform:none;
	color:#fff!important;
	text-shadow:none!important;
	font-size:18px;
	font-weight:normal;
    font-family: 'Roboto',Arial, Helvetica, sans-serif ;
    font-weight: normal!important;
}
.fancybutton.button.small {
    font-family: 'Roboto',Arial, Helvetica, sans-serif !important;
}

/*.fancybutton.green {
	background:url(images/buttonarrow.png) no-repeat center top #AAD75D!important;
}
.fancybutton.darkgreen {
	background:url(images/buttonarrow.png) no-repeat center top #a8c76a!important;
}
.fancybutton.orange {
	background:url(images/buttonarrow.png) no-repeat center top #f8bf56!important;
}
.fancybutton.blue {
	background:url(images/buttonarrow.png) no-repeat center top #76c7f1!important;
}
.fancybutton.red {
	background:url(images/buttonarrow.png) no-repeat center top #fc7d7d!important;
}
.fancybutton.pink {
	background:url(images/buttonarrow.png) no-repeat center top #fc84c8!important;
}
.fancybutton.darkgray {
	background:url(images/buttonarrow.png) no-repeat center top #9e9e9e!important;
}
.fancybutton.lightgray {
	background:url(images/buttonarrow.png) no-repeat center top #f0f0f0!important;
}
*/
.fancybutton span  {
    background: url(images/buttonarrow.png)  no-repeat center top !important;
    position: absolute;
    width: 16px;
    height: 12px;
    margin-top: 15px;
    display: block;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9999;
    margin-top: -5px;
}

.button.blue {
    background-image: linear-gradient(top, #64cffc 0%, #479ace 100%)!important;
    background-image: -o-linear-gradient(top, #64cffc 0%, #479ace 100%)!important;
    background-image: -moz-linear-gradient(top, #64cffc 0%, #479ace 100%)!important;
    background-image: -webkit-linear-gradient(top, #64cffc 0%, #479ace 100%)!important;
    background-image: -ms-linear-gradient(top, #64cffc 0%, #479ace 100%)!important;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #64cffc), color-stop(1, #479ace) )!important;
}

#back-top {
	position: fixed;
	bottom: 30px;
	right: 10px;
}
#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 58px;
	height: 59px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(images/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}
@media only screen and (max-width:1200px) {
	.services_menu .sub-menu .sub-menu {
			margin-left:-340px!important;
	}
}
@media only screen and (max-width:1016px) {
	#wrapper {
			width:auto!important;
	}
}
@media only screen and (max-width:999px) {
	#header {
			padding:0 0px 0px;
	}
}
@media only screen and (max-width:975px) {
	.tab-holder .news-list li .post-holder {
		float:right;
		width:61%;
	}
}
@media only screen and (max-width:971px) {
	.footer-area .footer-col2 {
			width: 55%!important;
	}
}
@media only screen and (max-width:960px) {
	/* Home Page Featured CSS Start */
	.related-projects-home,.related-projects-home #carousel ul {
		width:100%!important;
	}
	.related-projects-home img {
		height:auto!important;
	}
	.related-projects-home .es-carousel ul li {
		width:29%!important;
		margin-left:3%!important;
		margin-right:1%!important;
		height:auto!important;
	}
	.related-projects-home .es-carousel ul li img {
		*height:185px!important;
	}
	.image_box_left,.image_box_right {
		padding-bottom:40px;
	}
	.image_box_bottom_full .shortcode-tabs,.image_box_left .shortcode-tabs,.image_box_right .shortcode-tabs {
		float:none;
		clear:both;
		width:100%;
		margin-bottom:-80px;
	}
	.image_box_bottom_full .reviews,.image_box_left .reviews,.image_box_right .reviews {
		float:none;
		clear:both;
		width:100%;
	}
	.image_box_left .tabs_vertical_container .clear,.image_box_bottom_full .tabs_vertical_container .clear,.image_box_right .tabs_vertical_container .clear {
		clear:both;
	}
	.image_box_left img {
		margin-left:0px;
		float:left;
		width:50%;
		height:auto;
	}
	.image_box_right img {
		margin-right:0px;
		float:right;
		width:50%;
		height:auto;
	}
	.image_box_bottom,.image_box_bottom_left {
		height:100%!important;

	}
	.image_box_bottom img {
		margin-right:0;
/*		float:right;
*/		width:50%;
		height:auto;
	}
	.image_box_bottom_left img {
		margin-left:0;
/*		float:none;
*/		width:50%;
		height: auto;
	}
	.image_box_bottom_left .flexslider  {
		margin-left:0;
	}

	.image_box_bottom .flexslider {
		margin-right:0;
	}


	/* Home Page Featured CSS End */
}
@media only screen and (max-width:953px) {
	/* Footer CSS Starts Here */
	.footer-area .footer-col1 {
		width:38%!important;
	}
	/* Footer CSS Starts Here */
}
@media only screen and (max-width:920px) {
	.footer-area .footer-col2 input[type="text"] {
			width:200px;
	}
}
@media only screen and (max-width:885px) {
	.footer-area .footer-col2 input[name="FirstName"],.footer-area .footer-col2 input[name="Telephone"] {
			margin-right:15px;
	}
}
@media only screen and (max-width:880px) {
	.tab-holder .news-list li .post-holder {
		float:right;
		width:55%;
	}
	.main_image img {
		width:100%;
		height:380px;
	}
}
@media only screen and (max-width:856px) {
	.footer-area .footer-col2 input[type="text"] {
			width:180px;
	}
	.main_image img {
			width:100%;
			height:360px;
	}
}
@media (min-width: 800px) {
	.home.page .section_4.my-template-wrap .fs-recent-post .flexslider{
	padding: 0px;
	}
	body.home.page .fs-blog-section .holder {
	display: flex;
    max-width: 940px;
    width: 100%;
    justify-content: space-between;
	}
	body.home.page .holder article.fs-recent-post {
    clear: none;
    width: 32%;
    float: none;
    display:inline-block;
    padding: 0px 0%;
    margin-top: 0%;
	}
	body.home.page .fs-blog-section .floated-post-slideshow, body.home.page .fs-blog-section .fs-blog-content {
		display:block;
		width:100%;
		float:none;
	}
	body.home.page .fs-blog-section .fs-blog-content {
    font-size: 16px;
    line-height: 20px;
    padding-left: 0px;
    padding-top: 15px;

	}
	body.home.page article.fs-recent-post {
    clear: none;
    width: 100%;
    float: none;
    display:block;
	}
}
@media only screen and (max-width: 799px) {
	body.home.page .fs-blog-section .floated-post-slideshow, body.home.page .fs-blog-section .fs-blog-content {
		display:block;
		width:100%;
		float:none;
	}
	body.home.page article.fs-recent-post {
    clear: none;
    width: 100%;
    float: none;
    display:block;
	}
	body.home.page .fs-blog-section .fs-blog-content {
    font-size: 16px;
    line-height: 20px;
    }
}
@media only screen and (max-width: 1100px) {
	
	body footer .fs-ourwork-footer {
    padding-left: 0px;
    padding-right: 0px;
	}
	body footer .fs-footer-partner, footer .footer-opacity-layer {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 15px;
    padding-right: 15px;
	}	
	#header.sticky-header {
    position: fixed !important;
	}
	#wrapper #nav ul li ul.sub-menu li a {
    color: #fff !important;
	}
	.headright span a, .headright a.requestquote {
    float: none !important;
	}
	header#header .headright {
    background: #404040;
    padding: 15px 15px 0 15px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    text-align: center;
    float:none;
	}
	.sticky-header {
		position:static;
	}
	.header-wrapper {
		display:none;
	}
	#header .logo a {
			margin:0 auto;
			width:50%;
			text-align:center;
	}
	nav#nav,#header .logo {
		float:none!important;
		margin: 15px auto !important;
	}
	#header {
		padding-bottom:20px!important;
	}
	.nav-holder select,#nav select {
		display:none!important;
	}
	.nav-holder ul#nav_menu,.nav-holder .menu {
		display:none
	}
	#nav select option {
		border-bottom:1px solid #000000!important;
	}
	.select_span {
			display:block!important;
			background:url(images/mobile_menu_icon.png) no-repeat right top #ffffff;
			margin:0 auto;
			margin:3px 10px 0px 10px;
			padding:8px 5px 6px 10px;
			border:1px solid #cccccc;
			font-size:13px;
			cursor:pointer;
			font-family:MyrialProRegularArial,Helvetica,sans-serif;
	}
	.top_head_nav {
			display:block!important;
			border:1px solid #cccccc;
	}
	.top_head_nav ul ul,#nav ul ul ul {
			display:block!important;
			border:none!important;
	}
	.top_head_nav ul li {
			background:none!important;
	}
	.top_head_nav {
			border:none;
	}
	.top_head_nav li {
			float:none!important;
			height:auto!important;
			padding:0!important;
			border-bottom:0px solid #dbdbdb !important;
			line-height:15px!important;
	}
	.top_head_nav li a {
			border:0 !important;
			float:none!important;
			height:auto!important;
			margin:0!important;
			padding:10px!important;
			line-height:15px!important;
			border-bottom:1px solid #dbdbdb !important;
	}
	#wrapper .top_head_nav ul li ul li a {
			font-family:"Antic Slab",Arial,Helvetica,sans-serif !important;
	}
	#wrapper #nav ul li ul li a {
			border-bottom:0px solid #dbdbdb !important;
	}
	#wrapper #nav ul li ul li a:hover {
			background:#f6f6f6 !important;
	}
	#nav ul ul {
			position:relative!important;
			top:0px!important;
			width:100%!important;
			background:none!important;
	}
	#nav ul li ul li a {
			padding-left:3%!important;
	}
	#nav ul li ul li ul li a {
			padding-left:6%!important;
	}
	#nav ul ul li:hover ul {
			left:0!important;
	}
	#nav .top_head_nav a:hover {
			color:#333333 !important;
			border-bottom:1px solid #dbdbdb !important;
			background-color:#f6f6f6 !important;
	}
	#nav .top_head_nav .current-menu-parent a,#nav .top_head_nav ul,#nav .top_head_nav li.current-menu-ancestor a,#nav .top_head_nav .current_page_item a,#nav .top_head_nav .current-menu-item a {
			border-color:#dbdbdb!important;
			color: #333 !important;
	}
}
@media only screen and (max-width:800px) {
	body.home.page .client_slide_updated {
    margin-top: 0px !important;
	}
	body footer.fs-ourwork-footer .fs-featured-in-logo, body footer.fs-ourwork-footer .fs-footer-partner-content .fs-featured-in-logo {
    width: 31.5% !important;
    display: inline-block;
    margin-bottom: 20px;
    height: 120px;
	}
	body.home.page article.fs-recent-post > div {
    width: 100%;
    float: none;
    display: block;
    text-align: left;
    margin: auto;
    margin-bottom: auto;
    padding: 0px;
	}
	body.home.page article.fs-recent-post {
		display:block;
	}
	.main_image img {
			width:100%;
			height:300px;
	}

	.tab-holder .news-list li .post-holder {
		float:none;
		width:100%;
	}
	.home .two_third .avada-container .col img {
		width:162px;
		height:92px;
	}
	.single-avada_portfolio .two_third {
		width:100%;
		padding-right:0%;
		border-right:none;
	}
	.portfolio .post-content .one_third {
		text-align:center;
		float:none;
	}
	
	.services_menu .sub-menu .sub-menu {
			margin-left:0px!important;
	}
	
	
	/* menu css */
	
	/* Content CSS Start Here */
	.two_third h2 {
		margin:0px 0px 5px!important;
	}
	.two_third .avada-container h3 {
		margin:5px 0 5px!important;
	}
	.two_third .columns .col {
			padding:0 2.6666666% 0 0;
	}
	.two_third .avada-container .columns {
			margin:0px 0px 0px;
	}
	#content,.one_third .review {
		margin-bottom:0px!important;
	}
	#main {
		padding-bottom:20px!important;
		padding-top: 30px!important;
	}
	/* ContentCSS End Here */
	.related-projects-home .es-carousel ul li img {
			*height:150px!important;
	}
	.one_half,.one_third,.two_third,.three_fourth,.one_fourth {
		margin-bottom:10px!important;
	}
	.related-posts,.single-navigation,#content .avada_portfolio .post-slideshow,.portfolio-full .project-content,.post-content .flexslider,.portfolio-tabs,.faq-tabs {
		margin-bottom:20px!important;
	}
	.project-description h4 {
		margin:5px 0px;
	}
	.post {
		margin-bottom:30px!important;
	}
	.project-description h3 {
		margin-bottom:10px!important;
	}
	.project-content .project-description {
		margin-bottom: 0px!important;
	}
	/* Footer CSS Start Here */
	.footer-area {
		padding:15px 10px 5px;
	}
	.footer-area h3 {
		margin-bottom:10px!important;
	}
	.textwidget .holder h3 {
		margin:0px 0px 5px!important;
	}
	.footer-area .columns .col {
		/*padding:0px 0px 8px!important;*/
	}
	.footer-area .avada-container .columns {
		margin:0px 0px 0px;
	}
	.footer-area .footer-col1,.footer-area .footer-col2,.footer-area .footer-col3,.footer-area .footer-col4 {
		float:none!important;
		width:100%!important;
	}
	.footer-area .footer-col2 {
		max-width:450px!important;
	}
	.footer-area .footer-col2 h2 {
		font-size:40px;
	}
	.footer-area .footer-col2 .contact-number {
		font-size:24px;
	}
	.footer-area .footer-col2 .contact-number span {
		font-size:28px;
	}

	.footer-area .footer-col3 {
		text-align:center;
	}
	#footer .social-networks {
		width:40%!important;
	}
	#footer .social-networks .logo {
		display:block;
		width:100%;
		text-align: left;
	}
	/* Footer CSS End Here */
	/* CSS For IE Start */
	.one_half,.one_third,.two_third,.three_fourth,.one_fourth {
		width:100%;
	}
	.columns .holder .col {
		width:23%!important;
		padding:0px 10px 0px 0px!important;
	}
	.footer-area .columns .col {
		width:98%;
	}
	.footer-widget-col {
		margin-bottom: 0px!important;
	}
	/* CSS For IE End*/
	.page-title-container {
		height:60px!important;
		padding-bottom:0!important;
	}
	.page-title {
		padding-top:0px!important;
	}
	.sidebar_form {
		width:200px;
		margin:0 auto;
	}
	.image_box_bottom_full {
		padding-top: 20px;
	}
.image_box_bottom_full .review blockquote q {
    font-size: 40px !important;
    line-height: 46px !important;
    
}

}
@media only screen and (max-width:799px) {
	.header-wrapper {
		min-height:143px;
	}
}
body.home.page #slider-container {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	}
@media only screen and (min-width: 801px) {
	body footer.fs-ourwork-footer .fs-footer-partner {
    text-align: center;
    padding: 44px 10px 28px 10px;
    background: rgba(0,0,0,.4);
	}
	body footer.fs-ourwork-footer .fs-featured-in-logo, body footer.fs-ourwork-footer .fs-footer-partner-content .fs-featured-in-logo {
    width: 12.50% !important;
    display: inline-block;
    margin-bottom: 20px;
    height: 120px;
}
	
	body.home .section_8.my-template-wrap .fs-featured-in-logo  img {
/*
		transform: translateY(50%);
		position: relative;
		height: 50%;
*/
	}
	body.home #main {
    padding-bottom: 0px !important;
    padding-top: 45px !important;
	}

}
@media only screen and (max-width: 750px){
	.home .mainslider {
		display:none;
	}
	.home .mobileslider{	
		display:block!important;
	}
}
@media only screen and (max-width: 740px){
	.googlemap img {
		height:auto;
		width:100%;
	}
}

@media only screen and (max-width:725px) {
	.related-projects-home .es-carousel ul li .image img {
		*height:150px!important;
	}
	.columns .holder .col {
		width:47%!important;
		float:none!important;
		display:inline-block;
		vertical-align:top;
	}
	.main_image img {
			width:100%;
			height:250px;
	}
}
@media only screen and (max-width:720px) {
	.client_slide_updated,#footer-media-outer {
			display:none;
	}
	.footer-area {
			background:#363839;
	}
	
	.image_box_bottom_full .greyback #main,.image_box_bottom_inner #main {
		padding-bottom: 57px !important;
	}
	
}
@media only screen and (max-width:650px) {
	.main_image img {
			width:100%;
			height: 200px;
	}
	/* CSS For Home PAge Featured Area Start */
	.related-projects-home {
		text-align:center;
	}
	.related-projects-home .es-carousel ul li {
		width:182px!important;
		float:none;
		display:inline-block;
		margin:0px 8px 16px 8px!important;
	}
	.related-projects-home .es-carousel ul li img {
		height:130px!important;
	}
	.two_third .avada-container h3 {
		font-size:14px !important;
		line-height: 18px !important;
	}
	/* CSS For Home PAge Featured Area End */
	.wooslider-direction-nav,.wooslider-pauseplay,.flex-direction-nav {
		display:none;
	}
}

@media only screen and (max-width:600px) {
	.wpcf7 input {
		width:90%;
	}.wpcf7 textarea {
		width:90%;
	}

}



@media only screen and (max-width:590px) {
	.home_heading_main h1,#main .avada-row #content .post-content .home_heading h1 {
			font-size:21px!important;
			line-height:28px!important;
			font-family:Arial,Helvetica,sans-serif!important;
			letter-spacing:0px;
	}
}
@media only screen and (max-width:536px) {
	.main_image img {
			width:100%;
			height:200px;
	}
	#footer .social-networks,#footer .copyright {
		width:100%!important;
		text-align:center;
		float:none;
		padding-bottom:0px!important;
	}
	#footer .social-networks .logo {
		text-align:center;
		margin-bottom:20px;
	}
	#footer .social-networks li {
		text-align:center;
		display:inline-block;
		float:none!important;
	}
}
@media only screen and (max-width:500px) {
	.image_box_left img {
			float:none;
			width:100%;
			margin:0 auto;
	}
	.image_box_right img {
			margin:0 auto;
			float:none;
			width:100%;
	}
	.image_box_bottom img {
			float:none;
			width:100%;
			margin:0 auto;
	}
	.image_box_bottom_left img {
			float:none;
			width:100%;
			margin:0 auto;
	}
	
	.image_box_bottom_left .flexslider  {
			float:none;
			margin:0 auto;
	}

	.image_box_bottom .flexslider {
			float:none;
			margin:0 auto;
	}
	
	
	
	
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) {
	.main_image img {
			width:100%;
			height:auto;
	}
	#header {
			padding:0px!important;
	}
	#header {
			padding-top:20px!important;
				padding-bottom:20px!important;
	}
}
@media only screen and (max-width:479px) {
	#nav .top_head_nav li {
			display:block!important;
			margin:0px!important;
	}
	#nav .top_head_nav li a {
			text-align:left;
			border-bottom:1px solid #dbdbdb !important;
	}
	#nav ul li ul li a {
			padding-left:8%!important;
	}
	#nav ul li ul li ul li a {
			padding-left:12%!important;
	}
	/*.page-title h1{font-size:16px !important;line-height: 21px !important;}*/
	#main .avada-row #content .post-content h1 {
		/*font-size:18px !important;*/
		line-height:22px !important;
	}
	.title {
		margin-bottom:10px !important;
	}
}
@media only screen and (max-width:447px) {
	.footer-area .footer-col2 .footer_button {
			display:block;
	}
}
@media only screen and (max-width:400px) {
	.columns .holder .col {
		width:100%!important;
	}
}
@media only screen and (max-width:390px) {
	span.wpcf7-not-valid-tip {
		left:10%!important;
		width:80%!important;
	}

.footer-area .footer-col4 .contact-info .footer-widget-col {
    width: 48%;
    margin-right: 1%;
}



}
@media only screen and (max-width:340px) {
	.wpcf7 input {
		padding-left:5%;
		padding-right:5%;
		width:90%;
	}
	body {
		min-width:180px;
	}
	iframe,.wpcf7 select {
		width:100%;
	}
	.rev_slider_wrapper,.rev_slider,.tp-bullets {
		width:100%!important;
	}
	.tp-mask {
		width:95%!important;
	}
	.rev_slider_wrapper {
		height:auto!important;
	}
	.portfolio-three .portfolio-item {
		width:100%;
	}
}
@media only screen and (max-width:300px) {
	.home_grid .portfolio-four .portfolio-item {
			width:100%;
	}
	.footer-area .footer-col4 .contact-info .footer-widget-col {
			float:none;
			width:100%;margin-right: 0;

	}
	.footer-area .footer-col4 .contact-info .footer-widget-col:first-child,	.footer-area .footer-col4 .contact-info .footer-widget-col:first-child h3 {
			font-size:16px!important;
	}
}
@media only screen and (max-width:265px) {
	.footer-area .footer-col2 h2 {
		font-size:30px;
	}
	.footer-area .footer-col2 .contact-number {
		font-size:20px;
	}
	.footer-area .footer-col2 .contact-number span {
		font-size:24px;
	}
}
@media only screen and (max-width:250px) {
	.home_heading_main h1,#main .avada-row #content .post-content .home_heading h1 {
			font-size:21px!important;
			line-height:28px!important;
	}
}
@media only screen and (max-width:235px) {
	.footer-area .footer-col2 input[type="text"] {
			width: 150px;
	}
}
/* CSS For Home Page End */



/* CSS For Portfolio Starts */
.single-avada_portfolio .holder h3 a {
	line-height:18px !important;
}

#main.main-full {
	padding-left:0px !important;
	padding-right:0px !important;	
}
.single-avada_portfolio .main-full .flexslider .slides img {
	 left: 50% !important;
    margin-left: -100% !important;    
    position: relative;
    display:inline;
	width:1920px !important;
	max-width:1920px !important;
}

.single-avada_portfolio .flexslider ul.slides li{overflow: hidden  !important;
   text-align: center !important;}
	

  
  @media screen and (max-width: 980px) {
.single-avada_portfolio .main-full .flexslider .slides img{ display: inline !important;
    left: 50% !important;
    margin-left: -100% !important;
    max-width: 200%;
    position: relative;
    width: 200% !important;
	display:inline;
  }
}


/* Check This */
.single-avada_portfolio #header .logo a,
.single-avada_portfolio .es-carousel ul li {
	height:auto;	
}
.single-avada_portfolio .flex-control-nav {
	bottom:10px;	
}

.single-avada_portfolio .portfolio-stats {
	width:100%;
	margin-bottom:40px;
	text-align:center;
}
/*
.single-avada_portfolio .portfolio-stats .avada-row .stats {
	float:left;
	width:25%;
	text-align:center;
}
*/

.single-avada_portfolio .portfolio-stats .stats-row {
	width:960px;
	margin:0 auto;
	padding-bottom:10px;
}
.single-avada_portfolio .portfolio-stats .stats-clear {
	clear:both;
}
.single-avada_portfolio .portfolio-stats .stats-row .stats {
	margin-left: 10px;
	margin-right: 10px;
	display: inline;
	float: left;
	width:225px;
	text-align:center;
}

/* First and Last */
.single-avada_portfolio .portfolio-stats .stats-row .stats-first {
	margin-left:0;
}
 
.single-avada_portfolio .portfolio-stats .stats-row .stats-last {
	margin-right:0;
}


/*
.single-avada_portfolio .portfolio-stats .avada-row .stats img {
	width:45%;
	height:auto;	
}
*/
.single-avada_portfolio .portfolio-stats .stats-row .stats p {
	margin:0px;
	color:#393939;
}
.single-avada_portfolio .portfolio-stats .stats-row .stats p.head {
	font-size:48px;
	line-height:44px;
}

/*****************/
/* MEDIA QUERIES */
/*****************/

/* Tablet Screen Sizes */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.single-avada_portfolio .portfolio-stats .stats-row {
		width:767px;	
	}
	.single-avada_portfolio .portfolio-stats .stats-row .stats {
		width:236px;	
	}
}

/* Mobile Landscape Screen Sizes */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.single-avada_portfolio .portfolio-stats .stats-row {
		width:479px;
	}
	.single-avada_portfolio .portfolio-stats .stats-row .stats {
		width:225px; margin-left:0px;
	}
	/* Fix the .last issue */
	.single-avada_portfolio .portfolio-stats .stats-row .stats-last {
		margin-left:0;
		margin-right:10px;
	}
}

/* Mobile Portrate Screen Sizes */
@media only screen and (max-width: 479px) {
	.single-avada_portfolio .portfolio-stats .stats-row {
		width:320px;
	}
	.single-avada_portfolio .portfolio-stats .stats-row .stats {
		width:300px; margin-left:0px;
	}
	/* Fix the .last issue */
	.single-avada_portfolio .portfolio-stats .stats-row .stats-last {
		margin-left:0;
		margin-right:10px;
	}	
}

/* CSS Document */
.page-template-seo div.container { 	 	 
 margin-left: auto;	 	 
 margin-right: auto; 	 	 
} 	 	 
ul.column { 	 	 
margin-bottom: 1.125em;	 	 
 float: left;	 	 
 margin-right: 21px;	 	 
 display: block;	 	 
 width: 175px;	 	 
 padding: 1em;	 	 
 text-align: center;	 	  	 
} 
ul.column li { 	 	 
 	 	 
float: left;	 	 
 display: block; 	 
 width: 173px;	 	 
 padding: 5px 10px 0px 10px;	 	 
 border-radius: 10px; 	 	 
} 	 	 
ul.column li.box1 { 	 	 
 -webkit-box-shadow: 0 10px 6px -6px #777; 	 	 
 -moz-box-shadow: 0 10px 6px -6px #777; 	 	 
 box-shadow: 0 10px 6px -6px #777; 	 	 
} 	 	 
ul.column li.box2 { 	 	 
 -webkit-box-shadow: 0 1px 2px #777; 	 	 
 -moz-box-shadow: 0 2px 1px #777; 	 	 
 box-shadow: 0 2px 1px #777; 	 	 
} 	 	 
ul.column li.box3 { 	 	 
 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); 	 	 
} 	 	 
ul.column li.box4 { 	 	 
 box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3); 	 	 
} 	 	 
ul.column li.box5 { 	 	 
 box-shadow: 0 0 1px rgba(34, 25, 25, 0.4); 	 	 
} 	 	 
ul.column li.box6 { 	 	 
 box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4); 	 	 
} 	 	 
ul.column li.box7 { 	 	 
 box-shadow: 0 4px 2px -3px; 	 	 
} 	 	 
ul.column li.box8 { 	 	 
 border-bottom: 1px solid rgba(0, 0, 0, 0.2); 	 	 
 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); 	 	 
} 	 	 
ul.column li.box9 { 	 	 
 border-bottom: 0 none; 	 	 
 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.46); 	 	 
} 	 	 
ul.column li.box10 { 	 	 
 -webkit-box-shadow: 0 7px 4px #777; 	 	 
 -moz-box-shadow: 0 7px 4px #777; 	 	 
 box-shadow: 0 7px 4px #777; 	 	 
} 	 	 
ul.column li.box11 { 	 	 
 -webkit-box-shadow: 0 3px 2px #777; 	 	 
 -moz-box-shadow: 0 3px 2px #777; 	 	 
 box-shadow: 0 3px 2px #777; 	 	 
} 	 	 
ul.column li.box12 { 	 	 
 box-shadow: 0 0.5px 0 0 #ffffff inset, 0 1px 2px 0 #B3B3B3; 	 	 
} 	 	 
ul.column li.box13 { 	 	 
 margin-top: -57px; 	 
} 	 	 
ul.column li.box14 { 	 	 
 -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; 	 	 
 -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; 	 	 
 box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; 	 	 
} 	 	 
ul.column li.box15 { 	 	 
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset; 	 	 
 border-color: -moz-use-text-color #FFFFFF #FFFFFF -moz-use-text-color; 	 	 
 border-style: none solid solid none; 	 	 
 border-width: medium 1px 1px medium; 	 	 
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0.07); 	 	 
 -moz-border-bottom-colors: none; 	 	 
 -moz-border-image: none; 	 	 
 -moz-border-left-colors: none; 	 	 
 -moz-border-right-colors: none; 	 	 
 -moz-border-top-colors: none; 	 	 
} 	 	 
ul.column li.box16 { 	 	 
 box-shadow: 0 1px 1px 0 #C7C7C7 inset; 	 	 
 background: none repeat scroll 0 0 #E9E9E9; 	 	 
} 	 	 
/* Clear Float */ 	 	 
.column:after, .box-collection:after, .clearfix:after, div.project-info:after { 	 	 
 clear: both; 	 	 
 content: ' '; 	 	 
 display: block; 	 	 
 font-size: 0; 	 	 
 line-height: 0; 	 	 
 visibility: hidden; 	 	 
 width: 0; 	 	 
 height: 0; 	 	 
} 	 	 
.strongboxtitle { 	 	 
font: 25px/28px 'Lato', Arial, Helvetica, sans-serif; 	 	 
 color: #236ab3; 	 	 
 font-weight: 100; 	 	 
}	 	 
.myButton {	 	 
 -moz-box-shadow:inset 0px 0px 2px 0px #97c4fe;	 	 
 -webkit-box-shadow:inset 0px 0px 2px 0px #97c4fe;	 	 
 box-shadow:inset 0px 0px 2px 0px #97c4fe;	 	 
 background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));	 	 
 background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);	 	 
 background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);	 	 
 background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);	 	 
 background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);	 	 
 background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);	 	 
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);	 	 
 background-color:#3d94f6;	 	 
 -moz-border-radius:21px;	 	 
 -webkit-border-radius:21px;	 	 
 border-radius:21px;	 	 
 border:1px solid #337fed;	 	 
 display:inline-block;	 	 
 cursor:pointer;	 	 
 color:#ffffff !important;	 	 
 font-family:Trebuchet MS;	 	 
 font-size:28px;	 	 
 padding:17px 76px;	 	 
 text-decoration:none;	 	 
 text-shadow:0px 1px 0px #1570cd;	 	 
}	 	 
.myButton:hover {	 	 
 background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));	 	 
 background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);	 	 
 background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);	 	 
 background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);	 	 
 background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);	 	 
 background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);	 	 
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);	 	 
 background-color:#1e62d0;	 	 
}	 	 
.myButton:active {	 	 
 position:relative;	 	 
 top:1px;	 	 
}	 	 
.es-carousel ul li a img {	 	 
 max-width: 270px !important;	 	 
}	 
.btnFG {
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 25px;
  font-family: Arial;
  color: #ffffff;
  font-size: 17px;
  background: #66CC00;
  padding: 15px 70px 15px 70px;
  text-decoration: none;
}

.btnFG:hover {
  background: #66CC00;
  text-decoration: none;
}	 
.arrow_new {
	position: relative;
}

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

.arrow_new:after {

    border-top-color: #e7e6e6;
	border-width: 30px;
	margin-left: -30px;
}
.arrow_new:before {

    border-top-color: #e7e6e6;
	border-width: 31px;
	margin-left: -31px;
}

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

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 30px;
	margin-left: -30px;
}
.arrow_box:before {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 31px;
	margin-left: -31px;
}

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

.arrow_box3:after {

    border-top-color: rgba(128, 128, 128, 0.12);
	border-width: 30px;
	margin-left: -30px;
}
.arrow_box3:before {

    border-top-color: rgba(128, 128, 128, 0.12);
	border-width: 31px;
	margin-left: -31px;
}


#main #content .post-content h1.seohead {
font-family:'Roboto'!important;font-size: 64px!important;font-weight: 200!important;color:#333!important;line-height:66px!important;text-align:center;margin-top:-30px;
letter-spacing: -2px;

}
.rev_slider .tp-caption {font-family:'Roboto'!important;}
.rev_slider .tp-caption.Fashion-BigDisplay {font-family:'Roboto'!important;    font-size: 18px!important;
    font-weight: 100!important;}
p.seotext {
font:18px/1.55 'Roboto', Arial, Helvetica, sans-serif !important; color: #333 !important;}

p.spacebottom {padding-bottom:25px!important;}
#main #content .post-content h2.seoservice,#featuredclients h2 {padding-top: 20px; padding-bottom:20px;font-size:60px!important;text-align:center;font-weight: 200!important;font-family:'Roboto'!important;}
.rev3 .tp-mask-wrap #slide-61-layer-2 {
font-size:60px!important;text-align:center;font-weight: 200!important;font-family:'Roboto'!important;
color:#333333!important;
padding-top: 2px!important; padding-bottom:20px!important;
}

ul.columnspace {padding-bottom: 20px; margin-right: 0px!important;}
ul.nomargin{margin-right: 0px!important;}

.seoocontent ul.column img {width:120px;height:120px;margin-bottom:18px;}
.seoocontent ul.column label{font: 21px/28px 'Roboto', Arial, Helvetica, sans-serif !important; color: #333 !important; font-weight: 600 !important; text-align:center; display:block;}
.seoocontent ul.column p{font: 300 17px/1.55 'Roboto', Arial, Helvetica, sans-serif !important; color: #333 !important;margin-top: -13px;text-align: left;}
.seodiv {padding-bottom:58px;text-align:center;}
.seodiv a{text-transform:uppercase;color:white!important;}
.arrow_new{border-top-color: #3399CC!important;margin-top: -40px;}
.testimoniladata{/*height: 830px!important;*/ margin-top: 39px!important;}
#main #content .post-content .testimoniladata h2{padding-top: 0px; padding-bottom: 20px; font-size: 60px; text-align: center; font-weight: 200; font-family: 'Roboto';}
.testimoniladata p{font:18px/1.55 'MyriadProText', Arial, Helvetica, sans-serif !important; color: #333 !important;}
.testimoniladata p.lastline{margin-top: -22px; padding-bottom: 20px;}
.testimoniladata img{float: left;}
.partners{height: 175px!important; margin-top: 35px!important;}

.rev1 .tp-parallax-wrap:nth-child(7) {
    left: 0!important; 
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.rev1 .tp-parallax-wrap:nth-child(8) {
    left: 0!important;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

.rev2 .tp-parallax-wrap:nth-child(2) {
    left: 0!important;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.rev2 .tp-parallax-wrap:nth-child(3) {
    left: 0!important;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.rev3 .tp-parallax-wrap:nth-child(2) {
    left: 0!important;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.rev3 .tp-parallax-wrap:nth-child(3) {
    left: 0!important;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.rev4 .tp-parallax-wrap:nth-child(2) {
    left: 0!important;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.rev4 .tp-parallax-wrap:nth-child(3) {
    left: 0!important;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

.rev1 .tp-loop-wrap,.rev2 .tp-loop-wrap,.rev3 .tp-loop-wrap,.rev4 .tp-loop-wrap{
    width: 100%;
    margin: 0 auto;
}
.rev1 .tp-mask-wrap,.rev2 .tp-mask-wrap,.rev3 .tp-mask-wrap,.rev4 .tp-mask-wrap {
    margin: 0px auto;
    width: 100%!important;
}
.rev1 .tp-mask-wrap .Furniture-LogoText,.rev1 .tp-mask-wrap #slide-53-layer-14,.rev1 .tp-mask-wrap #slide-64-layer-14,.rev1 .tp-mask-wrap #slide-65-layer-14,.rev1 .tp-mask-wrap #slide-53-layer-15,.rev1 .tp-mask-wrap #slide-64-layer-15,.rev1 .tp-mask-wrap #slide-65-layer-15,.rev2 .tp-mask-wrap #slide-57-layer-1,.rev2 .tp-mask-wrap #slide-59-layer-1,.rev2 .tp-mask-wrap #slide-60-layer-1,.rev2 .tp-mask-wrap #slide-57-layer-2,.rev3 .tp-mask-wrap #slide-61-layer-1,.rev3 .tp-mask-wrap #slide-61-layer-2,.rev4 .tp-mask-wrap #slide-66-layer-1 {
    white-space: normal!important;
    max-width: 100%!important;
	left:0!important;
	right:0!important;
}
.rev3 .tp-mask-wrap #slide-65-layer-16 {
    top: 500px!important;
}
.arrow_box1 {
    position: relative;
    background: #3399CC;
    border: 1px solid #ffffff;
}
.arrow_box1:after {
    top: 100%;
    left: 50%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #3399CC;
    border-width: 30px;
    margin-left: -30px;
}

#featuredclients{
	background-color: #e7e6e6;
    margin-top: -48px;
    text-align: center;
	padding-bottom:20px;
}
#featuredclients div.one_half,#featuredclients div.one_third {
	float:none!important;
	display:inline-block;
	vertical-align:middle;
	margin-right:1%!important;
	margin-bottom:20px!important;
	width:30.66%!important;
}
#featuredclients div.last {
	margin-right:0!important;
}
#featuredclients img.arrowdiv {
    position: absolute;
    margin-top: -3px;
}
#rev_slider_22_3_wrapper {
    background-color: #e7e6e6!important;
}

.rev2 #slide-57-layer-4,
.rev2 #slide-59-layer-4,
.rev2 #slide-60-layer-4 {
	font-weight:200!important;		
}

.rev2 #slide-57-layer-3 img,
.rev2 #slide-59-layer-3 img,
.rev2 #slide-60-layer-3 img {
	margin-top:-20px!important;	
}
@media screen and (max-width: 960px){
	div.container {
		text-align:center;
	}
	ul.column {
		float: none;
		margin-right: 1%;
		display: inline-block;
	}
}
@media only screen and (max-width: 800px) {
	#wrapper .post-content .rev_slider_wrapper {
		 margin-left: 0px!important; 
	}
	.partners {
		height: 148px!important;
		margin-top: 35px!important;
	}
}

@media only screen and (max-width: 776px) {
	#slide-57-layer-4,#slide-59-layer-4,#slide-60-layer-4 {
		left: -34px!important;
	}
}

@media screen and (max-width: 730px){
	body .post-content h1, body #main .avada-row #content .post-content h1, body #main #content h1 {
		line-height: 1.14 !important;
		font-size: 36px !important;
	}
	#slide-57-layer-1,#slide-59-layer-1,#slide-60-layer-1 {
		line-height: 58px!important;
	}
	#main #content .post-content h1.seohead {
		line-height: 1.14!important;
		font-size:50px!important;
	}
	p.seotext {
		font: 18px/1.44 'MyriadProText', Arial, Helvetica, sans-serif !important;
	}
	#slide-53-layer-14,#main #content .post-content h2.seoservice, #featuredclients h2,#slide-57-layer-1,#slide-59-layer-1,#slide-60-layer-1,#main #content .post-content .testimoniladata h2, .rev3 .tp-mask-wrap #slide-61-layer-2 {
		font-size: 45px;
		line-height: 1!important;
	}
}

@media screen and (max-width: 706px){
	#slide-57-layer-3,#slide-59-layer-3,#slide-60-layer-3 {
		right: 90px!important;
	}
}

@media screen and (max-width: 700px){
/*	#main #content .post-content .testimoniladata h2,.rev3 .tp-mask-wrap #slide-61-layer-2 {
		line-height: 58px!important;
	}	
	#main #content .post-content h2.seoservice,#featuredclients h2 {
		line-height: 58px!important;
	}
*/}

@media only screen and (max-width: 697px) {
	#slide-57-layer-4,#slide-59-layer-4,#slide-60-layer-4 {
		left: -34px!important;
	}
}

@media only screen and (max-width: 600px) {
	.rev2 .rev_slider li.tp-revslider-slidesli {
		position: absolute !important;
		overflow: visible!important;
		height: auto!important;
	}
	.rev2 .tp-parallax-wrap {
		left: 0!important;
		width: 100%;
		text-align: center;
		margin: 0 auto;
		position:static!important;
	}
	.rev2 .tp-loop-wrap,.rev2 .tp-mask-wrap {
		position:static!important;
	}
	#slide-57-layer-3,#slide-59-layer-3,#slide-60-layer-3 {
		right: 0px!important;
		width: 100%!important;
		margin: 0 auto!important;
		text-align: center;
		position: static;
	}
	#slide-57-layer-4, #slide-59-layer-4, #slide-60-layer-4 {
		top: 216px!important;
		left: 0!important;
		margin-top: 0px!important;
		max-width: 100%!important;
		position: static;
	}
	#slide-57-layer-5,#slide-59-layer-5,#slide-60-layer-5 {
		right: 0px!important;
		margin: 0 auto!important;
		margin-top: 35px!important;
		position: static;
	}

	#slide-57-layer-6,#slide-59-layer-6,#slide-60-layer-6 {
		right: 0!important;
		margin: 0 auto!important;
		margin-top: 24px!important;
		position: static;
	}
	
	.rev2 .tp-mask-wrap #slide-57-layer-1,.rev2 .tp-mask-wrap #slide-59-layer-1,.rev2 .tp-mask-wrap #slide-60-layer-1 {
		position: static;
		margin-top: 32px!important;
	}
	.rev2 .tp-mask-wrap #slide-57-layer-2,.rev2 .tp-mask-wrap #slide-59-layer-2,.rev2 .tp-mask-wrap #slide-60-layer-2 {
		position: absolute!important;
		margin-top: 0px!important;
	}
	.hermes.tp-bullets {
		margin-top: 51px!important;
	}
	.rev2 .hermes .tp-bullet {
		width: 35px!important;
		height: 35px!important;
	}
	#slide-57-layer-4 {
		line-height: 33px!important;
	}
}
@media screen and (max-width: 550px){
#slide-57-layer-3, #slide-59-layer-3, #slide-60-layer-3 {
    margin-top: 51px!important;
}
}
@media screen and (max-width: 440px){
	.page-template-seo-php #main {
		 padding-left: 0; 
		 padding-right: 0; 
	}
	
	.page-template-seo-php #main .post-content .rev_slider_wrapper {
		left:0!important;
		margin-left:0!important;
	}
	.partners {
		height: 110px!important;
		margin-top: 0px!important;
	}	
	.page-template-seo-php #main .rev_slider_wrapper {
		height: 100%!important;
	}
	.btnFG {
		padding: 15px 17px 15px 17px;
	}
	
	#main #content .post-content h1.seohead, p.seotext,.testimoniladata,#featuredclients {
		padding-left: 10px;
		padding-right: 10px;
	}
	/* CSS for Clients Starts*/
	
	.rev2 #slide-57-layer-3, .rev2 #slide-59-layer-3, .rev2 #slide-60-layer-3 {
    	margin-top: 30px!important;
		line-height:28px!important;
	}

	.rev2 #slide-57-layer-5,
	.rev2 #slide-59-layer-5,
	.rev2 #slide-60-layer-5 {
		margin-top:10px!important;	
	}
	
	.rev2 #slide-57-layer-6,
	.rev2 #slide-59-layer-6,
	.rev2 #slide-60-layer-6 {
		margin-top:10px!important;
	}
	
	.rev2 #slide-57-layer-4,
	.rev2 #slide-59-layer-4,
	.rev2 #slide-60-layer-4 {
		font-size:24px!important;
		margin-top:25px!important;	
	}
	
	.rev2 #slide-57-layer-3 img {
		margin-top:0px!important;	
	}
	.rev2 #slide-59-layer-3 img,
	.rev2 #slide-60-layer-3 img {
		margin-top:50px!important;	
	}
	
	.rev2 #slide-59-layer-4,
	.rev2 #slide-60-layer-4 {
		margin-top:10px!important;
		line-height:30px!important;
	}
	

	
	.rev2 .hermes .tp-bullet {
		margin-left:10%!important;
	}

}

@media screen and (max-width: 320px){
	.partners {
		height: 80px!important;
		margin-top: 0px!important;
	}
	
	.rev2 #slide-59-layer-3 img,
	.rev2 #slide-60-layer-3 img {
		margin-top:90px!important;	
	}
	
	.rev1 .hermes .tp-bullet {
		margin-left:15%!important;
	}
	
	.rev2 .hermes .tp-bullet {
		margin-left:30%!important;
	}
	
	.partners{padding-bottom:25px!important;}
}
h4.wp-chart-title {
    font-family: 'MyriadPro-Light';
    font-weight: 300;
}
.client_results-template .portfolio-wrapper {
	max-width: 940px;
display: flex;
margin: 0 auto;
justify-content: space-between;
}

body.category-blog .flexslider .slides img {
	max-width:940px !important;
	width: 100% !important;
	max-height: 400px !important;
	height: 100% !important;
}
body.category-blog #main .flexslider li {
	padding-left:0px;
}

body.post-template-default.single.single-post .flexslider .slides img {
	max-width:940px !important;
	width: 100% !important;
	max-height: 400px !important;
	height: 100% !important;
}

body.post-template-default.single.single-post #main .flexslider li {
	padding-left:0px;
}
body.single-post #content .post-content .at-below-post.addthis_tool, body.single-post .addthis-smartlayers.addthis-smartlayers-desktop {
	display:none !important;
}
.home.page .fs-display-client .logo-slider{
	margin-top:-25px !important;
}
.home.page #main .section_3.my-template-wrap h2{
/* 	padding-top:25px !important; */
	padding-top: 0px;
}
body .fs-footer-address, .fs-footer-telno1, body .fs-footer-telno2, body .fs-footer-social-icons #menu-header-case-studies li.menu-item a {
	font-family: "Roboto";
}
.home.page .section_4.my-template-wrap article.fs-recent-post{
	background-color:white;
	line-height:30px;
}
.home.page .section_4.my-template-wrap .fs-recent-post .flexslider{
	background-color:white;
}
.home.page .section_4.my-template-wrap a.fs-view-more-client, a.fs-view-more-blog{
/* 	margin: -25px 0 75px 0 !important; */
	margin: 0px !important;
}
.home.page .section_3.my-template-wrap a.fs-view-more-client{
	margin-bottom:75px !important;
}
body.home.page .testimonial-rotator-image {
	max-width: 25%;
	height:auto;
	float:left;
	padding: 5px;
	width:100%;
	border-radius: 100%;
}
body.home.page #main #testimonials-content span.testimonials-author {
    margin-top: 4px;
    display: inline-block;
    max-width: 75%;
    width:100%;
    line-height: 20px;
}

body.client_results-template #main .section_1 {
	text-align:left;
}
/*sumit code discard

body #main h2, body .post-content h2, body .title h2, body #main .post-content .title h2, body #main .post h2 a, body #main .post-content.fs-clent-section h2, body #main .post-content h2.blog-heading {
    font-size: 32px ;
    font-weight: 200 ;
    font-family: 'Roboto' ;
    line-height: 32px ;
}

*/

body.home.page .section_1.my-template-wrap {
	padding-bottom: 10px !important
}
body.home .section_4 .avada-container {
	width: 100%;
	left: 0;
	}
footer .fs-footer-partner img {
    border-radius: 0px !important;
    width: auto;
    height: auto;
    max-height: 75px;
    margin: 10px 0px;
}
/*
@media only screen and (max-width:850px) {
	.single-avada_portfolio .portfolio-stats .avada-row .stats p.head {
		font-size:44px;
		line-height:40px;
	}
}
@media only screen and (max-width:760px) {
	.single-avada_portfolio .portfolio-stats .avada-row .stats p.head {
		font-size:40px;
		line-height:36px;
	}
}
@media only screen and (max-width:640px) {
	.single-avada_portfolio .portfolio-stats .avada-row .stats p.head {
		font-size:36px;
		line-height:34px;
	}
}
@media only screen and (max-width:560px) {
	.single-avada_portfolio .portfolio-stats .avada-row .stats p.head {
		font-size:32px;
		line-height:30px;
	}
	.single-avada_portfolio .portfolio-stats .avada-row .stats p.sub-desc {
		font-size:12px;	
	}
}
@media only screen and (max-width:480px) {
	.single-avada_portfolio .portfolio-stats .avada-row .stats p.head {
		font-size:26px;
		line-height:24px;
	}
}
@media only screen and (max-width:420px) {
	.single-avada_portfolio .portfolio-stats .avada-row .stats p.head {
		font-size:22px;
		line-height:20px;
	}
	.single-avada_portfolio .portfolio-stats .avada-row .stats p.sub-desc {
		line-height:12px;
	}
}
@media only screen and (max-width:420px) {
	.single-avada_portfolio .portfolio-stats .avada-row .stats p.head {
		font-size:18px;
	}
}
*/
/* CSS For Portfolio Ends */

body #main .gallery-grid-content-block h2 {
	font-size: 18px !important;
	line-height: 26px !important;
	font-weight:bold;
	margin: 0px 0px !important;
}
body #main .gallery-grid-content-block .vc_col-sm-12 {
	padding: 0px 10px;
}
body #main .gallery-grid-content-block .vc_gitem-post-data {
	margin-bottom: 0px !important;
}
body #main .gallery-grid-content-block p {
	font-size: 16px !important;
	line-height: 20px !important;
	font-weight:normal ;
}
body #main .gallery-grid .vc_btn3.vc_btn3-color-blue {
	background: #0C99D6 !important;
	color:#ffffff !important;	
}
body #main .gallery-grid .vc_btn3.vc_btn3-color-blue:hover {
	opacity: .7;	
}
body.page.home #main .portfolio-item img {
	border-radius: 10px;
}

#xxlayerslider_44_4 .slide_description {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    color: #000 !important;
    font-family: "Roboto";
    font-size: 24px ;
    left: 180px;
    margin-bottom: 40px;
    opacity: 0.9;
    padding: 50px 20px;
    position: relative;
    white-space: normal;
    width: 50%;
}

/**************** customizer custom styles ******************/

