/*-----------------------------------------------------------------------------------*/
/*	GENERAL & GLOBAL STYLES
/*-----------------------------------------------------------------------------------*/
    @font-face {
		font-family: 'gt_walsheimregular';
		src: url('../fonts/gt-walsheim-regular-webfont.woff2') format('woff2'),
		url('../fonts/gt-walsheim-regular-webfont.woff') format('woff');
		font-weight: normal;
    	font-style: normal;
		}

		#container1 img{ margin-left:1% !important;}
.item{float:left !important;}
html{
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden; 
}

.site {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.site-content {
  flex: 1;
}

 .line{
	width: 100%;
	height: 1px;
	border-bottom: 1px solid black;
	position: absolute;
	margin-top: 5px;
	margin-bottom: 10px;
}

.content {
  padding: 30px;
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Firefox < 16 */
@-moz-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Internet Explorer */
@-ms-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Opera < 12.1 */
@-o-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}

body {
	font-family: 'gt_walsheimregular', sans-serif;
	overflow-x: hidden; 
	line-height: 20px; 
	font-size: 12px; 
	color: #414141; 
	background: #f9f9f9;

      -webkit-animation: fadein 2s ease-in-out; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s ease-in-out; /* Firefox < 16 */
        -ms-animation: fadein 2s ease-in-out; /* Internet Explorer */
         -o-animation: fadein 2s ease-in-out; /* Opera < 12.1 */
            animation: fadein 2s ease-in-out;
}

.inTranition{
      -webkit-animation: fadein 2s ease-in-out; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s ease-in-out; /* Firefox < 16 */
        -ms-animation: fadein 2s ease-in-out; /* Internet Explorer */
         -o-animation: fadein 2s ease-in-out; /* Opera < 12.1 */
            animation: fadein 2s ease-in-out;
}

.outTransition {
	  -webkit-animation: fadeout 2s ease-in-out; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadeout 2s ease-in-out; /* Firefox < 16 */
        -ms-animation: fadeout 2s ease-in-out; /* Internet Explorer */
         -o-animation: fadeout 2s ease-in-out; /* Opera < 12.1 */
            animation: fadeout 2s ease-in-out;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
#logo a,
#sub-logo a,
.button,
input[type="submit"] {
	font-family: 'gt_walsheimregular', Arial, sans-serif;
	letter-spacing: 1px;
	color: #000000;
}

a:hover h6 {
	color: #2b2b2b;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	margin-bottom: 10px;
}

p {
	font-family: 'gt_walsheimregular', Arial, sans-serif;
	margin-bottom: 25px;
}

.wrapper {
	margin: 0px auto; 
	width: 70%;
}

.wrapper.small {
	max-width: 70%;
}

strong, b {
/*	font-weight: 500;*/
}

em {
	/*font-style: italic;*/
}

::selection {
    background: #D6D6D6; /* Safari */
    color: #555555;
}
::-moz-selection {
    background: #D6D6D6; /* Firefox */
    color: #555555;
}

.standard-section {
	padding: 50px 0;
	background: #f9f9f9;
}

.divider {
	background: #f9f9f9;
	height: 60px;
}

.standard-section.no-bottom {
	padding-bottom: 0;
}

.standard-section.parallax {
	padding: 170px 0;
	color: #f9f9f9;
}

img.sticky {  
	position: -webkit-fixed;
	position: fixed;
	height: 70%;
	top: 60px;
	padding-left: 30px;
	padding-right: 30px;
	max-height: 600px;
	max-width: 15%
	z-index: 9999999;
}

img.gallery {
	width: 100%;
}

img.gallery2 {
	width: 49.5%;
}

.parallax h1,
.parallax h2,
.parallax h3,
.parallax h4,
.parallax h5,
.parallax h6 {
	color: #f9f9f9;
}

.section-title {
	text-align: center;
	margin: 0 auto 60px;
	max-width: 60%;
}

.section-title h3 {
	margin-bottom: 10px;
}

.section-title p {
	font-size: 12px;
}

a {
	text-decoration: none;
	color: #2b2b2b;
	-webkit-transition: color 300ms ease-in-out;
	-moz-transition: color 300ms ease-in-out;
	-ms-transition: color 300ms ease-in-out;
	-o-transition: color 300ms ease-in-out;
	transition: color 300ms ease-in-out;
}

a:hover, 
.hentry a,
.colored {
	color: #2b2b2b;
}

.break {
	height: 30px;
}

.fancy {
	/*font-style: italic;*/
	font-family: 'gt_walsheimregular', serif;
	margin-right: 3px;
}
.button,
input[type="submit"] {
	background: #f39c12;
	color: #ffffff;
	padding: 10px 15px;
	font-size: 14px;
}
.button:hover,
input[type="submit"]:hover {
	color: #ffffff;
	background: #e67e22;
}
input[type="text"],
input[type="email"],
textarea {
	width: 100%;
	border: 1px solid #e5e5e5;
	background: #ffffff;
	padding: 20px;
	margin-bottom: 15px;
	font-family: 'gt_walsheimregular', sans-serif; 
}
textarea {
	min-height: 160px;
}
input[type="submit"] {
	border: none;
	cursor: pointer;
}
strong, b {
/*	font-weight: 800;*/
}
.hentry ol, .hentry ul {
	/**margin-bottom: 25px;
	margin-left: 40px;**/
}
.hentry ol {
	list-style: decimal-leading-zero;
}
.hentry ul {
	/**list-style: square;**/
}
pre {
	padding-left: 25px;
	border-left: 2px solid #f39c12;
	margin-bottom: 25px;
	font-size: 14px;
}
code {
	font-family: monospace;
}
/*-----------------------------------------------------------------------------------*/
/*	END GENERAL & GLOBAL STYLES
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	HEADER & NAV STYLES
/*-----------------------------------------------------------------------------------*/

#logo,
#sub-logo {
	font-size: 24px;
}

.video #sub-logo a {
	color: #fff;
}

