/** Responsive CSS **/




/*------------------------------------------------sathish-------------------------------------------------------*/
@media screen and (min-width: 1024px) and (max-width: 1124px){
	
	.gdlr-logo {
    float: left;
    padding: 0px;
    padding-bottom: 20px;
}
.gdlr-navigation-wrapper {
    float: right;
}
.recentworksec {
    width: 32%;
    margin-left: 1%;
}
span.Hvr {
    
    width: 313px;
    height: 233px;
    bottom: 47px;
    left: 0px;
}
.copyright-left {
    margin-left: 20px;
}
.copyright-right {
    margin-right: 40px;
}
.headerphonsec
{
	width: 30%;
}
.contactusaddress  li.emailtxt:before
{
	background-size: 80% 80%;
}
.contactusaddress  li.emailtxt:before
{
	background-size: 60% 60%;
}
.ms-layer
{
top:40px !important;
}
.bgcolor {padding-bottom:40px;}
}

@media screen and (min-width: 768px) and (max-width: 1023px){
.headerphonsec {
    width: 40%;
    margin-top:30px;
}
.gdlr-logo {
    float: left;
    padding: 0px;
}
.bgcolor {padding-bottom:30px;}
.gdlr-navigation-wrapper {
    
    width: 100%;
    display: table;
    margin: 0px;
    padding-top: 10px;
}
.contactusform input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel
{
	width:100%;
	padding:16px 19px;
}
.copyright-left {
    margin-left: 10px;
}
.copyright-left a
{
	margin-right: 25px!important;
}
.copyright-right {
    margin-right: 40px;
}
.aboutuspage p, .page-id-158 p, .contactussec p, .page-id-145 p, #tribe-events .tribe-events-content p
{
padding:10px;
}
.page-id-158 .content-wrapper {
    min-height: 533px;
}
.aboutuspage h1.titletxt, .aboutuspage h1.titletxt strong {
    font-size: 23px;
}
.page-id-215 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel
{
	padding:16px 19px;
}
span.Hvr {
    
    width: 230px;
    height: 173px;
    bottom: 46px;
    left: 0;
}
.recentworksec
{
   width: 32%;
   margin-left: 1%;
}
p.sliderptxt
{
	font-size: 1.7em;
	line-height: 25px;
}
.contactusaddress ul li
{
	padding: 2% 25px;
}
.contactusaddress  li.emailtxt:before
{
	background-size: 80% 80%;
}
.ms-layer
{
top:20px !important;left:25px !important;
}
.ms-bullets.ms-dir-h.ms-align-bottom
{
bottom:5px !important;
}
p.sliderptxt
{
	padding-bottom:10px !important;
}
}

@media only screen and (max-width: 767px)
{
body .container {
    max-width: 100%;
}
.slidertxt {
    display: none;
}
.headerphonsec {
    width: 100%;
    margin: 0px;
    text-align: center;
    padding-bottom: 10px;
}
ul#menu-menu-1 {
    z-index: 999;
}
.ms-bullets.ms-dir-h.ms-align-bottom {
    display: none;
}
.recentwork h1 {
	font-size: 16px;
}
.recentworksec {
    width: 100%;
}
.bgtxt h1 {
font-size: 18px;
}
p.testtxt {
    width: 100%;
}
.copyright-left a {
    margin: 0px !important;
    padding: 5px 17px;
}
.copyright-right {
    float: left;
    width: 100%;
}
.copyright-right a {
    float: none;
    display: inline-block;
}
.copyright-right a:nth-child(2) span
{
	position: inherit;
    display: block;
}
.aboutuspage h1.titletxt, .aboutuspage h1.titletxt strong {
    font-size: 18px;
    text-align: center;
    color: #aa7c2b;
    margin-bottom: 10px;
}
.aboutuspage p {
    text-align: justify;
    padding: 0px;
}
.gdlr-page-title-wrapper .gdlr-page-title {
    font-size: 20px;
}
h2.subtxttitle
{
	font-size: 18px;
	text-align: center;
}
.left {
    width: 100%;
}
.right {
    width: 100%;
}
.page-id-215 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel
{
	padding:16px 19px;
}
.aboutuspage p, .page-id-158 p, .contactussec p, .page-id-145 p, #tribe-events .tribe-events-content p
{
	padding:0px;
}
.contactussec h1
{
	font-size:18px;
}
.contactusaddress ul li
{
	padding: 2% 35px;
}
.contactusform h1.titletxt
{
	font-size: 1.2em;
}
.contactusform input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel
{
	width:100%;
	padding:16px 19px;
}
a.phontxt{
padding-left: 4%;
}
.contactusaddress  li.emailtxt:before
{
	background-size: 80% 80%;
}
button.dl-trigger {
    right: 10px !important;
}
}

@media screen and (min-width: 568px) and (max-width: 767px){
span.Hvr {
    
    width: 350px;
    height: 263px;
     bottom: 50px;
    left: 85px;
   
}
.contactusaddress  li.emailtxt:before
{
	background-size: 50% 50%;
}
}
@media only screen and (min-width: 734px) and (max-width: 767px)
{
	span.Hvr
 {
   bottom: 53px;
    left: 170px;
}
}
@media only screen and (min-width: 667px) and (max-width: 733px)
{
	span.Hvr
 {
   bottom: 53px;
    left: 134px;
}
}
@media only screen and (min-width: 600px) and (max-width: 666px)
{
	span.Hvr
 {
   bottom: 53px;
    left: 102px;
}
}
@media only screen and (max-width: 567px)
{
a.phontxt{padding-left: 8%;}
}
@media screen and (min-width: 414px) and (max-width: 480px){
span.Hvr {
    width: 350px;
    height: 262px;
    bottom: 48px;
    left: 8px;
}
}
@media screen and (min-width: 384px) and (max-width: 413px){
span.Hvr {
    width: 337px;
    height: 252px;
    bottom: 46px;
    left: 0px;
}
}

@media screen and (min-width: 375px) and (max-width: 383px){
span.Hvr {
    width: 328px;
    height: 245px;
    bottom: 46px;
    left: 0px;
}
}
@media only screen and (max-width: 374px)
{
span.Hvr {
    width: 273px;
    height: 204px;
    bottom: 46px;
    left: 0px;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha
{
     transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform-origin: 0px 0px 0px;
    -webkit-transform-origin: 0 0;
}

}