
@media only screen and (max-width: 1440px) 
{


 
}

@media only screen and (max-width: 1539px)
{


}

@media (min-width: 1200px) and (max-width: 1300px)
{

}
@media only screen and (max-width: 1199px) 
{

.main_header {   position: fixed; left: 0; top: 0; background-color: var(--lg-bg-blue); border-bottom: 2px solid var(--green-d); z-index: 9;  }
.hdr_scnd {padding: 16px 0; border-bottom: 0; background-color: #fff; }
.hdr__rgt-mbl { position: absolute; right: 20px; top: 33px; }
/* Icon 2 */
.hdr__nav-icon {
  width: 35px;
  height: 26px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  float:right;
}

.hdr__nav-icon {}

.hdr__nav-icon span {
  display: block;
  position: absolute;
  height: 4px;
  width: 50%;
  background: var(--green-d);
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.hdr__nav-icon span:nth-child(even) {
  left: 50%;
  border-radius: 0;
}

.hdr__nav-icon span:nth-child(odd) {
  left:0px;
  border-radius: 90;
}

.hdr__nav-icon span:nth-child(1), .hdr__nav-icon span:nth-child(2) {
  top: 0px;
}

.hdr__nav-icon span:nth-child(3), .hdr__nav-icon span:nth-child(4) {
  top: 10px;
}
.hdr__nav-icon span:nth-child(5), .hdr__nav-icon span:nth-child(6) {
  top: 20px;
}

.hdr__nav-icon.open span:nth-child(1),.hdr__nav-icon.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.hdr__nav-icon.open span:nth-child(2),.hdr__nav-icon.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.hdr__nav-icon.open span:nth-child(1) {
  left: 2px;
  top: 5px;
}

.hdr__nav-icon.open span:nth-child(2) {
  left: calc(50% - 3px);
  top: 5px;
}

.hdr__nav-icon.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

.hdr__nav-icon.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

.hdr__nav-icon.open span:nth-child(5) {
  left: 2px;
  top: 15px;
}

.hdr__nav-icon.open span:nth-child(6) {
  left: calc(50% - 3px);
  top: 15px;
}

.hdr__nav-icon small { position: absolute; bottom: -15px; left: -1px; right: 0; font-size: 10px; text-align: center; color: #D25D24; font-weight: 700; display: block; text-transform: uppercase; }

.hdr__nav-icon.open small { opacity: 0; visibility: hidden; }



.logo { float: none;
width: 165px;
margin: 0 auto;
height: 60px;}
.logo a {}
.logo a img {}

.navdiv { position: fixed; top: 81px; right: -100%; height: calc(100% - 60px); width: 320px; background-color: var(--green-d); transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s;  border-top: 1px solid #fff;}

.nav-open .navdiv {
  right: 0;
}

.navigation { text-align: left; border-bottom: 1px solid #004960; }

.navigation:last-child { border-bottom: 0; }

.navigation ul li { float: left; width: 100%; position: relative; padding: 0; text-align: center; border-bottom: 1px solid #fff;}
.navigation ul li a { font-size: 18px; color: #fff; line-height: 2.78; letter-spacing: 2.63px; padding: 0 5px; font-weight: 500;} 

.navigation ul li:hover a { color: var(--white); }

.navigation ul li.menu-item-has-children a::before { color: #fff; top: 0; right: 0; /* transform: translateY(-50%); */ }

.navigation ul li.menu-item-has-children:hover a:before { color: #fff; transform: rotate(0deg);}
.navigation ul li.menu-item-has-children.expanding a:before { transform: rotate(180deg); }

.navigation ul li.menu-item-has-children .caretbox { position: absolute; right: 0; top: 0; height: 48px; width: 48px; display: flex; align-items: center; align-content: center; justify-content: center; font-size: 18px; cursor: pointer; color: #fff; }
.navigation ul li.menu-item-has-children.expanding .caretbox i.fa-angle-up::before { content: "\f107"; }

.sub-menu { position: relative; width: 100%; top: 0; left: 0; height: auto; z-index: 9; display: none; padding: var(--spacing-xs); 6px; box-shadow: 0 0 0; border-right: 0; pointer-events: auto; opacity: 1; visibility: visible; transition: all 0s ease-in-out 0s; -webkit-transition: all 0s ease-in-out 0s; float: left; }

.navigation ul li .sub-menu li a { font-size: 14px; line-height: 30px; padding: 6px 10px; letter-spacing: 1px; }
.navigation ul li .sub-menu li:last-child a { letter-spacing: 1px; display: block; width: 100%; }


.hdr_social_icons { width: 100%; float: left; text-align: left; padding: 0 30px; flex-direction: column; }
.hdr_social_icons ol { width: 100%; margin-bottom: 15px; }
.hdr_social_icons ol li { width: 100%; padding: 0 0 5px; }
.hdr_social_icons ol li a { color: #fff; }

.hdr_social_icons ul { width: 100%; float: left; padding: 0; }
.hdr_social_icons ul li { padding: 0 20px 0 0; }
.hdr_social_icons ul li a { color: #fff; }
.navigation ul li a::after {display: none;}
.navigation ul li a:hover { color: var(--white);}
.navigation ul li a.active { color: var(--white); border-bottom:unset; }
.book_aptmnt { float: left; width: 164px; height: 40px;  margin: 0 auto;  margin-top: 30px;}

.banner_wlw { height: 40vh; }
.banner_wlw .container { position: absolute; top: 18%;}

p{ font-size:14px; }
.LIST_Agncy ul li {width: 22.6%;}

.LIST_Agncy ul li h3 {font-size: 20px;}
.accordion_aside {max-width: unset;padding-right: 30px;}
.Our_partner ul li {width: 22.6%;}

.copm_txt {max-width: 524px;}
.slid_img {max-width: 396px;}
.lsting_blogs ul li {width: 31%;}
.ovr_txt_blg {justify-content: end;}
.ovr_txt_blg p { font-size: 14px;}
.ovr_txt_blg a {margin-top: -17px;}
#counter-box {font-size: 34px;}

.cnt_tch input[type="text"], .form_ToUCH input[type="email"], .form_ToUCH input[type="tel"] {
  max-width: 49.2%; }


/*wd*/
.our_pref ul li {max-width: 233px;}
.an_op {min-height: 164px;}
.cap_in_txt {max-width: 339px;}

/*plan*/

.flex_underLit ul li {width: 30.5%;}
.LIST_WRD ul li {width: 31.2%;}

.LIST_WRD ul li p {font-size: 15px;}
.LIST_WRD ul li h3 {font-size: 20px;}
.fl-table {white-space: unset;}

.LIST_WRD ul{ display:flex; flex-wrap:wrap; justify-content:center; }
.LIST_WRD ul li { width: 45.2%; margin: 0 17px; }
.LIST_WRD ul li:last-child{margin-top: 30px;}

.IMgTtxt img {margin-left: calc(-22vw + 50% - 0px);
}



@media only screen and (max-width: 991px) 
{

.banner_wlw { height: 35vh;}
.WLW_TEXT h1 {font-size: 27px;}
.listing_set ul li a {font-size: 14px;}
h2 {font-size: 27px;}
P{ font-size:14px; }

.LIST_Agncy ul li {width: 21.6%;padding: 36px 11px;}
.LIST_Agncy ul li p {font-size: 13px;}
.LIST_Agncy ul li h3 {font-size: 16px; }


.Img_lft_prc {height: 450px;}
.Img_lft_prc img {height: 100%; object-position: top; width: 174%; object-fit: cover;}
.TEXT_ACCORD_PROc {width: 100%; float: left; height: 100%;  padding: 30px; }
.anc_brerif {margin-bottom: 57px;}
.work_txt { margin-bottom:30px;}
.work_txt h2 { text-align:center; }
.work_txt p{ text-align:center; }

.Our_partner ul li {width: 47.5%;margin-bottom: 30px; height: 327px;}
.Our_partner ul li h3 {font-size: 18px;}
.Our_partner ul li:nth-child(2n) {margin-right: 0;}
.Our_partner ul li:nth-child(3),
.Our_partner ul li:nth-child(4) {margin-bottom: 0;}
.picture_det ul li {justify-content: space-around;}
.slid_img { max-width: 300px; }
.copm_txt { max-width: 398px; }
.slids_listing .slick-next {bottom: -16.5%; left: 74px;}
.lsting_blogs ul li { width: 30.5%; }
.ovr_txt_blg p {font-size: 13px;}
.form_ToUCH input[type="text"], .form_ToUCH input[type="email"], .form_ToUCH input[type="tel"]{max-width: 49.3%;}

 

/*blog*/


.bnr_wd { height:50vh; } 
.WLW_TEXT h1  {  font-size:28px !important; }



/*blog_det*/


.TXT_plg{ margin-top:30px; }


/*contact*/

.form_op { margin-bottom:30px; }


/*portfolio*/
.txt_sit h2 {font-size: 29px;}
.txt_sit p{font-size: 14px;}
.insert_txt li {margin-right: 9px;}
.anchor_sitesa a {font-size: 11px;}
.Wt_exmp_txt h2 {font-size: 22px;}
p { font-size:12px; }

/*wd*/

.txt_hq_inn {max-width: unset;}
.divm_lisThq {margin-top: 30px;}
.HQWD {padding: 40px 0; }
.divTem-txt {margin-bottom: 30px;}
.divTem-txt h2 {margin-bottom: 19px; font-size: 23px; line-height: 15px; }
.our_pref ul li { max-width: 48%; }
.txt_coap h3 {font-size: 25px;}

/*plan*/


.IMgTtxt img {margin-left: calc(-48vw + 50% - 0px);
}



@media only screen and (max-width: 767px) 
{

h2{ font-size: 18px; }
.banner_wlw { height: 44vh; }
.banner_wlw img {width: 100%;height: 100%;object-fit: cover;object-position: -304px 0;}
.banner_wlw .container {top: 25%;}
.WLW_TEXT {text-align: left;justify-content: flex-start; }
.listing_set ul li a {justify-content: space-between;padding: 0 20px;}
.listing_set ul li {width: 100%;}
.LIST_Agncy ul li { width: 100%; height: 154px;margin-bottom: 15px;}
.LIST_Agncy ul li:last-child{margin-bottom: 0;}
.card-body p { font-size: 11px;}
.Our_partner ul li{width: 100%;}
.Our_partner ul li:nth-child(3){margin-bottom: 30px;}
.dolem_txt{margin-bottom: 30px;}
.picture_det ul li p {max-width: unset;text-align: center;}
.slid_img { max-width:unset; margin-right: 0; margin-bottom: 30px;}
.copm_txt h3 {font-size: 20px; margin-bottom: 12px;}
.slids_listing .slick-prev {left: 25% ; bottom: -11%;}
.slids_listing .slick-next{left: 60%; bottom: -11%;}
.latest_blog {padding: 56px 0;}
.lsting_blogs ul li { width: 100%; margin-bottom: 30px;}
.lsting_blogs ul li:last-child{margin-bottom: 0;}
.ovr_txt_blg a { margin-top: 8px; }
.form_ToUCH input[type="text"], .form_ToUCH input[type="email"], .form_ToUCH input[type="tel"] {
  max-width: 100%;}
.inner_xttx_fte{margin-bottom: 30px;}
.inner_xttx_fte h4 {margin-bottom: 20px; }
.service_txt {width: 50%;}

.bnr_wd_sm { height:92vh; }
.bnr_wd_sm .container { top: 41%; }

P { font-size: 12px; }
.banner_wlw .bnr_img_wd  img { object-position:0 0;}
.latest_blog { padding: 44px 0; }
.pagination-prev, .pagination-next {line-height: 28px;height: 28px;width: 28px;}
.pagination-page-number {width: 28px;height: 28px;line-height: 31px;}
.inner_xttx_fte {max-width: 219px;}
.WLW_TEXT { margin-bottom:30px; }
.logo {margin: unset;}
.bnr_img_wd {max-width: unset;}
.ovr_txt_blg {justify-content: space-around; }

/*blog_det*/

.para_plg p {margin-bottom: 30px;}


/*portfolio*/

.select-filter.select-style { width: 300px; height: 60px; max-width: 100%; border: 1px solid #979797; position: relative;  color: #141414; margin:0 auto 15px;  z-index: 1;}

.select-filter.select-style select { width: 100%; height: 58px; padding: 0 60px 0 15px; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; letter-spacing: 1.8px; border: 0; color: #141414; cursor: pointer; text-transform: uppercase; }

.select-filter.select-style::before { top: 0; right: 0px; height: 58px; line-height: 58px; width: 60px; position: absolute; pointer-events: none; margin-top: 0; z-index: 100; font-family:"Font Awesome 5 Pro"; content: "\f107"; text-align: center; font-size: 26px; cursor: pointer; color: #979797; border-left: 1px solid #979797;}

.PrjctFltrs  {margin-left: 0;}
.grid-item {width: 100%;}
.img_PWT {height: unset; padding-right: 0 !important; margin-bottom: 30px;}
.text_pwt h2 { font-size: 30px; margin-bottom: 15px; }
.fw_tuch input[type="submit"] { width:100%; }


/*wd*/

.cs_des{ margin-bottom:30px; }
.cs_des:last-child{ margin-bottom:0; }
.anchor_div_hq a {font-size: 11px; width: 100%;} 
.card .card-header a {font-size: 13px;}
.card-body p { font-size: 9px; }
.anchor_div_hq {margin-left: 0 !important;}
.divTem-txt h2 {line-height: 24px;}
.divTem-txt a { font-size:11px; width:100%; }
.logo_cap img{ margin-bottom:10px; }


/*plans*/

.flex_underLit ul li { width:100%; margin-bottom:30px; }
.flex_underLit ul li:last-child{margin-bottom: 0;}
.anchor_div_IFT a {font-size: 10px;}
.LIST_WRD ul li { width: 100%; margin: 0 17px; margin-bottom:30px; padding: 41px 14px;}
.LIST_WRD ul li:last-child{margin-bottom: 0;}
.fl-table thead{ width: auto;
position: relative; display: block;
overflow-x: auto; }

.IMgTtxt img { margin-left: unset; width: 100% !important; }



}











@media only screen and (max-width: 575px) 
{
}
@media only screen and (max-width: 479px) 
{
}
@media only screen and (max-width: 374px) 
{

}