header#main {
	padding: 10px;
	background: #ffffff;
	position: relative;
	z-index: 9999;
}

nav ul {
	float: right;
}
nav li {
	display: inline-block;
	margin-left: 30px;
	text-transform: uppercase;
/*	font-weight: 600;*/
}

.offset {
	/*display: none;*/
	height: 60px;
}

.header-fixed .offset {
	display: block;
}

.header-fixed header#main {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;
}

nav .active {
	color: #727272;
}

nav li ul {
	display: none;
}
nav li:hover ul {
	display: block;
	position: absolute;
	padding-top: 30px;
	border-bottom: 1px solid #e5e5e5;
	margin-left: -20px;
}
nav li li {
	float: none;
	display: block;
	margin-left: 0;
	background: #fff;
	padding: 10px 20px;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

#burger {
	background: #ffffff;
	cursor: pointer;
	padding: 7px 11px 8px 10px;
	border-radius: 3px;
	color: #2b2b2b;
	display: inline-block;
	float: left;
	font-size: 18px;
	text-align: center;
	display: none;
}

#burger i {
	position: relative;
	left: 1px;
}

/*-----------------------------------------------------------------------------------*/
/*	END HEADER & NAV STYLES
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	FOOTER STYLES
/*-----------------------------------------------------------------------------------*/

#main-footer {
	margin-bottom: 0;
	color: #000000;
	padding: 50px 0 10px;
	padding: 40px;
	background: #FFFFFF;
	color: #000000;
}

#sub-footer {
	background: #FFFFFF;
	text-align: center;
	padding: 20px 0 10px;
	color: #000000;
}

/*-----------------------------------------------------------------------------------*/
/*	END FOOTER STYLES
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	HOME STYLES
/*-----------------------------------------------------------------------------------*/

#home, .parallax {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align: center;
}
.mobile-device #home, .mobile-device .parallax {
	background-attachment: scroll;
}
section#home {
    position: relative!important;
}
#view-more {
	text-align: center;
	position: absolute;
	bottom: 50px;
	width: 100%;
	z-index: 2;
}


#view-more a, #filters a {
	background: rgba(50,50,50, 0.9);
	border-radius: 30px;
	padding: 10px 20px;
	color: #f9f9f9;
	text-transform: uppercase;
