/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/


::selection {
    text-shadow: none;
    color: #000;
    background: #ccc;
}

body {
    /* font-size: 20px!important; */
	background:#fff;

}

.wpb_wrapper > div {
    margin-bottom: 20px;
}

h1{line-height: normal;}
h2{line-height: normal;}
h3{line-height: normal;}
h4{line-height: normal;}
h5{line-height: normal;}
h6{line-height: normal;}

h2, .h2, p.space-h2::before {
    font-family: Lato;
    font-weight: 600;
    font-size: 4.625em;
    letter-spacing: 0em;
   
	color:#676766;
}

h3, .h3, p.space-h3::before {
    font-family: Lato;
    font-weight: 600;
    font-size: 2em;
  

}

h4, .h4, p.space-h4::before {
    font-family: Lato;
    font-weight: 600;
    font-size: 1.25em;
     letter-spacing: 0em;
 
}


iframe#msgsndr-calendar {
      height: 800px!important;
 
}

#Action_bar .contact_details a:hover {
    color: #faaf16;
}

#Action_bar .social li a:hover, #Header_creative .social li a:hover, #Action_bar .social-menu a:hover {
    color: #faaf16;
}


.callres {
    background: #006a91;
    padding: 15px 35px 35px 35px;;
    border-radius: 10px;
	margin-top:1.5em;
}
.pdfmatter h4 {
    font-size: 22px;
    margin-top: -25px;
}

.pdfmatter .border-left-show {
    border: 1px solid #ededed;
    padding: 20px 20px 10px;
	    height: 330px;
}


.pdfmatter h4 {
    font-size: 20px;
    margin-top: -10px;
    text-transform: uppercase;
}
.pdfmatter p {
    font-size: 13px;
    line-height: normal;
    margin-top: -10px;
}

.callres h3 {
    color: #fff;
    padding-top: 10px;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.callres p {
    font-size: 18px;
    color: #fff;
    padding-top: 10px;
    line-height: normal;
}

.callres a {
    font-size: 18px;
    color: #ffd581;
    padding-top: 10px;
    line-height: normal;
}

.callres .wpb_wrapper > div {
    margin-bottom: 0px !important;
}
.marginleft{margin-left: 12%;}

.pum-container.pum-responsive.pum-responsive-medium {
   
    padding: 50px 20px 20px 20px;
}

.map-intrgratr .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px!important;
}
.banner-headng{text-shadow:0px 2px 2px #000; text-transform:uppercase;}
.text-headng{text-shadow:0px 2px 2px #000; text-align:center!important;}
.home-scroller-heading p{color: #676766; color: #676766;
    
	    font-family: Lato;    

}

.video-sec .wpb_wrapper > div {
    margin-bottom: 0px!important;
}


.spravato-page h3 {
    text-transform: capitalize;
    letter-spacing: 0px;
    line-height: normal;
        display: inline-block;
}

.heading-222{    text-transform: uppercase;}


.work-differt {
   
}


.work-differt h4 {
    font-size: 40px;
    line-height: normal;
    text-transform: capitalize;
    letter-spacing: 0px;
        margin-bottom: 0px;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    display: block;
    text-align: center;
    width: 70%;
    margin: 0px auto;
    clear: both;
	font-weight:600 !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    display: block;
    text-align: center;
    width: 70%;
    margin: 0px auto;
    clear: both;
	font-weight:600 !important;
}


.heading-spra h4{ line-height: normal;
    text-transform: capitalize;  letter-spacing: 0px;}

 .inner-banner-shadow {
    text-shadow: 0px 0px 10px #000;
        text-align: center !important;
}   

#Top_bar .menu li ul li a {
    padding: 7px 12px;
    display: block;
    border-bottom: 1px solid rgb(255 255 255 / 5%);
    font-size: 14px;
    background: #006a91;
    color: #ffff;
}

#Top_bar .menu li ul li a:hover{ background: #fff; color: #000;}




.popupaoc-button {
    padding: 10px 20px;
    background: #faaf16;
    color: #fff;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    border-radius: 4px;
}

.tp-caption .popupaoc-button {
    padding: 15px 25px;
    background: #faaf16;
    color: #fff;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    border-radius: 4px;
}

.popupaoc-button:hover{  background: #006a91;}


.services-ocd .wpb_wrapper > div {
    margin-bottom: 0px;
}
.services-ocd .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
    margin: 0em 0 0em;
    height: 440px;
    border: 1px solid #d8d8d8;
    background: #ffffff;
}

#services-fall .vc_column-inner{
    height: 350px;

}
.services-ocd32 .vc_column-inner  {
    padding-left: 0px;
    padding-right: 0px;
    margin: 0em 0 0em;
border: 0px solid #ebe8e8!important;
}
.services-ocd32 .vc_column-inner:hover{  box-shadow: 0 0 0px rgba(0,0,0,.0)!important; transition: all 0.5s !important!important;}
.services-ocd  .wpb_content_element {
    padding: 0px 0;
}
.services-ocd .vc_column-inner:hover{  box-shadow: 0 0 50px rgba(0,0,0,.3); transition: all 0.5s !important;}
.services-ocd .wpb_wrapper h4 {
    padding: 20px 10px;
    color: #000;
    /* height: 54px; */
    text-transform: uppercase;
    font-size: 18px;
}

