/*._pilin{*/
/*    background: green;*/
/*}*/
header{
    background: #ffffff !important;
}
header.page-entry-header{
    z-index: -1;
}
@media only screen and (min-width: 2560px) and (max-width: 3000px){
    .tsttxt{
        padding-top: 25%;
    }
    .trnnav .navbar{
        padding: 0px 0 0px 52%;
    }
    ._serbanner img {
        height: 760px;
    }

}

@media only screen and (min-width: 2190px) and (max-width: 2559px){
    .tsttxt {
        padding-top: 22%;
    }
    .trnnav .navbar {
        padding: 0px 0 0px 45%;
    }

}
@media only screen and (min-width: 1921px) and (max-width: 2190px){
    ._logo img {
        width: 45%;
    }
}
@media only screen and (min-width: 1601px) and (max-width: 1920px){
    ._logo img {
        width: 52%;
    }
}
@media only screen and (min-width: 1440px) and (max-width: 1600px){
    ._logo img {
        width: 70%;
    }
.couponcode {
        padding-top: 220px;
    }
}
@media only screen and (min-width: 1141px) and (max-width: 1439px){
    ._fl-form{right:2%}
    .steveimg img {width: 80%;}
    .couponcode {
        padding-top: 265px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1439px){
    .pt-100 {
        padding-top: 100px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1280px){
    ._vtfsh { 
        margin: 0px auto;
        width: 90%;
    }
    .trnnav .navbar {
        padding: 0px 0 0px 20px;
    }

    .nav__menu li a{
        font-size: 13px;
        padding: 14px;
    }
    .rednav .wid-90 {
        width: 100%;
    }
    .trnnav.wid-90 {
        width: 100%;
    }
    ._logo:before{
        right: -29px;
    }
    .nav__menu .dropdown ul{
        left: -100px
    }

    .nav__menu .dropdown:hover>ul{
        left: -120px;
    }
    ._fl-form{
        right: 1%;
    }
    ._bluebg{
        left: 1%;
        width: 340px;    
        top: 61.5%;
    }
.slide-portion .carousel-indicators {
    bottom: 45px;
    left: 10.5%;
}

._pilin {

    padding: 15px 5px;

}

.sliderin img{

    height: auto;

}

.p1{font-size: 18px;}

.p2{

    font-size: 24px;

}

.p3{

    font-size: 20px;

    margin-bottom: 5px;

}

.p4{

    font-size: 30px;

    color: #222222;

}

._brndtl h4, .bndtllh1s {

    font-size: 28px;

    }

._brndtl h2, .bndtllh1s strong {

    font-size: 48px;

}

.stevetxt {padding-top: 100px;padding-bottom: 20px;}

._brndtl:after{

    height: 175px;

}

._boxw{

    padding: 30px 20px;

}

._abfoot {

    padding: 0px 15px;

}

._alsk{

    padding-top: 0;

}

._alsk p{

    font-size: 13px;

}

._alsk2{

    padding-top: 0;

}

._alsk2 p{

    font-size: 13px;

}

._lmjkl a{

    font-size: 20px;

}

._abtxt ._alsk p{

    font-size: 13px;

}

._pasld{

    padding-top: 25px;

}

._tre {

    padding-top: 160px;

    }

._usfin ._alsk {

    margin: 3px 30px;

}

.offrtxt ._alsk {

    margin: 0 0 0 15px;

    }

    .offrtxt ._alsk2{

    margin: 0 15px 0 0;

    }

    ._lkiop:after{

        top: -32px;

    left: -30px;

    }

    ._lkiop2:after{

        top: -32px;

    right: -30px;

    }

    .inn-testi .tsttxt {

    padding-top: 0%;

    padding-left: 15px;

}

.tsttxt h2{

    font-size: 40px;

    margin-top: 10px;

}

.inn-testi .tsttxt .tslidein p{

    padding-top: 0;

    font-size: 13px;

}

.getint{

    padding: 50px 0;

}

._boxtxt h4{

    font-size: 20px;

}

._countup h4{

    font-size: 20px;

}
._fl-form.slider-form.sld-frm-desk{
    width: 655px;
}
.hgew {
    margin-top: 12%;
}
.fmkih{
    padding: 4% 15px;
}
div#quotes{
    padding: 3rem 15px !important;
}
.glku3 button{
    font-size: 11px;
}
.my-header ._newnavb .nav .nav-submenu>a {
    padding-right: 26px!important;
}


}

@media only screen and (min-width: 960px) and (max-width: 1140px){
    ._newnavb .nav{
        padding: 1px 0 1px 10px !important;
    }
    ._newnavb .nav a, ._newnavb .nav a:active, ._newnavb .nav a:hover, ._newnavb .nav a:visited{
        font-size: 11px !important;
    }
    ._logo img {
    width: 100%;
}
._fl-form.slider-form.sld-frm-desk {
    bottom: auto;
    top: 75%;
}
.couponcode {
    padding-top: 380px;
}
.pt-100 {
    padding-top: 20px;
}


}
@media only screen and (min-width: 1024px) and (max-width: 1200px){
._newnavb .nav-menu a {
    padding: 0px 8px!important;
}
}


@media only screen and (min-width: 992px) and (max-width: 1023px){

.trnnav .navbar {
    padding: 0px 0 0px 110px;
}

.nav__menu li a{

    font-size: 13px;

    padding: 15px 10px;

}

.rednav .wid-90 {

    width: 100%;

}

.trnnav.wid-90 {

    width: 100%;

}

._logo:before{

    right: -29px;

}

.nav__menu .dropdown ul{

    left: -100px

}

.nav__menu .dropdown:hover>ul{

    left: -120px;

}

._fl-form{

    right: 1%;

}

._bluebg{left: 1%;width: 340px;padding: 30px 0;}

._bluebg h2 {font-size: 40px;}

._bluebg h1{font-size: 42px;line-height: 40px;}

._pilin {

    padding: 15px 5px;

}

.sliderin img{

height: auto;
}

.p1{

font-size: 20px;
}

.p2{

    font-size: 24px;

}

.p3{

    font-size: 20px;

    margin-bottom: 5px;

}

.p4{

    font-size: 30px;

    color: #222222;

}

._brndtl h4, .bndtllh1s {

    font-size: 28px;

    }

._brndtl h2, .bndtllh1s strong {

    font-size: 48px;

}

.stevetxt {

padding-top: 0;
}

._brndtl:after{

    height: 175px;

}

._boxw{

    padding: 30px 20px;

}

._abfoot {

    padding: 0;

}

    ._lkiop:after{

        top: -35px;

    left: -15px;

    }

    ._lkiop2:after{

        top: -35px;

    right: -15px;

    }

._alsk p{

    font-size: 13px;

}

._alsk2 p{

    font-size: 13px;

}

._usfin ._alsk{

    padding-top: 15px;

}

._pasld{

    padding-top: 15px;

}

._tre {

    padding-top: 160px;

    }

._usfin ._alsk {

    margin: 3px 30px;

}

.offrtxt ._alsk {

    margin: 0 0 0 15px;

    }

    .offrtxt ._alsk2{

    margin: 0 15px 0 0;

    }

    ._lkiop:after{

        top: -20px;

    left: -20px;

    }

    ._lkiop2:after{

        top: -20px;

    right: -20px;

    }

._srtxt ._alsk{

    padding-top: 0;

}

._srtxt ._alsk2{

    padding-top: 0;

}

.tsttxt h2{

    font-size: 40px;

    margin-top: 10px;

}

.inn-testi .tsttxt .tslidein p{

    padding-top: 0;

    font-size: 13px;

}

.getint{

    padding: 50px 0;

}

._boxtxt h4{

    font-size: 20px;

}

._countup h4{

    font-size: 20px;

}

    .inn-testi .tsttxt {

    padding-top: 0%;

    padding-left: 15px;

}
.editlebel{
    font-size: 11px;
}
._fl-form.slider-form.sld-frm-desk{
    width: 620px;
}
.slide-portion .carousel-indicators {
    bottom: 25px;
    left: 11%;
}
._logo img {
    width: 165px;
}
._logo{
    padding: 24px 15px 24px 0;
}
.hgew {
    margin-top: 12%;
}
.fmkih{
    padding: 4% 15px;
}
div#quotes{
    padding: 3rem 15px !important;
}
.glku3 button{
    font-size: 11px;
}
._fl-form.slider-form.sld-frm-desk {
    bottom: auto;
    top: 75%;
}
._newnavb .nav-menu a {
    padding: 0px 8px!important;
}


}

