/*
Theme Name: Divi Child
Author: 
Description: Your description goes here
Version: 2.0
Template: Divi

This is the child theme for Divi theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/



.page-id-936 h1{
    padding: 0px;
}

.page-left-content{
        width: 66.666667% !important;
        margin-right: 0px !important;
}

.travel-form .et_pb_contact_main_title{
    font-family: "Open Sans", sans-serif !important;
    font-size: 18px !important;
    color: #000000 !important;
    line-height: 1.5;
}

.travel-form input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea{
    background-color: #fff !important;
}

.travel-form .et_pb_contact p input[type=checkbox]+label i, .et_pb_contact p input[type=radio]+label i{
    background-color: #fff !important;
   
}
.travel-form .et_pb_contact_field_4 .et_pb_contact_field_options_title{
display: none;
}
.travel-form .et_pb_contact p input[type=radio]+label i{
    width: 13px;
    height: 13px;
    margin-right: 10px;
}
.travel-form p.et_pb_contact_field{
    margin-bottom: 25px;
}
.custom-form-message p{
    font-weight: 300;
    margin-bottom: 30px !important;
    line-height: 1.5;
    color: #000000 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 18px !important;
    padding-left: 20px;

}
.travel-form .et_pb_contact p input[type=checkbox]+label i{
  width: 100%;
    max-width: 16px;
    height: 16px;
    margin-right: 13px;
}
.travel-form .et_pb_contact p input[type=checkbox]+label{
    display: flex;
    align-items: baseline;
}
.travel-form .et_pb_contact p input[type=checkbox]:checked+label i:before{
color: #fff;
background-color: #0275d8;
    font-size: 12px;
}
.travel-form .et_pb_contact_field_5.et_pb_contact_field .input[type=checkbox]+label{
    color: #000000 !important;
}
.travel-form .et_pb_contact_field_6.et_pb_contact_field .input[type=checkbox]+label{
    color: #000000 !important;
}
.travel-form .et_pb_contact_field_5 .et_pb_contact_field_options_title{
    display: none;
}
.travel-form .et_pb_contact_field_6 .et_pb_contact_field_options_title{
    display: none;
}
.travel-form .et_contact_bottom_container{
    float: none;
    margin-top: 0px;
}



/* customizer css */


.head-btn-container{
	display: flex;
	column-gap: 15px;
	justify-content: end;
}
.nav-sectionMain{
	position: relative;
	z-index: 999;
}
.mob-tab-only{
top: 0px;
    left: 0px;
    background: #FFF;
    position: fixed;
    height: auto;
    z-index: 9999;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
    width: 100%;
}
.mob-tab-only .mobile_nav ul.et_mobile_menu{
	height: 375px;
  overflow-y: scroll;
}
.text-by-img{
	max-width: calc(100% - 150px);
}
.strong600 strong{
	font-weight: 600 !important;
}
.ul-martb ul{
	padding-bottom: 0px;
}
.ul-martb ul li{
	margin-bottom: 15px;
}

.accordian-custom .et_pb_accordion_item{
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	border: 1px solid #EAF0F7;
}

.accordian-custom .et_pb_accordion_item h5{
	padding-left:20px;
	padding-right:40px;
		padding-bottom: 20px;
	padding-top: 20px;
}
.accordian-custom .et_pb_accordion_item h5:hover{
	text-decoration: underline;
}
.accordian-custom .et_pb_accordion_item.et_pb_toggle_open h5:after{
	right: 20px;
	color: #FFFFFF;
  font-family: ETmodules !important;
  font-weight: 400 !important;
  content: "\50" !important;
	position: absolute;
  align-self: anchor-center;
}
.accordian-custom .et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title:before{
	right: 20px !important;
}