.services-ocd .vc_btn3 {
    color: #fff!important;
    border-color: #faaf16!important;
    background-color: #faaf16!important;
    text-transform: uppercase;
}

.services-ocd .vc_btn3:hover {
    color: #fff!important;
    border-color: #006a91!important;
    background-color: #006a91!important;
}


.alonebtn a{color: #fff!important;
    border-color: #faaf16!important;
    background-color: #faaf16!important;
    text-transform: uppercase;}

.alonebtn a:hover{color: #fff!important;
    border-color: #006a91!important;
    background-color: #006a91!important;}









.banner-heading-2 {
    text-shadow: 0px 5px 10px #000;
    color: #fff;
    text-align: center !important;
        display: inline-block;
}


.naturedispay{display:none;}

.hoverancter a:hover{color: #066892!important;}



.inner-btn-ready a.vc_btn3{    background: #006a91!important;
    color: #fff!important;
    font-weight: 700!important;
    border: 2px solid #006a91!important;
    padding: 15px 40px!important;}
    .inner-btn-ready a.vc_btn3:hover{background: none!important;  border: 2px solid #fff!important;}





.logo-no-margin #Top_bar .logo {
    margin-left: 20px!important;
    padding: 0!important;
}


.frt-logo a {
    float: left!important;
    background: #4795f5!important;
    color: #fff !important;
    border-radius: 6px;
 
}
.frt-logo p{color: #fff;}

.frt-logo{text-align:center;}

#Top_bar .menu_wrapper {
    float: right;
 
	padding-right:20px;
}

.tp-tabs {
    display: none;
}

.addres-info {
    padding-top: 30px!important;
}

.addres-info p {
    font-size: 18px;
    line-height: normal;
}

.addres-info p a{color: #676766;}
.foreastnodo img {
    margin-bottom: 1.5em !important;
    display: block;
}

.contact-row-desgin {
    background: url(/wp-content/uploads/2019/06/Contact-1.jpg);
    height: 768px;
    background-size: cover;
    background-position: center;
}


.teamsection h4 {
    margin-bottom: 0px;
}




.reachus-pd{padding-top:10em;}
.reachus-pd2{padding-top:5em;}


.text-brn{ text-shadow: 2px 6px 6px #000;}

.all-btnclass a {
    position: relative !important;
    display: inline-block !important;
    padding: 0.5em 4em !important;
    line-height: inherit !important;
    outline: none;
    font-family: Lato;
    font-weight: 400;
    border: 1px solid #000 !important;
    font-size: 1em;
    text-transform: none;
    border-radius: 6px !important;
    font-size: 16px !important;
    background: none !important;
}

.all-btnclass a:hover{background:#000!important; color:#fff!important;} 
 #Side_slide #menu ul li.hover > .menu-toggle {
    color: #FFFFFF!important;
    background: #faaf16!important;
}


a.popupaoc-link{color:#fff!important;}

#Top_bar .menu > li ul li a {
  
    font-family: Lato;
}

 #Side_slide #menu ul li.submenu .menu-toggle {
    color: #FFFFFF!important;
	 background: #faaf16!important;
}


.pum-theme-649 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 18px;
    border-radius: 3px;
    border: 0px solid #000000!important;
    box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 )!important;
 

 }


 iframe {
    margin-bottom: 0px!important;
    max-width: 100%;
}

.inner-page-formating h3 {
    text-transform: uppercase;
    color: #006a91;
}


@media (max-width: 1225px){
/*
iframe#msgsndr-calendar {
    min-height: 930px!important;
    height: 100%!important;
}*/


}


.hm-shadow {
    text-shadow: 0px 5px 9px #000;
}


.read-bn-banner {
    background: url(/wp-content/uploads/2020/08/readay.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.read-bn-text {
    padding: 26em 0 3em;
}

.read-bn-text h3 {
    font-size: 66px;
    color: #fff;
    font-weight: 900 !important;
    text-shadow: 0px 0px 9px #000;
    line-height: normal !important;
}



#all-btnclass22 a{ background: #000 !important; color:#fff!important; border:#000 !important;}

#all-btnclass22 a:hover{ background: #fff !important; color:#000!important; border:#fff !important;}

.all-btnclass2 a {
    position: relative !important;
    display: inline-block !important;
    padding: 0.5em 4em !important;
    line-height: inherit !important;
    outline: none;
font-family: Lato;
    font-weight: 400;
    border: 1px solid #000 !important;
    font-size: 1em;
    text-transform: none;
	color:#fff!important; 
     border-radius: 6px !important;
    font-size: 16px !important;
    background: none !important;
}

div#rev_slider_3_1 {
    background: #fff;
}

.rev_slider_wrapper {
    background: #fff !important;
}

/*Menu*/

#Top_bar.is-sticky #logo img.logo-sticky {
    display: inline;
    max-height: 55px;
}

#Top_bar .menu > li > a {
    padding: 15px 0;
    font-weight: 600!important;
   
    text-transform: uppercase;
}

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
    height: 103px;
    line-height: 60px;
    padding: 10px 0;
}
#Top_bar .menu > li > a {
    padding: 0px 0;
    font-weight: 600!important;
   
    text-transform: uppercase;
}

