@media screen and (min-width:1025px){
    .page-id-9 .about-left{    min-height: 270px;}
    .about-content.subservice .about-left{    min-height: 270px;}
    .services-sec ul li{
      width: 33.33%;
    display: inline-block;
    float: left;
    text-align: center;
    padding: 22px 25px 0px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    min-height: 400px;
    }
.about-right{transform: none;top: 0;right: 0 }
/*.about-content.subservice .about-right{top: -150px;right: -85px; transform: rotate(45deg);}*/
.about-right  .box1{position: relative;top: 0;right: inherit;}
 .about-right  .box2{right: 0;top: 0}
/*.about-content.subservice .about-right .box1 {
    float: left;
    position: absolute;
    right: -90px;
    top: 183px;
    width: 250px;
    z-index: 99;
}
.about-content.subservice .about-right .box2 {
   float: left;
    position: relative;
    right: -270px;
    top: 0px;
    width: 250px;
}*/
.page-template-gallery .gallery-sec .ngg-gallery-thumbnail-box{width: 20%;max-height: 155px;}
}

@media screen and (min-width:1024px){
.gallery-sec .ngg-gallery-thumbnail-box{width:25%;margin:0;    max-height: 195px;}

.page-template-gallery .gallery-sec .ngg-gallery-thumbnail-box img{width: auto;}
.gallery-sec .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail{float:none;}
.gallery-sec .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img{width:100%;border:none;padding:0;margin:0;background:none;}
.services-sec ul li{min-height: 400px;padding: 22px 25px 0px;}
}
@media screen and (min-width:1030px) and (max-width:1175px){
.page-template-gallery .gallery-sec .ngg-gallery-thumbnail-box{width: 20%;max-height: 145-px;}
  }

@media screen and (min-width:1024px) and (max-width:1025px){
.page-template-gallery .gallery-sec .ngg-gallery-thumbnail-box{width: 20%;max-height: 131px;}
  }
  
@media screen and (max-width:1170px)
{
.header-top{margin:10px 0 0;}
.logo-sec{width:30%;}
.top-menu{margin:15px 0 0; width:65%;}
.top-menu ul li{padding:0 20px;}
.banner-main .fixed-wrapper .cnt-row .cnt-col .banner-content h2,.banner-main .cnt-row .cnt-col .banner-content h2{font-size:40px;}
.banner-content span,.banner-main .banner-content span{font-size:19px;}
.home .banner-content span,.banner-main .banner-content span{font-size:19px !important;}
.home .banner-main .banner-content a {
    bottom: 35px;
    left: 40%;
    position: absolute;
}
.our-story-left{width:50%;}

.our-story-right {right: 30px; top: -162px; width: auto;}
.box1 {float: left; height: 298px; padding: 0 10px 0 0;width: 250px;}
.box2 {border: 4px solid rgba(255, 255, 255, 0.5); float: left; height: 298px; padding: 0 10px 0 0; width: 250px;}
.our-story .fixed-wrapper::after{bottom:-257px; right:0; width:50%;}
.img-content .heading-style::after{display:none;}
.img-content .heading-style{font-size:18px; margin:0 0 15px;}
.quick-link{padding:0 0 0 45px;}
.service-maintenace{padding:0 0 0 70px;}
.get-in-touch{width:30%;}
.our-story-right{transform: rotate(0deg);position:static;width:50%;float:right;}
.box1, .box2{width:48%;float:left;padding:0;height:auto;border:none;}
.box1 img{border:none;}
.box2{float:right;}
.our-story .fixed-wrapper::after{display:none;}
.our-story{padding: 125px 0 85px;}
.our-story-right{margin: 118px 0 0;}

/****inner page about us***/
.about-content{padding:40px 0;}
.about-page{display:none;}
.about-left{width:48%;}
.about-right{width:50%; float:right; top:0; transform:inherit; right:0;}
.about-right .box1 {float: left;position: absolute; right: 270px; /*top: 77px;*/top: 0; width: 45%;}
.about-right .box2 {float: left; position: relative; right: -250px; /*top: 80px;*/top: 0; width: 45%;}
/*.about-images-sec ul li{width:33.33%; margin:0;}*/
.about-images-sec ul li {
    margin: 0 15px 0 0;
    width: 32.3%;
}
.about-images-sec ul li a .img-content{padding:10px; height:180px;}
.easy_t_single_testimonial{ width: 48.9%;}
.listicon.pagelist li{width: 33%; padding: 0 20px 0 0;}
.top-menu .menu-item-has-children a::after{display: none;}
.cycle-slide .style-default_style.show_thumbs{width: 48.5%;}
.top-menu ul li ul.sub-menu {
  background: rgba(24, 44, 103, 0.9) none repeat scroll 0 0;
  right: 0;
  top: 48px;
  left: inherit;

}
.ngg-galleryoverview br{display: none;}

}

