/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */


/*Hide the section overflow*/

.ds-carousel-section {
    width: 100%;
    overflow: hidden
}

.ds-carousel-row {
    overflow: hidden;
    width: 1000vw;
    max-width: 1000vw
}

span.contact-us-hover:hover {
  color: #c14235!important;
}

@media all and (max-width:1024px) {
    .ds-carousel-section .ds-carousel-row {
        max-width: 1000vw!important
    }
}

/* @media all and (min-width:1701px) {
    #aboutUs {
		background-image: url(http://14.99.203.50:4303/osmosys-website/wp-content/uploads/2021/09/About-Banner_1900x451.png)!important;
		min-height: 451px!important;
    }
}

@media all and (max-width:1700px) and (min-width:1650px) {
    #aboutUs {
		background-image: url(http://14.99.203.50:4303/osmosys-website/wp-content/uploads/2021/09/About-Banner_1700x451.png)!important;
		min-height: 451px!important;
    }
}

@media all and (max-width:1600px) and (min-width:1500px) {
    #aboutUs {
		background-image: url(http://14.99.203.50:4303/osmosys-website/wp-content/uploads/2021/09/About-Banner_1500x479.png)!important;
		min-height: 479px!important;
    }
}

@media all and (max-width:1499px) and (min-width:1201px) {
    #aboutUs {
		background-image: url(http://14.99.203.50:4303/osmosys-website/wp-content/uploads/2021/09/About-Banner_1400x535.png)!important;
		min-height: 535px!important;
    }
}

@media all and (max-width:1200px) and (min-width:1024px) {
    #aboutUs {
		background-image: url(http://14.99.203.50:4303/osmosys-website/wp-content/uploads/2021/09/About-Banner_1200x535.png)!important;
		min-height: 535px!important;
    }
} */

@media all and (max-width:479px) {
    .ds-carousel-section .ds-carousel-row {
        max-width: 1000vw!important
    }
}

#ds-arrow-left,
#ds-arrow-right {
    color: #fff;
    background: gray;
    font-family: ETModules;
    font-size: 30px;
    padding: 5px 30px;
    border-style: none;
    border-radius: 0;
    cursor: pointer;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .3);
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .3);
    -webkit-transition: all .3s;
    transition: all .3s
}

#ds-arrow-left {
    float: right;
    margin-right: 5px
}

#ds-arrow-right {
    float: left;
    margin-left: 5px
}

#ds-arrow-left:hover,
#ds-arrow-right:hover {
    -webkit-box-shadow: 3px 3px 6px 1px rgba(0, 0, 0, .2);
    box-shadow: 3px 3px 6px 1px rgba(0, 0, 0, .2)
}

#ds-arrow-left:active,
#ds-arrow-right:active {
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .2) inset;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .2) inset
}

.ds-carousel-module .column {
    float: left;
    width: 100%!important;
    margin-right: 0!important
}

.ds-carousel-module {
    width: 20vw;
    padding: 0 30px;
    float: left;
    position: relative;
    margin-bottom: 0!important
}

@media all and (max-width:1024px) {
    .ds-carousel-module {
        width: 33.33vw
    }
    #ds-arrow-row .et_pb_column {
        width: 50%!important
    }
}

@media all and (max-width:479px) {
    .ds-carousel-module {
        width: 100vw
    }
}

@font-face {
    font-family: Avenir-Light;
    src: url(fonts/Avenir-Light.ttf);
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: lulo;
    src: url(fonts/lulo.ttf)
}

#et-secondary-nav li a:hover {
    color: #e02b20!important
}

h1, p, span, a {
    font-family: Montserrat!important
}

.et-pb-icon {
	font-family: ETmodules!important;
}

.contact-us-btn:hover {
	border-color:#fa6f2c!important;
}

#top-menu-nav ul li:hover>a,
.sub-menu li:hover {
    color: #cf3033!important
}

.et-social-facebook a.icon:before {
    content: '\e093'
}

.et-social-twitter a.icon:before {
    content: '\e094'
}

.et-social-google-plus a.icon:before {
    content: '\e096'
}

.et-social-pinterest a.icon:before {
    content: '\e095'
}

.et-social-linkedin a.icon:before {
    content: '\e09d'
}

.et-social-tumblr a.icon:before {
    content: '\e097'
}

.et-social-instagram a.icon:before {
    content: '\e09a'
}

.et-social-skype a.icon:before {
    content: '\e0a2'
}

.et-social-flikr a.icon:before {
    content: '\e0a6'
}

.et-social-myspace a.icon:before {
    content: '\e0a1'
}

.et-social-dribbble a.icon:before {
    content: '\e09b'
}

.et-social-youtube a.icon:before {
    content: '\e0a3'
}

.et-social-vimeo a.icon:before {
    content: '\e09c'
}

.et-social-rss a.icon:before {
    content: '\e09e'
}

.ten-columns .et_pb_module {
    width: 10%;
    float: left
}

.nine-columns .et_pb_module {
    width: 11.11%;
    float: left
}

.eight-columns .et_pb_module {
    width: 12.5%;
    float: left
}

.seven-columns .et_pb_module {
    width: 14.28%;
    float: left
}

.six-columns .et_pb_module {
    width: 16.66%;
    float: left
}

.five-columns .et_pb_module {
    width: 20%;
    float: left
}