#Top_bar .menu > li > a span:not(.description) {
 
	line-height: 50px;}

#Top_bar .menu {
    margin-top: 25px;
}

#menu-item-274 a {
    background: #faaf16;
    color: #fff !important;
    border-radius: 4px;
    padding: 0px 10px !important;
        margin-left: 15px;
}

#Top_bar.is-sticky .menu{ margin-top: 0px;}

#Top_bar.is-sticky #menu-item-274 a{margin-top:5px;}

#menu-item-274 a:hover{    background: #006a91;}

#menu-item-274 a:after{display:none;}

#Top_bar.is-sticky .menu_wrapper .menu > li > a {
    padding: 3px 0;
}

.mobile-booking{display:none;}
/**/

.all-btnclass2 a:hover{background:#000!important; color:#fff!important;} 

.meetcolor{padding-top:2em;}

.imagerol .wpb_wrapper > div {
    margin-bottom: 0px!important;
}



.contact-form-page input[type="text"], .contact-form-page input[type="email"] {margin-bottom:10px;}
.contact-form-page textarea{margin-bottom:10px; height:150px;}

.frt-logo a {
    display: block;
    width: 100%;
    float: none !important;
    background: none !important;
}
.frt-logo img {
    width: 40%;
    /* float: left; */
    display: block;
    margin-bottom: 11px;
    padding-top: 5px;
    margin: 0px auto;
        -webkit-filter: grayscale(100%) brightness(2455%) contrast(309%);
    filter: grayscale(100%) brightness(2455%) contrast(309%);
}


.ftr-format h4 {
    font-size: 17px;
    font-weight: 500;
}
.ftr-format a {
    color: #cccccc!important;
	   font-family: Lato;    
}

.ftr-format a:hover {
    color: #8fd004!important;
    font-family: Lato;
}

.ftrlibnks .wpb_wrapper > div {
    margin-bottom: 0px;
    font-size: 16px;
    color: #fff;
}

.facebook-media p {
    font-size: 14px;
    line-height: 20px;
	    margin: 0;
}

.business-day {
    font-size: 16px;
    clear: both;
    overflow: hidden;
    line-height: 26px;
    color: #585858;
}
.business-day .xt-left {
    float: left;
}
.business-day .xt-right {
    float: right;
}


/*Footer*/
#Footer .footer_copy .copyright {
    float: none;
}