/*	font-weight: 600;*/
	display: inline-block;
	margin-bottom: 10px;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background  300ms ease-in-out;
	-ms-transition: background  300ms ease-in-out;
	-o-transition: background  300ms ease-in-out;
	transition: background  300ms ease-in-out;
	z-index: 2;
	position: relative;
}

#view-more a:hover,
#filters a:hover {
	background: #2b2b2b;
}

#intro {
	position: relative;
	top: 35%;
	margin-top: -20px;
	width: 100%;
}

#home .flexslider {
	width: 100%;
}

#home .flexslider li {
	height: 60px;
}

#home .border-bottom,
.pricing-table .border-bottom {
	border-bottom: 5px solid #f39c12;
	margin-bottom: 15px;
	padding-bottom: 5px;
	display: inline-block;
}

.quotes {
	font-size: 26px;
	text-align: center;
	line-height: 32px;
}

/*-----------------------------------------------------------------------------------*/
/*	END HOME STYLES
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	PORTFOLIO STYLES
/*-----------------------------------------------------------------------------------*/

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(255,255,255,.7);
}
.projectName {
  color: Black;
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  text-transform: capitalize;
}
#container .item .item-inner:hover .overlay {
  opacity: 1;
}

#container .item {
	/*width: 33.1%;*/
	width: 25%;
	padding:5px;
}

#container1 {
    text-align: justify;
}

#container1:after {
    content: " ";
   	display: inline-block;
    width: 100%;
}

#container1 .item1 {
	display: inline-block;
	width: 19%;
}

#container1 .item1 img {
    width: 100%;
}

.item1.full {
	width: 100% !important;
	padding: 20px 0 60px;
}

#container .item .item-inner h6 {
	margin-bottom: 0;
}

#container .item img {
	vertical-align: bottom;
	transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -webkit-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    width: 100%;
}

#container .item:hover {
	z-index: 999;
}

.item-inner a {

}
.row-width{
    width: 75%;
    margin: 0 auto;
}

div#gallery-imges-content {
    padding: 15px 50px 15px 50px!important;
}



#container .item:hover .item-inner {
	-moz-transform: scale(1.02);
	-webkit-transform: scale(1.02);
	-o-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
	z-index: 999;
}

#filters {
	text-align: center;
	padding-bottom: 20px;
}

#filters li {
	display: inline-block;
	margin: 0 2px;
}

#filters li a {
	font-size: 12px;
	padding: 8px 15px;
}

#filters li a.active {
	background: #999999;
}

.item.full {
	width: 100% !important;
	padding: 20px 0 60px;
}

/*-----------------------------------------------------------------------------------*/
/*	END PORTFOLIO STYLES
/*-----------------------------------------------------------------------------------*/


.mobile-device #tubular-player {
	display: none !important;
}

.mobile-device #home.parallax h1,
.mobile-device #home.parallax h2,
.mobile-device #home.parallax h3,
.mobile-device #home.parallax h4,
.mobile-device #home.parallax h5,
.mobile-device #home.parallax h6,
.mobile-device #home.parallax #sub-logo a {
	color: #414141;
}
/*-----------------------------------------------------------------------------------*/
/*	RESPONSIVE STYLES
/*-----------------------------------------------------------------------------------*/

@media only screen and (min-width: 1180px) {

	.wrapper { 
		width:70%;
		position:relative;
	}
	
}

@media only screen and (max-width: 1180px) {

}

/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {}

/* Standard 960 or Smaller (browsers) */
@media only screen and (max-width: 959px) {
	#container .item {
		width: 33.1%;
		align-self: center;
	}
	#container1 .item1 {
		width: 23%;
		align-self: center;
	}

	.section-title {
		max-width: 75%;
	}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	.wrapper {
    width: 85%;
    position: relative;
}

}

