/*

 Theme Name:     Divi Child

 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

------------------------------------------------------- */





body {

    font-family: Open Sans, sans-serif;

    font-weight: 300;

    font-size: 14px;

    color: #333;

}

h4 {

    font-family: Raleway, sans-serif;

    font-weight: 300;

}



body.home h4 {

    font-family: Raleway, sans-serif;

    font-weight: 500;

}







a{

    transition: all .15s ease-in-out !important;

    -webkit-transition: color 400ms, background-color 400ms, border-color 400ms !important;

    -moz-transition: color 400ms, background-color 400ms, border-color 400ms !important;

    -o-transition: color 400ms, background-color 400ms, border-color 400ms !important;

    transition: color 400ms, background-color 400ms, border-color 400ms !important;

}



/*a:hover{*/

    /*-webkit-transition: color 400ms, background-color 400ms, border-color 400ms;*/

    /*-moz-transition: color 400ms, background-color 400ms, border-color 400ms;*/

    /*-o-transition: color 400ms, background-color 400ms, border-color 400ms;*/

    /*transition: color 400ms, background-color 400ms, border-color 400ms;*/

/*}*/



#top-header .container {

    font-weight: 300 !important;

}



#main-header {

    background-color: #303030;

}



.owl-item .logo-container img{

    width: 70%;

}



.owl-carousel .owl-wrapper-outer {

    width: 80% !important;

    margin: 0 auto;

    text-align: center;

}



.control_success pre{

    font-size: 18px;

    font-family: Open Sans, sans-serif;

    font-weight: 300;

}



/*#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-title {*/

    /*display: inherit !important;*/

/*}*/



#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li-active .wonderplugintabs-header-caption .wonderplugintabs-header-icon-fontawesome:before{

    color: #000;

}



#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li-active .wonderplugintabs-header-title{

    color: #000;

}



.wonderplugintabs-panel-wrap .wonderplugintabs-panel a{

    display: none !important;

    visibility: hidden !important;

    opacity: 0 !important;

}

#wonderplugintabs-1 > .wonderplugintabs-panel-wrap > .wonderplugintabs-panel {

    padding: 15px 2px !important;

}



@media (max-width: 479px){

    .wonderplugintabs-panel-wrap .wonderplugintabs-panel a {

        display: none !important;

        visibility: hidden !important;

        opacity: 0 !important;

    }

}



h5.tab-heading {

    margin-bottom: 20px;

    margin-top: 40px;

    font-size: 18px;

    font-family: Open Sans, sans-serif;

    font-weight: normal;

    color: rgba(8, 8, 8, 1);

}



#et-top-navigation {

    font-weight: 100 !important;

}

#top-menu a{

    color: #ededed;

}

#top-menu-nav>ul>li>a:hover{

    color: #ffffff !important;

}

#top-menu li.current-menu-item>a{

    color: #f47363;

}



#top-menu li.current-menu-ancestor>a{

    color: #f47363;

}



.nav li ul {

    border-top: 0px solid transparent !important;

    border-radius: 0 0 3px 3px;

    background: rgba(40,40,40,0.8);

}

#main-header .nav li ul a {

    color: #f7f7f7 !important;

}



.nav ul li a:hover {

    opacity: 1 !important;

    color: #fff !important;

    background-color: rgba(241,72,51,0.8);

    border-radius: 3px;

}





.footer-widget {

    color: #9e9e9e !important;

}



.footer-widget h4.title {

    font-size: 25px;

    font-weight: 200;

    color: #e0978f;

    position: relative;

    border-bottom: 2px solid #ccc;

    display: inline-block;

    margin-bottom: 20px;

}

.footer-widget h4.title:after {

    position: absolute;

    background: #f47363;

    height: 2px;

    content: '';

    width: 60%;

    bottom: -2px;

    left: 0;

}



#footer-widgets .footer-widget li {

    padding-left: 0px;

}

#footer-widgets .footer-widget li:before{

    display: none;

}



#footer-widgets .footer-widget li a {

    text-decoration: none;

    color: #f14833 !important;

    font-family: Open Sans, sans-serif;

    font-weight: 300;

    font-size: 14px;

}