.bottom_outer{}
.bottom_outer .col-md-3 {
    width: 25%;
    float: left;
}
.bottom_outer .col-md-4 {
    float: left;
    text-align: center;
    width: 48%;
}
.bottom_outer .col-md-5 {
    float: right;
    width: 27%;
}

.bottom_outer .ftr-right ul {
    margin: 0px;

}
#Footer .footer_copy a{font-size: 14px;     color: #ccc;}
#Footer .footer_copy p{font-size: 14px;     color: #ccc;}

.bottom_outer .ftr-right li {
    display: inline-block;
    margin-right: 11px;
}

.bottom_outer .ftr-right {
    text-align: right;
}

#Footer .wpb_wrapper > div {
    margin-bottom: 11px!important;
}

.bottom_outer .ftr-left{text-align:left;}
#Footer .social {
    display: none!important;
}
#back_to_top{
    display: none!important;
}













#Footer h4{       text-decoration: none; 
       position: relative;  color: #fff;     margin-bottom: 2em;}
#Footer h4:after {
    position: absolute;
    content: '';
    height: 4px;
    bottom: -20px;

    left: 0;
    right: 0;
    width: 19%;
    background: #fff;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}


.contact-lisks {
    display: block;
    width: 100%;
    color: #fff;
}
.contact-lisks .fa{margin-right:10px;}
.com-1 {
    width: 12%;
    float: left;
}
.com-2 {
    width: 88%;
    float: left;
    margin-bottom: 10px;
}
#Footer .column.one-fourth:first-child {
    width: 29%;
}
#Footer .column.one-fourth:nth-child(2) {
    width: 21%;
}
#Footer .column.one-fourth:nth-child(3) {
    width: 22%;
}
#Footer .column.one-fourth:nth-child(4) {
    width: 20%;
}
#Footer .widget_nav_menu ul {
    list-style-type: square;
    padding: 5px 10px 5px 18px;
    background: rgba(0,0,0,.03);
}
#Footer .widget_nav_menu ul li a{color:#fff;     padding: 0px 0 9px 3px;}
#Footer .widget_nav_menu ul{color:#fff;}
#Footer .widget_nav_menu ul {
    list-style-type: square;
    padding: 5px 10px 5px 18px;
    background: rgba(0, 0, 0, 0);
}
.widget_archive ul li:after, .widget_nav_menu ul li:after {
    content: "";
    display: block;
    width: 0%;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: rgba(0,0,0,.1);
    position: absolute;
    left: -30px;
    bottom: 0;
}
.ftrlibnks .wpb_wrapper > div {
    margin-bottom: 8px!important;
    font-size: 16px;
    color: #fff;
}
#Footer .footer_copy .social li a, #Footer .footer_copy .social-menu a {
    color: #ffffff!important;
    background: #3e76db;
    padding: 4px;
    border-radius: 4px;
}
#Footer a {
    color: #fff !important;
        word-break: break-all;
}
#Footer a:hover{color: #fab21d !important;}
#Footer .footer_copy {
    border-top: 0px solid rgba(255,255,255,.1);
    background: #005574;
    padding: 30px 0 0 0;
}