@media only screen and (min-width: 768px) {
	#main .three_fourths {
		display: block !important;
	}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {


	.wrapper { width:70%; margin: 0 auto; position:relative; }
	
	.one_half, .one_third, .two_thirds, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth, .three_fourths { width: 100%; }
	
	#container .item,
	#container.blog .item {
		width: 50%;
	}

	#container1 .item1 {
		width: 32%;
	}
	
	#sub-header .social {
		display: none;
	}
	
	#sub-logo {
		display: block;
		text-align: center;
		float: none;
	}
	
	.section-title {
		max-width: 80%;
	}
	
	#burger {
		display: inline-block;
		float: left;
		position: relative;
		top: 0px;
		left: -28px;
	}
	
	img.sticky {
    height: 50%;
    max-width: 15%;
    padding-left: 10px;
    padding-right: 10px;
	}

	#logo {
		float: left !important;
		width: auto;
	}
	
	#main nav {
		float: none;
		margin-top: 20px;
	}
	
	#main .three_fourths {
		display: none;
	}
	
	nav ul, nav li, nav ul li ul, nav li li, nav li:hover ul {
		float: none;
		display: block;
		position: static;
		padding: 0;
		margin: 0;
	}
	
	nav ul,
	nav ul ul,
	nav ul li,
	nav ul ul li:last-of-type,
	nav li:hover ul {
		border: none;
		background: none;
	}
	
	nav li a,
	nav li li a{
		border-bottom: 1px solid #e5e5e5 !important;
		padding-bottom: 10px;
		margin-bottom: 10px;
		display: block;
	}

}



@media only screen and (min-width: 579px) {
#container1 img {
    margin-top: 1% !important;
    width: 48%;
}
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 579px) {
	img.gallery2 {
	width: 100%;
}


	#container .item {
		width: 100%;
	}

	#container1 .item1 {
		width: 49%;
	}
	
	.wrapper { width:70%; margin: 0 auto; position:relative; }
	
	.section-title {
		max-width: 100%;
	}
	
	#intro {
		top: 30%;
		margin-top: 0px;
		padding: 10%
	}
	
	img.sticky {
    height: 50%;
    max-width: 15%;
    padding-left: 10px;
    padding-right: 10px;
	}

	.service .service-icon {
		float: none;
		margin: 0 auto 30px;
		display: block;
	}
	
	.service {
		text-align: center;
	}
	
	#contactform {
		margin-bottom: 30px;
	}
	h3, .gamma {
		font-size: 16px; 
	}
}

/*-----------------------------------------------------------------------------------*/
/*	END RESPONSIVE STYLING
/*-----------------------------------------------------------------------------------*/




.filterDiv {
  float: left;
  background-color: #2196F3;
  color: #ffffff;
  width: 100px;
  line-height: 100px;
  text-align: center;
  margin: 2px;
  display: none;
}

.show {
  display: block;
}

.container {
  margin-top: 20px;
  overflow: hidden;
}

/* Style the buttons */
.btn {
  border: none;
  outline: none;
  padding: 12px 16px;
  background-color: #f1f1f1;
  cursor: pointer;
}

.btn:hover {
  background-color: #ddd;
}

.btn.active {
  background-color: #666;
  color: white;
}
.item>.item-inner>br,.item>.item-inner>a+p{display:none}
main.site-content>.divider+p,#logo,.cardb .comments,.cardb .fakeimgb + p+p,.cardb .fakeimgb + p+p+p{display:none}
.chaty-widget.desktop_active.mobile_active>.get{display:none!important;opacity:0!important;visibility:hidden!important}
.widget_gtranslate h3 {
    float: left;
    font-size: 12px;
}
#about{height:auto!important;}
@media (max-width: 767px)
{
.wppb-addon-1566625637259 ul.wppb-tab-nav .wppb-tab-nav-list .wppb-tab-nav-list-wrap {
    padding: 7px 7px!important;
}
.horizontal-tab .wppb-tab-nav li {
    margin-bottom: -1px;
    padding: 10px 0;
}
.horizontal-tab ul.wppb-tab-nav {
    display: inline-block!important;
    text-align: center;
	    padding:0px;
}

.fg-default .fg-image {
    border-radius: 0;
    display: block;
    max-width: 100%;
    height: 116px!important;
    width: 150px!important;
    margin: 0;
    padding: 0;
}
.wppb-text-block-content {
    display: inline-block;
    width: 100%!important;
}

.cardb {
    width: 100%!important;
    margin: 0!important;
}
.wppb-addon-1566625637259 .wppb-tab-content-wrap {
    padding: 15px 17px 15px 35px!important;
}
.wppb-tab-addon-content.horizontal-tab.horizontalcenter.verticalleft {
    width: 85%;
    margin: 0 auto;
}
.wppb-addon-1566625637259 ul.wppb-tab-nav .wppb-tab-nav-list .wppb-tab-nav-list-wrap {
    margin: 0px 0px 0px 0px!important;
}
.horizontal-tab .wppb-tab-nav li {
    
    padding: 10px 0;
    margin: 0px 0px 0px 21px;
}

}
@media (max-width: 440px)
{
.row-width{
    width: 49%;
    margin: 0 auto;
}
}
@media (max-width: 440px)
{
.wppb-addon-1566967965604 .wppb-image-addon-content-wrap {
    text-align: left;
}
}