.accordian-custom .et_pb_accordion_item .et_pb_toggle_content{
	background: white;
	color: black !important;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.accordian-custom .et_pb_accordion_item .et_pb_toggle_content p{
	color: black !important;
	font-size: 18px;
	font-weight: 300;
	padding-bottom: 0px;
	margin-bottom: 30px;
}
.accordian-custom .et_pb_accordion_item .et_pb_toggle_content span{
	color: black;
	font-size: 18px;
	font-weight: 300;
}

.accordian-custom .et_pb_accordion_item .et_pb_toggle_content ul{
	padding: 0px 0px;
	padding-left: 15px;
}

.accordian-custom .et_pb_accordion_item .et_pb_toggle_content ul li{
	color: black !important;
	font-size: 18px;
	font-weight: 400;
}
.acc-pl30{
	padding-left: 30px;
}
ul.custom-tick-ul{
  list-style: none;
	margin-bottom: 30px;
	padding-left: 30px !important;
	line-height: 1.5;
}
ul.custom-tick-ul li{
	position: relative;
}
ul.custom-tick-ul li:before {
/*   content: '✓'; */
    content: "\f00c";
	position: absolute;
	left: -30px;
	font: normal normal normal 14px / 1 FontAwesome;
	font-size: 18px;
	font-weight: 600;
	top: 5px;
}
.lh15-st600{
	line-height: 1.5;
	font-weight: 600;
}

ul.custom-tick-ul-li{
  list-style: none;
	margin-bottom: 30px;
	padding-left: 30px !important;
	line-height: 1.5;
}
ul.custom-tick-ul-li li{
	position: relative;
}
ul.custom-tick-ul-li li.ticked:before {
/*   content: '✓'; */
    content: "\f00c";
	position: absolute;
	left: -30px;
	font: normal normal normal 14px / 1 FontAwesome;
	font-size: 18px;
	font-weight: 600;
	top: 5px;
}

.ContacUs-form .et_pb_contact_field.et_pb_contact_field_half{
	clear: unset;
}

.ContacUs-form .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title{
	display: none;
}

.ContacUs-form .et_pb_contact_field_checkbox label{
	color: #000000;
}

.ContacUs-form  input[type=checkbox]:checked+label i:before{
	  color: #FFFFFF !important;
    background: #0C71C3;
		width: 13px !important;
    height: 13px !important;
    line-height: 13px !important;
}

.ContacUs-form  .et_pb_contact p input[type=checkbox]+label i{
	height: 15px !important;
	width: 15px !important;
}


.ContacUs-form .et_contact_bottom_container{
	width: 100%;
	margin-bottom: 25px;
}
.ContacUs-form .et_pb_contact_field{
	margin-bottom: 25px;
}

.ContacUs-form  .et_pb_contact_field_2{
	padding-left: 25px;
}

.ContacUs-form  .et_pb_contact_field_3{
	padding-left: 25px;
}



.ContacUs-form textarea.input,.ContacUs-form textarea.input::placeholder,.ContacUs-form input.input::placeholder,.ContacUs-form input.input, .ContacUs-form select.input{
	font-weight: 400!important;
}
.ContacUs-form textarea.input, .ContacUs-form input.input,.ContacUs-form select.input{
	color: #000000;
}

.ContacUs-form .et_pb_contact_error_text{
	color: #e80000; 
}



.msgbox-js{
	background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
  border: 1px solid transparent;
  border-radius: 0;
  padding:14px 23px;
	display: flex;
  margin-left: 20px !important;
	font-size: 18px;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
}

.travel-form .et_pb_contact_field_radio i::before{
	background-color: #0275d8 !important;
	top: 9% !important;
  left: 5% !important;
	width: 9px !important;
  height: 9px !important;
	-webkit-transform:unset !important;
    transform:unset !important;
}





.myNavMenu #menu-primary-nav li{
	position: unset;
}
.myNavMenu #menu-primary-nav li a{
	font-size: 18px;
  font-weight: 700;
  color: #000000;
}
body #page-container .et_pb_section .et_pb_button_0_tb_header{
	width: 150px;
	text-align: center;
  line-height: 1.5em !important;
}
body #page-container .et_pb_section .et_pb_button_1_tb_header{
	width: 150px;
	text-align: center;
  line-height: 1.5em !important;
}

.myNavMenu #menu-primary-nav .sub-menu{
	display: flex;
	width: 100%;
  left: 0px;
  justify-content: center;
  text-align: center;
	background-color: #059B9A !important;
	color:#ffffff !important;
	font-weight: 700;
	padding-top: 5px;
	padding-bottom: 5px;
}
.myNavMenu #menu-primary-nav .sub-menu li,.myNavMenu #menu-primary-nav .sub-menu a{

	width:100%;
	padding-left: 0px;
	padding-right: 0px;
	color:#ffffff !important;
}
.myNavMenu #menu-primary-nav li:hover{
	background-color: #059B9A !important;
	color:#ffffff !important;	
}
.myNavMenu #menu-primary-nav li:hover a{
	color:#ffffff !important;	
	opacity: 1;
	transition: unset;
}
.myNavMenu #menu-primary-nav li{
	padding: 18px 18px;
	font-weight: 700;
}
.myNavMenu #menu-primary-nav .sub-menu li{
	padding: 0px;
}

.main-footer .wi183{
	max-width: 183px;
}
.nav-mob-block .mobile_nav .mobile_menu_bar:before{
font-size: 27px;
font-weight: 600;
font-family: FontAwesome !important;
content: "\f0c9";
}
.fa-user-textblock:before{
	content: "\f007";
	font-family: FontAwesome !important;
	font-size: 27px;
font-weight: 600;
color: #0c0636;
}