@media (max-width: 1239px){

#Footer .container{ max-width: 98%;}
#Footer h4 {font-size: 17px;
}

#Footer a {
   
    word-break: break-all;
}
}


@media (max-width: 768px){
#Footer .column.one-fourth:first-child {
    width: 29%;
}

#Footer .column.one-fourth:nth-child(2) {
    width: 19%;
}

#Footer .column.one-fourth:nth-child(4) {
    width: 18%;
}

#Footer .column.one-fourth:nth-child(3) {
    width: 26%;
}

#Footer h4 {
  
    font-size: 14px;
}	


}
@media (max-width: 767px){
	

	.business-day {    font-size: 13px!important;}

}





/*Footer*/





#Footer .footer_copy .one {
    margin-bottom: 20px;
    padding-top: 0px;
    min-height: 33px;
}

#Footer .footer_copy {
    border-top: 0px solid rgba(255,255,255,.1);
}

.footer-copy-center #Footer .footer_copy a#back_to_top {
   
    display: none;
}
#Footer {
    background-color: #006a91;
}
.copyright p{ color: #fff!important;
	   font-family: Lato; }
.copyright a{   color: #fff!important;
	   font-family: Lato;  }




.videoheaing h4{height:50px;}

.vieo-ass {
    margin-top: 35px !important;
}





.faqpage{}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #fff!important;
    background-color: #6f950f!important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff!important;
    font-size: 16px!important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #fff!important;
    font-size: 16px!important;
}


.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #fff!important;
    background-color: #6f950f!important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #fbfbfb!important;
}


#Top_bar a.responsive-menu-toggle {
  
    background: #03638a;
}


#Top_bar a.responsive-menu-toggle i {
    font-size: 18px;
    line-height: 34px;
    color: #fff;
}
#Top_bar .responsive-menu-toggle {
	    color: #1dc704!important;
	
}



@media (max-width: 1680px){
#Top_bar .menu > li > a span:not(.description){
    padding: 0 10px;
}



@media (max-width: 1570px){
#Top_bar .menu > li > a span:not(.description){
    padding: 0 10px;
}

#Top_bar .menu > li > a{
    font-size: 13px;
}

}



@media (max-width: 1480px){
#Top_bar .menu > li > a span:not(.description) {
    display: block;
    line-height: 60px;
	padding: 0 10px;}

}


@media (max-width: 1341px){
	#Top_bar .menu > li > a span:not(.description) {
   
		padding: 0 8px;}
        #Top_bar .menu > li > a {
    font-size: 12px;
}
	.logo-no-margin #Top_bar .logo{
		    width: 350px;
	}
	
	
}




@media (max-width: 1290px){
.vc_custom_1561636580004 {
    padding-top: 0px !important;
}
}



@media (max-width: 1270px){
	#Top_bar .menu > li > a span:not(.description) {

		padding: 0 5px;}
        
        #Top_bar .menu > li > a {
    font-size: 12.5px; 
}
        
	
}


@media (max-width: 1240px){
	
#menu-item-274 a {
   
    color: #fff !important;
    border-radius: 4px;
    padding: 9px 10px !important;
    margin-left: 20px;
    margin-top: 10px;
}

}