#footer-widgets .footer-widget li a:hover {

     text-decoration: none;

     color: #e2270f !important;

 }



#footer-widgets .footer-widget p a{

    color: #f14833 !important;

}



.footer-button a{

    border: 1px solid #ccc;

    padding: 15px 30px;

    border-radius: 5px;

    color: #FFF !important;

    background-color: rgba(255,255,255,0.05);

    font-size: 18px;

}



.footer-button a:hover{

    background-color: rgba(255,255,255,0.15);

}



.footer-button a.icon:before{

    text-shadow: 0 0;

    font-family: ETmodules!important;

    font-weight: 400;

    font-style: normal;

    font-variant: normal;

    -webkit-font-smoothing: antialiased;

    line-height: 1;

    text-transform: none;

    speak: none;

    content: "\e002";

    font-size: 28px;

    vertical-align: top;

    padding-right: 15px;



}



.footer-icon p{

    font-size: 16px;

    margin-bottom: 25px;

    font-weight: 400;

}



#footer-bottom {

    padding-top: 25px;

    padding-bottom: 25px;

}



#footer-info {

    float: none;

    padding-bottom: 10px;

    color: #666;

    text-align: center;

}



.main-slide-btn{

    color: #fff !important;

    border-color: #4d4d4d !important;

    background-color: rgba(51,51,51,0.72) !important;

    /*line-height: 1.5 !important;*/

    padding: 14px 20px 15px !important;

    border-radius: 10px !important;

    font-weight: normal !important;

    text-align: center !important;

}



.main-slide-btn:hover{

    color: #eee !important;

    border-color: #333 !important;

    background-color: rgba(51,51,51,0.87) !important;

}



.show-me-btn {

    font-size: 14px;

    font-weight: 200;

    padding: 10px 25px 10px 40px !important;

}

.show-me-btn:hover {

    background-color: rgba(5, 93, 255, 1) !important;

    color: rgba(255, 255, 255, 1) !important;

}



.show-me-btn:before {

    transition: none !important;

}



body #page-container .show-me-btn.cx:hover {

    background-color: rgba(105, 103, 103, 1) !important;

    color: rgba(255, 255, 255, 1) !important;

}

.et_pb_section.main-parallax{

    padding-left: 0;

    padding-right: 0;

}



/*.et_pb_row_1.et_pb_row.row-parallax {*/

    /*width: 100% !important;*/

    /*margin-left: 0 !important;*/

    /*margin-right: 0px !important;*/

    /*max-width: 100% !important;*/

/*}*/



.main-parallax .et_pb_row.row-parallax {

    width: 100% !important;

    margin-left: 0 !important;

    margin-right: 0px !important;

    max-width: 100% !important;

}



.et-social-google-plus a.icon:before {

    content: "\e09d" !important;

}





#et-info{

    width: 100%;

}

.social-left{

    width: 50%;

    float: left;

    text-align: left;

}

.info-right{

    width: 50%;

    float: right;

    text-align: right;

    font-size: 13px;

}



#et-info-phone:before {

    color: #f6887b;

}

#et-info-email:before {

    color: #f6887b;

}



.color-line {

    position: relative;

    border-bottom: 2px solid #ccc;

    display: inline-block;

    margin-bottom: 20px;

}

.color-line:after {

    position: absolute;

    background: #f47363;

    height: 2px;

    content: '';

    width: 60%;

    bottom: -2px;

    left: 0;

}



.thick-border-btn{

    font-variant: common-ligatures !important;

    padding: 10px 15px 10px 50px !important;

}

.thick-border-btn:before{

    margin-left: -2em !important;

}



.show-me-btn.btn-right:hover {

    background-color: rgba(51,51,51,0.87) !important;

    color: #eee !important;

    border-color: #333 !important;

}



.parallax-content-center h6{

    margin-top: 10px;

    margin-bottom: 10px;



}



#color-line .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{

    position: relative;

    border-bottom: 2px solid #ccc;

    display: inline-block;

    margin-bottom: 10px;

}



