.custom-logo-link img, .footerCol #gtl_text-2 img{
	width:150px;
}
ul.flex-direction-nav.container-large {
    display: none;
}
.compo-service-body p {
	margin-bottom:20px!important;
}
.compo-service-body .read-more{
	font-size: 17px!important;
	color:#81d742;
}
.compo-service-body .card-design:hover .read-more, .compo-service-body .read-more:hover{
	color:#fff;
}

.panel-widget-style-for-2048-1-0-0 figcaption{
	display:none;
}

#primary-menu #menu-item-2297{
	border: 2px solid #81d742;
}
#primary-menu #menu-item-2297 a{
	line-height:40px;
}
.top_slider .slide1 .flex_caption1 .title2, .top_slider .slide1 .flex_caption1 .title3, .top_slider .slide1 .flex_caption1 .title1{
	font-size:45px;
	line-height:50px;
	margin-bottom:0;
	font-weight:500;
}
.top_slider .slide1 .flex_caption1 .title4{
	margin-top:25px;
}
.page-id-2121 .is-sidebar .textwidget, .page-id-2286 .is-sidebar .textwidget{
	padding-left:25px;
}
.wpcf7-form label,.wpcf7-form p label {
    color: #484646;
	
}
article#post-2121,article#post-2286 {
    box-shadow: 0 1px 1px 1px rgba(0,0,0,0.06);
    padding: 30px 50px;
	background:#f1f1f1;
}
.wpcf7-form .wpcf7-form-control-wrap input[type="text"].wpcf7-form-control, .wpcf7-form .wpcf7-form-control-wrap input[type="email"].wpcf7-form-control, .wpcf7-form .wpcf7-form-control-wrap input[type="date"].wpcf7-form-control, .wpcf7-form .wpcf7-form-control-wrap input[type="number"].wpcf7-form-control, .wpcf7-form .wpcf7-form-control-wrap input[type="tel"].wpcf7-form-control, .wpcf7-form .wpcf7-form-control-wrap input[type="url"].wpcf7-form-control, .wpcf7-form .wpcf7-form-control-wrap input[type="password"].wpcf7-form-control, .wpcf7-form .wpcf7-form-control-wrap select.wpcf7-form-control, .wpcf7-form .wpcf7-form-control-wrap textarea.wpcf7-form-control {
    line-height: 44px;
    background-color: #fff;
    font-size: 16px;
    color: rgba(0,0,0,.8);
    border-radius: 8px;
    width:100%;
    height: 44px;
	margin-top:5px;
}
.wpcf7-form .form-left,.form-left{
	float:left;
	width:47%;
}
.wpcf7-form .form-right,.form-right{
	float:right;
	width:47%
}
.wpcf7-form .wpcf7-form-control-wrap input.wpcf7-form-control:focus{
	    border-color: #81d742;
}
.wpcf7-form .form-submit-button{
	text-align:right;
	margin-top:10px;

}
.wpcf7-form .wpcf7-form-control-wrap textarea.wpcf7-form-control {
    min-height: 140px;
    resize: none;
    margin-bottom: 0;
}
.wpcf7-form .wpcf7-form-control-wrap textarea.wpcf7-form-control:focus,#loginform input[type="text"]:focus,#loginform input[type="password"]:focus {
border-color: #81d742!important;

	
}
input[type="submit"] {
    border: none;
    width: 100%;
}
.wpcf7-submit{
	line-height:48px;
}

#post-2121 .pb-compo.compo-heading h3{
	margin:25px 0;
}
#post-2121 h1.page-title{
	margin:0;
}
figure#attachment_607 figcaption{
	text-align:center;
	padding:10px 0;
	font-weight:600;
}
.footerCol li .fa-sign-in-alt{
	display:none;
}

@media (width: 768px){
.top_slider .slide1 .flex_caption1 .title2, .top_slider .slide1 .flex_caption1 .title3 {
 font-size:45px!important;
	line-height: 115%;
}
}
@media (max-width: 767px){
	.wpcf7-form .form-left,.wpcf7-form .form-right{
		float:none;
		width:100%;
	}
	.top_slider .slides .flex_caption1 {
   
    padding: 0 10px;
}
.top_slider .slide1 .flex_caption1 .title2, .top_slider .slide1 .flex_caption1 .title3, .top_slider .slide1 .flex_caption1 .title1{
	line-height:normal;
	font-size:28px;

	}
	#pg-2509-2 .container-large {
  
   display: flex; 
    flex-direction: column-reverse;
}

	.header_height {
    height: 300px;
    margin-top: 100px;
}
	.compo-list-with-icon ul li h4 {
    font-size: 28px;
}
	.copyright-bottom{
		margin-top:0;
	}
	.jr-site-footer .footerCol:first-child {
    padding-bottom: 50px;
}
	figure#attachment_607{
		margin:0 auto;
	}
