@media (max-width: 1920px) {
    .rg_ban .carousel-inner .item img {height: 683px;}    
}   
@media (max-width: 1800px) {
    .lf_ban ul li{padding: 8px 16px 0 20px;}
    .rg_ban .carousel-inner .item img {height: 600px;}    
}	

@media (max-width: 1600px) {

.rg_head_ar a {    padding: 12px 15px;    font-size: 16px;}
.lf_ban ul li {    padding: 8px 5px 0px 5px;}

.rg_ban {    position: absolute;    top: 50px;    right: 0;}
.lf_ban h4 {    font-size: 30px;}
.lf_ban h3 {    font-size: 30px;}
h5.icn_title {    font-size: 17px;}
.banner_hm {    padding: 136px 15px 50px;}
.rg_ban .carousel-inner .item img {height: 534px;}

	.rg_head_ar{padding:10px 0 0 0}
}

@media (max-width: 1480px) {

.col-sm-5.col-lg-5.col-xs-12.col-md-5.lf_detail_s{left: -70px;}


}	

@media (max-width: 1366px) {
.col-sm-5.col-lg-5.col-xs-12.col-md-5.lf_detail_s{left: -40px;}
.lf_ban ul {    margin: 52px 0 0 0;}

.rg_ban .carousel-inner .item img {
    height: 505px;
}
}	

@media (max-width: 1365px) {

}

@media (max-width: 1280px) {
    .rg_head_ar a {
        padding: 12px 15px;
        font-size: 15px;
    }
    h5.icn_title {
        font-size: 15px;
    }
.col-sm-5.col-lg-5.col-xs-12.col-md-5.lf_detail_s{left: -20px;}

}

@media (max-width: 1250px) {

}

@media (max-width: 1249px) {



}

