/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/foxy/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i');
/* =Theme customization starts here
------------------------------------------------------- */

/* Free Book Form */


#gform_1{text-align: center;}

#input_1_1{border: solid 1px #fff;
	border-radius: 1px;
	background-color: transparent;
	height:40px;
	padding-left: 10px;
	color: #fff!important;
}


#gform_submit_button_1{background-color: #7d1c25!important;
	color: #fff!important;
	border:solid #7d1c25 1px!important;
	font-size: 18px;
	text-transform: uppercase;
	padding: 10px 20px;
	font-weight: bold;	
}


#gform_submit_button_1:hover, #gform_submit_button_1:focus{
	background-color: transparent!important;
	border-color: #fff!important;
}


#gform_confirmation_message_1{text-align: center!important;
	padding-top: 15px;
	color: #fff!important;
}



/* Conatct Form */

#input_2_1,#input_2_2,#input_2_7,#input_2_3,#input_2_4{border: solid 1px #2c2c2c;
    height: 40px;
    padding-left: 5px;
    margin-bottom: -10px;
    color: #666!important;
}


#input_2_5{border: solid 1px #2c2c2c;
    height: 40px;
    padding-left: 5px;
    margin-top: 12px;
    color: #666!important;
}

#input_2_6{border: solid 1px #2c2c2c;
	padding-left: 5px;
	margin-top: 15px;
	color: #666!important;
}



#gform_submit_button_2{background-color: #7d1c25!important;
	color: #fff!important;
	border:solid #6C0C14 1px!important;
	font-size: 18px;
	text-transform: uppercase;
	padding: 10px 20px;
	font-weight: bold;
	margin-top: -15px;	
}


#gform_submit_button_2:hover, #gform_submit_button_2:focus{
	background-color: transparent!important;
	border-color: #7d1c25 1px!important;
	color: #7d1c25!important;
}