@media only screen and (min-width: 768px) and (max-width: 991px){

    

.slider-form {

    width: 650px;

}

.slide-portion .carousel-indicators{

    width: 50%;

    bottom: 90px;

    left: 41%;

}

.sliderin img{

height: auto;
}

._bluebg {

    padding: 40px 0;

    top: 30%;

    left: 309px;

    width: 400px;

}

._bluebg h2 {

    font-size: 46px;

    }

    ._bluebg h1 {

    font-size: 46px;

    line-height: 40px;

}

._bluebg p {

    font-size: 14px;

    }

.wid-90 {

    width: 100%;

}

._logo img {width: 125px;}

._logo{

    padding: 30px 15px 28px 0;

}



.my-header nav.menu-toggle {

    width: 100%;

    position: absolute;

    z-index: 9;

    top: 90px;

}

.nav__btn {right: 20px;top: 10px;float: right;position: relative;z-index: 1;}

.my-header .nav-toggle {

    display: block;

}

.p1{

    font-size: 18px;

}

.p2{

    font-size: 18px;

}

.p3{

    font-size: 16px;

}

.p4{

    font-size: 24px;

}

.p4 span a{

    font-size: 32px;

}

._brndtl h4,  .bndtllh1s {

    font-size: 22px;

}

._brndtl h2, .bndtllh1s strong {

    font-size: 38px;

}

._brndtl p {

    font-size: 15px;

}

.lowlsld{

    padding-top: 0;

}

._brndtl:after{

    height: 135px;

}

._testimonial .col-12 {

    padding-left: 0;

    padding-right: 0;

}

.tslidein {

    padding: 0 100px;

}

._poltr{

    padding: 15px 6px;

}

    ._vgfcdx img{
        width: 100%;
        margin: 0px;
    }
    ._mhrqa {
        padding: 15px 5px;
    }

._mhrqa h4{

    font-size: 18px;

}

._mhrqa p{

font-size: 13px;
}

._bloginn{

    margin: 15px;

}

.blogimg img{

    height: 250px;

}

._ftxt {

    width: 75%;

}

._ftxt p{

    font-size: 12px;

}

.ftr1{

    padding-bottom: 1px;

}

.ftr3{

    padding-bottom: 1px;

}

.pdlr40 {

    padding: 0;

}

._mftr1 img.ftlogo {

    width: 60%;

}

._bltxt{

    padding-left: 0;

}

    ._vtfsh{
        margin: 0px auto;
    }
    .blogtxt p{
        min-height: 1px;
    }
    ._blog {
        margin-top: 60px;
    }
    ._ytvdo{
        margin: 60px 0;
    }
._fl-form {position: relative;bottom: 0;top: -46px;right: 0;margin: 0 auto;}

._serbanner img {

    height: 375px;

    }

._alsk{

    padding-top: 0;

    padding-left: 15px;

}

._alsk p{

    font-size: 12px;

    margin-bottom: 10px;

}

._alsk2{

    padding-top: 0;

    padding-right: 15px;

}

._alsk2 p{

    font-size: 12px;

    margin-bottom: 10px;

}

._lmjkl a{

    font-size: 20px;

}

._usfin ._alsk {

    padding-left: 15px;

    padding-top: 0px;

}

._ufipg {

    padding: 40px 0;

    }

._usfin .wid-25 {

    width: 35%;

}

._usfin .wid-75 {

    width: 65%;

}

._pasld{

    padding-top: 20px;

}

._pasld h3{

    font-size: 25px;

}

._pasld p{

    font-size: 12px;

     margin-bottom:5px;

}

._pasld h3{

    margin-bottom: 15px;

}

._pasld p span{

    font-size: 14px;

}

/*._contbg img {

    height: 350px;

    }*/

    ._aqmnb {

    bottom: 50px;

}

._tre {

    padding-top: 100px;

    }

._usfin ._alsk {

    margin: 0px ;

}

._usfin ._alsk p{

    padding: 10px;

    font-size: 11px;

}

._ygthu{

    font-size: 14px;

}

.offrtxt ._alsk {

    margin: 0 0 0 15px;

    }

    .offrtxt ._alsk2{

    margin: 0 15px 0 0;

    }

.getint{

    padding: 30px 0;

}

.inn-banner img {

    height: 380px;

    }

.inn-testi .col-12 {

    padding-left: 0;

    padding-right: 0;

}
._logo:before{
    border-width: 50px 30px 0px 0px;
}
.priceing_box{
    border-left: none;
    width: 23.1%;
}
.hgew {
    margin-top: 15%;
}
._logo {
    padding: 12px 0px 12px 0 !important;
}
button.mobile-nav-toggle.d-lg-none {
    display: block !important;
    background-color: #13235d;
    padding: 10px;
    position: fixed;
    right: 0;
    top: 64px;
}
header{
    background-color: #ffffff !important;
}


}

