/*
*Theme Name: Divi Child Theme
*Description: Custom style for making changes to Divi origninal theme.
*Author:   Ritesh Rohan http://www.knorish.com
*Template: Divi
*@import url("../Divi/style.css");
*/



/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
header#main-header
{
	background-color:#f9f9f9 !important;
}

sup {
    font-size: .7rem;
    bottom: -0.2em;
    line-height: normal!important;
    vertical-align: top!important;
}

.v-center{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}

.et_pb_contact_form_label { display: block !important;}

.nav li ul {
    right: 0;
}

a.bigblue, a.smallblue {
    border-radius: 0;
    background: #014189;
    border-color: #014189 !important;
    color: #fff !important;
}

.icon-thumb-flex .et_pb_code_inner {
 display: flex;
 justify-content: space-between;
}

.icon-thumb-flex .et_pb_code_inner > div {
 width: 100px;
 margin: 10px;
 text-align: center;
}

.shadow {-webkit-filter: drop-shadow( 5px 5px 10px rgba(0,0,0,.3) );
            filter: drop-shadow( 5px 5px 10px rgba(0,0,0,.3) );}
.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;}

.custom-main-footer  .custom-main-footer-list{list-style: none;padding-left: 0;}

.page-id-5 .et_pb_text_0 h1{padding-bottom: 0;padding-right: 15px;padding-left: 15px;}

img{
-webkit-filter: saturate(1.5);
-moz-filter: saturate(1.5);
filter: saturate(1.5);
}

.modalndealer{}
#Color-toggler-block .color-toggler-btn .et_pb_main_blurb_image {width:50px;overflow: hidden;border-radius:30px;}
#Color-toggler-block .color-toggler-img:not(:first-of-type){display:none;}
#Color-toggler-block .et_pb_blurb_position_left .et_pb_blurb_container, 
#Color-toggler-block .et_pb_blurb_position_right .et_pb_blurb_container {
    vertical-align: middle;
}
#Color-toggler-block .color-toggler-btn:after {
    font-family: ETmodules!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px;
    margin: 12px;
    background: #fff;
    color: #0045b1;
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,.3);
    border-radius: 39px;
    opacity: 0;
    text-shadow: none;
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
    text-transform: none;
    content: "N";
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
#Color-toggler-block .color-toggler-btn.active:after{
opacity:1;
}

#footer-bottom {padding: 0;}
#footer-info {padding-bottom: 0px;font-size: 12px;}

.tab-gallery, .tab-gallery .et_pb_tab{padding: 0;}

.tab-gallery .et_pb_all_tabs{
max-width: 75%;
margin: 15px auto;
box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}

.tab-gallery .et_pb_tabs {border-color: transparent; }
.tab-gallery .et_pb_tabs_controls,
.tab-gallery .et_pb_tabs_controls li{background-color:transparent;}
.tab-gallery .et_pb_tabs_controls li{
border-right:0;
font-size: 20px;
font-weight: 400;
background:#e6e6e6;
}
.tab-gallery .et_pb_tabs_controls li.et_pb_tab_active {border-bottom: 3px solid #0c71c3;}
.tab-gallery .et_pb_tab_content ul { list-style: none;}
.tab-gallery .et_pb_tab_content ul li { clear: both;display: block;}
.tab-gallery .et_pb_tab_content li > p { 
color: #000;
padding: 10px;
height: 100%;
}
.tab-gallery .et_pb_tab_content li > p.col-1 {
font-weight: bold;
width: 40%;
float: left;
}
.tab-gallery .et_pb_tab_content li > p.col-2 {
font-weight: light;
width: 60%;
float: right;
}

/* Animated Call To Action */
/*** style CTA section and row when waypoint is not triggered ***/
#cta-section {
    padding: 0 80px;
    transition: all .8s ease;
    -moz-transition: all .8s ease;
    -webkit-transition: all .8s ease;
}
#cta-row {
    margin: 80px auto 0 auto;
    /* padding: 80px 0;
     * background-color: #6c17dc;
    * -moz-border-radius: 4px;
    * -webkit-border-radius: 4px;
    * border-radius: 4px;
    * box-shadow: 0px 10px 50px #939fa9;*/
    max-width: 100%;
    transition: all .8s ease;
    -moz-transition: all .8s ease;
    -webkit-transition: all .8s ease;
 
}
/*** Style CTA section and row once waypoint toggles animate-cta class ***/
#cta-section.animate-cta {
    padding: 46px 0 66px 0;
    overflow: hidden;
}
.animate-cta #cta-row {
    margin: 0 auto 0 auto;
    /*-webkit-transform: scale(1.1);
    * transform: scale(1.1);
    * background-color: #4843d2;*/
    width: inherit;
}
/*** style button ***/
#sign {
    display: inline-block;
    width: 246px;  
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    background-color: #f92c8b;
    padding: 20px 40px;
    margin-top: 30px;
    border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    transition: all .8s ease;
    -webkit-transition: all .8s ease;
    -webkit-transition: all .8s ease;
    box-shadow: 0px 5px 20px #231f92;
    -moz-box-shadow: 0px 5px 20px #231f92;
    -webkit-box-shadow: 0px 10px 50px #231f92;
}
#sign:hover {
    background-color: #2cc2e6;
    box-shadow: 0px 20px 80px #1b1867;
    -moz-box-shadow: 0px 20px 80px #1b1867;
    -webkit-box-shadow: 0px 20px 80px #1b1867;
}
 