@media only screen and (min-width: 1240px){
#Top_bar.is-sticky {
    position: fixed!important;
    width: 100%;
    left: 0;
    top: -60px;
    height: 75px;
    z-index: 701;
    background: #fff;
    opacity: .97;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
}
}
@media (max-width: 1239px){
	
		#Side_slide #menu ul li ul {
    display: none;
       background: rgb(2 85 115);
}
	#Side_slide .social li  a{
   
    color: #fff !important;
}
	
		#Side_slide #menu ul li.submenu .menu-toggle {
    color: #FFFFFF!important;
    background: #faaf16!important;

}
	
	#Side_slide #menu ul li.submenu .menu-toggle:after {
    content: "+";
    color: #fff;
    font-weight: 600;
}
	#Side_slide #menu ul li a {
    display: block;
    padding: 11px 5px 10px 20px;
    margin-right: 50px;
    text-decoration: none;
    line-height: 19px;
    color: #fff;
    text-transform: capitalize;
}
	
	#Side_slide .close-wrapper a.close i {
    font-size: 22px;
    line-height: 34px;
    color: #fff;
}
	
	#Side_slide #menu-item-274 a {
    background: #00128c;
    color: #fff !important;
    border-radius: 0px!important;
    padding: 15px 10px !important;
    margin-left: 0px!important;
    margin-top: 10px;
    display: block !important;
    width: 100%;
    text-align: center;
}
	#Side_slide #menu-item-274 a {
    background: #faaf16;
    color: #fff !important;
    border-radius: 0px!important;
    padding: 15px 10px !important;
    margin-left: 0px!important;
    margin-top: 10px;
    display: block !important;
    width: 100%;
    text-align: center;
}
	
	#Side_slide {
    background-color: #006a91!important;
    border-color: #006a91!important;
}
	#Top_bar a.responsive-menu-toggle i {
    font-size: 22px;
    line-height: 33px;
    color: #fff !important;
}
#Top_bar a.responsive-menu-toggle {
    background: #00128c!important;
}	
	
	

    #menu-item-274 a {
    color: #fff !important;
    border-radius: 0px;
    padding: 15px 10px !important;
    margin-left: 0px;
    margin-top: 0px;
    display: block !important;
    width: 100%;
    text-align: center;
    font-size: 13px !important;
    line-height: normal !important;
}
	#Side_slide .extras .extras-wrapper .icon {
    font-size: 22px;
    display: none;
}

.vc_custom_1574747015776 {
    padding-top: 3em !important;
}


.work-differt h4 {
    font-size: 35px;}
    
    .vc_custom_1574746332090 {
    padding-top: 1em !important;
    padding-bottom: 2em !important;
}






.colo-combi-format .h3{font-size:25px;}
.colo-combi-format .h5{font-size:18px;}
.colo-combi-format  .all-btnclass a {
    position: relative !important;
    display: inline-block !important;
    padding: 0.5em 2em !important;}
	
}
@media (max-width: 1238px){
	
	.ftrlibnks .wpb_wrapper > div {
    margin-bottom: 0px;
    font-size: 12px;
    color: #ccc;
}
	

	
	.ftr-format h4 {
    font-size: 14px;
    font-weight: 500;
}
	
	.ftr-format a {
    color: #cccccc!important;
    font-family: Lato;
    filter: 13px;
    font-size: 13px;
}
	
	.ftr-format p{font-size:13px;}
	
	
	.contact-form-page h4{font-size:13px;  line-height:normal;}
	
	
}




@media (max-width: 1024px){


    .wpb_wrapper .vc_custom_1598860622846 {
    padding-top: 1em !important;
}

div#slide-25-layer-10 {
    margin-top: -20px !important;
}

div#slide-25-layer-9 {
    margin-top: 20px !important;
    font-size: 25px !important;
}
div#slide-25-layer-8 {
    font-size: 21px !important;
    line-height: normal !important;
    text-align: center !important;
    margin-left: -60px !important;
    margin-top: 10px !important;
}


.section_wrapper .vc_custom_1598607201587 {
    padding-top: 12.5em !important;
}

.addres-info p a {
   
    word-break: break-all;
}


.services-ocd .vc_column-inner {
height: 390px;
  }


}
@media (max-width: 959px){

.work-differt h4 {
    font-size: 22px;
}


	.ftrlibnks .wpb_wrapper > div {
    margin-bottom: 0px;
    font-size: 10px;
    color: #fff;
}
	.ftr-format h4 {
    font-size: 12px;
    font-weight: 500;
}

.colo-combi-format .h3{font-size:20px;}
.colo-combi-format .h5{font-size:16px;}
.colo-combi-format  .all-btnclass a {
    position: relative !important;
    display: inline-block !important;
    padding: 0.5em 1em !important;}


.praresponsive{text-align: center !important;}

.vc_custom_1565772054569 {
    padding-top: 10px !important;
}
	
}