@media only screen and (min-width: 425px) and (max-width: 767px){

    ._fl-form.slider-form.sld-frm-desk{
        width: 400px;
    }

.slider-form {

    width: 400px;

}

.slide-portion .carousel-indicators 
{display: none;width: 50%;bottom: 76px;left: 41%;}

.slide-portion .carousel-indicators li{

        width: 24px;

    height: 24px;

    font-size: 15px;

    line-height: 24px;

}

.slider-form .nav-tabs>li{

    font-size: 14px;

}

._pilin {

    padding: 15px 5px;

}

.slide-portion .carousel-indicators .active{

 width: 24px;

    height: 24px;

}

.sliderin img {

    height: 300px;

}

._bluebg {
    display: none;
    padding: 15px 0;
    top: 30%;
    left: 160px;
    width: 260px;}

._bluebg h2 {

    font-size: 26px;

}

._bluebg h1 {

    font-size: 30px;

    line-height: 28px;

}

._bluebg p {

    font-size: 12px;

}

.wid-90 {

    width: 100%;

}

._logo img {width: 75px;}

._logo {padding: 2px;height: 40px;}

._logo:before {border-width: 60px 20px 0px 0px;right: -19px;display: none;}

._navcon img {

    margin-left: 5px;

    margin-right: 0px;

    width: 18px;

}

._navcon a {

    font-size: 11px;

}

.rednav {

    padding: 6px 4px;

}

.my-header nav.menu-toggle {

    width: 100%;

    position: absolute;

    z-index: 9;

    top: 90px;

}

.nav__btn {

    right: 15px;

    top: 30px;

    float: right;

    position: absolute;

    z-index: 99999;

}

.my-header .nav-toggle {

    display: block;

}

.p1{

font-size: 17px;
}

.p2{

    font-size: 18px;

}

.p3{

    font-size: 16px;

}

.p4{

    font-size: 24px;

}

.p4 span a{

    font-size: 32px;

}

._brndtl h4, .bndtllh1s {

    font-size: 22px;

}

._brndtl h2, .bndtllh1s strong {

    font-size: 38px;

}

._brndtl p {

    font-size: 15px;

}

.lowlsld{

    padding-top: 0;

}

._brndtl:after{

    height: 135px;

}

._testimonial .col-12 {

    padding-left: 0;

    padding-right: 0;

}

.tslidein {

    padding: 0 100px;

}

._poltr{

    padding: 15px 6px;

}

._vgfcdx img{

width: 100%;

margin: 30px 0px auto 0px;
}

._mhrqa h4{

    font-size: 18px;

}

._mhrqa p{

font-size: 14px;
}

._bloginn {

    margin: 0 0 15px 0;

}

.blogimg img {

    height: 130px;

}

._ftxt {

    width: 75%;

}

._ftxt p{

    font-size: 12px;

}

.ftr1{

    padding-bottom: 1px;

}

.ftr3{

    padding-bottom: 1px;

}

.pdlr40 {

    padding: 0;

}

._mftr1 img.ftlogo {

    width: 60%;

}

._bltxt{

    padding-left: 0;

}

._vtfsh{

    margin: 0px auto;

}

._pilin h3{

    margin: 0 0 15px 0;

}

.editlebel {padding: 5px 0 0 0;line-height: 12px;font-size: 12px;}

._fl-form {position: relative;bottom: 0;top: -38px;right: 0;margin: 0 auto;}

._heading h2 {

    font-size: 30px;

    }

    ._heading p{

        padding: 0px ;

        font-size: 12px;

    }

    ._boxw{

        padding: 20px 15px;

    }

.editbtn4{

    width: 150px;

    height: 38px;

    font-size: 14px;

}

.editbtn5{

    width: 150px;

    height: 38px;

    font-size: 14px;

}

._heading h4{

    font-size: 14px;

}

._serbanner img {

    height: 215px;

    }

._srtxt .wid-50 {

    width: 100%;

}

._alsk{

    padding-left: 0;

}

._alsk2{

    padding-right: 0;

}

._abtxt .wid-50 {

    width: 100%;

}

._abtxt ._alsk{

    padding-top: 30px; 

    padding-left: 0;

}

._usfin .wid-25 {

    width: 100%;

}

._usfin .wid-75 {

    width: 100%;

}

._usfin ._alsk{

    padding-left: 0;

}

/*._contbg img {

    height: 230px;

    }*/

    ._aqmnb {

    bottom: 10px;

}

._tre p {

    font-size: 14px;

    margin-bottom: 30px;

}

._c1de .wid-50 {

    width: 100%;

}

._c1de {

    margin: 0 0 50px 0;

}

._tre {

    padding-top: 20px;

    text-align: center;

}

._c1de img{

    margin-top: 40px;

}

.inn-banner img {

    height: 200px;

    }

.inn-testi .col-12 {

    padding-left: 0;

    padding-right: 0;

}
.priceing_box{
    border-left: none;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #000000;
    padding-bottom: 5px;
}
.hgew {
    margin-top: 20%;
}
.dsa{
    width: 50%;
}
.chobi{
    width: 45%;
}
.chob2{
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    border-left: none;
    border-bottom: 1px solid #000000;
    padding-bottom: 5px;
}
div#quotes h3{
    margin-top: 0;
}



}


