.subBannerDesk img, .subBannerMob img  { width:100% }
.clentSlider { padding-top:15px; padding-bottom:20px }
.top-call { position:relative }
.top-call { background-image:url(../images/top-whatsapp-icon.png); background-repeat:no-repeat; padding-left:25px; background-size:22px 22px; background-position:0 1px; transition:all 0.5s ease  }
.top-call:hover { background-image:url(../images/top-whatsapp-icon-grey.png) }
/*--------- whatsapp ----------*/
.whats-app{ position:fixed; bottom:30px; left:0px; margin-right:50px; width:31px; z-index:120000; display:none   }
.whats-app img { margin-left: 15px; margin-top:5px; opacity:1;  }
.whats-app:hover img { opacity:1 }
/*--------- end whatsapp ----------*/
.mm-listview a, .mm-listview a:hover { text-transform:uppercase }
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited, .top-call, .top-call a:link, .top-call a:visited { font-weight:600 !important }
.topCallSub { float:right; padding-top:10px; padding-left:25px  }
.fixed .topCallSub  {  padding-top:5px; }
.topCallSub a:link, .topCallSub a:visited { display:block; background-image:url(../images/top-sub-call.png); background-size:cover; width:32px; height:32px;  }
.menuSub { float:left }
.primary-menu { padding-top:5px; }
.header-wrapp, .mothers-logo, .primary-menu, .top-call { transition: all 0.5s ease;  background-color:rgba(218,231,131,0) }
.header-wrapp.fixed  { background-color: #031424; }
.fixed { background-color: #031424;  top:-10px; }
.relks-logo { padding:15px; background-color:rgba(255,255,255,0);  transition: all 0.5s ease; } 
.fixed  .relks-logo { background-color:rgba(255,255,255,1); margin-top:-4px }
.container { position:relative }
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited, .top-call, .top-call a:link, .top-call a:visited { position:relative; color:#00093a; font-family: 'Oswald',serif; font-size:11pt; font-weight:normal; letter-spacing:.3pt; }
.ddsmoothmenu ul li a:after, .ddsmoothmenu ul li a:before { transition:all 0.5s ease; content:""; display:block; position:absolute; width:100%;  left:0; bottom:2px; background-color:#ec2028; }
.ddsmoothmenu ul li a:before { height:3px; bottom:0; transform: scaleX(0); }
.ddsmoothmenu ul li a.active:before, .ddsmoothmenu ul li a:hover:before { transform: scaleX(1); height:3px; bottom:0px !important }
.ddsmoothmenu ul li { display:block; float:left }
.ddsmoothmenu ul li ul li a:after  { display:none;  bottom:0 }
.ddsmoothmenu ul li ul li  a:before,  .ddsmoothmenu ul li ul li  a:hover:before  { height:2px; z-index:100;   }
.fixed .mob-logo { width:100px; transition:all 0.5s ease; }
.fixed .ddsmoothmenu ul li a:link, .fixed .ddsmoothmenu ul li a:visited, 
.fixed .top-call, .fixed .top-call a:link, .fixed .top-call a:visited { color:#fff !important; }
.fixed .ddsmoothmenu ul li  ul li a:link, .fixed .ddsmoothmenu ul li  ul li a:visited { color:#00093a !important }
.fixed .ddsmoothmenu ul li  ul li a:hover  {  color:#fff !important }
.top-call { color:#00093a; font-weight:regular }
.top-call { padding-bottom:6px; margin-top:-5px;  }
.fixed .mothers-logo  { width:296px; padding-top:10px; }
.fixed .primary-menu { padding-top:0px }
.fixed .top-call { padding:5px 0 5px 25px; background-position:0 6px }
 .fixed .relks-logo img {width:185px; transition:all 0.5s ease; }
.mob-logo { transition:all 0.5s ease; }
.ddsmoothmenu ul li  ul li a:link, .ddsmoothmenu ul li  ul li a:visited {  color:#00093a !important; width:150px; padding-left:10px; }
.ddsmoothmenu ul li  ul li a:hover { color:#fff !important; }

.services-sub-blk h4 { padding-bottom:30px; font-size:22pt; text-transform:uppercase; color:#213991 }

.sub-tips-wrap { border-top:1px solid #e7eaf9 }


/*--------- Hide mobile-menu scroll down ----------*/
.header-mobile { transition: all 0.5s ease; }
.header-mobile { position:absolute; left:0; top:0; width:100%; transition:all 0.5s ease; opacity:1; z-index:1000 }
.header-mobile { display:block; position:fixed; width:100%; z-index:22000 }
.nav-up { opacity:0; margin-top:-20px; }
.nav-down { opacity:1; top:0 }
/*---------- end Hide mobile-menu scroll down ----------*/

.header-mobile, .product-select, .ind-banner-mob, .bannerSub-mob, .smoMob, .owl-nav, .relks-btmimg-sml, .subBannerMob { display:none; }

@media only screen and (max-width: 1400px) { 
#subPage { background-position:110% 200px; }
}

@media (max-width: 1200px) { 
.container { margin:0 30px; width:auto; padding:0 }
.top-call {  margin-top:0; right:60px;   }
.clients-wrap { background: #FFFFFF; padding-top: 50px; padding-bottom: 50px; bottom: 0; }
.foot-qkconect-wrap { background-color: #a4031b; color: #fff; padding: 20px 0; position: relative; margin-bottom: 10px; } 
.widget-title { padding-bottom:8px; }
.widget-title:after  { width: 120px; right:260px;   }
.widget-title:before { width: 120px; left:260px;  }
.clients-wrap { padding-bottom:10px; padding-top:10px; }
.clients-wrap li { width:calc(20% - 0px);  }
.footer-address { width: 365px; }
.services-hme-wrap { padding-top:40px; }
.sub-wrap { padding-top:35px;}
.services-hme-blk li { width: calc(33% - 0px); }
.sub-wrap h3 { font-size: 23pt; }
.services article h3 { font-size: 19pt; }
.bannerCap-sub { background:none; }
.ourTeam li {  width: calc(21% - 0px); }
.services-hme-wrap { padding-bottom:60px; }
.relks-specialize { height:550px; }
.testiWrappHme  { padding-top:150px; }
.services h3:before {  top: 8px; }

.top-call { right: 0px; }
} 


@media only screen and (max-width: 1100px) {
.welcome-wrap:after { width:236px; }
.welcome-wrap article:after { right: -370px;   width: 250px; }
 .welcome-wrap:before  { display:none; }
.services-hme-wrap:before, .services-hme-wrap:after { display:none; }
.btm-call-Link, .btm-mail-Link { margin-left:35px; }
.testiBLock article { min-height:135px;  }
.testi-wrap li:nth-child(odd) article { padding-left:0 }
.testi-wrap li:nth-child(even) article { padding-right:0 }

}

@media (max-width: 1000px) {
a[href^="tel"]:link, a[href^="tel"]:visited, a[href^="tel"]:hover { pointer-events: auto; cursor: pointer; }
.mh-head .mh-btns-left { right:0; left:auto }
.header-mobile { display:block; position:fixed; width:100%; z-index:22000 }
.header-wrapp  { display:none }
.mob-logo { position:absolute; top:0px; left:0; z-index:12000; width:170px; margin-left:30px; background-color:#FFFFFF; padding: 12px 10px 12px 10px;   }

.bannerCap, .bannerCap-sub { bottom:0px; background-position: 37px 15px;  }
.bannerCap h1 { font-size: 30pt; }
.welcome-wrap { padding: 40px 0 40px 0; }
.welcome-wrap:after { display:none; }
top-call { top: -50px; }
.welcome-wrap article {  position:relative; padding-left:60px; width:560px;  padding: 0 0px;  }
.welcome-wrap article h2 span { display:inline-block; }
.btm-call-Link, .btm-mail-Link { margin-left:25px; }
.smoHome  { margin-left: 45px; }
.widget-title:after  { width: 120px; right:200px;   }
.widget-title:before { width: 120px; left:200px;  }
.footer-address { width:263px; }
.footer-menu:after {background-position: -179px -8px; width: 237px; }
.footer-address:after { display:none; }
.sub-wrap article, .subTitle  { padding-left:0px; padding-right:0px; }
.subTitle h3 { margin-bottom:0px; }
.services-sub-wrap { padding: 11px 0 15px; }
.contact-address { clear:both; }
.welcome-wrap h2 { font-size: 28pt; }
.widget-title:before, .widget-title:after { top: 48px; }
.top-call a:link { color:#FFFFFF;  }
.top-call { position:absolute; top:11px; right:40px }
.relks-btmimg-mob  { padding-top:20px; }

}

@media (max-width: 999px) {

.services-hme-blk li { padding:0 20px }
.services-hme-blk img { width:150px }
.widget-title { font-size:22pt }
.welcome-wrap article { width:480px; }
.welcome-wrap article:after { top: 32px; width: 270px; }
.whats-app { display:block }
.subBannerDesk { padding-top:35px }
}


@media (max-width: 900px) {
.welcome-wrap  { position:relative; padding:0; width:calc(100% - 0px); margin:0  }
.welcome-wrap article:after { display: none; }
.welcome-wrap article { width:auto; }
.welcome-wrap article { padding-left:0px; }
top-call { top: -50px; } 
.footer-menu { display:none; }
.widget-title:after  { width: 120px; right:150px;   }
.widget-title:before { width: 120px; left:150px;  }
.services-hme-blk li { float:none; width: calc(100% - 0px); }
.specl-sub { padding:30px; }
.specialize { width:70%; }
.spcl-title h3 { padding-top:10px; padding-bottom:30px; }
.relks-specialize { height:460px; }
.testiWrappHme { padding-top: 100px; }
/*.clients-wrap img { width: 60%;  }*/
.footer-address, .footerLink-head { width:auto; text-align:center; margin:0 auto; float:none; padding-top:15px; }
.btm-call-Link { display:none; }
.btm-mail-Link  { margin-left:80px; }
.smoHome { margin-left:95px; } 
.services-hme-wrap { padding-bottom:10px; }
.services-hme-blk li { padding-top:30px; }
.relks-specialize { margin-top:30px; }
.services-hme-blk li { width: calc(33% - 0px); float: left; }
.services li figure { width:100%; padding-bottom:20px; text-align:center; }
.services li:nth-child(odd) article { padding-left:0px; }
.services li:nth-child(even) article { padding-right:0px; }
.services li { margin: 0 0px;  padding: 10px 10px; background:#e8ecee; margin-bottom:15px; }
.services h3 { font-size:17pt; text-align:center; padding-bottom:15px; }
.services h3:before { background:none; }

.relks-btmimg-sub { display:none; }
.nivo-controlNav { width:60px; }
.testiBLock h2 { padding-bottom:5px; }
.ourTeam li {  width: calc(33% - 0px); }
.welcome-wrap h2 { padding-top:30px;}

.relks-btmimg-sub-mob, .relks-btmimg { display:none; }
.relks-btmimg-mob { display:block; }
.abt-img-sub { display:none; text-align:center; padding-bottom:10px; }
.relks-btmimg-sub-mob { display:block; }
.testiBLock h4 { font-size: 13pt; }



}

@media (max-width: 820px) {
.booking-form { overflow:hidden; }
.contact-logo img {     width: 155px; }
.container { margin:0 15px; }

.specialize { position:relative }
.relks-specialize { height:auto }
.foot-qkconect-wrap { margin:0 !important }
.footerLink-head { display:block }


}


@media (max-width: 768px) { 
.widget-title:after, .widget-title:before  { display:none;   }
.testiBLock { padding: 35px 0px 67px 0px; }
.sub-wrap:before, .sub-wrap:after { display:none; }
.services-sub-blk li { width: calc(33% - 0px); padding: 0 0px; }
.services-sub-blk h3 { font-size: 10pt;     padding: 0 0px; }
.services-sub-wrap img { width: 120px; }
.bannerCap-sub h1 { display:none; }
.down-eb-cn-img img { width: 165px; }
.down-eb-cn-img { padding-bottom:30px; }
.spcl-title h2  {padding-bottom:30px; font-size: 22pt; }
.spcl-title h3 { font-size: 19pt; }
.testiBLock h2 { font-size: 22pt; }

.clients-wrap-01 { margin:0 !important }
.clients-wrap-01 { padding:15px 0 25px } 

}



@media (max-width: 680px) {
.btm-mail-Link { margin-left:20px; padding-left:35px; }
.smoHome { margin-left:0; }
.smoHome span { display:block; float:left; }
.smo li:first-child { margin-left:0; }
.smo { width:179px; float:right; padding-right:20px; }
.testi-wrap li { width: calc(100% - 10px); }
.testi-wrap ul:after { border-left:none; }
.testi-wrap li article { padding: 15px 0 15px 0; }
.form-left {  width: 100%; padding: 0 1%; }
.booking-form .form-control { width:100%; }
.services-hme-blk img { width:135px; }
.services-hme-blk p { display:none }
.ourTeam { padding-top:15px; }
.ph-gall li { display:block; float:left; width:calc(33% - 10px);  }
.testi-wrap li figure { width:130px }
.testi-wrap li:nth-child(odd) article { padding-right:140px; padding-left:10px; } .testi-wrap li:nth-child(even) article { padding-left:140px; padding-right:10px }
.testi-wrap li article { min-height:148px; }


.subBannerDesk, .ind-banner-desk { display:none; }
.subBannerMob, .ind-banner-mob { display:block }

#backtop { width:25px; height:25px; line-height:25px; font-size:10px }
.footer-address { padding-top: 0}
}

@media (max-width: 668px) {
.btm-mail-Link  { margin-left:20px; }
.smoHome { margin-left:45px; } 
.services-hme-blk h3 { font-size:15pt; }
}

@media (max-width: 628px) {
.specialize { width:100%; }
.bannerCap h1 { padding-bottom:80px; }
.spcl-title h2, .spcl-title h3 {text-align:center; }
.spcl-title h2:after { margin:0 auto; position:relative; top: 20px; }
.specl-sub li { width:29%; }
.contact-address { float:none; width:100%; height:auto;  }
.googleMap { margin-left:0px; }
.contact-address address { padding-bottom:0px; }
.ourTeam li {  width: calc(49% - 0px); }
.sub-wrap h3 { font-size: 20pt; }
.relks-specialize-Wrapp .container { margin:0 !important }
.banner-wrapp-sub { padding-top:40px }
.ourTeam li figcaption p { font-size:10pt; }
.testiBLock article { min-height:160px;  }
.spcl-title h3 br { display:none }
.cpy-wrap { padding:15px 0 15px 0  }
.clients-wrap-01 h3, .footer-address, .footerLink-head { padding-top:20px }
.specl-sub { padding:35px 0 30px }
.banner-wrapp { padding-top:42px }
.footer-address { padding-top:0 }
}
@media (max-width: 588px) {
.testiWrappHme container { margin:0; }
.specl-sub li { width:28%; }
.relks-btmimg-mob  { margin-right: 0px; margin-left: 0px;}
.services-hme-blk h3 { font-size:14pt; }

.testi-wrap li figure  { float:right; padding-left:30px; position:static; top:0;text-align:center;  top: 0;  transform: translate(0, 0); -ms-transform: translate(0, 0);} 
.testi-wrap li:nth-child(odd) article { padding-right:0; padding-left:0; } .testi-wrap li:nth-child(even) article { padding-left:0; padding-right:0 }
.testi-wrap li:nth-child(even) h6 { text-align:right }
.relks-btmimg-sml { padding-top:25px }
.footer-wrap { font-size:10pt; }


}

@media (max-width: 550px) {
.smoHome { margin-left:45px; } 
.welcome-wrap h2 { padding-bottom:5px; }
.welcome-wrap { padding-top:5px; }
.bannerCap-sub h1  { font-size:22pt; }
.welcome-wrap h2 { font-size: 27pt; }
.services li:last-child h3:before { display:none; }
.services-hme-wrap { padding-top: 27px; }
.services-hme-blk h3 { font-size:12pt; }

}

@media (max-width: 520px) {
.btm-mail-Link { float:none; clear:both; width:255px; margin:0 auto; display:none }
.smo { float:none; clear:both; margin:0 auto; padding-top:0px; }
.cpy, .design { float:none; width:auto; margin:0 auto; padding-bottom:10px; }
.design {width:200px; }
.services-hme-wrap { padding-bottom:0px; }
.btm-mail-Link:before { background-size:570px 500px; background-position: -52px -8px; }
.footerLink-head { margin-bottom:0px;}
.services-hme-blk { padding-top: 0px; }
}


@media (max-width: 500px) {
.welcome-wrap article:after { width:100px; }
.welcome-wrap article h2 span { display:block; font-size:16pt; }

.specialize { width:100%; }
.welcome-wrap h2 { text-align:center; font-size: 24pt;  padding-top:15px; line-height:40px; }
.services-hme-blk p { text-align:justify; }
.services-hme-blk li {padding: 10px 0px; }
.bxslider p { text-align:justify; }
.testiBLock { padding: 20px 0px 60px 0px; }
.bannerCap h1 { font-size:27px; padding-bottom: 60px; }
.bannerCap  { bottom: 0px; background-position: 37px 15px; background-size:30%; }
.ph-gall li { width: calc(50% - 10px); }
.clients li { width: calc(46% - 0px); }
.clientsdesktop  { display:none; }
.clientsmob { display:block; }
.clientsmob img {  max-width: 83%; }
.services-hme-blk h3 { font-size: 16pt; }
.spcl-title h2 { font-size:20pt; }
.spcl-title h3 { font-size:16pt; }
.testiBLock h2 { font-size: 20pt; }
.relks-btmimg-sub-mob { padding-bottom: 10px; }
.services-hme-blk img { width:125px; }
.ourTeam { padding-bottom:0px; }
.testiBLock article { min-height:180px;  }
.services article h3 { font-size: 17pt;  }
.services-hme-blk h3  {  font-size: 14pt; }
.relks-btmimg-sml { display:block }
.relks-btmimg-mob { display:none }
}

@media (max-width: 438px) {
.welcome-wrap article h2 span { display:inline-block; }
}

@media (max-width: 428px) {
	
.welcome-wrap article h2 span { display:inline-block;}
.specl-sub li { width:28%; }
.specl-sub li img { width:55px;  }
.specl-sub-icntxt { font-size: 12pt; }
.relks-specialize {height:auto }
.clients-wrap img { width:100px;}
.bannerCap h1   {padding-bottom: 40px; }
.clients-wrap li { width: calc(30% - 0px);   }
.services-sub-wrap { padding: 5px 0 5px; }
.down-icon img { width: 23px; }
.down-eb-cn { width: 262px; }
.down-eb-cn-img img {  width: 145px; padding-bottom:30px; }
.sub-wrap h3 {  font-size: 18pt;}
.mob-logo {   top: 0%; left: 50%; -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); text-align: center; margin-left:0; }
.contact-logo img {  width:140px; }
.top-call { display:none; } 
.widget-title {  font-size: 19pt; }
.widget-title span { font-size: 18pt;  }
.specl-sub-icntxt { font-size: 10pt; }
.ourTeam li {  width: calc(47% - 0px); vertical-align:top; }
.sub-wrap h3 {  text-align:center; }
.clients-wrap-01 h3 { font-size: 15pt; }
.clientsmob img {  max-width: 87%; }
.contact-wrap {  padding: 10px 0 0 0; }
.down-eb-cn { padding:20px; padding-top:10px; }
.down-eb-cn-img { padding-bottom: 0px; }
.down-eb-cn-img img { padding-bottom: 19px; }
.specl-sub { padding-left:0px; padding-right:0px; }
.services-hme-blk h3 { font-size: 11pt; }
.testiBLock h4 { font-size: 12pt; }
.more { font-size:10pt; }
.ourTeam li figcaption { height: 50px; }
.services-hme-blk img { width:90px; }
.services-sub-wrap img { width:90px;}
.widget-title { padding-bottom:5px; }
.testiBLock article { min-height:225px;  }
.services-sub-blk h3 {     font-size: 10pt; }
.services-sub-blk { padding-bottom:20px; padding-top:20px }


}


@media (max-width: 380px) {
	.services-sub-blk h3 { font-size:10pt; } 
	.bannerCap-sub h1 { font-size: 18pt; }
	.sub-wrap:before { width:320px; }
	.btm-mail-Link:before { background-size: 500px 500px; background-position: -38px -9px; }
	.contact-address { padding: 30px; padding-bottom:12px; }
	.clients li { width: calc(80% - 0px); }
	.clients li { width:100%; text-align:center; }
	.clients li img { width:50%; }
	.clients li figcaption { height: 58px; }
	.services-hme-blk h3 { font-size: 10pt; }
	.ph-gall li { width: calc(100% - 8px) }
	
}


/*------------------ ******************* -------------------*/
/*------------------ ******************* -------------------*/
/*------------------ **Metex Creations** -------------------*/
/*------------------ *** 03 08 2020 **** -------------------*/
/*------------------ *** Benoy *** -------------------*/
/*------------------ ******************* -------------------*/
/*------------------ ******************* -------------------*/
