@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;500;600;700&display=swap");



#main-wrapper {overflow: hidden;position: relative;max-width: 1900px;margin: 0 auto;width: 100%;}
a:focus,a:hover{text-decoration: none;outline: none;}
.container{max-width:1140px;}

.txt-center{text-align: center;}
.txt-left{text-align: left;}
.color-white{color: #fff;}
.color-black{color: #000;}
.color-black-new{color: #161616;}
.color-gren{color:#34a23d;}
.color-gray{color:#444444;}
.color-yellow{color:#ffc20f;}


h1{font-family: 'Josefin Sans', sans-serif;font-weight:700 ;font-size: 91px ;}
h2{font-family: 'Josefin Sans', sans-serif;font-weight:700 ;font-size: 55px ;}
h3{font-family: 'Josefin Sans', sans-serif;font-weight:400 ;font-size: 35px;}
h4{font-family: 'Lato', sans-serif;font-weight:400 ;font-size: 24px ;}
h5{font-family: 'Lora', serif;font-weight:400 ;font-size: 20px ;}
p{font-family: 'Lato', sans-serif;font-weight:400 ;font-size: 16px ;margin: 0 0 10px;}

header{margin: 0;padding: 7px 0 10px;float: left;width: 100%;position: absolute;top: 32px;z-index: 8;}


.menu-part{margin: 22px 0 0 245px;padding: 0 0px 0 0;float: left;width: 56%;}

.right-side-menu{margin:0;float:right;padding: 0;width: 70%;}

.sidenav {height: 73%;width: 0;position: fixed;z-index: 1;top: 0;right: 0;/*background-color: #2462ab;*/overflow-x: hidden;transition: 0.6s;padding-top: 73px;background-color:#34a23d;background-position: center;}

.sidenav a {padding: 8px 8px 8px 32px;text-decoration: none;font-size: 25px;color: #fff;display: block;transition: 0.3s;}

.sidenav a:hover {color: #000;}

.sidenav .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px;}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
.nav{position: absolute;margin: 0;padding: 0px;float: right;top:0;right: 0;color: transparent;background:url("images/menu-bar-icon.png") no-repeat 2px 2px;width: 44px;}

.dash-icon{margin: 0;position: relative;float: right;width: 40%;}
ul.top-menu{margin:0;padding: 0;float: left;width: 100%;}
ul.top-menu li{list-style:none;width: 100%;float: left;font-family: 'Lato', sans-serif;}
ul.top-menu li.current-menu-item a{color: #000;}
ul.top-menu li:hover a{color: #000;}


section#banner{margin: 0;padding: 0;width: 100%;float: left;position: relative;}
#banner img{width: 100%;}
.banner-inside{position: absolute;width: 100%;bottom: 71%;}
.banner-caption{margin: 0 auto ;padding: 0;float: none;position: absolute;/*display: table;*//*width: 929px;*/left:0;right: 0;}
a.rdmre{margin: 32px auto 0;padding: 0px 38px 4px 0px;float: none;display: table;background:url("images/yellow-arrow.png") no-repeat;color:#fff;font-family: 'Lato', sans-serif;font-weight:400;font-size:15px;transition:ease-in-out 1s;background-position: 113px 0px;letter-spacing: 3px;}
a.rdmre:hover{background-position: 119px 0px;}
.banner-caption h3{letter-spacing: 4px;}
img.logo-pic{width: auto !important;margin: 26px auto;float: none;display: table;}
.banner-caption p {padding: 0 240px;}
img.white-tall-arrow{width:auto !important;margin: 63px auto 0;float: none;display: table;}
.ct-btn-scroll.ct-js-btn-scroll.tall-arrow {width: 30%;display: table;margin: 0 auto;float: none;}

section#second-part{margin: 0;padding:7% 0;float: left;width: 100%;position: relative;}
section#second-part:after{position: absolute;content:'';right:0;top: 0;width: 574px;height: 100%;z-index: -1;background:url("images/demo-abt-bck.jpg") no-repeat;}
.second-pic{margin: 0;padding:0;float: right;width: 50%;}
.second-text{margin: 0;padding:0;float: left;width: 50%;}
.second-pic img{width: 100%;}
.second-text a.rdmre{float: left;color:#000;margin: 20px auto 0;}
.second-text p {margin: 0;padding: 11px 56px 0 0;}

section#third-part{margin: 0;padding:6% 0;float: left;width: 100%;background-color: #f6f6f6;}
section#third-part a.rdmre{float: left;color:#000;margin: 13px auto 0;font-weight:600;}
img.icon-pic {margin: 0 0 15px 0;}

section#fourth-part{margin:0; padding: 7% 0;float: left;width: 100%;position: relative;}
section#fourth-part:after{position: absolute;content:'';left:0;top: 0;width: 574px;height: 100%;z-index: -1;background:url("images/why-us-bck.jpg") no-repeat;}
section#fourth-part .second-pic{margin: 0;padding:0;float: left;width: 50%;}
section#fourth-part .second-text{margin: 0;padding:0;float: right;width: 43%;}
section#fourth-part .second-text h4 {padding: 0 0 12px 0;}

ul.lorem-listing {list-style: none;margin: 0 0 0 16px;padding: 0;float: left;width: 100%;}
ul.lorem-listing li{list-style: none;margin: 0 0 6px 0;padding: 0;float: left;width: 100%;font-family: 'Lato', sans-serif;font-weight:400 ;font-size: 16px ;}

ul.lorem-listing li::before {content:"\2022";color: #34a23d;font-weight: bold;display: inline-block; width: 1em;margin-left: -1em;}

section#fifth-part{margin: 0;padding:6% 0;float: left;width: 100%;background-color: #f6f6f6;}
.box-part{margin: 30px 0 0 0;padding:0;float: left;width: 100%;background-color:#34a23d;}
.box-pic{float: left;margin: 0;padding: 0;width:50%;}
.box-text{float: right;margin: 0;padding: 21px 12px 0 0;width: 46%;}
.box-text a.rdmre{float: left;color:#000;}


footer{margin:0;padding: 8% 0 4%;float: left;width: 100%;background:url("images/bottom-bck.jpg") no-repeat;background-size: cover;}
img.bottom-logo-pic{margin: 0 auto;float: none;display: table;}
ul.bottom-menu-part{margin: 54px auto 0;padding: 0;float: none;width: auto;display: table;}
ul.bottom-menu-part li{padding: 0 34px 0 0;float: left;list-style: none;}
ul.bottom-menu-part li a{margin: 0;padding:0;float: left;list-style: none;font-family: 'Josefin Sans', sans-serif;font-weight:400 ;font-size: 20px ;color:#fff;transition:ease-in-out 1s;}
ul.bottom-menu-part li:hover a{color:#ffc20e;}
ul.bottom-menu-part li.current-menu-item a{color:#ffc20e;}

ul.address-listing{margin: 41px auto 0;padding: 0;float: none;/*width: 72%;*/width: 40%;display: table;}
ul.address-listing li{margin: 0;padding: 0 21px 0 21px;float: left;list-style: none;font-family: 'Lato', sans-serif;font-weight:400 ;font-size: 15px ;color:#fff;position: relative;}
ul.address-listing li:after{position: absolute;content:'';right: 0;top: 7px;width: 1px;height: 13px;background-color: #fff;}
ul.address-listing li a{font-family: 'Lato', sans-serif;font-weight:400 ;font-size: 15px ;color:#fff;}
ul.address-listing li:last-child:after{display: none;}
ul.address-listing li img {margin: 0 3px 0 0;}

ul.social-icon-listing{margin: 47px auto 0;padding: 0;float: none;display: table;width: 12%;}
ul.social-icon-listing li{margin: 0;padding: 0 12px 0 0;float: left;list-style: none;}

p.copyright{font-size:13px;color:#858585;font-family: 'Lato', sans-serif;font-weight:400 ;text-align:center;margin: 43px auto 0;float: none;display: table;}

.scrollup {width: 48px;height: 48px;position: fixed;bottom: 10px;right: 4%;text-indent: -9999px;background: url('images/scroll.png') no-repeat;}

.color-ylw{color:#ffd11b;}
.banner-inside-abt{position: absolute;width: 100%;bottom: 59%;}
.banner-inside-abt h1 {margin: 0;}
section#our-heading-portion{margin: 0;padding: 7% 0;float: left;width: 100%;}
.our-left-part{margin: 0;padding: 0;float: left;width: 50%;border-right:1px solid #8b8b8b;}
.our-right-part{margin: 0;padding: 0 0 0 51px;float: right;width: 50%;}
.our-right-part p {padding: 0px 0 0 0;}
.our-left-part h2 {margin: 0 0 22px 0;}
.our-left-part h4 {line-height: 36px;}
section#our-heading-portion-one{margin:0; padding: 7% 0;float: left;width: 100%;position: relative;background-color: #eaeaea;z-index: 0;}
section#our-heading-portion-one:after{position: absolute;content:'';left:0;top: 0;width: 574px;height: 100%;z-index: -1;background:url("images/abt-heading-bckgrd.jpg") no-repeat;}
section#our-heading-portion-one .second-pic{margin: 0;padding:0;float: left;width: 50%;}
section#our-heading-portion-one .second-text{margin: 0;padding:0;float: right;width: 43%;}
section#our-heading-portion-one .second-text h4 {padding: 0 0 12px 0;}
section#our-heading-portion-two{margin:0; padding: 6% 0;float: left;width: 100%;}
img.lorem-pic{float: left;margin: 0 0 21px 0;width: 100%;}

/*--------------------contact us------------------*/

section#touch-middle-part{margin:0 ;float:left;width:100%;padding: 4% 0;background: #f5f5f5;}
img.envelop{margin:0;float:right;outline: 2px solid #fff;outline-offset: -12px;border: 3px solid #000;width:100%;}
form.form2{float: left;width: 96%;margin: 11px 0 0 0;}
.inpt-fld-new{width: 100%;line-height: 49px;padding: 0 0 0 17px;margin: 5px 10px 2px 0px;color: #616161;font-size: 16px;font-family: 'Lato', sans-serif;font-weight:400 ;font-weight: 400;font-style: italic;transition: all 1s;background:#fff;float: left;border: 1px solid #000;border-radius: 9px;}
textarea.inpt-fld-new{width: 100%;line-height: 50px;padding: 0 0 0 17px;margin: 5px 10px 13px 0px;color: #616161;font-size: 16px;font-family: 'Lato', sans-serif;font-weight:400 ;font-style: italic;transition: all 1s;background:#fff;float: left;border: 1px solid #000;border-radius: 9px;height: 120px;}
.sb-btn-cntct-new{color: #fff;padding: 0 36px;border: 1px solid transparent;float: left;font-size: 18px;font-family: 'Lato', sans-serif;font-weight:400 ;transition: all 1s;margin: 5px 0 0 5px;cursor: pointer;background: #000;line-height: 45px;border-radius: 6px;}
.sb-btn-cntct-new:hover{background-color:#000 !important;transition: 1s ease-in-out;text-decoration: underline;color: #fff;}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity:  1;color: #000;font-size: 16px;font-family: 'Lato', sans-serif;font-weight:400 ;
}
::-moz-placeholder { /* Firefox 19+ */
  opacity:  1;color: #000;font-size: 16px;font-family: 'Lato', sans-serif;font-weight:400 ;
}
:-ms-input-placeholder { /* IE 10+ */
  opacity:  1;color: #000;font-size: 16px;font-family: 'Lato', sans-serif;font-weight:400 ;
}
:-moz-placeholder { /* Firefox 18- */
  opacity:  1;color: #000;font-size: 16px;font-family: 'Lato', sans-serif;font-weight:400 ;
}
::placeholder { color: #000;font-size: 16px;font-family: 'Lato', sans-serif;font-weight:400 ;}

.cntct-box{border: 1px solid #fe5d4b;margin: 0;padding: 18px 34px;float: left;width: 100%;box-shadow: -1px 0px 6px 2px rgba(0,0,0,0.5);}
.cntct-box-one{border: 1px solid #00a69c;margin: 0;padding: 18px 34px;float: left;width: 100%;box-shadow: -1px 0px 6px 2px rgba(0,0,0,0.5);}
.cntct-box-two{border: 1px solid #ffb200;margin: 0;padding: 18px 34px;float: left;width: 100%;box-shadow: -1px 0px 6px 2px rgba(0,0,0,0.5);}
img.cntct-icon-image{margin: 0 auto 19px;float: none;display: table;}
.color-diff{color: #040404;line-height: 28px;}
.green-address{color: #15400b;padding-bottom: 0px;}
p.color-diff a{color: #040404;line-height: 28px;font-family: 'Lato', sans-serif;font-weight:400 ;font-size: 16px;transition:ease-in-out 1s;}
p.color-diff a:hover{text-decoration: underline;}

.map-box {margin: 0 auto;float: none;display: table;width: 100%;box-shadow: -1px 0px 6px 2px rgba(0,0,0,0.5);border: 8px solid #fff;}

/*services page*/

.each-feedback-box {
    margin: 0 0 39px 0;
    padding: 24px 38px 24px;
    float: left;
    width: 100%;
    background: #fff;
    box-shadow: -1px 0px 6px 2px rgba(0,0,0,0.5);
    box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.4);
    position: relative;
    border-radius: 18px;
}

img.jntor {
    margin: 0;
    float: left;
    border-radius: 15px;
}

.jntr-text {
    float: right;
    margin: 0;
    padding: 0;
    width: 47%;
}

.each-feedback-box:nth-child(2n) img.jntor {
    float: right;
}

.each-feedback-box:nth-child(2n) .jntr-text {
    float: left;
}

.rcpt{float: left;width: 100%;}

.box-pic-new{float: right;margin: 0;padding: 0;width:50%;}
.box-text-new{float: left;margin: 0;padding: 68px 0 0 45px;width: 46%;}

#third-part h4.sln {
    min-height: 72px;
}

.pldnew {
    width: 100%;
    line-height: 49px;
    padding: 0 0 0 17px;
    margin: 5px 10px 2px 0px;
    color: #616161;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: italic;
    transition: all 1s;
    background: #fff;
    float: left;
    border: 1px solid #000;
    border-radius: 9px;
}

label.upld {
    color: #161616;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

section#fifth-part-latest {
  margin: 0;
  padding: 6% 0 0;
  float: left;
  width: 100%;
  background-color: #f6f6f6;
}

.page-template-template-join-us section#touch-middle-part {
  margin: 0;
  float: left;
  width: 100%;
  padding: 0% 0 4%;
  background: #f5f5f5;
}

section#common-part{margin: 0;padding:4% 0;float: left;width: 100%;}
section#common-part-new{margin: 0;padding:4% 0;float: left;width: 100%;}
section.blogcube{position: relative;}
section.blogcube:after {position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.78);z-index: 6;}
section.blogcube .banner-inside-abt{z-index: 7;}
h2.blgttll{font-size: 43px;color: #34a23d;margin: 21px 0 0 0;}
h1.blgttllnew{font-size: 43px;color: #34a23d;margin: 21px 0 0 0;}
h1.blgttllnew a{color: #34a23d;}
h2.blgttll a{color: #34a23d;}
a.view-article{color: #34a23d;font-weight: bold;}
h1.ltstpsts{margin: 0;text-align: center;}
section#common-part-new article img {
    float: left;
    margin: 0 19px 0 0;
}
section#common-part-new article {
    box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.4);
    float: left;
    width: 100%;
    padding: 18px 36px;
}

.bbllgg img.logo-pic {
    width: 435px !important;}

section#workng-part{margin:0;padding:4% 0;float: left;width: 100%}
section#testimonial-part{margin:0;padding:4% 0;float: left;width: 100%;background-color: #f6f6f6;}
p.kypce{font-size: 22px;}
h2.wrkng{font-size: 35px;}
.each-logo-box {
    background-color: #fff;
    box-shadow: 1px 1px 8px 4px rgba(0, 0, 0, 0.4);
    border-radius: 12px;
    padding: 21px 0 0;
}
a.lrnmrelng {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #000;
    background-color: #ffc20f;
    padding: 9px 12px;
    width: 100%;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    margin: 14px auto 0;
    float: none;
    display: table;
    text-align: center;
}
.each-logo-box img {
    margin: 0 auto;
    float: none;
    display: table;
    width: 226px;
    height: 169px;
    object-fit: contain;
}
.btnmdl{font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    background-color: #000;
    padding: 9px 12px;
    width: 100%;}
.btnmdl:hover{color:#fff;}
h3.testmnltext{font-family: 'Josefin Sans', sans-serif;font-weight:700 ;font-size: 30px ;color:#000;}
.textbx-item {
    background-color: #fff;
    border-radius: 12px;
    border-bottom: 5px solid #ffc20f;
    padding: 21px 21px 0;
}
.detailbx{margin: 0;padding:0;float: left;width: 100%;}
.lrm{position: relative;}
.lrm:before {
    position: absolute;
    content: '';
    left: -16px;
    top: -5px;
    width: 20px;
    height: 20px;
    background: url(images/first_cma.png) no-repeat;
}
.lrm:after {
    position: absolute;
    content: '';
    right: -24px;
    bottom: 0;
    width: 20px;
    height: 20px;
    background: url(images/second_cma.png) no-repeat;
}
.detailbx p{font-family: 'Lato', sans-serif;font-weight:400 ;font-size: 16px ;line-height: 21px;}
.textbx-item img {
    margin: 0 auto 24px;
    float: none;
    display: table;
    width: 179px;
    height: 29px;
    object-fit: contain;
}


.textbx-container {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.textbx-item {
    flex: 1 1 calc(25% - 16px); /* 4 items per row */
    box-sizing: border-box;width: 25%;
    display: none; /* hide initially */
}

.textbx-item.show {
    display: block;
}

/* Mobile slider */
@media (max-width: 768px) {
    .textbx-container {
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
    }
    .textbx-item {
        min-width: 80%;
        display: block;
        scroll-snap-align: start;
        flex: 0 0 auto;
    }
    #loadMoreBtn {
        display: none;
    }
}

section#testimonial-part .btnmdl {
    width: auto;
}


@media screen and (min-width: 1201px) and (max-width: 1280px){
  
}
@media screen and (min-width: 1100px) and (max-width: 1200px){

ul.address-listing {width: 76%;}
.box-text {width: 52%;}
.box-pic {width: 46%;}
.box-pic img {width: 100%;}
  
}
@media screen and (min-width: 971px) and (max-width: 1099px){

ul.address-listing {width: 84%;}
.box-text {width: 52%;}
.box-pic {width: 46%;padding: 0 0 0 28px;}
.box-pic img {width: 100%;margin: 52px 0 0 0;}
section#second-part::after {width: 518px;}
section#fourth-part::after {width: 526px;}
#third-part p {min-height: 89px;}
img.logo-pic {width: 49% !important;}
h4 {font-size: 20px;}
ul.bottom-menu-part {width: 71%;}
ul.social-icon-listing {width: 15%;}

section#our-heading-portion-one::after {width: 518px;}
section#our-heading-portion-one ul.lorem-listing {padding: 0 13px;}

.page-template-template-our-services section#third-part p {min-height: 0;}
img.jntor {width: 406px;}
  
}
@media screen and (min-width: 768px) and (max-width: 970px){

ul.address-listing {width: 53%;}
.box-text {width: 52%;}
.box-pic {width: 46%;padding: 0 0 0 28px;}
.box-pic img {width: 100%;margin: 52px 0 0 0;}
section#second-part::after {width: 417px;}
section#fourth-part::after {width: 419px;}
#third-part p {min-height: 89px;}
img.logo-pic {width: 49% !important;}
h4 {font-size: 20px;}
ul.bottom-menu-part {width: 91%;}
ul.social-icon-listing {width: 18%;}
.banner-caption p {padding: 0 48px;}
img.white-tall-arrow {margin: 23px auto 0;}
ul.address-listing li {padding: 0 9px 0 9px;}
h2 {font-size: 45px;}

h1 {font-size: 54px;}
.sidenav {padding-top: 36px;height: 79%;}
section#our-heading-portion-one::after {display: none;}
section#our-heading-portion-one .second-text {width: 47%;}
section#our-heading-portion-one ul.lorem-listing {padding: 0 18px 0 0;}

.page-template-template-our-services section#third-part p {min-height: 0;}
img.jntor {width: 309px;}

ul.bottom-menu-part li {padding: 0 14px 0 0;}
  
}
@media screen and (min-width: 640px) and (max-width: 767px){

a.rdmre:hover {background-position: 97px -1px;}
a.rdmre {margin: -6px auto 0;font-size: 12px;background-position: 97px -1px;}
.banner-caption p {font-size: 11px;padding: 0 0;}
img.logo-pic {width: 48% !important;margin: 10px auto;}
.nav {top: -29px;right: 0;}
.sidenav {height: 60%;padding-top: 38px;}
.sidenav a {font-size: 18px;}
.ct-btn-scroll.ct-js-btn-scroll.tall-arrow {display: none;}
.second-pic img {width: 100%;margin: 0 auto 20px;float: none;display: table;}
.second-pic {float: left;width: 100%;}
.second-text {float: left;width: 100%;}
.second-text h2 {font-size: 33px;text-align: center;}
h2 {font-size: 27px;}
.second-text h4 {text-align: center;}
.second-text p {text-align: center;}
h4 {font-size: 15px;}
.second-text p {margin: 0;padding: 0px 0 0 0;}
p {font-size: 14px;}
section#second-part::after {display: none;}
.second-text a.rdmre {float: none;margin: 20px auto 0;display: table;}
#third-part h4.sln {min-height: 44px;}
img.icon-pic {margin: 33px auto 15px;float: none;display: table;}
section#third-part a.rdmre {float: none;margin: 13px auto 0;font-weight: 600;display: table;}
section#third-part h4{text-align: center;}
section#third-part p{text-align: center;min-height: 88px;}
section#third-part .mt-5{margin-top:0px !important;}
section#fourth-part .second-pic {float: left;width: 100%;}
section#fourth-part .second-text {float: left;width: 100%;}
ul.lorem-listing li {font-size: 14px;}
section#fourth-part::after {display: none;}
ul.lorem-listing {margin: -6px 0 15px 138px;}
section#third-part {background-color: #d9d9d9;}
.box-part {margin: 12px 0 0 0;}
.box-pic {float: left;width: 100%;}
.box-pic img {margin: 0 auto;float: none;display: table;width: 100%;}
.box-text {float: left;margin: 0;padding: 21px 15px 12px;width: 100%;}
.box-text h4{text-align: center;}
.box-text p{text-align: center;}
footer {padding: 13% 0 4%;}
img.bottom-logo-pic {margin: 0 auto;float: none;display: table;width: 57%;}
ul.bottom-menu-part {margin: 25px auto 0;padding: 0;float: none;width: auto;display: table;}
ul.bottom-menu-part li {padding: 0 11px 0 0;float: left;list-style: none;}
ul.bottom-menu-part li a {font-size: 13px;}
ul.address-listing li {margin: 0 auto 9px;padding: 0 21px 0 21px;float: none;display: table;text-align: center;}
ul.address-listing {margin: 20px auto 0;padding: 0;float: none;width: 100%;display: table;}
ul.address-listing li::after {display: none;}
ul.social-icon-listing {margin: 12px auto 0;padding: 0;float: none;display: table;width: 21%;}
p.copyright {margin: 20px auto 0;}

/*#banner img {width: auto;max-width: none;height: 234px;}*/
h1 {font-size: 26px;}
.our-left-part {float: left;width: 100%;border-right: none;}
.our-left-part h2 {margin: 0 0 3px 0;text-align: center;}
.our-right-part {margin: 0;padding: 0 0 0 0;float: right;width: 100%;}
.our-right-part p {padding: 0px 0 0 0;text-align: center;margin: 0;}
section#our-heading-portion-one .second-pic {margin: 0;padding: 0;float: left;width: 100%;}
section#our-heading-portion-one .second-text {float: left;width: 100%;}
#our-heading-portion-two .mt-5 {margin-top: 20px !important;}
#our-heading-portion-two h4 {text-align: center;}
#our-heading-portion-two p {text-align: center;}
img.lorem-pic {margin: 12px 0 21px 0;}
.banner-inside-abt p {padding: 0 15px;}
section#our-heading-portion-one::after {display: none;}
section#our-heading-portion-one ul.lorem-listing {margin: -6px 0 15px 18px;padding: 0 25px;}

img.jntor {margin: 0 auto 20px;float: none;border-radius: 15px;display: table;width: 100%;}
.jntr-text {float: left;width: 100%;}
.each-feedback-box {padding: 24px 16px 3px;margin: 0 0 20px 0;}
.each-feedback-box ul.lorem-listing {padding: 0 11px;}

.page-template-template-our-services ul.lorem-listing {margin: -6px 0 15px 15px;}
.page-template-template-our-services section#third-part p {min-height: 0;}

.box-pic-new {float: left;width: 100%;}
.box-pic-new img {width: 100%;}
.box-text-new {float: left;margin: 0;padding: 22px 15px 18px;width: 100%;}
.box-text-new p{text-align: center;}
.box-text-new h4{text-align: center;}
.page-template-template-why-us ul.lorem-listing {margin: -6px 0 15px 15px;}

.cntct-box-two {margin: 29px 0 0 0;min-height: 152px;}
img.cntct-icon-image {width: 30px;}
.inpt-fld-new {line-height: 36px;}
textarea.inpt-fld-new {height: 81px;}
.sb-btn-cntct-new {float: none;margin: 0 auto 0;display: table;}
.rcpt {margin: 0 auto 14px;float: none;display: table;width: 69%;}
img.envelop {margin: 0 auto;float: none;width: 100%;display: table;}

section#common-part-new article {
    padding: 18px 11px;
    text-align: center;
    margin: 15px 0 0 0;
}
section#common-part-new article img {
    float: none;
    margin: 0 auto;
    display: table;
}
h2.blgttll {font-size: 29px;}
section#common-part article img{margin: 0 auto;float: none;display: table;width: 100%;}
section#common-part article {text-align: center;}
h1.blgttllnew {font-size: 31px;}
  
}
@media screen and (min-width: 480px) and (max-width: 639px){

a.rdmre:hover {background-position: 97px -1px;}
a.rdmre {margin: -6px auto 0;font-size: 12px;background-position: 97px -1px;}
.banner-caption p {font-size: 11px;padding: 0 0;}
img.logo-pic {width: 48% !important;margin: 10px auto;height: auto !important;}
.nav {top: -29px;right: 0;}
.sidenav {height: 60%;padding-top: 38px;}
.sidenav a {font-size: 18px;}
.ct-btn-scroll.ct-js-btn-scroll.tall-arrow {display: none;}
.second-pic img {width: 100%;margin: 0 auto 20px;float: none;display: table;}
.second-pic {float: left;width: 100%;}
.second-text {float: left;width: 100%;}
.second-text h2 {font-size: 33px;text-align: center;}
h2 {font-size: 27px;}
.second-text h4 {text-align: center;}
.second-text p {text-align: center;}
h4 {font-size: 15px;}
.second-text p {margin: 0;padding: 0px 0 0 0;}
p {font-size: 14px;}
section#second-part::after {display: none;}
.second-text a.rdmre {float: none;margin: 20px auto 0;display: table;}
#third-part h4.sln {min-height: 0;}
img.icon-pic {margin: 33px auto 15px;float: none;display: table;}
section#third-part a.rdmre {float: none;margin: 13px auto 0;font-weight: 600;display: table;}
section#third-part h4{text-align: center;}
section#third-part p{text-align: center;}
section#third-part .mt-5{margin-top:0px !important;}
section#fourth-part .second-pic {float: left;width: 100%;}
section#fourth-part .second-text {float: left;width: 100%;}
ul.lorem-listing li {font-size: 14px;}
section#fourth-part::after {display: none;}
ul.lorem-listing {margin: -6px 0 15px 55px;}
section#third-part {background-color: #d9d9d9;}
.box-part {margin: 12px 0 0 0;}
.box-pic {float: left;width: 100%;}
.box-pic img {margin: 0 auto;float: none;display: table;width: 100%;}
.box-text {float: left;margin: 0;padding: 21px 15px 12px;width: 100%;}
.box-text h4{text-align: center;}
.box-text p{text-align: center;}
footer {padding: 13% 0 4%;}
img.bottom-logo-pic {margin: 0 auto;float: none;display: table;width: 78%;}
ul.bottom-menu-part {margin: 25px auto 0;padding: 0;float: none;width: 85%;display: table;}
ul.bottom-menu-part li {padding: 0 11px 0 0;float: left;list-style: none;}
ul.bottom-menu-part li a {font-size: 13px;}
ul.address-listing li {margin: 0 auto 9px;padding: 0 21px 0 21px;float: none;display: table;text-align: center;}
ul.address-listing {margin: 20px auto 0;padding: 0;float: none;width: 100%;display: table;}
ul.address-listing li::after {display: none;}
ul.social-icon-listing {margin: 12px auto 0;padding: 0;float: none;display: table;width: 28%;}
p.copyright {margin: 20px auto 0;}

#banner img {width: auto;max-width: none;height: 234px;}
h1 {font-size: 26px;}
.our-left-part {float: left;width: 100%;border-right: none;}
.our-left-part h2 {margin: 0 0 3px 0;text-align: center;}
.our-right-part {margin: 0;padding: 0 0 0 0;float: right;width: 100%;}
.our-right-part p {padding: 0px 0 0 0;text-align: center;margin: 0;}
section#our-heading-portion-one .second-pic {margin: 0;padding: 0;float: left;width: 100%;}
section#our-heading-portion-one .second-text {float: left;width: 100%;}
#our-heading-portion-two .mt-5 {margin-top: 20px !important;}
#our-heading-portion-two h4 {text-align: center;}
#our-heading-portion-two p {text-align: center;}
img.lorem-pic {margin: 12px 0 21px 0;}
.banner-inside-abt p {padding: 0 15px;}
section#our-heading-portion-one::after {display: none;}
section#our-heading-portion-one ul.lorem-listing {margin: -6px 0 15px 18px;padding: 0 25px;}

img.jntor {margin: 0 auto 20px;float: none;border-radius: 15px;display: table;width: 100%;}
.jntr-text {float: left;width: 100%;}
.each-feedback-box {padding: 24px 16px 3px;margin: 0 0 20px 0;}
.each-feedback-box ul.lorem-listing {padding: 0 11px;}

.page-template-template-our-services ul.lorem-listing {margin: -6px 0 15px 15px;}

.box-pic-new {float: left;width: 100%;}
.box-pic-new img {width: 100%;}
.box-text-new {float: left;margin: 0;padding: 22px 15px 18px;width: 100%;}
.box-text-new p{text-align: center;}
.box-text-new h4{text-align: center;}
.page-template-template-why-us ul.lorem-listing {margin: -6px 0 15px 15px;}

.cntct-box-two {margin: 29px 0 0 0;}
img.cntct-icon-image {width: 30px;}
.inpt-fld-new {line-height: 36px;}
textarea.inpt-fld-new {height: 81px;}
.sb-btn-cntct-new {float: none;margin: 0 auto 0;display: table;}
.rcpt {margin: 0 auto 14px;float: none;display: table;width: 69%;}
img.envelop {margin: 0 auto;float: none;width: 100%;display: table;}

section#common-part-new article {
    padding: 18px 11px;
    text-align: center;
    margin: 15px 0 0 0;
}
section#common-part-new article img {
    float: none;
    margin: 0 auto;
    display: table;
}
h2.blgttll {font-size: 29px;}
section#common-part article img{margin: 0 auto;float: none;display: table;width: 100%;}
section#common-part article {text-align: center;}
h1.blgttllnew {font-size: 31px;}

.bbllgg img.logo-pic {
    width: 172px !important;
}
  
}
@media screen and (min-width: 360px) and (max-width: 479px){

a.rdmre:hover {background-position: 97px -4px;}
a.rdmre {margin: -6px auto 0;font-size: 12px;background-position: 97px -4px;}
.banner-caption p {font-size: 11px;padding: 0 0;}
img.logo-pic {width: 48% !important;margin: 10px auto;height: auto !important;}
.nav {top: -29px;right: 0;}
.sidenav {height: 66%;padding-top: 38px;}
.sidenav a {font-size: 18px;}
.ct-btn-scroll.ct-js-btn-scroll.tall-arrow {display: none;}
.second-pic img {width: 100%;margin: 0 auto 20px;float: none;display: table;}
.second-pic {float: left;width: 100%;}
.second-text {float: left;width: 100%;}
.second-text h2 {font-size: 33px;text-align: center;}
h2 {font-size: 27px;}
.second-text h4 {text-align: center;}
.second-text p {text-align: center;}
h4 {font-size: 15px;}
.second-text p {margin: 0;padding: 0px 0 0 0;}
p {font-size: 14px;}
section#second-part::after {display: none;}
.second-text a.rdmre {float: none;margin: 20px auto 0;display: table;}
#third-part h4.sln {min-height: 0;}
img.icon-pic {margin: 33px auto 15px;float: none;display: table;}
section#third-part a.rdmre {float: none;margin: 13px auto 0;font-weight: 600;display: table;}
section#third-part h4{text-align: center;}
section#third-part p{text-align: center;}
section#third-part .mt-5{margin-top:0px !important;}
section#fourth-part .second-pic {float: left;width: 100%;}
section#fourth-part .second-text {float: left;width: 100%;}
ul.lorem-listing li {font-size: 14px;}
section#fourth-part::after {display: none;}
ul.lorem-listing {margin: -6px 0 15px 16px;}
section#third-part {background-color: #d9d9d9;}
.box-part {margin: 12px 0 0 0;}
.box-pic {float: left;width: 100%;}
.box-pic img {margin: 0 auto;float: none;display: table;width: 100%;}
.box-text {float: left;margin: 0;padding: 21px 15px 12px;width: 100%;}
.box-text h4{text-align: center;}
.box-text p{text-align: center;}
footer {padding: 13% 0 4%;}
img.bottom-logo-pic {margin: 0 auto;float: none;display: table;width: 78%;}
ul.bottom-menu-part {margin: 25px auto 0;padding: 0;float: none;width: 95%;display: table;/*transform: translateX(8%);*/}
ul.bottom-menu-part li {padding: 0 7px 0 0;float: left;list-style: none;}
ul.bottom-menu-part li a {font-size: 11px;}
ul.address-listing li {margin: 0 auto 9px;padding: 0 21px 0 21px;float: none;display: table;text-align: center;}
ul.address-listing {margin: 20px auto 0;padding: 0;float: none;width: 100%;display: table;}
ul.address-listing li::after {display: none;}
ul.social-icon-listing {margin: 12px auto 0;padding: 0;float: none;display: table;width: 100%;transform: translateX(34%);}
p.copyright {margin: 20px auto 0;}

#banner img {width: auto;max-width: none;height: 184px;}
h1 {font-size: 26px;}
.our-left-part {float: left;width: 100%;border-right: none;}
.our-left-part h2 {margin: 0 0 3px 0;text-align: center;}
.our-right-part {margin: 0;padding: 0 0 0 0;float: right;width: 100%;}
.our-right-part p {padding: 0px 0 0 0;text-align: center;margin: 0;}
section#our-heading-portion-one .second-pic {margin: 0;padding: 0;float: left;width: 100%;}
section#our-heading-portion-one .second-text {float: left;width: 100%;}
#our-heading-portion-two .mt-5 {margin-top: 20px !important;}
#our-heading-portion-two h4 {text-align: center;}
#our-heading-portion-two p {text-align: center;}
img.lorem-pic {margin: 12px 0 21px 0;}
.banner-inside-abt p {padding: 0 15px;}

img.jntor {margin: 0 auto 20px;float: none;border-radius: 15px;display: table;width: 100%;}
.jntr-text {float: left;width: 100%;}
.each-feedback-box {padding: 24px 16px 3px;margin: 0 0 20px 0;}
.each-feedback-box ul.lorem-listing {padding: 0 11px;}

.box-pic-new {float: left;width: 100%;}
.box-pic-new img {width: 100%;}
.box-text-new {float: left;margin: 0;padding: 22px 15px 18px;width: 100%;}
.box-text-new p{text-align: center;}
.box-text-new h4{text-align: center;}

.cntct-box-two {margin: 29px 0 0 0;}
img.cntct-icon-image {width: 30px;}
.inpt-fld-new {line-height: 36px;}
textarea.inpt-fld-new {height: 81px;}
.sb-btn-cntct-new {float: none;margin: 0 auto 0;display: table;}
.rcpt {margin: 0 auto 14px;float: none;display: table;width: 88%;}
img.envelop {margin: 0 auto;float: none;width: 100%;display: table;}

ul.bottom-menu-part li:last-child {
    margin: 0 auto;
    float: none;
    display: table;
    padding: 0;
    text-align: center;
}

section#common-part-new article {
    padding: 18px 11px;
    text-align: center;
    margin: 15px 0 0 0;
}
section#common-part-new article img {
    float: none;
    margin: 0 auto;
    display: table;
}
h2.blgttll {font-size: 29px;}
section#common-part article img{margin: 0 auto;float: none;display: table;width: 100%;}
section#common-part article {text-align: center;}
h1.blgttllnew {font-size: 31px;}

.bbllgg img.logo-pic {
    width: 172px !important;
}
  
}
@media screen and (min-width: 320px) and (max-width: 359px){

a.rdmre:hover {background-position: 97px -4px;}
a.rdmre {margin: -6px auto 0;font-size: 12px;background-position: 97px -4px;}
.banner-caption p {font-size: 11px;padding: 0 0;}
img.logo-pic {width: 48% !important;margin: 10px auto;height: auto !important;}
.nav {top: -29px;right: 0;}
.sidenav {height: 66%;padding-top: 38px;}
.sidenav a {font-size: 18px;}
.ct-btn-scroll.ct-js-btn-scroll.tall-arrow {display: none;}
.second-pic img {width: 100%;margin: 0 auto 20px;float: none;display: table;}
.second-pic {float: left;width: 100%;}
.second-text {float: left;width: 100%;}
.second-text h2 {font-size: 33px;text-align: center;}
h2 {font-size: 27px;}
.second-text h4 {text-align: center;}
.second-text p {text-align: center;}
h4 {font-size: 15px;}
.second-text p {margin: 0;padding: 0px 0 0 0;}
p {font-size: 14px;}
section#second-part::after {display: none;}
.second-text a.rdmre {float: none;margin: 20px auto 0;display: table;}
#third-part h4.sln {min-height: 0;}
img.icon-pic {margin: 33px auto 15px;float: none;display: table;}
section#third-part a.rdmre {float: none;margin: 13px auto 0;font-weight: 600;display: table;}
section#third-part h4{text-align: center;}
section#third-part p{text-align: center;}
section#third-part .mt-5{margin-top:0px !important;}
section#fourth-part .second-pic {float: left;width: 100%;}
section#fourth-part .second-text {float: left;width: 100%;}
ul.lorem-listing li {font-size: 14px;}
section#fourth-part::after {display: none;}
ul.lorem-listing {margin: -6px 0 15px 16px;}
section#third-part {background-color: #d9d9d9;}
.box-part {margin: 12px 0 0 0;}
.box-pic {float: left;width: 100%;}
.box-pic img {margin: 0 auto;float: none;display: table;width: 100%;}
.box-text {float: left;margin: 0;padding: 21px 15px 12px;width: 100%;}
.box-text h4{text-align: center;}
.box-text p{text-align: center;}
footer {padding: 13% 0 4%;}
img.bottom-logo-pic {margin: 0 auto;float: none;display: table;width: 78%;}
ul.bottom-menu-part {margin: 25px auto 0;padding: 0;float: none;width: 100%;display: table;}
ul.bottom-menu-part li {padding: 0 8px 0 0;float: left;list-style: none;}
ul.bottom-menu-part li a {font-size: 10px;}
ul.address-listing li {margin: 0 auto 9px;padding: 0 21px 0 21px;float: none;display: table;text-align: center;}
ul.address-listing {margin: 20px auto 0;padding: 0;float: none;width: 100%;display: table;}
ul.address-listing li::after {display: none;}
ul.social-icon-listing {margin: 12px auto 0;padding: 0;float: none;display: table;width: 43%;}
p.copyright {margin: 20px auto 0;}

#banner img {width: auto;max-width: none;height: 158px;}
h1 {font-size: 26px;}
.our-left-part {float: left;width: 100%;border-right: none;}
.our-left-part h2 {margin: 0 0 3px 0;text-align: center;}
.our-right-part {margin: 0;padding: 0 0 0 0;float: right;width: 100%;}
.our-right-part p {padding: 0px 0 0 0;text-align: center;margin: 0;}
section#our-heading-portion-one .second-pic {margin: 0;padding: 0;float: left;width: 100%;}
section#our-heading-portion-one .second-text {float: left;width: 100%;}
#our-heading-portion-two .mt-5 {margin-top: 20px !important;}
img.lorem-pic {margin: 12px 0 21px 0;}
#our-heading-portion-two h4 {text-align: center;}
#our-heading-portion-two p {text-align: center;}

img.jntor {margin: 0 auto 20px;float: none;border-radius: 15px;display: table;width: 100%;}
.jntr-text {float: left;width: 100%;}
.each-feedback-box {padding: 24px 16px 3px;margin: 0 0 20px 0;}
.each-feedback-box ul.lorem-listing {padding: 0 11px;}

.box-pic-new {float: left;width: 100%;}
.box-pic-new img {width: 100%;}
.box-text-new {float: left;margin: 0;padding: 22px 15px 18px;width: 100%;}
.box-text-new p{text-align: center;}
.box-text-new h4{text-align: center;}

.cntct-box-two {margin: 29px 0 0 0;}
img.cntct-icon-image {width: 30px;}
.inpt-fld-new {line-height: 36px;}
textarea.inpt-fld-new {height: 81px;}
.sb-btn-cntct-new {float: none;margin: 0 auto 0;display: table;}
.rcpt {margin: 0 0 14px 0;}
img.envelop {margin: 0 auto;float: none;width: 100%;display: table;}
ul.social-icon-listing li {padding: 0 9px 0 0;}

ul.bottom-menu-part li:last-child {
    margin: 0 auto;
    float: none;
    display: table;
    
    text-align: center;
}

section#common-part-new article {
    padding: 18px 11px;
    text-align: center;
    margin: 15px 0 0 0;
}
section#common-part-new article img {
    float: none;
    margin: 0 auto;
    display: table;
}
h2.blgttll {font-size: 29px;}
section#common-part article img{margin: 0 auto;float: none;display: table;width: 100%;}
section#common-part article {text-align: center;}
h1.blgttllnew {font-size: 31px;}

.bbllgg img.logo-pic {
    width: 172px !important;
}
  
}