#pgc-2048-1-0> .panel-cell-style, #pgc-2048-1-1> .panel-cell-style {
    padding: 0 20px;
}
	.panel-widget-style.panel-widget-style-for-2048-3-0-0 li {
    padding-left: 120px;
}
	#post-2121 h1.page-title{
		font-size:40px;
	}
	#post-2121 .pb-compo.compo-heading h3{
		font-size:20px;
}
} 
.page-id-2099 .compo-service .image-holder{
	max-height:200px;
	overflow:hidden;
}

#loginform label{
	display:block;
}

#loginform .deafBtn, #loginform .deafBtn:hover{
	border:2px solid #81d742;
	width:200px;
 
}
.social-login-icon .btn-fb {
    color: #fff;
    background-color: #3b5998;
	opacity:0.8;

}
.social-login-icon .btn-ggl {
    color: #fff;
    background-color: #a32b1c;
	opacity:0.8;

}

#loginform input[type="text"],#loginform input[type="password"] {
    background-color: #fff!important;
    width: 100%;
	margin-top:10px;
	padding:0 10px;
	border:1px solid #eaeaea;
}

#loginform .button.button-primary{
	background-color:#81d742;
	cursor:pointer;
	width:200px;
	color:#fff;
	font-size:25px;
	line-height:48px;
}

.jr-site-footer .footerCol ul li a:hover{
	color:#81d742;
}

.jr-site-footer .footerCol .social-links a:hover{
	background-color:#81d742;
	color:white;
}


.compo-list-with-icon .center ul li i {
   
    font-size: 43px;
   
}
.compo-list-with-icon ul li h4 {
    
    font-size: 29px;
   
}
.page-id-2509 .panel-grid  img{
	border: 5px solid #59d600;
}
.page-id-2509 .panel-grid .panel-widget-style-for-2509-2-1-0 img{
	border: 5px solid #3c3f46;
}
#pgc-2509-2-1{
	width:50%;
}
.panel-widget-style-for-2509-2-1-0 img{
	height:333px; 
	width:100%;
}

.page-id-2509 p{
	font-size:17px;
}
.page-id-2048 .panel-widget-style-for-2048-1-0-0 img{
	height:307px!important;
}
.wpcf7-submit{
	font-size:25px;
}
.page-id-2509 .compo-list-with-icon i{
	font-size:70px!important;
}
.panel-row-style-for-2048-0 .compo-service-body i{
	font-size:150px!important;
}

.page-id-2509 .textwidget p {
	font-size:18px;
	line-height:25px;
}

.panel-widget-style-for-2048-1-0-0 img{
	border:15px solid #2f3542;
	margin-top:10px;
}
.panel-widget-style-for-2048-1-1-2 p {
	margin-bottom:15px;
}
.footerCol h2{
	color:#81d742;
}

.panel-row-style-for-2048-3 .compo-list-with-icon ul li i {
    position: absolute;
    height: 100px;
    width: 100px;
    line-height: 100px;

    text-align: center;
    font-size: 80px;
}

.panel-widget-style-for-2048-3-0-0 .compo-list-with-icon ul li i{
	right: -18px;
}
.panel-widget-style-for-2048-3-2-0 .compo-list-with-icon ul li i{
	left: -15px;
}
.panel-widget-style-for-2048-3-2-0 .compo-list-with-icon ul li i.fas.fa-sitemap {
	font-size:60px!important;
}

.panel-widget-style.panel-widget-style-for-2048-3-1-0{
	text-align:center;
}
.panel-widget-style.panel-widget-style-for-2048-3-1-0 img{
	max-width:80%!important; 
}
.panel-widget-style-for-2048-3-1-0 .wp-image-2212{
	margin-top:-50px;
}

#portfolioWork .tile:last-child {
    margin-bottom: 0;
}

#pgc-2048-3-0, #pgc-2048-3-1, #pgc-2048-3-2{
	width:33.33%;
}