.writer-first h2{color:#ffffff; font-size:40px; font-weight:600; letter-spacing:3px; padding-bottom:0; text-align:center;width:100%;}
.writer-first h2 > span{ display: inline-block; font-size: 28px; letter-spacing: 0; padding: 4px 0; width: 100%;}

.writer-first h3{color: #ffffff; font-size: 35px; font-weight: 600; text-align: left; letter-spacing:2px;line-height: 1.4;padding-top: 170px;
	font-family: 'Playfair Display', Georgia, "Times New Roman", serif;
}

.writer-first p{color:#fff; text-align:justify; font-weight:600;}
.pay_now_button a.et_pb_button{ background: #7d1c25 none repeat scroll 0 0; border: medium none; color: #ffffff; font-weight: 700;
 padding: 12px 30px !important; border-radius:0;}
.pay_now_button a.et_pb_button:hover{background: #7d1c25 none repeat scroll 0 0;}
.pay_now_button{text-align:left !important; margin-top:20px;}
.writer-second span.author_name{display: block; font-size: 18px; font-weight: bold; margin-top: 10px; text-transform: uppercase; color:#fff;}
.writer-second h2{ color:#fff; font-size:42px; font-weight:900; margin-bottom:15px;}
.writer-second span.author_status{  color: #751b23;display: block; font-size: 18px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; margin-top:5px;}
.writer-second p{ color: #666; font-family: verdana; font-size: 15px; line-height: 22px;  margin-bottom: 0px; font-weight:500;}
.writer-second .read-more-button a.read_more{background: #7d1c25 none repeat scroll 0 0; color: #ffffff; display: inline-block; font-size: 16px; font-weight: 700;
    padding: 12px 30px; text-transform: uppercase;  text-align:center; border:none; border-radius:0; font-family:"Raleway",sans-serif;}
.writer-second .read-more-button a.read_more.et_pb_button::after{font-size:26px;}
.writer-third h3{font-size:32px; color:#666; font-weight:700;}
.writer-fifth h3{font-size:32px;font-weight:700;}
#writer-sixth h3{font-size:32px;font-weight:700; color:#666;}
.testimonial_slider__textonly .testimonial_content_wrap{ height:auto !important; text-align:center;}
.testimonial_slider__textonly .testimonial_by_wrap{text-align:center;}
.testimonial_slider__textonly .testimonial_by_wrap .testimonial_by_inner{margin:0 !important;}
.testimonial_slider__textonly .testimonial_content_wrap::before, .testimonial_slider__textonly .testimonial_content_wrap::after{border-style:none !important;}
.testimonial_slider__textonly .testimonial_content{font-size:18px !important; font-family:"Playfair Display" !important; line-height:28px !important;
font-style:normal !important;}
.writer-third .et_pb_text.et_pb_module.et_pb_bg_layout_light{margin-bottom:0 !important;}
.writer-fourth h3{ color:#fff; font-size:24px; font-weight:500; margin-top:10px;}
.writer-fourth h3 > span{color: #ffffff; font-style: italic; font-weight: 700; text-decoration: underline;}
.writer-fourth a.et_pb_button{background: #fff none repeat scroll 0 0; border: medium none; color: #000 !important; font-weight:600; padding:9px 30px; 
border-radius:0;}
.writer-fourth a.et_pb_button:hover{background: #fff none repeat scroll 0 0;}
.writer-fifth{ background-image:url("images/greyzz.png"); background-repeat: repeat; background-size: auto auto;}
#writer-sixth p{font-weight:500; color:#666;}

#writer-sixth button {
    color: #fff;
    font-weight: 600;
    padding: 3px 25px;
    background-color: #7d1c25;
}

.page-id-48 #main-content{background-image:url("images/contact-page-bg.jpg"); background-repeat:no-repeat; background-size: auto auto;}
.page-id-48 .contact-second-section{ background-image:url("images/contact-bg.jpg"); background-repeat:no-repeat;}


.page-id-48 .contact-second-section p{ color: #adadb3; font-size:16px;}
.page-id-48 .contact-first-section .et_pb_fullwidth_header{padding:0 !important;}
.contact-second-section a{color: #adadb3; text-decoration:underline; font-size:17px;}
.contact-second-section h3{ font-size: 15px; font-weight: 400 !important; margin: 25px 0 20px;text-transform: uppercase; letter-spacing:2px;}
.contact-second-section .et_pb_row{ padding-top:0 !important;}
.contact-first-section .header-content{ margin-bottom:0 !important;}
.contact-second-section h6.site-created{margin-top: 34px; text-transform: uppercase; letter-spacing:2px;}
.contact-second-section h6.site-created a{color:#fff; font-size:14px; text-decoration:none;}
.read-more a{font-weight:700; text-decoration:underline;}
#footer-bottom .et-social-icon a:hover{color:#fff;}
.read-more{margin-top:10px;}

#et-info span{ font-weight:700; font-size:13px; vertical-align:middle;}
#et-info-phone{font-weight:700;}
#logo{max-height: 85%;}
#et-secondary-menu .et-social-icon a{ padding-bottom:0 !important;}
#top-menu li{font-weight:600; font-size:17px;}
#et-secondary-menu .et-social-icon.et-social-facebook a{ color:#3b5998;}
#et-secondary-menu .et-social-icon.et-social-twitter a{ color:#55acee;}
#et-secondary-menu .et-social-icon.et-social-google-plus a{ color:#dd4b39;}
#et-secondary-menu .et-social-icon.et-social-instagram a{ color:#125688;}
#et-secondary-menu .et-social-icon.et-social-linkedin a{ color:#007bb5;}
#et-secondary-menu .et-social-icon.et-social-tumblr a{ color:#32506d;}
#et-secondary-menu{padding-bottom:6px;}
#et-info{padding-top:4px;}
ul.contact-me li{list-style:none; display:inline-block; margin-right:10px;}
#writer-sixth .et_pb_contact_form input{padding:10px 16px; background-color:transparent;border: solid 1px #666;}
#writer-sixth .et_pb_contact_form .et_pb_contact_message{min-height:100px; background-color:transparent;border: solid 1px #666;}
ul.contact-me{padding-left:0;}
#writer-sixth p.et_pb_contact_field{margin-bottom:2%;}

.about-first-section .et_pb_fullwidth_header{ padding:25px 0;}
.about-second-section{min-height:400px;}
#writer-sixth .contact-left{margin-left:10%;width:54.833% !important;}

.social-home-footer a{color:#7d1c25; display:inline-block; vertical-align:top;}
.side-menu ul li{background:url('images/arrow-red-right.gif') no-repeat left; list-style:none; padding-left:20px;}
.author_status{font-weight:bold;}
.author_name{ font-size:18px; font-weight:bold;}
.side-menu{ margin-top:15px;}
.side-menu > ul{ padding-left:0px;}
.service-content p{ font-size:15px;}
.service-content ul li{ font-size:15px;}
.page-id-48 #main-content .post-48 .entry-content{display: table; width:100%;}
.page-id-48 .contact-second-section{ background-size:cover; background-position:center center;   display: table-cell;  text-align: center;    vertical-align: bottom; padding:16% 0px 10% 0px;}
.page-id-48 .contact-second-section .contact-section-two{ }
@media screen and (max-width:980px) {
	#writer-sixth .contact-left{width:100% !important; margin-left:0 !important;}
	
	.writer-first h3{padding-top: 15px;}
	
}

@media screen and (max-width:480px) {
	.writer-first h2{font-size: 32px;}
	.writer-first h3{font-size:32px;}
	.writer-second h2{font-size:32px;}
	#footer-bottom .et-social-icons li{margin-left: 10px;}	
}
