/*
 Theme Name:     Meridian Divi Child
 Theme URI:      http://www.bitsdesigns.com
 Description:    Meridian Divi Child Theme
 Author:         Meridian CHild Theme Elegant Themes
 Author URI:     http://www.meridiancs.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css"); 


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

@font-face {font-family: cardea_bold;src: url(fonts/LibreBaskerville-Bold.ttf);}
@font-face {font-family: cardea_regular;src: url(fonts/LibreBaskerville-Regular.ttf);}
@font-face {font-family: GothamBook;src: url(fonts/GothamBook.ttf);}
body{color:#000000;}

.ds-vertical-align {display: flex;flex-direction: column;justify-content: center;}
.menu__div{background-color:#d6edf3;transition: all 1s ease;}
.logo__header_div{display: block;transition: opacity 1s ease-out;opacity: 1;}
.et-fixed-header .logo__header_div{display:none;opacity: 0;}

#top-menu{padding-top:19px;}
#top-header{z-index:98;}
#main-content{min-height:600px;}
.top__header__text{padding:3px 0px 15px 0px;}
.top__header__text p{font-family:cardea_bold;color:#FFF;text-align:right;    font-size: 16px;}
#top-menu li li{padding:0px 5px;}
#top-menu li li a{padding:5px 5px;}



.logo_container{display:inline-block;float:left;width: 30%;}
.logo_container img{margin-top:-15px;z-index:99;}

.right_logo_content{display:inline-block;float:right;width: 65%;padding: 25px 0px;}
.right_logo_content .single__icon{display: inline-block;float: right;}
.right_logo_content .single__icon .left__div{display:inline-block;float:left;margin-right:10px;}
.right_logo_content .single__icon .left__div .inner__div{}
.right_logo_content .single__icon .left__div .inner__div img{height:50px;}
.right_logo_content .single__icon .right__div{display:inline-block;float:left;}
.right_logo_content .single__icon .right__div .inner__div{}
.right_logo_content .single__icon .right__div .inner__div h3{font-family:cardea_bold;color:#3853a2;font-size:17px;margin-bottom:0px;padding-bottom:5px;text-align: left;}
.right_logo_content .single__icon .right__div .inner__div h3 a{color:#3853a2}
.right_logo_content .single__icon .right__div .inner__div p{font-family:cardea_regular;color:#3853a2;font-size:16px;text-align: left;}
.right_logo_content .single__icon .right__div .inner__div p a{color:#3853a2}
.margin__right__30{margin-right:30px;}

.et_header_style_centered #top-menu>li>a{font-family:cardea_bold;font-size:18px;}

body #page-container .et_pb_section .theme__button{width: 100%;border-bottom-left-radius: 25px;border-top-right-radius: 25px;}




.footer-widget h4{font-family:cardea_bold}
.footer-widget .textwidget p{font-family:cardea_regular}
#footer-widgets .footer-widget:nth-of-type(1) .widget_media_image{float:right;}



.sp-testimonial-free-item{}
.sp-testimonial-free-item .tfree-testimonial-title h3{font-family:GothamBook;text-align:left;font-weight:bold;font-size:17px;}
.sp-testimonial-free-item .tfree-client-testimonial{margin-bottom:5px;}
.sp-testimonial-free-item .tfree-client-testimonial p{font-family:GothamBook;text-align:left;font-size:15px;}
.sp-testimonial-free-item .tfree-client-name{font-family:GothamBook;text-align:left;font-size:15px;}

.left__div_news{float:left;width:22%;margin-right:2%;}


.left__div_news .entry-featured-image-url{margin-bottom:5px;}
.home__page_screen .left__div_news .entry-featured-image-url{border: 6px solid #FFF;}
.home__page_screen article{margin-bottom: 30px;}
.right__div_news{float:left;width:76%}
.home__page_screen .right__div_news .entry-title{font-family:GothamBook;font-weight:bold;font-size:17px;}
.home__page_screen .right__div_news .post-content p{font-family:GothamBook;font-size:15px;}

.blog__page_screen .left__div_news .entry-featured-image-url{}
.blog__page_screen .right__div_news .entry-title{font-family:cardea_bold;font-weight:bold;font-size:24px;color:#3853a3;}
.blog__page_screen .right__div_news .entry-title a{color:#3853a3;}
.blog__page_screen .right__div_news .post-content p{font-family:GothamBook;font-size:17px;}
.blog__page_screen .right__div_news .post-content .more-link{    background-color: #28aae1;display: inline-block;color: #FFF;font-family: GothamBook;text-transform: uppercase;padding: 10px 15px;margin-top: 15px;font-weight: bold;font-size: 16px;}

.blog__page_screen .left__div_news .entry-featured-image-url img{border-top-right-radius: 25px;border-bottom-left-radius: 25px;}

.banner__heading__inline{}
.banner__heading__inline .header-content-container{text-align:center;}
.banner__heading__inline .header-content{background-color: rgba(214, 237, 243, 0.90);display: inline-block;padding:15px 30px 5px !important;}
.banner__heading__inline .header-content h1{}


.tp-caption center{text-align:center !important;text-shadow: 5px 3px 17px #FFF;}
 
.schedule__form #gform_fields_1{}
.schedule__form .gform_title{color: #231f20;font-size:27px !important;font-family:cardea_bold;text-align:center;}
.schedule__form .gform_description{color: #231f20;font-size:15px !important;font-family:cardea_bold;text-align:center;}
.schedule__form  li{margin-top: 10px;}
.schedule__form  li .ginput_container{margin-top: 0px}
.schedule__form  li label{display: none !important}
.schedule__form  #field_1_10 label {display: inline-block !important}
.schedule__form .gfield_checkbox  li label{display: inline-block !important}

.schedule__form  li input, .schedule__form  li select{width:100% !important;padding: 10px 10px !important;}
.schedule__form  li textarea{height: 150px !important}
.schedule__form  li.schedule_field__name{ width: 100%;}
.schedule__form  li.schedule_field__phone_1{float: left;display: inline-block;width: 32%;margin-right:1.99% !important;clear: none !important;margin-left: 0!important;}
.schedule__form  li.schedule_field__phone_2{float: left;display: inline-block;width: 32%;margin-right:1.99% !important;clear: none !important;margin-left: 0!important;}
.schedule__form  li.schedule_field__phone_3{float: left;display: inline-block;width: 32%;clear: none !important}
.schedule__form  li.schedule_field__phone{float: left;display: inline-block;width: 49%;}
.schedule__form  li.schedule_field__email{width: 49%;margin-left: 2% !important;display: inline-block;}
.schedule__form  li.schedule_field__message{float: left;width: 100%;}
.schedule__form .gform_footer{padding: 0px !important;margin: 0px !important}
.schedule__form .gform_footer .gform_button{padding: 3px 30px;background-color: #28aae1;color: #FFF;margin: 0px !important;margin-top: 10px !important;border: none;font-family: cardea_bold;font-size: 15px;float: right;}
.schedule__form .validation_error{color: red !important;font-size: 12px !important;margin:0px !important;margin-bottom: 5px !important;border:none !important;padding: 0px !important}
.schedule__form  li.gfield_error{background-color: transparent;border: none;padding: 0px}
.schedule__form  li.gfield_error .validation_message{color: red;padding:0px !important;margin:0px !important;margin-top: 5px}
.schedule__form .disclaimer__form{margin-top:0px !important}
.schedule__form .gfield_html{margin-top:30px !important}
.schedule__form .gfield_html a{color:#666;text-decoration: underline;}
.schedule__form .disclaimer__form .gfield_label{display:none !important}
.schedule__form .disclaimer__form .gfield_checkbox li label{font-size: 16px;font-weight: bold;}
.schedule__form .gfield_checkbox li label{display: inline-block !important;font-size:15px !important}
.schedule__form #field_1_9{margin-top:24px !important}
.schedule__form .disclaimer__div:before{content:" "}
.schedule__form .disclaimer__div{margin-top:10px !important;padding: 20px 10px !important;transform: scale(1);transition: transform 0.15s ease-out 0.15s;z-index: 1;border: 1px solid #868686;display:none;background-color: #FFF;}
.schedule__form .disclaimer__div:after{content: '&#x4d;';font-weight: normal;font-style: normal;margin:0px 0px 0px 10px;text-decoration:none;}

.footer-widget, .footer-widget li, .footer-widget li a, #footer-info {font-size: 15px !important}

@media screen and (max-width: 1205px) {
    .right_logo_content .single__icon .right__div .inner__div p{font-size:14px;}
    .right_logo_content .single__icon .right__div .inner__div h3{font-size:15px;}
    .right_logo_content .single__icon .right__div .inner__div p{font-size:14px}
    .et_header_style_centered #top-menu>li>a{font-size:15px;}
    .margin__right__30{margin-right:20px;}
}

@media screen and (max-width: 1078px) {
    
    
}

@media screen and (max-width: 980px) {
    .logo_container{width:100%;display:block;}
    .right_logo_content{width:100%;;display: flex;align-items: center;justify-content: center;}
    .right_logo_content .single__icon.margin__right__30{margin-left:30px;}
    .et_header_style_centered #logo{max-height:100px;}
    
}

@media screen and (max-width: 737px) {
	.top__header__text p{text-align:center}
    #footer-widgets .footer-widget:nth-of-type(1) .widget_media_image{float:initial;}
    .right_logo_content{width:100%;;display:block}
    
    .right_logo_content .single__icon.margin__right__30{margin: 0px;}
    .right_logo_content .single__icon{width:100%;display:block;margin-top: 10px !important}
    .schedule__form ul{display: block;float: left;width: 100%;}
    .schedule__form li.schedule_field__phone, .schedule__form  li.schedule_field__email{width:100%  !important;margin:0px !important;display:block;margin-top:5px !important;float:left;}
	.right_logo_content{padding:0px}
	strong{color : #000 !important;}
}