/*** style content within the code module ***/
.cta-info{
    color: #fff;
    text-align: center;
    margin: 0 auto !important;
    max-width: 1080px;
}
.cta-info h3 {
    color: #fff;
    font-size: 35px;
    line-height: 1.3em;
}

.cta-column.et_pb_column:last-child {
 margin: 0 auto;
 margin-right: auto !important;
 max-width: 1080px;
 float: none;
}

	#cta-toggler .cta-inputs {
        display: block;
    	margin-top: 15px;
    	position: relative;
    }

        #cta-toggler .cta-inputs input[type="radio"] {
            display: none;
        }

		#cta-toggler .cta-inputs input[type="radio"] + label span {	
    		position: absolute;
    		left: 0px;
    		top: 0;
    		text-indent: 50px;
    		font-weight: 700;
        }

            #cta-toggler .cta-inputs input[type="radio"] + label {
                display: inline-block;
                width: 40px;
                height: 40px;
                margin: -1px 4px 0 0;
                vertical-align: middle;
                cursor: pointer;
                border-radius: 50%;
                border: 2px solid #929192;
                box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
                background-repeat: no-repeat;
                background-position: center;
                text-align: center;
                line-height: 38px;
                opacity: 0.75;
            }

			/* **this is green color** */
            #cta-toggler .cta-inputs input[type="radio"]#color-green + label {
                background-color: #2ecc71;
                background-image: radial-gradient(circle, #2ecc71 40%, #fff 40%);
				border-color: #2ecc71;
				
            }
			
			/* **this is blue color** */
            #cta-toggler .cta-inputs input[type="radio"]#color-blue + label {
                background-color: #3498db;
                background-image: radial-gradient(circle, #3498db 40%, #fff 40%);
				border-color: #3498db;
            }

			/* **this is yellow color** */
            #cta-toggler .cta-inputs input[type="radio"]#color-yellow + label {
                background-color: #f1c40f;
                background-image: radial-gradient(circle, #f1c40f 40%, #fff 40%);
				border-color: #f1c40f;
            }

			/* **this is red color** */
            #cta-toggler .cta-inputs input[type="radio"]#color-red + label {
                background-color: #e74c3c;
                background-image: radial-gradient(circle, #e74c3c 40%, #fff 40%);
				border-color: #e74c3c;
            }

			/* **this is silver color** */
            #cta-toggler .cta-inputs input[type="radio"]#color-silver + label {
                background-color: #C0C0C0;
                background-image: radial-gradient(circle, #C0C0C0 40%, #fff 40%);
				border-color: #C0C0C0;
            }

			/* **this is white color** */
            #cta-toggler .cta-inputs input[type="radio"]#color-white + label {
                background-color: white;
                background-image: radial-gradient(circle, #ffffff 35%, #cccccc 35%, #cccccc 40%, #fff 40%);
				border-color: #000;
            }

			/* **this is black color** */
            #cta-toggler .cta-inputs input[type="radio"]#color-black + label {
                background-color: black;
                background-image: radial-gradient(circle, #000000 40%, #fff 40%);
				border-color: #000000;
            }

			/* **this is army color** */
            #cta-toggler .cta-inputs input[type="radio"]#color-army + label {
                background-color: #4b5320;
                background-image: radial-gradient(circle, #4b5320 40%, #fff 40%);
				border-color: #4b5320;
            }

			/* **this is Grey color** */
            #cta-toggler .cta-inputs input[type="radio"]#color-grey + label {
                background-color: #c8c8c8;
                background-image: radial-gradient(circle, #c8c8c8 40%, #fff 40%);
				border-color: #c8c8c8;
            }

            #cta-toggler .cta-inputs input[type="radio"]:checked#color-green + label,
            #cta-toggler .cta-inputs input[type="radio"]:checked#color-blue + label,
            #cta-toggler .cta-inputs input[type="radio"]:checked#color-yellow + label,
            #cta-toggler .cta-inputs input[type="radio"]:checked#color-red + label,
			#cta-toggler .cta-inputs input[type="radio"]:checked#color-silver + label,
			#cta-toggler .cta-inputs input[type="radio"]:checked#color-white + label,
			#cta-toggler .cta-inputs input[type="radio"]:checked#color-black + label,
			#cta-toggler .cta-inputs input[type="radio"]:checked#color-army + label,
			#cta-toggler .cta-inputs input[type="radio"]:checked#color-grey + label{
                background-image: none !important;
                opacity: 1;
            }