@media (max-width: 768px){
	
	.callres a {
    font-size: 18px;
    color: #ffd581;
    padding-top: 10px;
    line-height: normal;
    word-break: break-all;
}
	
	
	
	.pdfmatter .border-left-show {
    border: 1px solid #ffffff;
    padding: 20px 20px 10px;
    height: 100%;
}
	
.section_wrapper .vc_custom_1598607201587 {
    padding-top: 16.5em !important;
}
.bottom_outer .col-md-3 {
    width: 100%;
    float: none;
    text-align: center;
}
.bottom_outer .col-md-4 {
    width: 100%;
    float: none;
    text-align: center;
}
.bottom_outer .col-md-5 {
    width: 100%;
    float: none;
    text-align: center;
}
.read-bn-text h3 {
    font-size: 43px;
   
}
#services-fall .vc_column-inner {
    height: 280px;
}

}


@media (max-width: 767px){
	
	.lisfp a{display:block !important;}

.marginleft {
    margin-left: 0%;
}

    #Action_bar{display: none;}

    a#logo img {
    width: 85% !important;
    float: left;
    padding-top: 18px;
}

#services-fall .vc_column-inner {
    height: 100%;
    padding-bottom: 2em;
}


#Top_bar .logo #logo, #Top_bar .logo .custom-logo-link {
    padding: 0!important;
    margin: 10px 10px;
    float: left;
}
    .inesee-paln .vc_col-sm-3 {
    width: 50%;
    float: left;
}

    .vc_custom_1561618528174 .wpb_single_image.vc_align_right {
    text-align: center;
}

 .vc_custom_1561618528174  .wpb_wrapper{text-align: center;}
  .vc_custom_1561618528174  h4{text-align: center!important;}
    .vc_custom_1561618528174  p{text-align: center!important;}

    .services-ocd .vc_column-inner {
    height: 100%;
}

    .section_wrapper .vc_custom_1598607201587 {
    padding-top: 0em !important;
}



.vc_col-sm-10 .fl-rich-text {
    text-align: center;
}

.work-differt h4 {
    font-size: 22px;
    text-align: center !important;
}

.vc_custom_1574747015776 {
    padding-top: 0em !important;
}


.logo-no-margin #Top_bar .logo {
    margin-left: 0px!important;

}
	
	
	.naturedispay{display:block;}
	
	.journeycss {
		background: none; height:100%;}
	
	
	.jountext h3 span{color:#000!important;}
	.jountext a{color:#000!important;}
	.jountext {padding-bottom:2em;     padding-top: 0px;}
	
	.mobile-booking{display:block;}
	.mobile-booking a{    text-decoration: none;
    font-weight: 600;
    font-size: 15px!important;}
	.header_top{display:none;}
	.book-ap {
    text-align: center;
}
	.book-ap.book-ap-bg {
    background-color: #006a91 !important;
}
	.book-ap.book-ap-bg p{  margin: 0 0 0px;
    padding: 0 0 0px;}
	.book-ap.book-ap-bg a {
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    display: block;
    padding: 10px 0px;
		 min-height: 70px;
}
	
	.book-ap.book-ap-icon {
    background: #fff;
}
.book-ap.book-ap-icon a {
    display: block;
    line-height: 25px;
    font-size: 16px;
    padding: 8px 0;
    min-height: 70px;
	    font-weight: 600;
	color:#006a91;
}
	.book-ap.book-ap-icon p {
    margin: 0 0 0px;
    padding: 0 0 0px;
}
	.book-ap.book-ap-icon i{display:block;}
	
	
	.mobile-booking .col-xs-4{padding-left:0px; padding-right:0px;     width: 33.3333%;
    float: left;     height: 70px;
    overflow: hidden;}
	.book-ap-icon2 {
    background: #fff !important;
}
	
.rev-btn {
    max-width: 50% !important;
    min-width: 100% !important;
      min-height: 40px!important;
    max-height: 40px!important;
    border-radius: 4px;
	font-size: 14px !important;
}
	
	
	.ftr-format h4 {
    font-size: 17px;
    font-weight: 500;
}
	.ftr-format p {
    font-size: 18px;
}
	
	
	
	.ftr-format a{  font-size: 18px;}
	
	.ftrlibnks .wpb_wrapper > div {
    margin-bottom: 0px;
    font-size: 17px;
 
}

.business-day {
    font-size: 16px!important;
}

.copyright p {
   
    text-align: center;
}
	

	
		h2, .h2, p.space-h2::before{line-height:normal;     font-size: 24px;}
	h3, .h3, p.space-h3::before{line-height:normal;     font-size: 22px;}
	h4, .h4, p.space-h4::before{line-height:normal;     font-size: 20px;}
	h5, .h5, p.space-h5::before{line-height:normal;     font-size: 18px;}
	
	
	
	
	.vc_custom_1561530835724 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background-color: #ffffff !important;
}
	
	.vc_custom_1561633384364 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background-color: #ffffff !important;
}
	
	
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff!important;
    font-size: 13px!important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #fff!important;
 font-size: 13px!important;
}
	
	
#Top_bar a.responsive-menu-toggle {
  
    margin-top: 0px;
  
   background: #faaf16 !important;
    color: #fff !important;
}
}