@media screen and (max-width:1023px)
{
.top-menu img{display:none;}
.top-call{background-size:30px auto;}
.top-call a{font-size:18px;}
.quote-btn{margin:0;}
.logo-sec {margin: 5px 0 0 0; width: 30%;}
.top-menu {margin: 18px 0 0; width: 66%;}
.top-menu ul li{padding:0 7px;}
.top-menu ul li a{padding:0 0 15px; font-size:13px;}

.our-story-right {right: 15%;top: -22px;}
.quick-link{padding:0 0 0 25px;}
.foot-fb-btn{font-size:11px;}
.service-maintenace{padding:0 0 0 20px; width:26%;}
.get-in-touch{width:30%;}
.footer-main{padding:40px 0;}
.galler-images-sec ul li{width:50%;}
.services-sec ul li{border:none; width:50%; position:relative; padding:30px; min-height:460px}
.services-sec ul li:after {border-bottom: 2px solid rgb(255, 255, 255); bottom: 0; content: ""; left: 0; position: absolute; width: 100%;}
.services-sec ul.servicelist li::after{border: none;}
.services-sec ul li:last-child:after{border-bottom:none;}
.services-sec ul li:nth-child(5n):after{border-bottom:none;}
.services-cover{position:relative}
.services-cover::after {width:2px; content: ""; height: 100%; left: 0; position: absolute; left: 50%; top: 0; background:#fff;}
.services-sec ul li:nth-child(4n) {border-bottom: medium none;padding-top: 30px;}
.services-sec ul li:nth-child(5n) {border-bottom: medium none;padding-top: 30px;}
.services-sec ul li:nth-child(6n) {border-bottom: medium none;padding-top: 30px;}
.our-story-right{margin: 120px 0;}
.top-menu ul li { padding: 0 9px;}


/*******inner page about us*******/
.about-left{width:50%;}
.about-right{ width:50%;}
.about-right .box1 {float: left; position: relative; right: 0; top: 0; width: 50%; padding:5px;}
.about-right .box2 {float: left; position: relative; right:0; top: 0; width: 50%; padding:5px;}
/*.about-images-sec ul li{width:33.33%; margin:0;}*/
.about-images-sec ul li {
    margin: 0 15px 0 0;
    width: 31.9%;
}

.gallery-sec .ngg-gallery-thumbnail-box{width:50%;margin:0;}
.gallery-sec .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail{float:none;}
.gallery-sec .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img{width:100%;border:none;padding:0;margin:0;background:none;}
.easy_t_single_testimonial {
    width: 48.6%;
}
.top-menu .menu-item-has-children a::after{display: none;}
.cycle-slide .style-default_style.show_thumbs{width: 48.5%;}
.top-menu ul li ul.sub-menu {
  background: rgba(24, 44, 103, 0.9) none repeat scroll 0 0;
  right: 0;
  top: 32px;
  left: inherit;

}
.page-template-gallery .gallery-sec .ngg-gallery-thumbnail-box{width: auto;}

}
@media screen and (max-width:1000px) and (min-width:971px){
  .page-template-gallery .gallery-sec .ngg-gallery-thumbnail-box {
    width: 25%;max-height: 155px;
}
}
@media screen and (max-width:970px) and (min-width:941px){
  .page-template-gallery .gallery-sec .ngg-gallery-thumbnail-box {
   width: 25%; max-height: 150px;
}
}
@media screen and (max-width:940px) and (min-width:850px){
  .page-template-gallery .gallery-sec .ngg-gallery-thumbnail-box {
    width: 25%;max-height: 143px;
}

}
@media screen and (max-width:849px) and (min-width:800px){
  .page-template-gallery .gallery-sec .ngg-gallery-thumbnail-box {
    width: 25%;max-height: 130px;
}
}
@media screen and (max-width:800px) and (min-width:770px){
  .page-template-gallery .gallery-sec .ngg-gallery-thumbnail-box {
    max-height: 150px;
    width: 32%;
}
}
@media screen and (max-width:769px) and (min-width:768px){
  .page-template-gallery .gallery-sec .ngg-gallery-thumbnail-box {
    width: 25%;
}
.page-template-gallery .gallery-sec .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img{
 width: auto;
}
}
@media screen and (max-width:767px)
{
.top-menu{display:none;}
.header-top{display:none;}
.banner-content p{bottom:10px;}
.our-story{padding:50px 0;}
.our-story-left h2{font-size:26px; margin:0 0 30px}
.heading-style{font-size:26px; margin:0 0 30px}
.heading-style::after{display:none;}
.our-story-left p{margin:0 0 20px}
.our-story-left{width:100%; text-align:center;}
.our-story-right{top:-32px; transform:rotate(0);}
.our-story .fixed-wrapper::after{display:none;}
.gallery-sec{padding:50px 0 20px;}
.gallery-sec .heading-style{margin:0 0 30px;}
.gallery-sec ul li{margin:0 0 5px; width:auto; float:none;display:inline-block;}
.galler-images-sec ul li{width:50%;}
.testing-img-cnt h3{font-size:14px;}
.testing-img-cnt span{font-size:14px;}

.services-sec{padding:50px 0 ;}

.our-story-right {padding: 15px 0 0;position: static;top: 0;transform: rotate(0deg);width: 100%;}
.box1, .box2 {padding: 0;width: 50%;height:inherit;}

.about-us{width:45%; }
.quick-link{width:55%; min-height:245px;}
.service-maintenace{width:46%; float:left; padding:0; margin:10px 0 0 0;}
.get-in-touch{width:51%; margin:10px 0 0 0;}
.about-us .heading-style, .quick-link .heading-style, .get-in-touch .heading-style{margin:0 0 20px;}
.copy-right span{margin:0 0 5px; text-align:center; float:none; display:block;}
.copy-right ul{float:none; margin:auto; text-align:center;}
.img-content .heading-style{font-size:18px; margin:0 0 15px;}
.logo-sec {margin: 20px 0 0 0; width: 50%;}
.header-main{position:static; background:rgb(32, 32, 106) none repeat scroll 0 0;}
.logo-sec {margin: 0;width: 150px;}
.our-story-right{margin: 40px 0 0;}
.header-main{padding: 5px 0;}
.banner-content a{display:none;}
.copy-right ul li{ margin: 0 0;left: 0px;padding:0 5px 0 0}
.copy-right ul li::after{display:none;}
.cycle-slide .style-default_style.show_thumbs{ margin: 0 0 15px;width: 100%;}

.about-left{width:100%; margin:0 0 20px;}
.about-right{ width:100%;}
.about-right .box2{right:0;}
/*.about-images-sec ul li {margin: 0; width: 50%;}*/
.about-images-sec ul li {
    margin: 0 15px 15px 0;
    width: 47%;
}
.about-images-sec ul li a .img-content{height:150px !important;}
#galleryid .ngg-gallery-thumbnail-box {margin-right: 0; width: auto !important;}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li{margin-bottom: 0 !important;}
.listnumber {width: 50% !important;}
.gform_wrapper .gf_step::before,.gform_wrapper .gf_step::after{display: none !important;}
.gform_wrapper .gf_step{margin-left: 0 !important;border-bottom: 1px solid #fff;}
.gform_wrapper .gf_step.gf_step_active,.gform_wrapper .gf_step:hover{ border-color: #fff;}
.gform_wrapper .gform_page_footer .button{line-height: 50px !important;}
.gform_wrapper.gf_browser_chrome .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_gecko .chosen-container-single .chosen-single div b, .gform_wrapper.gf_browser_safari .chosen-container-single .chosen-single div b{
top: 0 !important;
}
.easy_t_single_testimonial {
    width: 100%;
    margin-right: 0;
}

.contact-left,.contact-right{width: 100%;}
.contact-left{margin-bottom: 35px;}
.contact-right ul li{display: block;}
.listicon.pagelist li{width: 50%; padding: 0 20px 0 0;}
.page-template-gallery .gallery-sec .ngg-gallery-thumbnail-box {
    width: 33%;
}


}
/*@media only screen and (min-width: 641px)
.gform_wrapper .gf_step {
    width: auto;
    display: -moz-inline-stack;
    display: inline-block;
    position: relative;
    position: relative;
    padding: 1em .8em .8em 2.5em;
    color: #2c3f4c;
    background-color: #edeff0;
    border-color: #edeff0;

}*/
@media screen and (max-width:639px)
{
.banner-content span{display:none;}
.get-logo img { height: 29px;}
.get-in-touch .get-logo li { float: left;}
.services-sec::after{display:none;}

/*****inner page&****/
.about-images-sec ul li {margin: 0; padding: 5px; width: 50%;}
.about-images-sec ul li a .img-content .heading-style{font-size:16px; margin:0 0 10px;}
.about-images-sec ul li a .img-content p{font-size:12px; line-height:18px;}
.about-images-sec ul li a .img-content{height:150px;}
#galleryid .ngg-gallery-thumbnail-box {
    margin-right: 0;
    width: 248px !important;
}
.wpcf7-response-output::before {
    float: left;
    font-size: 30px;
    height: 50px;
    line-height: inherit;
    vertical-align: middle;
}
.listicon.pagelist li{width: 100%; padding: 0 0px 0 0;}
.page-template-gallery .gallery-sec .ngg-gallery-thumbnail-box {
    width: 50%;
}

}
@media screen and (max-width:480px){
	.gallery-sec ul li .filter{display: block;}
	.gallery-sec ul#filters li{width: 100%;display: block;}
	.our-story-right {padding: 15px 0 0;position: static;top: 0;transform: rotate(0deg);width: 100%;}
	.box1, .box2 {padding: 0;width: 50%;height:inherit;}
	.galler-images-sec ul li{width:100%;}

	.services-sec ul li{width:100%;}
	.about-us{width:100%; margin: 0 0 30px;}
	.about-us p{margin:0 0 10px;}
	.quick-link{width:100%; margin: 0 0 10px; padding:0;}
	.service-maintenace{width:100%; margin: 0 0 10px;}
	.get-in-touch{width:100%;}
	.about-us .heading-style, .quick-link .heading-style, .quick-link .heading-style, .get-in-touch .heading-style{margin:0 0 20px;}
	.services-sec ul li{min-height:350px;}
	.services-cover::after {display:none;}
	.services-sec ul li:nth-child(5n):after{border-bottom:2px solid #fff;}
	.banner-content h2{font-size: 30px !important;}
	.services-sec::after{display:none;}



}
@media screen and (max-width:479px)
{
.gallery-sec ul li{width:100%;}
.gallery-sec ul li a{display:block;}
.our-story-right {padding: 15px 0 0;position: static;top: 0;transform: rotate(0deg);width: 100%;}
.box1, .box2 {padding: 0;width: 50%;height:inherit;}
.galler-images-sec ul li{width:100%;}
.services-sec ul li{width:100%;}
.about-us{width:100%; margin: 0 0 30px;}
.about-us p{margin:0 0 10px;}
.quick-link{width:100%; margin: 0 0 10px; padding:0;}
.service-maintenace{width:100%; margin: 0 0 10px;}
.get-in-touch{width:100%;}
.about-us .heading-style, .quick-link .heading-style, .quick-link .heading-style, .get-in-touch .heading-style{margin:0 0 20px;}
.services-sec ul li{min-height:350px;} 
.services-cover::after {display:none;}
.services-sec ul li:nth-child(5n):after{border-bottom:2px solid #fff;}
.banner-content h2{font-size: 30px !important;}
.services-sec::after{display:none;}

	/*****inner page*******/
.about-images-sec ul li{width:100%; margin:0 0 20px 0;}
.about-right .box2{right:0;}

.gallery-sec .ngg-gallery-thumbnail-box {
    width: 100%;
}

#galleryid .ngg-gallery-thumbnail-box {margin-right: 0; width:auto !important;}

.listnumber { width: 100% !important;}
.wpgmp_map{height: 300px !important;}
.gform_wrapper .additioncont .gfield_checkbox li label, .gform_wrapper .additioncont .gfield_radio li label{
  max-width: 85% !important;}
.page-template-gallery .ngg-galleryoverview{text-align: center;}
.page-template-gallery .gallery-sec .ngg-gallery-thumbnail-box {
    width: auto;float: none;display: inline-block;float: none;
}
}
@media screen and (max-width:480px){
  .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom: -45px;}
}