.product-cat-block .et_pb_blurb_description ul{
list-style-type: none;
padding: 1em;
}

.product-cat-block .et_pb_blurb_description ul a{
 font-size: 14px;
 font-weight: bold;
 text-transform: uppercase;
 color: #666;
 position:relative;
}

.product-cat-block .et_pb_blurb_description ul a:hover,
.product-cat-block .et_pb_blurb_description ul a:focus{
 color: #333;
}

.product-cat-block .et_pb_blurb_description ul a:before{
    content: "⋅";
    position: absolute;
    top: -0.3rem;
    left: -1rem;
    color: rgba(26,26,28,.89);
}

.et_pb_custom_button_one {
 border-color: #014189;
 letter-spacing: 2px;
 font-size: 13px;
 text-transform: uppercase!important;
 background-color: #014189;
 color: #fff;
padding: 1em 2em;
cursor: pointer;
}
.et_pb_custom_button_two {
    letter-spacing: 2px;
    font-size: 13px;
    text-transform: uppercase!important;
    padding: 1em 2em;
border-color: #014189;
    color: #014189;
    cursor: pointer;
}
.et_pb_custom_button_one:hover,
.et_pb_custom_button_two:hover {
color: #014189!important;
 background: #eeeeee!important;
 border-color: #eeeeee!important;
 border-radius: 4px;
 letter-spacing: 2px;
 padding: 1em 2em 1em 2em!important;
}
.et_pb_custom_button_one + .et_pb_custom_button_two {
margin-left: 25px;
}
.et_pb_custom_button_one:after, .et_pb_custom_button_one:before,
.et_pb_custom_button_two:after, .et_pb_custom_button_two:before,
.et_pb_custom_button_one:hover:after, .et_pb_custom_button_one:hover:before,
.et_pb_custom_button_two:hover:after, .et_pb_custom_button_two:hover:before {
display: none!important;
}
.et_pb_contact_select {
background-color: #ffffff!important;
border-style: solid;
 border-left-width: 0!important;
 border-bottom-width: 1px!important;
 border-right-width: 0!important;
 border-top-width: 0!important;
}

@media (max-width: 767px){	
.custom-main-footer .six-columns .et_pb_module {width: auto; float: none;}
.tab-gallery .et_pb_all_tabs{max-width: 100%;}
.et_pb_custom_button_one, .et_pb_custom_button_two{display: block;margin-left:auto;margin-right:auto;}
.et_pb_custom_button_one + .et_pb_custom_button_two {margin-top: 20px;margin-left:auto;margin-right:auto;}
}

@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
	top: 0;}
.wp1s-slider-wrapper .wp1s-slider-container {background:transparent!important;}
}