@media (max-width: 980px) {
	.main-footer{
		justify-content: center;
	}
	.main-footer .footer-details{
		width: 100% !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
	}
	.followus-con{
	width: 100% !important;
}
	.border-desktop{
		display: none;
	}
.main-layout-con	.col-rightside{
/*  display: none; */
}
.col-rightside{
	max-width: 100% !important;
  width: 100% !important;
  margin-left: 0px !important;
	}
	
	
/* 	to show form first */
	.main-layout-con {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.main-layout-con2 {
		display: flex;
		flex-direction: column !important;
	}

	.msgbox-js{
	background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
  border: 1px solid transparent;
  border-radius: 0;
  padding:14px 23px;
	display: flex;
  margin-left: 3% !important;
	font-size: 18px;
	font-family: "Open Sans", sans-serif;
}
	.ContacUs-form .et_contact_bottom_container button.et_pb_contact_submit{
		width: 100%;
		margin-left: 3%;
		font-weight: 800;
	}

	
.ContacUs-form  .et_pb_contact_field_2{
	padding-left: 3%;
}

.ContacUs-form  .et_pb_contact_field_3{
	padding-left: 3%;
}

	.ContacUs-form .et_pb_contact_field{
		width: 100%;
	}

.ContacUs-form{
	padding: 20px !important;
}
.ContacUs-form select option:first-child {
 pointer-events: none;
}
	
	
	
}
@media (min-width: 981px) {

.myNavMenu #menu-primary-nav .sub-menu li,.myNavMenu #menu-primary-nav .sub-menu a{
		max-width: 210px;
		padding: 15px 0px;
	}
	.myNavMenu #menu-primary-nav .sub-menu,.myNavMenu #menu-primary-nav .sub-menu li{
		padding: 0px 0px;
	}
	.myNavMenu #menu-primary-nav .sub-menu a{
		font-size: 15px;
	}
	.myNavMenu #menu-primary-nav .sub-menu a:hover{
		background-color: unset;
	}
	
	
.myNavMenu #menu-primary-nav .sub-menu li,.myNavMenu #menu-primary-nav a{
	padding-bottom: 0px;
	}
	.myNavMenu #menu-primary-nav .sub-menu li,.myNavMenu #menu-primary-nav .sub-menu{
		border-top: unset;
	}
	
	.lower-nav{
		position: static;
	}	
	.lower-nav .et_pb_column_4_tb_header{
		position: static;
	} 
	.lower-nav	.myNavMenu{
		position: static;
	}
	.lower-nav	.myNavMenu	.et_pb_menu_inner_container{
		position: static;
	}
	.lower-nav	.myNavMenu	.et_pb_menu_inner_container	.et_pb_menu__wrap{
		position: static;
	}
.lower-nav	.myNavMenu	.et_pb_menu_inner_container	.et_pb_menu__wrap	.et_pb_menu__menu{
		position: static;
	}
.lower-nav	.myNavMenu	.et_pb_menu_inner_container	.et_pb_menu__wrap	.et_pb_menu__menu	.et-menu-nav{
		position: static;
	}
.lower-nav	.myNavMenu	.et_pb_menu_inner_container	.et_pb_menu__wrap	.et_pb_menu__menu	.et-menu-nav	.menu-primary-nav{
		position: static;
	}
.lower-nav	.myNavMenu	.et_pb_menu_inner_container	.et_pb_menu__wrap	.et_pb_menu__menu	.et-menu-nav	.menu-primary-nav	.menu-item-has-children{
		position: static;
	}

	
}

.sidebar-slider .et-pb-controllers{
	bottom: 0px;
}

@media (max-width: 1070px){
/* sidebar page testimonial slider	 */

	.Sbar-Page-slider .stars svg{
    height: 22px;
    width: 22px;
  }
	.Sbar-Page-slider .testimonial-slider .user-img-name img{
			max-width: 60px;
	}

}


@media (min-width: 981px) and (max-width: 1023px){
.main-layout-con	.colum-leftside733{
  max-width: calc(100% - 367px);
  width: 100% !important;
  margin-right: 0px !important;
}
	
}

@media (min-width: 1024px) and (max-width: 1100px){
.main-layout-con	.colum-leftside733{
  max-width: calc(100% - 367px);
  width: 100% !important;
  margin-right: 0px !important;
}
	
}

@media (min-width: 733px) and (max-width: 980px){
	
	.main-layout-con	.colum-leftside733{
	margin-left: auto;
    margin-right: auto !important;
	}
	.page-id-1590 .main-layout-con	.colum-leftside733{
	margin-left: auto;
    margin-right: auto !important;
	max-width: 100%;
	}
	.main-layout-con{
	display: flex;
	}
	
}
@media (min-width: 320px) and (max-width: 520px){
	.accordian-custom .et_pb_accordion_item.et_pb_toggle_open h5:after{
		font-size: 16px;
	}
}

@media (min-width: 320px) and (max-width: 488px){
	.text-by-img-mob{
		max-width: 100% !important;
	}
}

.underline-link a:hover{
	text-decoration:underline;
}



/* customizer css end */