/*
Theme Name: WDM Theme
Description: WDM Theme
Version: 1.0.1
Author: Shaishav Karnani
Author URI:  
*/

.no-pad{padding:0px !important;}
.GBP button.close:after {
    content: '\f404';
    font-family: IonIcons;
    font-size: 36px;
    color: #fff;
}
#floatbtn .modal-dialog{margin:30px 0;}
#floatbtn .modal-body h3{color: #3D5FF9;    font-size: 20px;    padding: 31px 0 11px 0;}
#floatbtn .footer_formInput input {border: 1px solid #C9D0D8; box-sizing: border-box; box-shadow: 0px 1px 2px rgba(211, 215, 218, 0.5); }
#floatbtn .footer_formInput textarea {border: 1px solid #C9D0D8; box-sizing: border-box; box-shadow: 0px 1px 2px rgba(211, 215, 218, 0.5); }
.floatbtn .footer_formInput.btnpop{padding-bottom:42px !important;}
.GBP div.wpcf7-validation-errors{    background: #f00;     color: #fff;     height: auto;     padding: 10px 0;}
.GBP button.close{font-size:0;}
.define_float {float: left;width: 100%;}
.float{float:left;}
.site-by a {color: #d9d9d9;}
footer{width: 100%;float: left;}
.navbar-brand>img{    filter: brightness(0) invert(1);    margin: 17px 0 0 0; width:46px;}
.banner_section {
    /*background-image: url('/wp-content/uploads/2019/01/HeaderPicBG.jpg');*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bgLeft_overlay {
    /*background-image: url('/wp-content/uploads/2019/01/HeaderOverlayTitle.png');*/
    background-position: -6%;
    background-repeat: no-repeat;
    background-size: contain;
}
.banner_section .inner_section {
    padding: 20% 0%;
}
.heading_banner {
    font-size: 42px;
    color: #134DB0;
    text-align: left;
    padding: 5px;
	line-height: 53px;
}
.heading_banner p {
    letter-spacing: 0;
    line-height: 53px;
}
.button_banner {
    text-align: left;
    margin-top: 41px;
}
.button_banner .quote_pop {
    background:#3D5FF9;
    border-radius: 5px;
    padding: 14px 24px 15px 24px;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 0;
}

.about_section { position:relative;
    /* background: url('https://www.hotellinenservices.com.au/wp-content/uploads/2019/01/about_bg.jpg'); */
    /* background-position: 100%; */
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
    /*margin: 0 0 -32px 0px;*/
	background-image: url('assets/images/about_bg.jpg');
	background-repeat:no-repeat;
	background-size:100% 100%; 
}
.about_section:after {
    /*background-image: url(../wp-content/uploads/2019/01/about_bg.png);*/
    background-repeat: no-repeat;
    width:58%;
    height:100%;
    left: 0;
    background-size:100% 100%;
    /*background-position: 100%;*/
    position: absolute;
    content: '';
	z-index:-999;
}
.inner_Secondsection {
    padding-bottom: 74px;
}
.inner_section {
    padding-left: 0;
}
.leftContent_about .heading_about h2 {
    width: auto;margin:0;font-size:33px;padding: 0 90px 0 0;
}
div.rightContent_overlay {
    width: 30% !important;
    float: right;
}

.inner_Firstsection {
    padding: 110px 0 108px 0px;
    padding-left: 0;
}
.heading_about h2 {
    font-size: 36px;
    color: #3D5FF9;line-height: 44px;
    letter-spacing: 0;
    font-weight: 500;
}
.leftContent_about {
    text-align: left;
}
.content_about {
    text-align: right;
}
.content_about p {
    font-size: 16px;
    color: #4B4B4B;
    letter-spacing: 0;
    text-align: right;
    line-height: 26px;
}
.TitleServices h5 {
    font-size: 20px;
    color: #0A2C63;
    letter-spacing: 0;
    text-align: center;
    line-height: 26px;
}
.BtnServices a {
    background: #134DB0;
    border-radius: 3px;
    padding: 8px 19px 10px 21px;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
}
/*.inner_Secondsection {
    padding-bottom: 150px;
}*/
.inner_Contentsection {
    margin-right:48px;
}
.TitleServices {

    min-height: 150px;

}

.strength_section {
    background: url('assets/images/track.png');
    background-repeat: no-repeat;
    position: relative;
}
/* .bgRight_overlay {
    background-image: url(https://www.hotellinenservices.com.au/wp-content/uploads/2019/01/strengthsOverlay.png);
    background-repeat: no-repeat;
    background-position: top right;
} */
.rightContent_overlay .heading_banner {
    padding: 0px;
}
.rightContent_overlay p {
    font-size: 31px;
    color: #134DB0;
    letter-spacing: 0;
    padding: 42px 0px 62px 65px;
}
.rightContent_overlay {
    padding-bottom: 135px;
}
.Inner_section {
    background:#5674FF;
    border-radius: 7px;
    padding: 35px;
}
.Inner_content h5 {
    font-size: 24px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: left;
    font-weight: 600;
}
.Inner_content p {
    font-size: 15px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 26px;
    text-align: left;
}

/* .bubble_section {
    background: url(https://www.hotellinenservices.com.au/wp-content/uploads/2019/01/servicesBubble.png);
    background-repeat: no-repeat;
    background-position: right;
} */
.leftContent_bubble .heading_banner p {
    font-weight: bold;
}
.bubble_text {
    background: #fff;
    padding: 40px 35px 35px 35px;
}
.Inner_bubble_content {
    margin-bottom: 30px;
}
.bubble_text h5 {
    color: #5674FF;
    letter-spacing: 0;
    text-align: left;
    font-size: 20px;
    font-weight: bold;
}
.bubble_text p {
    font-size: 14px;
    color: #313131;
    letter-spacing: 0;
    line-height: 25px;
    text-align: left;
}
.bubble_section .inner_section {
    padding-top: 175px;
    padding-top: 58px;display:flex; align-items:center;
}
.navbar.navbar-default.header-cont {
    border: none;
}
.leftContent_bubble {
    margin-top: 90px;
}
.Inner_bubble.inner_bubbleRight {
    margin-top: 90px;
}

.tailor_section {
    background-image: url(assets/images/tailormadeBG.png);
    background-repeat: no-repeat;    background-size: 100% 100%;
}
.tailor_section .inner_section {
    padding: 115px 0 54px 0px;
}
.tailorText {
    padding: 00px 0 0 60px;
    text-align: left;
}
.tailorText h1{font-size: 36px;
    letter-spacing: 0;
    line-height: 48px;
    color: #3D5FF9;
    font-weight: bold;
	text-transform: capitalize;
	}
    
 .tailorText   p{
        font-size: 16px;
color: #313131;
letter-spacing: 0;
line-height: 28px;font-weight:normal;
    }
.tailorText p:last-child {
    margin: 0;
}
.testimonial_heading {
    padding: 132px 0px 45px 0;
}
/* .testbgLayer {
    opacity: 0.9;
    background: #0C3F96;
} */
.testimonial_section {
    background-image: url('assets/images/testimonialsBG.png');
    background-repeat: no-repeat;
}
.head_testimonial h1 {
    font-size: 38px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    text-transform: capitalize;
    font-weight: bold;
    position: relative;
}
.head_testimonial h1:after {
    content: '';
    position: absolute;
    bottom: -15px;
    width: 5%;
    border: 3px solid rgba(255,255,255,0.70);
    left: 48%;
    right: 50%;
}
.testimonial_section .owl-item .item {
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    line-height: 30px;
    max-width: 800px;
    margin: 0 auto;
}
.testimonial_section span.writr {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    padding: 42px;
}
.dark_map {
    background: #3D5FF9;
    border-radius: 3px;
    padding: 65px 60px 65px 60px;
    text-align: left;
    color: #fff;
}
.container.map_bitch {
    position: absolute;
    top: 110px;width:auto;
}
.map_section {
    position: relative;
    overflow:hidden;
}
.last_section .inner_section {

    padding: 124px 0 0px 0;

}
.dark_map p:last-child {
    margin: 0;
}
.lastheading h3 {
    font-size: 34px;
    color: #3D5FF9;
    letter-spacing: 0;
    text-align: center;
    line-height: 46px;
    font-weight: bold;
}
.lastheading p {
font-size: 16px;
color: #0A2C63;
letter-spacing: 0;
text-align: center;
margin-bottom: 35px;    margin: 0 auto;
    width: 59%;
}
.lastheading a{
    background-image: linear-gradient(-225deg, #0F72D1 0%, #1348A3 100%);
border-radius: 3px;
}
.lastheading a {
    background-image: linear-gradient(-225deg, #0F72D1 0%, #1348A3 100%);
    border-radius: 3px;
    padding: 13px 33px 14px 34px;
    color: #fff;
}
.lastheading a:hover {color:#fff;}
section.bgLayer_testimonail {
    margin-bottom: 66px;
}

.copyright-text a, .copyright-text a:hover,.copyright-text a:active{color: #d9d9d9;}
/*******  04/01 changes******/
.main-container {
    max-width: 1350px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

#menu-main-menu li a{font-weight: normal;font-size: 16px;line-height: 25px;}
#menu-main-menu li{padding-right:38px;}
.heading_banner p{    font-weight: 500; font-size: 40px;     letter-spacing: 0;}
.logo-text{font-weight:bold;     padding: 14px 0 5px 16px !important;}
.logo-text-bottom{font-weight:100;}
.navbar-brand{height: 92px;}
.button_banner .quote_pop{font-weight:600;     text-transform: capitalize;}
.heading_banner{float:left;}
.button_banner{float:left;}
.heading_about{width:100%; float:left;}
.heading_about h2{width:100%; float:left; text-transform:inherit;}
.TitleServices h5{font-weight:600;     padding: 20px 0 20px 0;}
.BtnServices a{font-weight:600;}
.inner_Contentsection:last-child {
    margin-right: 0;
}
.inner_Secondsection{     padding-left: 0px !important;}
.rightContent_overlay .heading_banner p {
    font-size: 31px;     padding: 52px 0 0 47px;font-weight: lighter;
}
.Secondinner_section .Inner_content h5{   line-height: 31px;margin:0;}
.leftContent_bubble .heading_banner p{color: #3D5FF9;line-height: 48px;     font-weight: 800;}
.right_section_tailor {
    margin: -50px 0 0 0;
}
	.tailorText h1{}
.head_testimonial h1{font-weight:600;}
.testimonial_section{    background-position: center;
    background-size: cover;}
.dark_map h2{    font-size: 42px;    text-transform: capitalize;}	
.dark_map p{font-size:18px; line-height:27px;}
.lastheading h3{font-weight:600;}
.lastheading a{    font-weight: 600;}
.footer-logo .navbar-brand{    padding: 0px 6px 10px 2px;}
.footer-logo .logo-text{padding-left:13px;}
.footer-nav ul li a{font-size:16px; font-weight:normal;}
.footer-nav{    padding-top: 48px;}
.footer-social-icons{    padding: 0px 0 !important;}
footer .socialMedia li .fa{background-color:transparent !important;}
footer .socialMedia li .fa{color:rgba(255, 255, 255, 0.699417) !important;}
footer{color:#fff;}
footer .socialMedia li .fa:hover{background-color:transparent !important;}
.bgLayer_testimonail .owl-theme .owl-nav div.owl-prev{left:0px; top:15%;}
.bgLayer_testimonail .owl-theme .owl-nav div.owl-next{right:0px; top:15%;}
.bgLayer_testimonail .owl-carousel.owl-drag .owl-item{    width: 1178px;}
.bgLeft_overlay{    background-position: -10% 1px;}


.footer-logo .logo-container a.navbar-brand {
    float: none;
    display: inline-block;padding:0;
    height: auto;
}
footer .socialMedia li i.ion-social-instagram {     font-size: 21px;     color: rgba(255, 255, 255, 0.699417); }




.footer-logo .logo-container a.navbar-brand img{margin:0;width:69px;}
footer{padding: 97px 0 15px;}
.inner_section .lastheading a{ background: #3D5FF9; box-shadow:0px 4px 15px -5px rgba(34,71,165,0.58); color:#fff;  font-size:18px;  display: inline-block;margin: 25px 0 0 0;border-radius: 5px; }
.inner_section .lastheading a:hover{transition: all 0.5s;
  color: #fff;
   background-color: #2E4CD0 !important;}
.BtnServices a{box-shadow: 0px 4px 14px rgba(34,71,165,0.41);}
.button_banner .quote_pop{box-shadow: 0px 7px 24px -6px rgba(34,71,165,0.58);}
.button_banner{width:100%;}
.bubble_text{ box-shadow: 0px 5px 43px -20px rgba(144,156,186,0.7);   transition: all 0.5s;}
.button_banner i{    padding: 0px 0px 0px 10px;}
/* .leftContent_overlay{    padding-left: 50px !important;} */
.dark_map i{    padding-right: 14px;float:left; padding-top:2px;}
.navbar-static-top{margin-bottom: -2px !important;}
.leftContent_bubble .heading_banner{width:89%;}
.bubble_section {top: -161px;
    z-index: 1;}
	.strength_section {    z-index: 2;}
.bubble_section .outer_section {padding: 175px 0 87px 0;}	
.bgRight_overlay{    margin: -1px 0 0px 0;}
.bubble_text{padding-bottom:10px;}
.bubble_text h5{padding-bottom: 10px; margin:0;}
.outer_section {position:relative;}
.video_outer {

    width: 100%;
    float: left;
    background-image: url('assets/images/bubble.png');
    background-size: 100% 100%;

background-position: 100% top;

background-repeat: no-repeat;

height: 100%;

}.tailor_section {margin: -184px 0 0 0;}
.container{/*max-width:100% !important; padding: 0 50px; width:100% !important;*/}
body{    overflow-x: hidden;}
.rightContent_overlay .heading_banner{position:absolute; top:0;     left: 50%;
    transform: translateX(-50%);z-index: 99999;}
.logo-container{width:100%; padding-left:30px;}
.heading_banner span {font-weight: 700;}
.heading_banner {
    width: 85%;
    text-transform: capitalize;color:#3D5FF9;
    font-weight: 700;
}
/*.leftContent_about .heading_about h2{    width: 73% !important;}*/
/* .rightContent_about .content_about p{    width: 90%;} */
.Firstinner_section{padding-bottom: 320px;}
.button_banner a:hover{ /*background-image: linear-gradient(-131deg, #0F72D1 0%, #0740A0 100%)*/;
border-radius: 5px;transition: all 0.5s;}
.button_banner a:active{background-color: #6B99A1;}
.BtnServices a:hover{transition: all 0.5s; color: #fff; background-color: #093E97;}
.Inner_section{box-shadow: 0px 15px 43px -23px rgba(27,41,74,1);  transition: all 0.5s;}
.Inner_section:hover{cursor: pointer; transition: all 0.5s; transform: translate(0,-10px);
  /*background-image: linear-gradient(-225deg, #0F72D1 0%, #1348A3 100%);*/
border-radius: 7px; box-shadow: 0px 15px 43px -23px rgba(27,41,74,1);}
.Inner_bubble_content:hover{cursor: pointer;
  transition: all 0.5s !important;
  transform: translate(0,-10px);
border-radius: 7px;
  box-shadow: 0px 15px 43px -23px rgba(27,41,74,1) !important;}
footer .footer-nav li a:hover{  transition: all 0.5s;
  text-decoration: none;
  color: rgba(255,255,255,0.7) !important;}
.Inner_bubble_content{ transition: all 0.5s;}
.banner_section .owl-dots{position: absolute;bottom: 43px;left: 50%;}
.bubble_section img{float: left;
    position: absolute;
    right: 0;
    top: -2%;}
.fxd_quote {
    width: auto;
    position: fixed;
    bottom: 59px;
    right: 39px;
}
.fxd_quote a {
    background:#5674FF;
    border-radius: 9px;
    padding: 17px 26px 18px 26px;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 0;
}

.fxd_quote.big {
  border: none;
  color: white;
  background-image: linear-gradient(-225deg, #0F72D1 0%, #0740A0 100%);
  border-radius: 5px;
  font-size: 18px;
  font-weight: 300px;
  letter-spacing: 0.4px;
  box-shadow: 0px 4px 15px -5px rgba(34,71,165,0.58);
  transition: all 0.5s;
}

.fxd_quote.big:hover {
  cursor: pointer;
  transition: all 0.5s;
  transform: translate(0,-3px);
  background-image: linear-gradient(-225deg, #0F72D1 0%, #1348A3 100%);
    border-radius: 7px;
  box-shadow: 0px 15px 43px -23px rgba(20,30,70,1);
}







img.quoteimg {
    padding-right: 12.4px;
}   
#myModal.show {
    opacity: 1;
}
.logo-container {

    width: 100%;
    padding-left: 0;

}
#menu-item-1420 {

    padding-right: 0 !important;

}
#menu-main-menu li a {

    color: #fff;
    padding-left: 0;
    padding-right: 0;

}
#header-slider .item{height:100vh !important;}
.header{height:100vh !important;}
.strength_section::after {

    content: '';
    position: absolute;
    background-image: url(assets/images/strengthsOverlay.png);
    right: 0;
    top: -2px;
    height: 100%;
    width: 100%;
    z-index: 999;
    background-repeat: no-repeat;
    background-size: 608px;
    background-position: right top;

}
.Secondinner_section {
    position: relative;
    z-index: 9999;
}
#dktop_section_owl {
    display: none;
}
.Secondinner_section {margin: 0% 0 0 0; }
#myModal.show{    z-index: 99999;}
#menu-main-menu li a:hover {transition: all 0.5s;text-decoration: none;color: rgba(255,255,255,0.7) !important;}
.footer-social-icons ul li a .fa:hover {transition: all 0.5s;text-decoration: none;color: rgba(255,255,255,0.7) !important;}

.quote_pop_ups:hover{color:#fff;background: #5674FF;}
.modal.fade.thank.show{opacity:1;background:rgba(51,80,125,0.8);}
#thankyou-popup .modal-header{padding:0;}
.thank .modal-dialog {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%) !important;margin: 0;text-align: center;border-radius: 0;width: 400px;}
.thank .modal-dialog .modal-content {box-shadow: none;border-radius: 0;padding: 53px 0;}
.thank .modal-dialog .modal-header {border: none;float: right;width: auto;position: absolute;right: 10px;top: 10px;z-index: 99;}
.thank .modal-body h3 {   color: #3D5FF9 !important;
    font-weight: 500;
    font-size: 20px;
    margin: 0 0 20px 0;
    padding: 0;}
.thank p {
    color: #4F5C72;
    font-size: 16px;
    margin: 0;
    line-height: 19px;
}
.thank .modal-body {
    padding: 0 !important;
}

.modal.fade.floatbtn.show{opacity:1;background:rgba(51,80,125,0.8);}
.floatbtn.show .modal-content {	background: #fff;float: left;margin: 16px 0 0 0;border-radius:0;}
.floatbtn .modal-dialog {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%) !important;margin: 0;text-align: center;border-radius: 0;width: 530px;}
.floatbtn .footer_formInput label {
    color: #4F5C72;
}
.floatbtn .footer_formInput.btnpop input {
    background: #3D5FF9 !important;
    border-radius: 3px;float:none !important; display:inline-block;
    border: none !important;height:50px;
    font-size: 16px !important;padding:14px 65px !important;
    color: #fff !important;
    text-shadow: none !important;
    font-weight: bold;
}
.floatbtn .modal-header button.close {
    font-weight: normal !important;
    text-shadow: none;
}
.floatbtn .modal-header {
    padding: 0;
}
.floatbtn .footer_formInput.btnpop {
    width: 100%;
    text-align: center;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: white !important;
    border-color: white !important;
}
.owl-theme .owl-dots .owl-dot span{border: 2px solid white;background: transparent !important;}

.modal-header {

    background: transparent;
    position: absolute;
    top: -35px;
    right: 0;
    border-bottom:none !important;

}

button.close{font-size: 15px;font-weight: inherit;color: #fff !important;opacity:1 !important;}
.modal-body h3 {color: #1348A3; font-weight: 600; padding: 10px 0 10px 0; }
.footer_formInput.define_float {padding-right: 0; }
.modal-body {
    padding: 15px 25px 0px 25px !important;
}
.col-md-6.col-sm-6.col-xs-12.footer_formInput.define_float {

    width: 48% !important;
    float: left;
    margin-right: 4%;

}
.floatbtn.show .modal-content{}
.col-md-6.col-sm-6.col-xs-12.footer_formInput.define_float:nth-child(3) {margin-right:0;}
.footer_formInput{padding-bottom: 17px !important;}
.outer_section .inner_Secondsection.mb_section {     display: none; }
.footer_copy div {
    float: none;
    width: auto;
    display: inline-block;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.699417);
}
.footer_copy {
    text-align: center;
}
.footer_copy div + div {
    margin: 0 0 0 5px;
}
.footer_copy div + div a {
    color: rgba(255, 255, 255, 0.699417);
}
.page-id-1616 .textBlock ul li:after {     display: none; }
.page-id-1616 .textBlock ul li {    margin: 0 0 5px 0;}
.page-id-1616 .textBlock ul li ul {     margin: 10px 0 0 0; }
.page-id-1616 .textBlock p {     margin: 0 0 10px 0; }
.page-id-1616 .textBlock h2 {text-align:center;}


#responsive-menu-container #responsive-menu li.responsive-menu-item a {
    color: rgba(255,255,255,0.70) !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {color: #fff !important;}#responsive-menu-container #responsive-menu li.responsive-menu-item:hover a {
    color: #fff !important;
}
 /***** 07/01 Responsive  *****/



@media (min-width: 768px) {
  .modal-xl {
    width: 90% !important;
   max-width:1200px;
  }
  div .strength_section{background-size: 100%;}
}
@media(min-width:1800px){
	
	.strength_section{background-size:cover;}
	/* #header-slider .item article{max-width: 1840px !important;} */
	.heading_banner{    width: 54%;}
	.inner_Secondsection{    /*padding-left: 150px !important;*/}
	.footer-logo .logo-container{ }
	.Inner_content h5{    font-size: 24px;}
	.Inner_content p{    font-size: 20px;     line-height: 35px;}
	.Inner_section {   padding: 45px 55px 50px 45px;}
	.bubble_text{ padding: 45px 55px 50px 45px;}
	.bubble_text h5{ font-size: 24px;}
	.bubble_text p{    padding-top: 15px;    font-size: 20px;     line-height: 35px;}
	.about_section:after{background-position: 100% 100%;}
	.bubble_section{    top: -54px;}
	.bubble_section img{    width: 70%;
    float: left;
    position: absolute;
    right: 0;
    top: 0;
}
.outer_section .Secondinner_section{    top: 120px;} 
.tailor_section{margin: -51px 0 0 0;}


}
@media(max-width:1366px)
{
	.footer_formInput textarea {height: 80px;}
}

@media(max-width:1199px){
    .last_section .outer_section .inner_section{padding-top: 90px !important;}
     div .video_outer .video_inner {padding-bottom: 0 !important; padding-top: 90px !important; }
    .video_outer{background-size: 100% auto;}
    .video_outer .inner_section {padding-bottom: 0 !important; padding-top: 90px !important; }
    div.leftpopcontent h2{font-size: 25px;     line-height: inherit;}
	.contact_section_two{    padding: 0 0 !important;}
	
	
.footer_formInput label{    font-size: 12px;}
.footer_formInput input {height: 30px;font-size: 12px;}
.footer_formInput {padding-bottom: 4px !important;}
div.btnpop .wpcf7-form-control.wpcf7-submit{height:auto;    padding: 9px 44px 9px 44px;}
.Secondinner_section .Inner_content h5{font-size: 21px;}




.inner_Secondsection{margin-left:0;}	
.logo-position-left{margin-left:0 !important;}
.TitleServices h5{    font-size: 16px;}
.Secondinner_section .Inner_content h5{line-height:25px;}
.Inner_section{padding:30px;}
.bubble_text{    padding: 40px 25px 35px 25px;}
.bgRight_overlay{    margin: -2px 0 0px 0;}
.inner_Contentsection {margin-right: 38px;}
.rightContent_overlay .heading_banner p {font-size: 25px;padding: 52px 0 0 0px;font-weight: lighter;}
.bubble_section img {float: left;position: absolute;right: 2px;top: -6%;}
.heading_banner p{font-size: 30px;}	
.dark_map h2{font-size: 38px;}	
.last_section .inner_section {padding: 125px 0 125px 0;}
div.rightContent_overlay {

    width: 30% !important;
    float: right;

}
}

 @media(max-width:991px){
	 .about_section_two .container {     display: flex;     flex-direction: column-reverse; 	}
	div div.form_outer{    padding: 26px 25px;}
	.about_section_two_right{padding:0 !important;}
	.about_section_two + .about_section_two{padding:60px 0 !important;}	
	.about_section_two + .about_section_two .container {     flex-direction: column; }
	.about_section_two + .about_section_two .about_section_two_right{padding-left:0 !important;}
	
	.about_section_two_left{padding:0 !important;}
	.about_section_two_left img {     width: 100%;     margin: 0 0 20px 0; }
	.about_section_two_right img{    margin: 0 0 20px 0;}
	
	
	 footer .footer-nav{float:left; width:100%;}
	 .header-cont .container{width:100%;}
	 div.rightContent_overlay{    width: 46% !important;}
	 .bubble_section .inner_section{    flex-direction: column;}
	 .bubble_section img{display:none;}
	 .bubble_section .inner_section{    padding-top: 28px;}
	 .leftContent_bubble{    margin-top: 0;}
	 .leftContent_about {     text-align: center; 	margin:0 0 20px 0;}
	 .inner_Firstsection{    padding: 80px 0;}
	 .rightContent_about .content_about p {     text-align: center;margin:0; }
	 .tailor_section .inner_section{padding:54px 0;}
	 .right_section_tailor{margin:0;}
	 .testimonial_heading{    padding: 60px 0px 45px 0;}
	 .banner_section{height:600px;}
	 #header-slider .item {     height: 600px !important; }
	 
        #header-slider .item::after {content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(255, 255, 255, 0.92); }
.heading_banner{width:100%;}
.Secondinner_section{    padding: 0;}
.Inner_section{    padding: 25px;}
.Inner_content h5{    font-size: 16px;}
.Secondinner_section .Inner_content h5{margin-bottom:15px;}	 
.header-cont #menu-main-menu {float: right !important;}
.leftContent_overlay {/* width: 50% !important; */float: left;}
.heading_about h2 {font-size: 25px;}
.inner_Contentsection {width: 27% !important;float: left;}
.inner_Contentsection:nth-child(3) {margin-right: 0;}
.inner_Contentsection {margin-right: 66px;}
.inner_Contentsection:nth-child(4) {margin-top: 10%;}
.inner_Contentsection:nth-child(5) {margin-top: 10%;}
.dark_map {background: #1348A3;border-radius: 3px;padding: 62px 12px 84px 25px;text-align: left;color: #fff;}
.tailorText h1 {font-size: 25px;}
.tailorText {padding: 60px 0 0 0px;text-align: left;}
.bgLayer_testimonail .owl-theme .owl-nav div.owl-next {right: -12px; top: 15%; }
.bgLayer_testimonail .owl-theme .owl-nav div.owl-prev {left: -17px; top: 15%; }
.outer_section .container {width: 100%; float: left; }
.last_section .inner_section {padding: 60px 0; }
.lastheading p{    width: 69%;}
.lastheading h3 {font-size: 30px;}
.strength_section::after{background-size:498px;}
.leftContent_bubble .heading_banner{    width: 100%;}

}


@media(max-width:991px) and (orientation : landscape)
{
	.floatbtn .modal-dialog{top: 20px;transform: translateX(-50%) !important;}
}
@media(max-width:767px){
     .video_section_about iframe {width: 100%; }
    .video_section_about {padding: 0 15px 0 15px; }
    .last_section .outer_section .inner_section{padding-bottom: 90px !important;}
    .last_section .outer_section .inner_section {padding-top: 60px !important; }
    div .footer_formInput{margin:0 0 10px 0;float:left; width:100%;}
	.col-md-6.col-sm-6.col-xs-12.footer_formInput.define_float{width: 100% !important;margin-right: 0;    margin-bottom: 10px;}
	.cf7sr-g-recaptcha div iframe {float: left;width: 100%;transform:scale(0.8);-webkit-transform:scale(0.8);transform-origin:0 0;-webkit-transform-origin:0 0;}
	.footer_formInput span.your-message + p {     margin: 0; }
	.contact_section_two_right_two {     padding: 0; 	}
	.contact_section_two_right_one > .float{border-bottom: 1px solid #607bf8;}
	.contact_section_two_right_two > .float{border-bottom: 1px solid #607bf8;}
	.contact_section_two_right_two > .float:last-child{border-bottom: none;}
	
	.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after{width: 100% !important;}

	
	.contact_section_three_form .footer_formInput{    margin: 0 0 15px 0;}
.popupInner{    flex-direction: column;}
div div.inner_pop{    padding: 30px 30px 10px 30px;}
	div.rightContent_overlay{    width: 100% !important;     text-align: center;}
	button#responsive-menu-button{    background: #3D5FF9 !important;z-index:9999 !important;}
	.leftContent_bubble .heading_banner p{line-height:40px;}
	.lastheading p{width:90%;}
  .modal-body h3{padding: 10px 0 0px 0;margin: 0 0 10px 0;font-size: 20px;}
  footer{    padding: 55px 0 17px;}
  .footer-social-icons{float:left; width:100%;}
  .footer_copy{float:left; width:100%;}
  footer .footer-nav{    padding-top: 30px;}
  footer .socialMedia{margin: 20px 0;}
	.leftContent_about .heading_about h2{    font-size: 26px;     line-height: inherit;}
	.heading_banner{    font-size: 35px;line-height: inherit;}
  .footer_formInput {

    padding-bottom: 0px !important;

}
.modal.fade.floatbtn.show{z-index: 999999;}
#floatbtn .modal-dialog{    margin: 60px 0;}
.floatbtn.show .modal-content{margin:0;    width: 90%;float: none;margin: 0 auto;display: inline-block;}
.modal-body{padding: 0px 25px 0px 25px !important;}
.footer_formInput input, .footer_formInput textarea{padding: 3px 10px;}


.responsive-menu-open button#responsive-menu-button{    background: #3D5FF9 !important;}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after{width: 31px !important; height: 2px !important; background-color: #ffffff ; border-radius: inherit !important;}
.responsive-menu-inner::after {}
.responsive-menu-inner::before {top: -9px !important; }
#responsive-menu-container li.responsive-menu-item.responsive-menu-current-item:after{display:none;}
button#responsive-menu-button{border-radius:4px;position:absolute !important;}
#responsive-menu-container #responsive-menu > li.responsive-menu-item.responsive-menu-current-item:first-child > a{border-color:#fff !important;}
#responsive-menu-container li.responsive-menu-item:after {
    content: '\f3d3';
    position: absolute;
    right: 20px;   
    font-family: "Ionicons";
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px;
    color: #fff;
}
#responsive-menu-container li.responsive-menu-item {position: relative;}
	
	
div.leftContent_about {width: 100%; float: left; }
.inner_Firstsection {padding: 70px 0 104px 0px;}
div.rightContent_about {width: 100%; float: left; text-align: left; }
.content_about p {text-align:left;}
.inner_Contentsection {margin-right: 52px; }
.Secondinner_section {margin: 0% 0 0 0 !important;}
.Secondinner_section .Inner_section {
    margin: 0 0 20px 0;
}
.Secondinner_section .col-md-4.col-sm-4.col-xs-4 {width: 100%;float: left;margin: 0 0 20px 0;}
.bubble_section img{display:none;}
div.leftContent_bubble {width: 100%;float: left;margin-top:0;}
.bubble_section .inner_section {padding-top: 175px; padding-top: 70px; flex-direction: column;}
div.rightContent_bubble {width: 100%; float: left; }
.Inner_bubble {width: 50%; float: left; }
.tailor_section .inner_section {padding: 70px 0 115px 0px; }
.bubble_section .outer_section {padding: 175px 0 70px 0; }
div.tailor_section .inner_section {padding: 50px 0 50px 0px; display: flex; flex-direction: column; }
div.right_section_tailor {width: 100%; float: left; text-align: left; }
.tailorText {padding: 60px 20px 0 20px; text-align: left; }
div.left_section_tailor {text-align: center; width: 100%; float: left; }
.tailorImg {float: none; display: inline-block; width: 80%; }
div.leftsection_map {width: 63%; float: left; }
.dark_map{padding: 18px 12px 84px 25px;}
.last_section .inner_section {padding: 50px 0 50px 0; }
.lastheading h3 {font-size: 25px; }
.bgLayer_testimonail .owl-theme .owl-nav div.owl-next {display:none; }
.bgLayer_testimonail .owl-theme .owl-nav div.owl-prev {display:none; }
.strength_section{background-size: 100%;
background-position: center top;}
.strength_section::after {
       content: '';
    position: absolute;
    right: 0;
    top: -3px;
    background-size: 341px;
    background-position: right top;
    background: rgba(255,255,255,0.6);
	
}
.Firstinner_section{    padding-bottom: 160px;}
div.rightContent_overlay .heading_banner p {

       font-size: 25px;
    padding: 0;
    font-weight: bold;
    text-align: center;
}
}


@media(max-width:599px){
   
    .video_outer .inner_section p{font-size: 30px !important;}
	.thank .modal-dialog{width:90%;}
	.floatbtn .modal-dialog{width:100%;}

	
	.heading_banner{font-size: 25px;}
	.button_banner .quote_pop{font-size:16px;}
	.tailor_section{    background: none;}
div.leftContent_overlay {width: 100% !important;float: left;}
.popupInner{    padding: 47px 70px 0 0px;}
.Secondinner_section {margin:0% 0 0 0 !important; }
.Firstinner_section {padding-bottom: 165px; }
 .dark_map h2{font-size:26px;}
 .lastheading h3{font-size:26px; line-height:normal;}
 .heading_banner {

    width:100%;
    text-transform: capitalize;
    font-weight: 400;

}
.Inner_bubble {width: 100% !important; float: left; padding: 0 !important; }
.Inner_bubble.inner_bubbleRight {margin-top: 3px; }

div.leftsection_map {width: 100%; float: left; }
.inner_Contentsection {width: 44% !important; float: left; }
.inner_Contentsection:nth-child(2) {margin-right: 0;}
.inner_Contentsection:nth-child(3) {margin-right: 52px; margin-top: 10%; }
.inner_Contentsection:nth-child(4) {margin-top: 10%;margin-right: 0;}
div.rightContent_overlay {

    
    float: right;

}
.about_banner .banner_inner {
    padding: 76px 0 !important;
}
.about_section_two_left_two {
    font-size: 15px !important;
}
.about_section_three_inner_content {
    font-size: 15px !important;
}
.tailorText{    padding: 60px 5px 0 5px;}
.tailorImg{    width: 100%;}
#header-slider .item{    height: 520px !important;}
.banner_section{height:520px;}
 }

@media(max-width:480px){
    .video_section_about {padding: 0; }
    .video_outer .inner_section p {font-size: 21px !important; }
    .video_outer {background-size: cover; }
     div.leftpopcontent h2{    font-size: 20px;line-height: inherit;}
	div div div.inner_pop {     padding: 30px 15px 10px 15px; }
     .about_section::after{background-size: cover;width:100%;position: absolute;}
	.about_section{overflow:hidden;}
	div.rightContent_overlay .heading_banner p{padding: 29px 0px 0 0;}
    .about_banner .banner_inner {
    padding: 100px 0;
    text-align: center;
} 
   
   .footer-nav ul li{float:none !important; display:inline-block; width:auto !important;}
.about_banner .banner_inner span {
    font-size: 30px !important;
}
.about_section_two_left {

    padding-top: 10px;
    padding: 0 !important;

}
.about_section_two_right {

    padding-top: 0;
    padding: 0 !important;

}
.about_banner .banner_inner {

    padding: 40px 0 !important;

}
.about_section_two_right {

    padding-top: 0;
    order: 2;

}
.about_section_two .container {

    
    width: 100%;

}
.banner.about_banner{background-size: 100% 100%;}





.heading_banner {width:100%;text-align:center;}
.button_banner {width: 100%;text-align: center;}
.heading_about h2 {font-size: 30px;line-height: 40px;}
div.rightContent_about {padding: 0; }
.Secondinner_section {margin:15% 0 0 0 !important; }
.Secondinner_section .col-md-4.col-sm-4.col-xs-4 {width: 100%; float: left; margin: 0 0 20px 0; padding: 0; }
.Inner_section {padding: 20px; }
.Inner_content h5 {font-size: 23px;line-height: 32px; }
div.leftContent_about {width: 100%; float: left; padding: 0; }
.leftContent_bubble .heading_banner {width: 100%; text-align: left;}
.heading_banner p {font-size: 26px;     line-height: normal;}
.tailorImg {float: none; display: inline-block; width: 100%; }
.tailorText {padding: 20px 0px 0 0px; text-align: left; }
.tailorText h1 {font-size: 23px;margin-bottom: 0; }
.tailorText p {font-size: 15px; }
div.tailor_section .inner_section {padding: 50px 0 0px 0px; }
.testimonial_heading {padding: 60px 0px 45px 0;}
.head_testimonial h1 {font-size: 30px;}
section.bgLayer_testimonail {margin-bottom: 60px; }

.container.map_bitch {position: inherit; top: 0; }
.inner_section {padding: 0 0 00px 0 !important; }
.tailor_section .inner_section{padding: 0 0 40px 0 !important; }
div.leftsection_map{padding:0;}
.dark_map {padding: 18px 12px 24px 12px; width: 100%; float: left; }
.last_section .inner_section {padding: 50px 15px 50px 15px !important; }
.inner_Secondsection.mb_section {display: none;}
#dktop_section_owl {display:block; }
#dktop_section_owl .inner_Contentsection {float: none; display: inline-block; width: 80% !important; margin: 0 0 35px 0; }
.inner_Firstsection {padding: 70px 0 50px 0px;} 
}
.strength_section {background-size:740px; background-position: center top; }
.Secondinner_section {margin: 14% 0 0 0; }
.rightContent_overlay .heading_banner p{line-height: 30px;}
.footer-nav ul li {display: inline-block; padding: 10px; float: left; width: 50%; margin: 0 0 13px 0; }
footer .socialMedia {
    display: inline-block;
    margin: 44px 0 47px 0;
}
.rightContent_overlay .heading_banner p {

    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    margin: 70px 0 0 0;
    color: #3D5FF9;
    padding: 0;

}
div.rightContent_overlay {

    width: 68 !important;
    float: right;

}
.banner_section .owl-dots {

    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);

}
div.inner_pop {
    padding: 0 30px 0 30px;
}
div.leftpopcontent h2 {
    font-size: 32px;line-height: 47px;float:left; width:100%;color:#3D5FF9;font-weight: 900;}
    div.form_outer{padding: 46px 45px;}
    div.btnpop .wpcf7-form-control.wpcf7-submit{padding: 15px 45px;}
.current_page_item a {	text-decoration: none;	color: rgba(255,255,255,1) !important;} 
.header-cont {     border: none; }
.map_section{/* box-shadow:0px 1px 20px rgba(0,0,0,0.3); */}
@media(max-width:320px){
.inner_Secondsection.mb_section {display: none;}
#dktop_section_owl {display:block; }
#dktop_section_owl .inner_Contentsection {float: none; display: inline-block; width: 80% !important; margin: 0 0 35px 0; }
.inner_Firstsection {padding: 70px 0 50px 0px;} 


}
@media(max-width:370px)
{
	.floatbtn.show .modal-content{margin:0 15px;}
	.floatbtn .modal-dialog{width: 360px;}
	.heading_banner{font-size:25px;}
	footer .footer-nav ul li{margin: 0 10px 0 0;}
	.leftContent_about .heading_about h2{font-size:18px;}
	.Secondinner_section .Inner_content h5{margin-bottom: 0;    font-size: 16px;}
	.leftContent_bubble .heading_banner p{    line-height: inherit;    font-size: 20px;}
	.bubble_text h5{font-size:17px;}
	
}
@media(min-width:481px){
  
  
    .footer-nav ul li {float:none;width:auto;}
    .strength_section {background-size:cover;}
    

}
@media(min-width:768px)
{
	  .Secondinner_section{margin:0 !important;}
}
 
@media(min-width:1600px)
{
     .strength_section::after{background-size:700px;}
	div.container {width: 100%;padding: 0 120px;}
	
	div #header-slider .item article{max-width:100%; padding:0 120px;}
	#header-slider .item article .leftContent_overlay {padding: 0;}
	.inner_Firstsection {padding-left: 0;padding-right: 0;}
	.medical-services-inner img{width:100%;}
	.accomodation-inner img{width:100%;}
	.premium-service-inner img{width:100%;}
	.other-services-inner{text-align:center;}
	
	.rightContent_overlay .heading_banner p{font-size:32px; line-height:normal;}
	div.rightContent_overlay{width:40% !important;}


}

@media(min-width:1900px){
        .rightContent_overlay .heading_banner{position: absolute; top: 0; left:45%; transform: inherit; z-index: 99999;} 
        .strength_section::after{background-size: 850px;}
}
@supports (-webkit-overflow-scrolling: touch) {
 #floatbtn .modal-dialog{left:0;transform:none !important;top:0;}
}

.video_outer .inner_section p {

    font-size: 36px;
    color: white;
    padding: 0 0 44px 0;
    margin: 0;
    width: 100%;
    float: left;
    font-weight: bold;

}
.lastheading p {

    
    font-size: 16px;
    color: #484848;
    letter-spacing: 0;
    text-align: center;
    line-height: 24px;

}
.last_section .outer_section.video_outer .inner_section {

    padding-bottom: 0 !important;
    padding-top: 124px ;

}
.last_section .outer_section .inner_section {

    padding: 130px 0 132px 0;
        padding-top: 130px;
        padding-bottom: 132px;

}