@media (max-width: 1199px) {
.col-sm-5.col-lg-5.col-xs-12.col-md-5.lf_detail_s{left: -10px;}
.rg_ban .carousel-inner .item img {height: 380px;}
.test_hm{min-height: 170px;}
.free_quote_in h4.mainget {margin-left: 0;}
.rg_quote{height: auto;}
.author_area{position: absolute; bottom: 0;}
.menu_area ul li {    padding: 0 10px;    font-size: 15px;}
.rg_head_ar {padding: 10px 0 0 0;width: 15%;}
.rg_head_ar a {    padding: 12px 10px;    font-size: 14px;}
.cen_head_ar {    width: 64%;}
.lf_ban {    padding: 65px 0 0 0;}
.lf_ban h4 {    font-size: 25px;}
.lf_ban h3 {    font-size: 25px;}
.lf_ban p {    padding-top: 5px;}
.lf_ban a {    margin-top: 15px;}
.lf_ban ul {    margin: 30px 0 0 0;}
.lf_ban ul li {    padding: 5px 5px 0px 5px;}
h5.icn_title {    font-size: 14px;    padding: 20px 0 0 0;}
.rg_ban {    top: 14px;}
.hm_abt {    padding: 50px 0;}
.hm_abt_rg {    padding: 0 0px 0 25px;}
.hm_abt_rg h2 {    padding: 0px 0 5px 0;    font-size: 30px;}
.hm_abt_rg p {    padding-top: 5px;}
#read_more {    margin-top: 15px;    padding: 10px 25px;    font-size: 15px;}
.project_gallery {    padding: 45px 0 40px 0;}
.blog_hm {    padding: 45px 0;}
.free_quote_ar {    padding: 50px 0 60px 0;}
.ser_hm_in h2,.bg_hm_title h3,.bg_hm_title h3,.if_quote_title h4,.if_quote_title h4 {    font-size: 30px;}
.gal_ser {    height: 250px;}
.gal_ser {    height: 250px;}
.blg_in h4 {    font-size: 18px;}
.blg_in {padding: 0 15px;padding-left: 50px;}
.blg_in a {    font-size: 15px;    padding: 8px 15px 8px;    margin-top: 20px;}
.blg_date h6 span {    width: 50px;}
.blg_date h6 {    font-size: 16px;    width: 50px;}
.blg_in p {    font-size: 16px;    line-height: 25px;}

.blg_in p {    font-size: 16px;    line-height: 25px;}
.footer1 {    max-width: 210px;}
.footer2 {    max-width: 210px;}
.footer3 {    max-width: 250px;}
.footer4 {    max-width: 270px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {    clear: both;    color: red;    margin: 0;    padding: 0;    margin-top: 5px;    float: left;    width: 100%;}
.footer_one p {    padding: 15px 0 15px 0;    font-size: 20px;}

.about_area_lf {    padding: 0 15px 0 0;}
.about_area {    padding: 30px 0;}
.about_area_rg p {    padding: 15px 0 0 0;}
.why_choose_in ul li h4 {    font-size: 16px;    line-height: 25px;}

.main_slide {    height: 350px;}
.about_area_rg p {    font-size: 16px;    line-height: 25px;}
.about_area_rg h2 {    font-size: 23px;}
.thumb-image {    height: 60px;}
div#thumbnailSlider {    height: 60px;}
.lf_quote {    width: 100%;    padding: 0;}
.rg_quote {    width: 100%;    padding: 0;    margin-top: 50px;}
.author_area {    margin-top: 2px;}
.contact_in {    display: block;}
.lf_cnn, .rg_cnn {    flex: initial;    width: 100%;}
.lf_cnn {    height: 300px;    /* display: none; */    background-size: contain;}
.rg_cnn {    padding: 15px 15px 15px 15px;}
.twentyseventeen-front-page .test_hm{min-height: auto;  margin-top: 0;}

.page-template-tpl-getfreequote .rg_quote, .page-template-tpl-gallery .rg_quote, .page-template-tpl-about .rg_quote, .page-template-tpl-tiling .rg_quote, .page-template-tpl-serviceinner .rg_quote, .page-template-tpl-services .rg_quote
{
    float: none; padding: 30px 0 0;
    width: 100%;    height: auto;
}

	a.headtel{font-size: 14px!important;}
.diamond_s{margin-left: 100px;}

}

@media (max-width: 1024px) {
.ser_hm_inn ul li h4{display: inline-table;padding: 0;}
.diamond{margin: 0 auto 40px;}
.lf_ban h4 {    font-size: 22px;}
.lf_ban h3 {    font-size: 22px;}
h5.icn_title {    font-size: 12px;}
.menu_area ul li {    font-size: 14px;    padding: 5px 7px;}
.rg_head_ar {padding: 15px 0 0 0;}
.rg_head_ar a {    padding: 10px 10px;    font-size: 11px;}
.banner_hm {    padding: 110px 40px 20px;}
.hm_abt_rg p {    font-size: 16px;    line-height: 25px;}
.gal_ser {    height: 220px;}
.project_hm_in .nav-tabs>li>a {    padding: 15px 15px;}
.project_hm_in .nav-tabs>li {    font-size: 16px;}
.project_hm_in .nav-tabs li{font-size: 14px;}
.img-slider{height: 400px;}
.ser_content h2{font-size: 26px;}

	}

@media (max-width: 991px) {
.test_hm {
    padding: 40px 65px;
}
.diamond_s{margin-left: 40px;}
.col-sm-5.col-lg-5.col-xs-12.col-md-5.lf_detail_s{left: 0px;}
.footer_three_lf p {font-size: 12px;}
.rg_ban .carousel-inner .item img {height: 310px;}
.lf_head_ar {padding: 12px 14px 0 0;}
.cen_head_ar {    width: 61%;}
.rg_head_ar{width: 19%;padding: 5px 0 0 0;}
.menu_area ul li {    font-size: 12px;}
.menu_area {    padding: 45px 0 0 0;}
.lf_ban {    padding: 0px 0 0 0;    width: 60%;}
.lf_ban h3 {    font-size: 18px;}
.lf_ban h4 {    font-size: 17px;}
.rg_ban {    width: 40%;    top: 0px;}
.lf_ban a {    font-size: 14px;    padding: 7px 15px 7px;    margin-top: 10px;}
.lf_ban p {    font-size: 16px;}
.lf_ban ul li {    width: 25%;    float: left;    text-align: center;}
.hm_abt_rg h2 {    font-size: 25px;}
.hm_abt_rg p {font-size: 14px;}
.ser_hm {    padding: 80px 0;}
.ser_hm_inn {    padding: 35px 0;}
.ser_hm_in p {    font-size: 16px;    line-height: 25px;}
.ser_hm_in h2, .bg_hm_title h3, .bg_hm_title h3, .if_quote_title h4, .if_quote_title h4 {    font-size: 25px;}
.project_hm_bd ul li {    width: 50%;}
.gal_ser {    height: 260px;}
.project_hm_in .nav-tabs>li>a{    padding: 10px 10px;}
.project_hm_in .nav-tabs>li {    font-size: 14px;}
.project_hm_in {    padding: 25px 0 0 0;}
.project_gallery {    padding: 30px 0 25px 0;}
.blg_in p {    font-size: 14px;    line-height: 20px;}
.blg_in h4 {    font-size: 16px;}
.post_blg {    height: 300px;}
.test_hm {   /* padding: 30px 35px;*/}
.test_hm p {    font-size: 14px;    line-height: 22px;}
.author_area {    margin: 0px 0 0 0;}
.author_area h5 {    font-size: 14px;}
.free_quote_ar {    padding: 40px 0 40px 0;}
.footer_two {    padding: 35px 0 15px 0;}
h3.foot_title {    font-size: 18px;}
.footer1 {    max-width: 120px;}
.footer2 {    max-width: 160px;}
.footer3 {    max-width: 205px;}
.footer4 {    max-width: 235px;}
.input_new {    height: 40px;    max-width: 170px;    font-size: 14px;}
.btn_new {    width: 150px;    font-size: 16px;    height: 40px;}
p.nk {    margin-bottom: 5px;}
.foot_Add p {    line-height: 22px;    font-size: 14px;}
.foot_menu ul li {    font-size: 14px;    line-height: 22px;}
.if_quote_title p {    font-size: 16px;}
.bg_hm_title p {    font-size: 16px;}
.breadcrumbs h1 {    font-size: 18px;}
.breadcrumbs {    padding: 20px 25px;}
.main_slide {    height: 305px;}
.footer_three_rg ul li a {    width: 25px;    font-size: 13px;    height: 25px;}
.lf_ban a{    max-width: 180px;    width: 100%;    display: block;}
a.headtel {
    margin-bottom: 0;
}
.img-slider{height: 320px;}


}

@media (max-width: 767px) {
.col-sm-5.col-lg-5.col-xs-12.col-md-5.lf_detail_s{left: 0px;top: 0;}
.page-template-tpl-getfreequote .rg_quote, .page-template-tpl-gallery .rg_quote, .page-template-tpl-about .rg_quote, .page-template-tpl-tiling .rg_quote, .page-template-tpl-serviceinner .rg_quote, .page-template-tpl-services .rg_quote
{
	padding: 0 0 0 0;
    float: none;
    width: 100%;
    height: auto;
}
.diamond_s {
    margin-left: 40px;
    margin-top: 80px;
    left: 25%;
}
.rg_ban .carousel-inner .item img {height: 300px;}
h4.mainget {margin-left: 0;}
.page-template-tpl-getfreequote .if_quote_title h4{font-size: 26px;}
.test_hm{min-height: auto;}
.project_gallery button.owl-next span{right: 45%;}
.project_gallery button.owl-prev span{left: 45%;}
.if_quote_title {    text-align: center;}
.full_frm {    text-align: center;}
.hm_abt_rg {    text-align: center;}
.lf_ban {    text-align: center;}
.lf_ban a {    margin: auto;}
.rg_quote ul li i {
    position: relative;
    left: -2px;
    top: 0px;
    font-size: 18px;
}
.foot_Add p {
    padding: 2px 0 2px 24px;
    }
.foot_Add p img {
    position: absolute;
    left: 0;
}
.rg_quote ul li{padding-left: 0;font-size: 16px;}
.footer_one p a {    display: block;}
.footer_one {    padding: 15px 15px;}
.rg_cnn {    padding: 40px 0;}
.con_frm_sub {    padding: 5px 15px;}
.textarea_m {    height: 90px;    font-size: 14px;}
select.wpcf7-form-control.sel {    font-size: 14px;    height: 40px;}
.inp_txt {    height: 40px;    font-size: 14px;}
.cen_head_ar {    display: none;}
.lf_head_ar {    width: 100%;    text-align: center;}
.rg_head_ar {    display: block;    width: 100%;    margin: auto;    text-align: center;    padding-top: 0;    margin-top: 25px;    margin-bottom: 20px;}
div#home_header {    position: relative;    padding: 0 20px;}
.banner_hm {    padding: 25px 15px 15px;}
.lf_ban {    width: 100%;}
.rg_ban {    position: relative;    top: 14px;    width: 100%;}
.lf_ban ul {    float: none;    margin: 15px 0 0 0;}
.lf_ban ul li {    width: 50%;    margin-bottom: 10px;}
.lf_ban ul li:nth-child(2) {    border-right: 0;}
.hm_abt_lf {    width: 100%;}
.hm_abt_rg {    width: 100%;    margin-top: 15px;    padding-left: 0;}
.hm_abt_rg h2 {    font-size: 20px;}
.ser_hm_in {    padding: 25px 20px 0;}
.ser_hm_inn ul li {    width: 100%;}
.ser_hm_inn ul {    margin-top: 40px;}
.ser_hm_in h2, .bg_hm_title h3, .bg_hm_title h3, .if_quote_title h4, .if_quote_title h4 {    font-size: 20px;}
.project_hm_in .nav-tabs>li>a {    padding: 10px 5px;}
.project_hm_in .nav-tabs>li {    width: 100%;    border-bottom: 1px solid #fff;}
.project_hm_in .nav-tabs>li:last-child {    border: none;}
.project_hm_in .nav-tabs {    margin-bottom: 10px;}
.project_hm_bd ul li {    width: 100%;    padding: 0 10px;    margin-bottom: 10px;}
.project_hm_bd ul li:nth-child(4n) {    padding: 0 10px;    margin-bottom: 10px;}
.bg_hm_post ul li {    width: 100%;}
.lf_quote {    width: 100%;    padding: 0;    margin-bottom: 25px;}
.rg_quote {     margin-top: 20px;   width: 100%;    padding: 0;}
.rg_frm {    padding-left: 0;    padding-right: 0;    padding-bottom: 0;    margin-bottom: 10px;}
.lf_frm {    padding-right: 0;    padding-bottom: 0;    margin-bottom: 10px;}
.if_quote_title {    padding: 0 0 25px 0;}
.if_quote_title p {    padding-top: 5px;}
.footer_one p {    font-size: 16px;}
.footer1,.footer2,.footer3,.footer4 {    max-width: 100%;}
.input_new {    max-width: 100%;    width: 100%;}
.foot_Add {    padding-left: 0;}
.footer3 {    margin-bottom: 20px;}
.footer_three_lf p {    text-align: center;}
.footer_three_lf {    margin-bottom: 15px;}
.footer_three_rg {    text-align: center;}


.about_area_lf {    padding: 0 0 0 0;}
.about_area_rg {    padding: 0;    margin-top: 20px;}
.about_area_rg h2 {    font-size: 30px;}
.about_area_rg p {    font-size: 16px;}
.why_choose_us h3 {    font-size: 25px;}
.why_choose_in {    padding: 30px 0 0 0;}
.why_choose_us {    padding: 40px 0;}
.why_choose_in ul li {    width: 100%;    margin-bottom: 15px;}

.breadcrumbs h1 {    font-size: 14px;}
.breadcrumbs ul {    float: right;    margin-top: 0px;}
.breadcrumbs {   float:none; padding: 15px 5px;}
.breadcrumbs ul li {    font-size: 11px;}
.rg_detail_s {    padding:25px 0 0 0px;}
.page-template-tpl-serviceinner .diamond-lt-slider {padding:30px 0 0 0;}
.ser_content h2 {    font-size: 25px;}
.ser_content p {    font-size: 16px;    line-height: 25px;    padding-top: 10px;}
a#get_a_Free {    margin-top: 15px;    padding: 10px 15px;    font-size: 16px;}
.ser_details {    padding: 0 0 40px 0;}
ul.sub-menu {    position: relative;    background: #ab1f22;}

.post_blg {    height: 260px;}
.foot_Add p i{left: 0px;}
.foot_menu {
    padding: 20px 0;
}
.project_hm_bd ul li{float: none; list-style: none; padding: 0 0 14px 0 !important;}

span.wpcf7-form-control-wrap.Message span {
    left: -33px;
    position: absolute;
    width: 200px;
}
input.wpcf7-form-control.wpcf7-submit.inp_hm_btn {
    margin-top: 22px;
}

a.headtel {
    font-size: 15px;
    margin-bottom: 15px;
}

.img-slider {
    max-width: 400px;
    margin: auto; height: 300px;
}
.diamond-lt-slider .owl-nav {
    max-width: 400px;
    top: 47%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}


}

@media (max-width:670px) {
.page-template-tpl-getfreequote-php span.wpcf7-form-control-wrap.Message span {
    left: -33px;
    position: absolute;
    width: 200px;
}
span.wpcf7-form-control-wrap.Message span {
    left: -33px;
    position: absolute;
    width: 200px;
}
input.wpcf7-form-control.wpcf7-submit.inp_hm_btn {
    margin-top: 22px;
}

}

@media (max-width: 480px) {
body{overflow-x:hidden; }
.breadcrumbs ul li {    font-size: 9px;}
.breadcrumbs h1 {    font-size: 11px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -10px;
}
.foot_menu {
    padding: 15px 0;
}
.rg_ban .carousel-inner .item img {
    height: 235px;
}
.free_quote_ar {
    padding: 40px 0 20px 0;
}
.footer_one p {
    padding: 0;
}
.page-template-tpl-getfreequote-php input.wpcf7-form-control.wpcf7-submit.inp_hm_btn {
    margin-top: 22px;
}

.diamond_s {
    margin-left: 70px;
    margin-top: 80px;
    left: 0;
}


}
@media (max-width:400px) {
.diamond_s {
    margin-left: 0px;
    left: 15%;
}
}
@media (max-width:320px) {
.footer_three_lf p {
    font-size: 12px;}
.diamond_s{margin-left: 0;}
.square {width: 220px; height: 220px;}
.diamond_s span{width: 230px; height: 231px;top: -5px;}
.pic {
    width: 347px;
    height: 313px;
}
}