@media only screen and (min-width: 360px) and (max-width: 424px){

    ._fl-form.slider-form.sld-frm-desk{
        width: calc(100% - 2rem);
    }

.slider-form {

    width: 340px;

}

.slide-portion .carousel-indicators {display: none;width: 50%;bottom: 60px;left: 45%;}

.slide-portion .carousel-indicators li{

        width: 20px;

    height: 20px;

    font-size: 10px;

    line-height: 20px;

}

.slider-form .nav-tabs>li {

    font-size: 13px;

}

._pilin {

    padding: 15px 5px;

}

.slide-portion .carousel-indicators .active{

 width: 20px;

    height: 20px;

}

.sliderin img {

    height: 230px;

}

._bluebg {display: none;top: 30%;left: 155px;width: 200px;}

._bluebg h2 {

    font-size: 20px;

}

._bluebg h1 {

    font-size: 24px;

    line-height: 18px;

}

._bluebg p {

    font-size: 9px;

}

.wid-90 {

    width: 100%;

}

._logo img {width: 100%;}

._logo {padding: 2px;height: 40px;}

._logo:before {border-width: 54px 15px 0px 0px;right: -15px;display: none;}

._navcon img {margin-left: 8px;margin-right: 0px;width: 14px;}

._navcon a {font-size: 9px;}

.rednav {padding: 6px 4px;width: 81%;}

.my-header nav.menu-toggle {

    width: 100%;

    position: absolute;

    z-index: 9;

    top: 90px;

}

.nav__btn {

    right: 15px;

    top: 30px;

    float: right;

    position: absolute;

    z-index: 99999;

}

.my-header .nav-toggle {

    display: block;

}

.p1{

    font-size: 15px;

}

.p2{

    font-size: 17px;

}

.p3{

    font-size: 15px;

}

.p4{

    font-size: 24px;

}

.p4 span a{

    font-size: 32px;

}

._brndtl h4, .bndtllh1s {

    font-size: 22px;

}

._brndtl h2, .bndtllh1s strong {

    font-size: 38px;

}

._brndtl p {

    font-size: 15px;
    text-align: justify;
    padding-top: 10px;

}

.lowlsld{

    padding-top: 0;

}

._brndtl:after{

    height: 135px;

}

._testimonial .col-12 {

    padding-left: 0;

    padding-right: 0;

}

.tslidein {

    padding: 0 50px;

}

._poltr{

    padding: 15px 6px;

}

._vgfcdx img{

width: 100%;

margin: 30px 0px auto 0px;
}

._mhrqa h4{

    font-size: 18px;

}

._mhrqa p{

font-size: 14px;

min-height: auto;
}

._bloginn {

    margin: 0 0 15px 0;

}

.blogimg img {

    height: 130px;

}

._ftxt {

    width: 75%;

}

._ftxt p{

    font-size: 12px;

}

.ftr1{

    padding-bottom: 1px;

}

.ftr3{

    padding-bottom: 1px;

}

.pdlr40 {

    padding: 0;

}

._mftr1 img.ftlogo {

    width: 60%;

}

._bltxt{

    padding-left: 0;

}

._vtfsh{

    margin: 0px auto;

}

._pilin h3{

    margin: 0 0 15px 0;

    font-size: 14px;

}

._pilin h3 span {

    font-size: 17px;

}

.editlebel {

    padding: 10px 0 0 0;

    line-height: 12px;

    font-size: 10px;

}

.editinput{

    height: 30px;

}

.sld-frm-desk .editbtn1{

        width: 105px;

    height: 30px;

    font-size: 12px;

    margin-left: 5px;

}

.sld-frm-desk .editbtn2{

    width: 105px;

    height: 30px;

    font-size: 12px;

    margin-left: 5px;

}

.tsttxt h2{

    font-size: 36px;

}

._fl-form {position: relative;bottom: 0;top: -36px;right: 0;margin: 0 auto;}

._heading h2 {

    font-size: 25px;

}

.blogtxt h4{

    font-size: 17px;

}

    ._heading p{

        padding: 0px ;

        font-size: 12px;

    }

    ._boxw{

        padding: 20px 15px;

    }

.editbtn4 {

    width: 130px;

    height: 36px;

    font-size: 13px;

    margin-right: 0;

}

.editbtn5{

    width: 130px;

    height: 36px;

    font-size: 13px;

    margin-right: 0;

}

._heading h4{

    font-size: 14px;

}

._c1de {

    margin: 0 0 50px 0;

}

._tre {

    padding-top: 20px;

    text-align: center;

    padding: 0 10px;

}

._c1de img{

    margin-top: 40px;

}

._serbanner img {

    height: 200px;

    }

.inn-banner img {

    height: 200px;

    }

    ._innerpbox ._nkbjh {

    min-height: auto;

}

.inn-testi .col-12 {

    padding-left: 0;

    padding-right: 0;

}
.my-header .wid-75 {
    width: 78%;
}
.my-header .wid-25 {
    width: 22%;
}
.priceing_box{
    border-left: none;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #000000;
    padding-bottom: 5px;
}
.hgew {
    margin-top: 24%;
}
.dsa{
    width: 100%;
}
.chobi{
    width: 45%;
}
.chob2{
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    border-left: none;
    border-bottom: 1px solid #000000;
    padding-bottom: 5px;
}
div#quotes h3{
    margin-top: 0;
}
.glku3{
    width: 100%;
}
.editbtn505{
    margin-bottom: 5px;
    margin-top: 5px;
}



}

