/* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


@font-face {
    font-family: 'NEWBASKERVILLESTD-BOLD';
    src: url('/wp-content/NEWBASKERVILLESTD-BOLD_0.OTF');
}
@font-face {
    font-family: 'NEWBASKERVILLESTD-ROMAN';
    src: url('/wp-content/NEWBASKERVILLESTD-ROMAN_0.OTF');
}
@font-face {
    font-family: 'NEWBASKERVILLESTD-ITALIC';
    src: url('/wp-content/NEWBASKERVILLESTD-ITALIC_0.OTF');
}
@font-face {
    font-family: 'NEWBASKERVILLESTD-BOLDIT';
    src: url('/wp-content/NEWBASKERVILLESTD-BOLDIT_0.OTF');
}
/*li.et_pb_tab_1, li.et_pb_tab_2 {
    display: initial !important;
}*/
.equal-tabs .et_pb_tabs_controls li {
    width: 12.5%; /*change width of tabs here depending on the number of tabs you have*/
    text-align: center;
}
@media screen and (min-width: 1024px){  
	ul.et_pb_tabs_controls.clearfix {
			width: 100%;
	}
}
@media screen and (max-width: 375px){ 
	.equal-tabs .et_pb_tabs_controls li {
		width: 62px !important;
		text-align: center;
	}
	ul.et_pb_tabs_controls.clearfix {
    display: inline-flex;
    width: 18% !important;
}
}
@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
.et_pb_all_tabs {
    width: 125% !important;
	    margin-left: -38px !important;
	}
}
@media screen and (max-width: 425px){  
	.equal-tabs .et_pb_tabs_controls li a {
		transform: rotate(270deg);
    	line-height: 1.2em;
	}
	ul.et_pb_tabs_controls.clearfix {
    margin-left: -14%;
}
}
@media screen and (max-width: 768px){ /*change device breakpoint here depending on the number of tabs you have*/
.equal-tabs .et_pb_tabs_controls li {
    width: 100%; 
  text-align: center;
}
}

/*li.et_pb_tab_1 {
	padding-left: 4%;
}
li.et_pb_tab_2 {
    padding-left: 2%;
}*/
.equal-tabs  .et_pb_tabs_controls li a  {
	padding: 2px !important;
	font-size: 13px;
	height: 83.5px;
	width: 100%;
    text-align: center;
}
ul.et_pb_tabs_controls.clearfix {
    display: inline-flex;
	width: 100%;
}
div#button-for-download {
    background: #ccc;
    max-width: 500px;
    padding: 15px;
    margin-bottom: 15px;
}
.et_pb_section.et_pb_section_2.et_section_regular {
    overflow: hidden;
}



 /* = Responsive
-------------------------------------------------------------- */
@media (max-width: 1299px){
    #et-secondary-nav{
        text-align: center;
    }
    #logo {
        max-width: 200px;
    }
    #top-menu li{
        padding-right: 10px;
    }
}
@media (max-width:  1099px){
    #top-menu li{
        font-size: 12px;
        padding-right: 5px;
    }
}
@media (max-width:  767px){
    #ourserviceslist2{
        -webkit-column-count: 1 !important;
        -moz-column-count: 1 !important;
        column-count: 1 !important;
    }
    #boxcheckbullet4{
        -webkit-column-count: 1 !important;
        -moz-column-count: 1 !important;
        column-count: 1 !important;
    }
    .section-expertise .et_pb_main_blurb_image, .section-expertise .et_pb_main_blurb_image img{
        width: 100%;
    }
    .section-courses .et_pb_blurb_content{
        width: 100%;
        max-width: none;
    }
    .section-courses .et_pb_main_blurb_image, .section-courses .et_pb_main_blurb_image img{
        width: 100%;
    }
    .section-courses .et_pb_column{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .section-room-features ul{
        -webkit-column-count: 1 !important;
        -moz-column-count: 1 !important;
        column-count: 1 !important;
    }
    .page-id-51 #pbaskerfont br{
        display: none;
    }
}
@media (max-width:  381px){
    .ai1ec-btn-group > .ai1ec-btn-sm {
        font-size: 10px;
    }
    .timely .ai1ec-btn-sm{
        padding: 5px 7px;
    }
}
@media (max-width:  329px){
    .timely .ai1ec-btn-sm {
        padding: 5px 6px;
    }
}