/*
Theme Name:  ANMC
Theme URI:   http://www.americannationwide.com
Version:     1.0
Description: 
Author:      Concept X
Author URI:  http://www.poweredbyx.com
Template:    Divi
*/


/***********************************************************************
Caution: do not remove this to keep Divi Children Engine always updated 
Divi Children Engine version: 1.0.3
***********************************************************************/

/*------------------------------[FONT ICONS]-----------------------------*/
/*--[Created by Divi Children, http://divi4u.com/divi-children-plugin/]--*/
/*-----------------------------------------------------------------------*/

.icon_tags, .icon_profile, .icon_chat, .icon_clipboard, .icon_calendar {
	font-family: 'ETmodules';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #318EC3;
}
.icon_tags:before {
	content: "\e07c";
	padding: 0px 5px 0 0;
}
.icon_profile:before {
	content: "\e08a";
	padding: 0 5px 0 0;
}
.icon_chat:before {
	content: "\e066";
	padding: 0 5px 0 20px;
}
.icon_clipboard:before {
	content: "\e0e6";
	padding: 0 5px 0 20px;
}
.icon_calendar:before {
	content: "\e023";
	padding: 0 5px 0 20px;
}

/*- YOU CAN INCLUDE THE CUSTOM CODE FOR YOUR CHILD THEME BELOW THIS LINE-*/

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

body, input, textarea, select {	font-family: 'Arial', helvetica, sans-serif !important; }


/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

.et_header_style_left .logo_container { position: absolute; width:84%!important; height:inherit!important; }
#main-header { margin:0 auto; background-color:#1c336d; position:relative; overflow:hidden; border-top-style: solid; border-top-color: #dee1e2; border-top-width: 10px; }


/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/

#footer-logos { background-color:#ffffff; padding: 1% 2%; }

#footer-widgets .footer-widget li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #405471;
    padding-top: 12px;
    padding-bottom: 12px;
    list-style: none;
    display: inline-block;
    width: 220px;
    margin-right: 30px;
}

 .footer-widget li:before {display:none;}
 
 #footer-widgets .footer-widget li a {
    font-weight: 600;
}