@media only screen and (min-width: 300px) and (max-width: 359px){

    ._fl-form.slider-form.sld-frm-desk{
        width: 310px;
    }

.slider-form {

    width: 300px;

}

.slide-portion .carousel-indicators {display: none;width: 50%;bottom: 60px;left: 45%;}

.slide-portion .carousel-indicators li{

        width: 20px;

    height: 20px;

    font-size: 10px;

    line-height: 20px;

}

.slider-form .nav-tabs>li {

    font-size: 11px;

}

.padlr-10 {

    padding-left: 5px;

    padding-right: 5px;

}

._pilin {

    padding: 15px 5px;

}

.slide-portion .carousel-indicators .active{

 width: 20px;

    height: 20px;

}

.sliderin img {

    height: 230px;

}

._bluebg {display: none;padding: 10px 0;top: 30%;left: 125px;width: 190px;}

._bluebg h2 {

    font-size: 20px;

}

._bluebg h1 {

    font-size: 24px;

    line-height: 18px;

}

._bluebg p {

    font-size: 9px;

}

.wid-90 {

    width: 100%;

}

._logo img {width: 100%;}

._logo {padding: 2px;height: 40px;}

._logo:before {border-width: 54px 15px 0px 0px;right: -15px;display: none;}

._navcon img {

    margin-left: 0px;

    margin-right: 0px;

    width: 12px;

}

._navcon a {

    font-size: 9px;

}

.rednav {

    padding: 6px 4px;

}

.my-header nav.menu-toggle {

    width: 100%;

    position: absolute;

    z-index: 9;

    top: 90px;

}

.nav__btn {

    right: 15px;

    top: 30px;

    float: right;

    position: absolute;

    z-index: 99999;

}

.my-header .nav-toggle {

    display: block;

}

.p1{

    font-size: 13px;

}

.p2{

    font-size: 15px;

}

.p3{

    font-size: 13px;

}

.p4{

    font-size: 22px;

}

.p4 span a{

    font-size: 26px;

}

.stevebtn {

    width: 180px;

    height: 40px;

}

._brndtl h4, .bndtllh1s {

    font-size: 22px;

}

._brndtl h2, .bndtllh1s strong {

    font-size: 38px;

}

._brndtl p {

    font-size: 15px;

}

    .lowlsld{
        padding-top: 0;
    }
    ._brndtl:after{
        height: 135px;
    }
    ._testimonial .col-12 {
        padding-left: 0;
        padding-right: 0;
    }
    .tslidein {
        padding: 0 50px;
    }
    ._poltr{
        padding: 15px 6px;
    }
    ._vgfcdx img{
        width: 100%;
        margin: 30px 0px auto 0px;    
    }
    ._mhrqa h4{
        font-size: 18px;
    }
    ._mhrqa p{
        font-size: 14px;
    }
    ._bloginn {
        margin: 0 0 15px 0;
    }
    .blogimg img {
        height: 130px;
    }
    ._ftxt {
        width: 75%;
    }
    ._ftxt p{
        font-size: 12px;
    }
    .ftr1{
        padding-bottom: 1px;
    }
    .ftr3{
        padding-bottom: 1px;
    }
    .pdlr40 {
        padding: 0;
    }
    ._mftr1 img.ftlogo {
        width: 60%;
    }
    ._bltxt{
        padding-left: 0;
    }
    ._vtfsh{
        margin: 0px auto;
        width: 100%;
    }
    ._pilin h3{
        margin: 0 0 15px 0;
        font-size: 14px;
    }
    ._pilin h3 span {
        font-size: 17px;
    }
    .editlebel {
        padding: 10px 0 0 0;
        line-height: 12px;
        font-size: 10px;
    }
    .editinput{
        height: 30px;
    }
    .sld-frm-desk .editbtn1{
        width: 98px;
        height: 30px;
        font-size: 12px;
        margin-left: 5px;
    }
    .sld-frm-desk .editbtn2{
        width: 98px;
        height: 30px;
        font-size: 12px;
        margin-left: 5px;
    }
    .tsttxt h2 {
        font-size: 22px;
    }
    ._fl-form {position: relative;bottom: 0;top: -32px;right: 0;margin: 0 auto;}

    ._heading h2 {
        font-size: 22px;
    }
    .blogtxt h4{
        font-size: 17px;
    }
    ._heading p{
        padding: 0px ;
        font-size: 12px;
    }

    ._boxw{
        padding: 20px 15px;
    }
    .editbtn4 {
        width: 115px;
        height: 32px;
        font-size: 12px;
        margin-right: 0;
    }
    .editbtn5{
        width: 115px;
        height: 32px;
        font-size: 12px;
        margin-right: 0;
    }
    .editinput2{width: 95%;height: 30px;}
    ._heading h4{
        font-size: 14px;
    }
    ._serbanner img {
        height: 180px;
    }
    ._alsk{
        padding-left: 0px;
    }
    ._alsk2{
        padding-right: 0;
    }
    ._c1de {
        margin: 0 0 50px 0;
    }
    ._tre {
        padding-top: 20px;
        text-align: center;
        padding: 0 10px;
    }
    ._c1de img{
        margin-top: 40px;
    }
    ._serbanner img {
        height: 180px;
    }
    .inn-banner img {
        height: 180px;
    }
    ._innerpbox ._nkbjh {
        min-height: auto;
    }
    ._boxtxt h4{
        font-size: 20px;
    }
    .inn-testi .col-12 {
        padding-left: 0;
        padding-right: 0;
    }
    .rednav .wid-90 {
        width: 100%;
    }
    .priceing_box{
        border-left: none;
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #000000;
        padding-bottom: 5px;
    }
    .hgew {
        margin-top: 25%;
    }
    .dsa{
        width: 100%;
    }
    .chobi{
        width: 45%;
    }
    .chob2{
        width: 100%;
        padding-left: 0;
        margin-left: 0;
        border-left: none;
        border-bottom: 1px solid #000000;
        padding-bottom: 5px;
    }
    div#quotes h3{
        margin-top: 0;
    }
    .glku3{
        width: 100%;
    }
    div#quotes{
        padding: 15px !important;
    }
    #quotes ._nnnnsw{
        padding: 6px 10px;
        font-size: 11px;
    }
    .editbtn505{
        margin-bottom: 5px;
        margin-top: 5px;
    }

}