@media (max-width: 500px)
{
.wppb-addon-1566625637259 .wppb-tab-content-wrap {
    padding: 10px 0px 0px 0px!important;
}
.fg-default .fg-image {
    border-radius: 0;
    display: block;
    max-width: 100%;
    margin: 0;
    padding: 0;
}

	.row-width {
    width: 75%!important;
    
}
.wppb-addon-1566968186637 .wppb-image-addon-img {
    width: 100% !important;
    margin: 0px auto;
}
.wppb-addon-1566968186637 .wppb-image-addon-img, .wppb-addon-1566968186637 .wppb-addon-image-overlay {
        height: 200px !important;
}
.wppb-addon-1566792669985 .wppb-text-block-addon {
    padding: 0 0 0 0px!important;
}

.clients_section_1 .client_img {
    display: inline-block ;
    float: left;
    width: 49% !important;
}

.fakeimgb {
    width: 100%;
    padding: 0px;
    margin-bottom: 18px;
}
.horizontal-tab .wppb-tab-nav li {
    padding: 5px 0;
    margin: 0px 0px 0px 10px;
}
.dup_section_m{
display:none !important; 
}

}
@media (min-width: 477px) and (max-width: 767px) {

div#gallery-imges-content {
    padding: 0px 15px 8px 15px!important;
}
.foogallery .fg-loaded .fg-image {
  
    width: 186px!important;
}
}


@media (min-width: 320px) and (max-width: 767px) {
.wppb-builder-container#wppb-builder-container > .wppb-row-parent > .wppb-container, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container, .wppb-carousel-content-wrap .wppb-container, .wppb-builder-container .wppb-column-parent-view {
    padding-right: 15px!important;
	    padding-left: 15px !important;
}
.wppb-addons-col {
    width: 75%!important;
    margin: 0 auto!important;
}

main {
    width: 100%!important;
    margin: 0 auto;
}
#works li span.wppb-tab-title-content {
   font-size: 12px;
   padding: 0 3px 0 3px;
    float: left;
}
.fg-default .fg-image {
    height: auto!important;
    width: 100%!important;

}
div#gallery-imges-content {
    padding: 0px 0px 0px 0px;
}


.fg-default.fg-left {
    text-align: center!important;
}

div#client-images {
    width: 50%!important;
    float: left;
}
#about_content .wppb-image-addon-img {
    height: auto !important;
}


div#hello_sec {
    padding: 13px 36px 0 39px!important;
}
.contact_left {
    padding: 0px!important;
}
.client-sec {
    width: 75%!important;
    margin: 0 auto;
}
.wppb-tab-addon-content.horizontal-tab.horizontalcenter.verticalleft {
    width: 100%!important;
    
}
#gallery-imges-content .wppb-tab-nav-list-wrap {
    padding: 5px 2px!important;
	    margin: 0px 2px 0px 0px!important;
}
.horizontal-tab .wppb-tab-nav li {
    margin: 0px 0px 0px 5px!important;
}
#gallery-imges-content .wppb-tab-content-wrap {
    padding: 15px 0px 15px 0px!important;
}