/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-----------------[WP CALENDAR]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------------[TRANSITIONS]-----------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*----------------------[TABS]--------------------*/
/*------------------------------------------------*/
.resp-tabs-list li {  font-size: 18px; line-height:110%; font-weight: 600; text-align: center; display: inline-block; background-color: #fff; padding: 10px 15px !important; margin: 0 !important; list-style: none; cursor: pointer; float: left; color:#fff; text-shadow: 0px 0px 1px #000000; width:33%; height:60px;}
.resp-tabs-container {  padding: 0px; background-color: transparent; clear: left;margin-bottom:25px; }
h2.resp-accordion {  cursor: pointer; padding: 5px; display: none; }
.resp-tab-content {  display: none; padding: 0px; }
.resp-tabs-list li.resp-tab-active {  border: 1px solid #c1c1c1; border-bottom: none; margin-bottom: -1px !important; padding: 12px 14px 14px 14px !important; }
.resp-tabs-list li.resp-tab-active {  border-bottom: none; background-color: #1c336d; color: #ffffff; }

.et_pb_tabs {
	border: 0px solid #d9d9d9;
}
.et_pb_all_tabs {
	padding: 24px 30px;
	background: transparent;
}
.et_pb_tabs_controls li {
	float: left;
	position: relative;
	max-width: 100%;
	padding: 14px 0px 14px;
	border-right: 1px solid #d9d9d9;
	font-weight: 600;
	cursor: pointer;
	background-color:#FFF:
}

.et_pb_tabs_controls li.et_pb_tab_active {
	bottom: -1px;
	padding: 14px 0px 14px;
	background-color: #1c336d;
}
.et_pb_tabs_controls li.et_pb_tab_active a {
    color: #FFF!important;
}
ul.et_pb_tabs_controls {
    border-bottom: 1px solid #1c336d;
    background-color: #FFF;
	color: #1c336d;
}
.et_pb_tabs_controls li a {
    color: #1c336d;
    text-decoration: none;
	font-weight:600;
}

.equal-tabs .et_pb_tabs_controls li {
    width: 33.33%; /*change width of tabs here depending on the number of tabs you have*/
    text-align: center;
}
@media screen and (max-width: 768px){ /*change device breakpoint here depending on the number of tabs you have*/
.equal-tabs .et_pb_tabs_controls li {
    width: 100%; 
	text-align: center;
}
}

/*------------------------------------------------*/
/*----------[Contact Form 7 Styles]---------------*/
/*------------------------------------------------*/
 
.wpcf7-form { background-color: #fff; border: 0px solid #f28f27; padding:15px; border-bottom:0px solid #dcca72; border-radius:2px; }
.wpcf7 input { margin-bottom:4px !important; }
.wpcf7 label { font-size: 16px !important; font-weight:bold; color:#000;}
.wpcf7 input [type="select"], .wpcf7-select { padding:0!important;text-indent:.7em;font-size:14px!important;line-height:2em!important; height: 2em; border-radius: 8px !important; border: 0px solid !important; border-color: #c1c0c0 !important; }
.wpcf7-text { padding-bottom:4!important;text-indent:.7em;font-size:14px!important;line-height:2em!important; height: 2em; }
.wpcf7-textarea { padding:0!important;text-indent:.7em;font-size:14px!important;line-height:2em!important; height: 2em; }
.wpcf7 input[type="text"] { padding:0!important;text-indent:.7em;font-size:14px!important;line-height:2em!important; height: 2em; border-radius: 8px !important;}
.wpcf7 input[type="email"] { padding:0!important;text-indent:.7em;font-size:14px!important;line-height:2em!important; height: 2em; border-radius: 8px !important; }
.wpcf7 input[type="tel"] { padding:0!important;text-indent:.7em;font-size:14px!important;line-height:2em!important; height: 2em; border-radius: 8px !important;}
.wpcf7-submit { color: #f61301!important; text-align:left; margin: 0px 0; cursor: pointer; font-size: 18px; font-weight: 600; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 0px; padding: 6px 0px; line-height: 1.7em; background-color: #fff !important; border: 0px solid; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; width:100%; letter-spacing:0em; }

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #fff !important;
border: 0px solid !important;
width: 100% !important;
border-color: #c1c0c0 !important;
-moz-border-radius: 1px !important;
-webkit-border-radius: 1px !important;
border-radius: 10 !important;
font-size: 14px;
color: #999 !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-bottom:8px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="select"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
.wpcf7-select{
background-color: #e8e8e8 !important;
border: 0px solid !important;
border-style: solid;
width: 100% !important;
border-color: #c1c0c0 !important;
-moz-border-radius: 1px !important;
-webkit-border-radius: 1px !important;
border-radius: 10px !important;
font-size: 14px;
color: #999 !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-bottom:8px;

}

.wpcf7-form p { 
	color:#4f2a0f; 
	padding:4px;
	margin:0px; 
}

.wpcf7-submit:hover { 
color: #cbcbcb!important;
}

.wpcf7, .one_half {  z-index:999;}

/*------------------------------------------------*/
/*-------------[IRMR Form Styles]-----------------*/
/*------------------------------------------------*/

#wpcf7-f25042-p69-o1

#25042 input, #wpcf7-f25042-p69-o1 label {
    display: inline-block;
}

#25042 label {
    width: 90%;
}

.ccf-form-wrapper .field{margin-bottom: 14px;clear:both;}

.ccf-form-wrapper .field select {
    display: inline-block;
    width: 170px;
}

.ccf-form-wrapper .field label.main-label {
    display: inline-block;
    clear: both;
    margin-bottom: 6px;
    font-weight: 700;
	color:#000;
}

.ccf-form-wrapper .field input[type=text], .ccf-form-wrapper .field textarea {
    width: 170px;
    box-sizing: border-box;
}

.ccf-form .disclaimer {
    text-align: center;
    font-size: 16px;
    line-height: 16px;
	color:#000;
}

.effect_paper h3 {
    font-family: 'Arial', helvetica, sans-serif;
    font-weight: 700;
    font-size: 32px;
    font-style: normal;
    text-align: center;
    line-height: 1.4em;
	color: #16245a;
}

.widget_qualify_form .field .safe {
    font-size: 15px;
    color: #616364;
    text-align: center;
    font-weight: 700;
}
.effect_paper_wrapper {
    background-color: #ffffff;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    padding: 9px! important;
}
.effect_paper, li {
    line-height: 27px !important;
}
.widget_qualify_form {
    width: 360px;
    font-family: 'Arial', helvetica, sans-serif;
    min-height: 400px;
    text-align: center;
}
.effect_paper {
    border: 2px solid #d3021c;
    padding: 15px 25px 0px 25px;
}
.widget_qualify_form .field label {
    font-family: 'Arial', helvetica, sans-serif;
	font-size: 16px;
    display: inline-block;
    width: 160px;
    text-align: right;
    padding-right: 10px;
	color:#000;
}
.effect_paper .pp, a {
    font-size: 15px;
    color: #d3021c;
    text-align: center;
    font-weight: normal;
}
.ccf-form-wrapper .ccf-theme-light input.ccf-submit-button {
    background: -webkit-linear-gradient(#cd1818, #cd1818 60%, #a50f0f);
    background: linear-gradient(#cd1818, #cd1818 60%, #a50f0f);
    background-color: #cd1818;
    border-radius: 16px;
    border: 0px solid #f73534;
    box-shadow: inset 0 0 5px #a40f0f;
    padding: 3% 20%;
    font-weight: 700;
    font-size: 20px;
    font-family: 'Arial', helvetica, sans-serif;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
	display:block;
	margin:0 auto;
}

.ccf-form-wrapper .form-submit {
	position:relative;
	float:none;
}

/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/


@media only screen and ( min-width: 1101px ) {
	#main-header:after{	width:76%; position:absolute; right:0; top:0; content:""; display:block; height:100%; background-color:#FFFFFF; z-index:1; }
	#top-header {
	display:none;
}


}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
	#main-header:after {	width:80%; position:absolute; right:0; top:0; content:""; display:block; height:100%; background-color:#FFFFFF; z-index:1; }
	#top-header { display:none !important; }

	/*-------------------[Sliders]------------------*/

	/*-------------------[Portfolio]------------------*/

	/*-------------------[Sidebar]------------------*/
	
	/*-------------------[Menu]------------------*/
	
}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
	#main-header:after{	width:60%; position:absolute; right:0; top:0; content:""; display:block; height:100%; background-color:#FFFFFF; z-index:1; }
	

	/*-------------------[Portfolio]------------------*/
	
	/*-------------------[Sliders]------------------*/
	
	/*-------------------[Menu]------------------*/

}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

#main-header:after{	width:90%; position:absolute; right:0; top:0; content:""; display:block; height:100%; background-color:#FFFFFF; z-index:1; }
#top-header { display:none !important; }
}

@media screen and ( max-width: 782px ) {
	
	#et_mobile_nav_menu { display:none !important; }
	

}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {

	/*-------------------[Menu]------------------*/

	/*-------------------[Logo]------------------*/
	.et_header_style_left #logo, .et_header_style_split #logo { width: 80%; height:48px }
	#main-header { min-height:58px; }
	#top-header { background-color:#FFFFFF; }
	
	
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
	#main-header:after{	width:80%; position:absolute; right:0; top:0; content:""; display:block; height:100%; background-color:#FFFFFF; z-index:1; }
	#top-header { background-color:#FFFFFF; }
	
	/*-------------------[Logo]------------------*/
	.et_header_style_left #logo, .et_header_style_split #logo { max-width: 96%; }

}