@media (max-width:980px) {
    .ten-columns .et_pb_module {
        width: 20%
    }
    .nine-columns .et_pb_module {
        width: 33.3%
    }
    .eight-columns .et_pb_module {
        width: 25%
    }
    .seven-columns .et_pb_module {
        width: 25%
    }
    .six-columns .et_pb_module {
        width: 33.3%
    }
    .five-columns .et_pb_module {
        width: 33.3%
    }
}

@media all and (max-width:767px) {
    .ten-columns .et_pb_module {
        width: 100%
    }
    .nine-columns .et_pb_module {
        width: 100%
    }
    .eight-columns .et_pb_module {
        width: 100%
    }
    .seven-columns .et_pb_module {
        width: 100%
    }
    .six-columns .et_pb_module {
        width: 100%
    }
    .five-columns .et_pb_module {
        width: 100%
    }
}

#main-header .et_mobile_menu .menu-item-has-children>a {
    background-color: transparent;
    position: relative
}

#main-header .et_mobile_menu .menu-item-has-children>a:after {
    font-family: ETmodules;
    text-align: center;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute
}

#main-header .et_mobile_menu .menu-item-has-children>a:after {
    font-size: 16px;
    content: '\4c';
    top: 13px;
    right: 10px
}

#main-header .et_mobile_menu .menu-item-has-children.visible>a:after {
    content: '\4d'
}

#main-header .et_mobile_menu ul.sub-menu {
    display: none!important;
    visibility: hidden!important;
    transition: all 1.5s ease-in-out
}

#main-header .et_mobile_menu .visible>ul.sub-menu {
    display: block!important;
    visibility: visible!important
}

.footer-link:hover {
    color: #cf3033!important
}

.sub-menu {
    top: 70%
}

.et-social-icons {
    margin: 1%
}

@media (max-width:980px) {
    #et-top-navigation {
        top: 0
    }
}

.blog a.entry-featured-image-url {
    float: left;
    width: 50%;
    height: 50%;
    padding-right: 30px
}

.blog p {
    float: left;
    width: 50%;
    height: 50%
}

.blog h2.entry-title a {
    border-bottom: 2px solid #cf3033
}

.blog_2 a.more-link {
    margin-top: 10px;
    margin-left: 85px;
    padding-right: 12px;
    text-align: right;
    background: #4a4b4f;
    color: #fff
}

.blog_2 a.more-link:hover {
    background: #cf3033
}

.et_pb_blurb .et_pb_image_wrap {
    position: relative;
    top: 140px;
}

.nav li ul {
	width: 350px !important;
}

#top-menu li li a {
    width: 325px !important;
    padding: 6px 10px !important;
}

.nav li li {
	line-height: 2.1em !important;
}

.section-text-content {
	font-size: 14px !important;
}

ul#top-menu > li.current-menu-ancestor > ul > li > a {
	cursor: pointer;
}

.blurb-tab-section .et_pb_column {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.blurb-tab-section .blurb-tab-row .et_pb_column {
    align-items: center;
    justify-content: center;
}

.blurb-tab-section .tab-title {
    width: 25%;
	transition: all .3s ease-in-out;
}

.blurb-tab-section .tab-title:hover {
    cursor: pointer;
	background-color: #fa6f2c;
	color: #ffffff;
}

/* Hover Styles for Blurb Tabs - Titles */
.blurb-tab-section .tab-title {
	transition:all .3s ease-in-out;
}

.blurb-tab-section .tab-title:hover {
	cursor:pointer; 
	background:#fa6f2c; /* Tab hover background color */
}

.blurb-tab-section .tab-title:hover .et_pb_blurb_container h4 a{
	color:#ffffff; /* Tab hover title color */
}

.blurb-tab-section .tab-title.active-tab {
	background:#fa6f2c; /* Active tab background color */
	color: #ffffff;
}

.blurb-tab-section .tab-title.active-tab .et_pb_blurb_container h4 a {
	color:#ffffff; /* Active tab title color */
}

/* Hide the tabs content/sections */
.tab-content {
	display:none;
}

.tab-open {
	display:block;
}

/** Mobile and tab resolutions */
@media (max-width: 767px ) {
	.blurb-tab-section .tab-title {
		width:50%;
	}
}
@media (max-width: 479px ) {
	.blurb-tab-section .tab-title {
		width:100%;
	}
}

/* Tab Titles Mobile Styles */
@media (max-width: 767px ) {
	.blurb-tab-section .tab-title {
		width:50%;
	}
	.blurb-tab-section .tab-title .et_pb_main_blurb_image {
		margin-bottom:10px; /* Reduce icon bottom margin */
	}
}

@media (max-width: 479px ) {
	.blurb-tab-section .tab-title {
		width:100%;
	}
	.blurb-tab-section .tab-title .et_pb_blurb_content { /* This moves icon to the right */
		display:flex;
		align-items:center;
		justify-content:flex-start;
	}
	.blurb-tab-section .tab-title .et_pb_main_blurb_image { /* Fix icon margins on mobile */
		margin-bottom:0;
		margin-right:30px;
	}
}

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
	content:"\25BE" !important;
    color: #FA6F2C !important;
	font-size: 13px;
}

/* Ice-cream slider */
.slick-slider
{
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}

.slick-slide
{
  float: left;
  padding:10px;
}