@media only screen and (min-width: 1px) and (max-width: 991px){
    .dsa select{
        margin-left: 0;
    }
    .steveimg:after{
        display: none;
    }
    ._ytvdo:after{
        display: none;
    }
    ._ytvdo:before{
        display: none;
    }
    .steveimg img {
        width: 100%;
        margin-bottom: 0;
    }
    .stevetxt {
        padding-top: 0;
        text-align: center;
        padding-left: 20px;
    }
    .couponcode{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .tsttxt{
        text-align: center;
    }
    .tslidein{
        width: 100%;
    }
    .tsttxt {
        padding-top: 2%;
        padding-left: 0;
        padding-bottom: 2%;
    }
    ._abfoot{
        padding: 0;
    }
    ._lkiop:after{
        display: none;
    }
    ._lkiop2:after{
        display: none;
    }
    #ii0e #i6zeh{
        position: relative;
        max-width: 100%;
    }
    ._bighead{
        display: none;
    }
    .applycoupon {
        margin-top: 50px;
        padding: 0;
    }
    header{
        position: relative !important;
    }
    body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top{
        padding-top: 0 !important;
    }
    /*.nav-button{
        display: none !important;
    }*/
    .rednav .col-lg-2.col-md-3._hdsocial-icon{
        margin: 0 0 0 auto;
        display: none;
    }


}