@media (max-width: 600px){
	
.rev-btn {
    max-width: 50% !important;
    min-width: 100% !important;
      min-height: 40px!important;
    max-height: 40px!important;
    border-radius: 4px;
	font-size: 13px !important;
	}

    .read-bn-text h3 {
    font-size: 33px;
}

.alonebtn a {
    color: #fff!important;
    border-color: #faaf16!important;
    background-color: #faaf16!important;
    text-transform: uppercase;
    padding: 10px 15px !important;
    font-weight: 600 !important;
    font-size: 13px !important;
}


.services-ocd .vc_btn3{ padding: 10px 15px !important;
    font-weight: 600 !important;
    font-size: 13px !important;}

.work-differt h4 {
    font-size: 20px;
    text-align: center !important;
}

.tp-caption .popupaoc-button {
    padding: 7px 12px !important;
    background: #faaf16;
    color: #fff;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    border-radius: 4px;
    font-size: 12px !important;
    font-weight: 600 !important;
}


}


@media (max-width: 480px){

    .header-classic #Top_bar {
    position: static;
    background-color: #fff;
    height: 100px;
}


a#logo img {
    width: 85% !important;
    float: left;
    padding-top: 17px;
}


#Top_bar a.responsive-menu-toggle {
    top: 35px;
}


	
	.all-btnclass a{font-size:14px!important;}
	.all-btnclass2 a{font-size:14px!important;}
	.videoheaing h4 {
    height: auto;
}
	
	
	.rev-btn {
    max-width: 50% !important;
    min-width: 100% !important;
      min-height: 40px!important;
    max-height: 40px!important;
    border-radius: 4px;
	font-size: 12px !important;
	}
	
	
	
	}


@media (max-width: 430px){
	
	.rev-btn {
    max-width: 50% !important;
    min-width: 100% !important;
    min-height: 34px!important;
    max-height: 32px!important;
    border-radius: 4px;
    font-size: 12px !important;
    padding: 10px 10px !important;
    margin: 0px auto !important;
}
	
	
	
}


@media (max-width: 360px){
	
	.mobile-booking a {
    text-decoration: none;
    font-weight: 600;
    font-size: 13.5px!important;
}

.header-classic #Top_bar {
    position: static;
    background-color: #fff;
    height: 87px;
}
	
}
	
	@media (max-width: 1240px ){
		
	}
	
	
	@media (min-width: 1240px) and (max-width: 1500px) {
		.logo{
			    width: 390px;
		}
	}