#color-line .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before{

    position: absolute;

    background: #f47363;

    height: 2px;

    content: '';

    width: 60%;

    bottom: -2px;

    left: 0;

}



.et_pb_pricing_heading{

    margin-bottom: 0;

    padding: 20px 0 0 0;

}



.et_pb_pricing_content_top {

    position: relative;

    padding-bottom: 35px;

    border-bottom: 1px solid #bebebe;

    background: #f14833;

}

/*.et_pb_pricing_content_top {*/

    /*position: relative;*/

    /*padding-bottom: 35px;*/

    /*border-bottom: 1px solid #bebebe;*/

    /*background: #f14833;*/

/*}*/

.et_pb_pricing_content {

    padding: 30px 0;

}



.et_pb_pricing_content ul li {

    border-bottom: 1px solid #ccc;

    padding-top: 10px !important;

    padding-bottom: 10px !important;

}

.et_pb_button.et_pb_custom_button_icon.et_pb_pricing_table_button:hover {

    border-color: #333 !important;

    background-color: rgba(51, 51, 51, 0.87) !important;

}



.et_pb_pricing_table_button{

    padding: 5px 35px 5px 50px !important;

}



.column-channel-partners .et_pb_pricing_content_top{

    background-color: rgba(0,0,0,0.05);

}



/*.column-channel-partners .et_pb_pricing_content_top{*/

    /*padding-bottom: 10px;*/

/*}*/





.column-channel-partners .et_pb_dollar_sign{

    position: relative;

    margin-right: 10px;

}



.column-whitelabel-partners .et_pb_dollar_sign{

    position: relative !important;

    margin-left: 0 !important;

}



.column-whitelabel-partners .et_pb_sum{

    position: relative;

    top: -25px;

    margin-left: 5px;

}



.column-whitelabel-partners .et_pb_pricing_heading .et_pb_pricing_title{

    padding-bottom: 25px;

}



.column-channel-partners .et_pb_pricing_content, .column-whitelabel-partners .et_pb_pricing_content{

    padding: 0px 0;

}



.column-channel-partners .et_pb_pricing_table, .column-whitelabel-partners .et_pb_pricing_table{

    border: 1px solid rgba(0,0,0,0.1) !important;

    padding-bottom: 0;

}

.column-channel-partners .et_pb_pricing_content ul li, .column-whitelabel-partners .et_pb_pricing_content ul li{

    padding-top: 15px !important;

    padding-bottom: 15px !important;

}



.column-channel-partners .et_pb_pricing_table .et_pb_button_wrapper, .column-whitelabel-partners .et_pb_pricing_table .et_pb_button_wrapper{

    padding: 20px;

    background: rgba(0,0,0,0.05);

}



.column-channel-partners .et_pb_pricing_table_button, .column-whitelabel-partners .et_pb_pricing_table_button {

    padding: 10px 35px 10px 50px !important;

}



.column-channel-partners .et_pb_button.et_pb_custom_button_icon.et_pb_pricing_table_button:hover {

    background-color: rgba(255,255,255,0.95) !important;

    border-color: #f14833 !important;



}



.column-whitelabel-partners .et_pb_button.et_pb_custom_button_icon.et_pb_pricing_table_button:hover {

    background-color: rgba(255,255,255,0.95) !important;

    border-color: #f14833 !important;

}

body #page-container .et_pb_button.et_pb_custom_button_icon.et_pb_pricing_table_button:hover{

    color: #f14833 !important;

}

body #page-container .et_pb_button.et_pb_custom_button_icon.et_pb_pricing_table_button:hover:before{

    color: #f14833 !important;

}









.opening_time .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap{

    padding: 20px 30px;

}



.opening_time .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img{

    width: 150px;

    max-width: 40px !important;

}

.opening_time .et_pb_blurb_content .et_pb_blurb_container{

    padding-top: 10px;

    padding-bottom: 10px;

}



.et_pb_map{

    max-height: 440px;

    height: 440px !important;

}

.et_pb_contact .et_pb_contact_field_half {

    width: 100% !important;

}