@media only screen and (min-width: 1px) and (max-width: 767px){
    ._gtaqtte button {
    width: 120px;
    height: 30px;
    font-size: 11px;
    right: -45px;
    border-top-left-radius: 22px;
    border-top-right-radius: 22px;
}
.my-slider{
    top: 0px;
}
.sliderin img {
    height: auto;
}

._lmjhc .wid-50 {

    width: 100%;

}
._ytvdo .wid-50 {

    width: 100%;

}
    .sld-frm-desk .wid-25 {
    width: 25%;
}
.sld-frm-desk .wid-75 {
    width: 75%;
}
.sld-frm-desk .wid-35 {
    width: 75%;
}
.sld-frm-desk .wid-15 {
    width: 25%;
    padding-left: 0;
    }
    .sld-frm-desk .wid-5 {
    width: 75%;
}
.sld-frm-desk .wid-99 {
    width: 100%;
    padding-left: 0px;
}
.wid-22 {
    width: 40%;
}
.wid-12 {
    /* width: 30%; */
}

.editinput{

    width: 100%;

    margin-bottom: 5px;

}

.mtb-125 .wid-22 {

    width: 50%;

}
.pt-100 {
    padding-top: 30px;
}
.brndslider .wid-50 {
    width: 100%;
}
._brndtl {
    text-align: center;
}
button.editbtn3 {position: relative;margin-top: 10px;}



._wsxcd .tac{

    text-align: left;

    padding-left: 10px;

}

.couponcode .wid-50 {

    width: 100%;

}

.steveimg img {

    width: 100%;

}

.brndslider .wid-25 {

    width: 100%;

    text-align: center;

}

._brndtl:after{

    display: none;

}

.brndslider .wid-75 {

    width: 100%;

    padding: 15px 50px;

}

.tslidein div {

    min-height: 120px;

}

.tslidein div p{

    font-size: 15px;

}
._nkbjh p {
    min-height: auto;
}
.lowlsld .owl-carousel .owl-item img {
    filter: grayscale(0%);
}
._nkbjh {

    min-height: 100px;

}

._mxdsw .wid-33 {

    width: 100%;

}

._vgfcdx{

    text-align: center;

}

._vgfcdx img{

    margin: 0;

}
._poltr {
    padding: 0;
}
._ytvdo .wid-50 {

    width: 100%;

}

.mapwh iframe{

    height: 250px;

}

._abfoot{

    top: 0;

}

    ._abfoot .wid-33 {
        width: 100%;
    }
    ._abtxt .wid-50 {
        width: 100%;
    }
    ._usfin .wid-25 {
        width: 100%;
    }
    ._usfin .wid-75 {
        width: 100%;
    }

    ._c1de .wid-50 {
        width: 100%;
    }

    ._srtxt .wid-50 {
        width: 100%;
    }
    .cnwb{
        min-height: auto;
    }
    ._usfin .wid-33 {
        width: 100%;    
    }
    ._usfin .wid-66 {
        width: 100%;
    }
    ._usfin ._alsk{
        margin: 30px 0;
    }
    ._plkiop{
        font-size: 14px;
    }
    ._ygthu{
        font-size: 13px;
    }
    ._ygthu ul li{
        font-size: 13px;
    }
    ._abtxt ._alsk{
        padding-left: 0;
    }
    .offrtxt ._alsk {
        margin: 30px 0 0 0;
    }
    .offrtxt ._alsk2{
        margin: 30px 0 30px 0;
    }
    ._srtxt.offrtxt ._mt50p {
        margin-top: 0px;
    }
    ._srtxt ._alsk{padding-left: 15px;}
    ._srtxt ._alsk2{padding-right: 15px;}
    ._countup{
        padding: 30px 0 0 0;
    }

    .inn-testi .tslidein {
        padding: 0px;
    }

    .inn-testi .tsttxt{
        padding: 0 15px;
    }
    .my-header .nav {    
        position: absolute;
        /* top: 0px; */
        /* bottom: 0; */
        /* left: 0; */
        /* right: 0; */
        height: 300px;
        width: 100%;
        z-index: 1;
    }
    .getmodalq .editbtn1 {
        width: 98px;
        height: 32px;
        margin-left: 0;
    }
    .getmodalq .editbtn2 {
        width: 98px;
        height: 32px;
        margin-left: 0;
    }
    .getmodalq .wid-35 {
        width: 75%;
    }
    .getmodalq .wid-5 {
        width: 40%;
    }
    .editinput2{
        padding: 0 10px;
    }
    .getmodalq .wid-12 {
        width: 30%;
    }
    .minh-606{
        padding: 15px !important;
    }
    .minh-606 input{
        width: 100%;
    }
    .minh-606 label{
        width: 100%;
    }
    .my-header {
        background: #ed1d24;
        margin-bottom: 0px;
        height: 40px;
    }
    ._bhvgcf {
        padding-left: 0px;
    }
    .newsfeeed{
            padding: 15px 0 8px 0;
    }
    .dsa select{
        margin-left: 0 !important;
        width: 100%;
    }
    .applycoupon .col-md-4.col-sm-6 {
        width: 100%;
        padding: 0;
    }
    header{
        position: relative !important;
        background: #ffffff !important;
    }
    body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top{
        padding-top: 0 !important;
    }
    /*.nav-button{
        display: none;
    }*/

    progress#quotation_loading_progressbar[value]{
        width: 100%; 
    }
    ._ytvdo, ._blog{
        margin: 50px 0;
    }
    ._blog .container, ._weoffer .container {
        padding-right: 0px;
        padding-left: 0px;
    }
    ._pjsaew iframe{
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
    }
    ._vtfsh {
        margin: 0;
        width: 100%;
        padding: 30px 15px
    }
    .blogtxt h4{
        argin-bottom: 10px;
        margin-top: 0;
        min-height: 5px;
    }
    .rednav{
        min-height: 40px;
    }
    ._newnavb .nav-button, .nav-close{
        top: -40px;
    }

}

 