ul.wppb-tab-nav {
padding-left:22px!Important;
padding-right:22px!Important;
}
}
/*
@media (min-width: 481px) and (max-width: 579px) {
#works ul.wppb-tab-nav li {
    padding: 10px 25px 0 25px;
}
.fg-default.fg-left {
    text-align: center!important;
}
div#about_content {
    padding: 0 35px 0 35px;
}
div#client-images {
    width: 50%!important;
    float: left;
}
.client-sec {
    padding: 0px 50px 0px 50px!important;
}
div#hello_sec {
    padding: 15px 30px 0 30px!important;
}
.fg-default .fg-image {
    height: 103px!important;
    width: 155px!important;
}
.contact_left {
    padding: 0px!important;
}
.client-sec {
    width: 100%!important;
    margin: 0 auto;
}
}



@media (min-width: 580px) and (max-width: 767px) {
#works ul.wppb-tab-nav li {
    padding: 10px 37px 0px 37px!important;
    margin: 0px!important;
}
.fg-default .fg-image {
    height: 60px!important;
    width: 89px!important;
}
.fg-default.fg-left {
    text-align: center!important;
}
.about-image .wppb-addon {
    margin: 0px 28px 0px 28px;
}
div#client-images {
    width: 33%!important;
    float: left;
}
.client-sec {
    width: 72%!important;
    padding: 0px 15px!important;
    margin: 0 auto;
}
div#hello_sec {
    padding: 15px 40px 0 40px!important;
}
.contact_left {
    padding: 0px!important;
}
}
*/

@media (min-width: 767px) and (max-width:959px) {


.gallery-imges ul.wppb-tab-nav {
    
    display: inline-block !important;
    text-align: center!important;
}
.gallery-imges ul.wppb-tab-nav li {
    padding-top: 10px!important;
}
div#client-images {
    width: 33%!important;
    float: left;
}
div#hello_sec {
    padding: 20px 80px 0 80px!important;
}
.contact_form {
    padding: 0 20px 0 20px;
}
.contact_left {
    padding: 0px!important;
}
.row-width {
    width: 75%!important;
    
}
.wppb-builder-container .wppb-column .wppb-builder-addons {
    width: 79%!important;
    z-index: 1;
    margin: 0 auto!important;
    position: relative;
}
div#about_content p {
    font-size: 14px!important;
}
div#gallery-imges-content {
    padding: 14px 17px 0px 9px!important;
}
.about-text {
    width: 0%!important;
}
.fg-default.fg-left {
    text-align: left;
    padding-left: 50px!Important;
}
#about_content .wppb-builder-addons {
    width: 100%!important;
}
.fg-default.fg-gutter-5 .fg-item {
    /* margin-right: 5px; */
    margin-bottom: 5px;
    width: 33%;
}
}

p input.wpcf7-form-control.wpcf7-number {
    width: 100%;
    padding: 7px;
	border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #e5e5e5;
}
div#client-images {
    width: 20%;
    float: left;
}
#works .wppb-tab-content-wrap {
      background: #f9f9f9!important;
}
.client-sec {
    width: 80%;
    margin: 0 auto;
}
.wppb-post-grid-meta {
    display: none!important;
}
.wppb-post-grid-btn-wrap {
    display: none!important;
}
@media (min-width: 960px) and (max-width: 1340px) {
.wrapper {
    margin: 0px auto;
    width: 79%!important;
}
.wppb-row {
    width: 87%;
    margin: 0 auto!important;
}
}
@media (min-width: 767px) and (max-width: 1035px) {
.fg-item.fg-loaded {
    width: 31%!important;
    
}
.fg-default.fg-left {
    text-align: center;
     padding-left: 0px!Important; 
}



}

.one_third_left.last p {
    margin: 0px !important;
}

.foo_page_content{
	width: 77%;
    margin: 0 auto;
}
body.site.header-fixed img {
    z-index: 9999!important;
}
body.site img {
    z-index: 9999!important;
}
header#main {
	z-index: 999!important;
}
.menu li a:active{
   color: #727272!important;
}

ul#menu-new-menus {
    display: none!important;
}
ul.custom_navabar {
    display: block!important;
}
@media (min-width: 767px) and (max-width: 1035px) 
{
nav li {
    margin-left: 14px;
	}
	ul.custom_navabar {
    display: block!important;
    font-size: small;
}
#main .three_fourths {
    display: block !important;
    font-size: small;
}
}
ul.custom_navabar li {
    font-size: 13px!important;
}
div#nav_menu-5 {
    font-size: 13px!important;
}
 
 div#nav_menu-3 {
    font-size: 13px!important;
}