.et_pb_contact .et_pb_contact_field_half input {

    background-color: transparent !important;

}

.et_pb_contact p textarea {

    background-color: transparent !important;

}

p.et_pb_contact_field {

    margin-bottom: 10% !important;

}



.et_contact_bottom_container {

    float: left !important;

     margin-top: -1.5%;

    text-align: center;

}

.et_contact_bottom_container button {

    font-size: 14px !important;

    padding: 8px 20px 8px 20px !important;

}



.footer-widget .widget_nav_menu ul.sub-menu{

    display: none !important;

}



#office-time {

    margin-left: 13px;

    position: relative;

}



#office-time:before {

    color: #f6887b;

    margin-right: 4px;

    content: "\7d";



    text-shadow: 0 0;

    font-family: ETmodules!important;

    font-weight: 400;

    font-style: normal;

    font-variant: normal;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    line-height: 1;

    text-transform: none;

    speak: none;

}



.et_pb_button.apply_now:hover{

    background-color: rgba(51,51,51,1) !important;

}

body #page-container .et_pb_button.find_more:hover {

    background-color: rgba(255, 255, 255, 0.95) !important;

    border-color: #f14833 !important;

    color: #f14833 !important;

}

body #page-container .et_pb_button.find_more:hover:after {

    color: #f14833 !important;

}



/* login page css fix*/

.login_title {
    color: #1b636d;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-size: 24px;
}

.ufone-orange {
    color: #f5802f;
}

.login_hr {
    color: #e8e7e7;
    margin: 10px 0px;
}
.login_cont .cont {
    overflow: hidden;
    padding-bottom: 10px;
    margin: 5%;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}
.login_cont .cont label {
    font-weight: 600;
}

.login_cont .cont h3 {
    font-size: 22px;
    font-weight: 600;
    color: #4f7e86;
}

.login_cont {
    -webkit-box-shadow: 2px 2px 5px 4px rgba(202,206,209,1);
    -moz-box-shadow: 2px 2px 5px 4px rgba(202,206,209,1);
    box-shadow: 2px 2px 5px 4px rgba(202,206,209,1);
    padding: 5px;
    display: inline-block;
    font-family: 'open_sanssemibold';
    border-radius: 5px;
    position: relative !important;
    float: none !important;
    display: block !important;
    margin-top: 15px !important;
    margin-bottom: 50px !important;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]{
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.cont .et_pb_contact_field{
    padding-left: 0;
}

.cont .et_pb_contact_field.second-last, .cont .et_pb_contact_field.last {
    margin-bottom: 1% !important;
}

.login_cont .btn {
    background: #f5802f;
    color: white;
    height: 35px;
    padding: 0px;
    border-radius: 5px;
    width: 48%;
    display: inline-block;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    font-weight: normal;
}


div#content-area {
    padding: 50px 0;
}
.et_pb_row.et_pb_row_login{
    width: 100%;
}

.alert-error{
    padding: 15px 10px;

    background-color: #f2dede;
    border-color: #ebccd1;
    border-radius: 4px;
}

.alert-error p{
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    color: #a94442;
    font-size: 14px;
}

.alert-error p.error-word{
    font-weight: 600;
    padding-bottom: 5px;
    font-size: 16px;
}

.bord_shad form{
    position: relative;
}
.bord_shad form .loading{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    background: #ffffffa8;
    width: 100%;
    height: 100%;
}
.bord_shad form .loading img{
    left: 45%;
    position: absolute;
    top: 45%;
}





/* login page css fix end*/


.become-partner-form .et_pb_contact_form input[type="text"]::-webkit-input-placeholder {
  visibility: hidden !important;
}
.become-partner-form .et_pb_contact_form textarea::-webkit-input-placeholder {
  visibility: hidden !important;
}


.become-partner-form .et_pb_contact_form input[type="text"]{
    height: 50px;
}

.become-partner-form .et_pb_contact_form label{
    display: inherit;
    font-size: 15px;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    color: #1c1c1c!important;
}

.become-partner-form .et_pb_contact_form p.et_pb_contact_field {
    margin-bottom: 5% !important;
}













