/*
 Theme Name:     Crawford Design Group
 Theme URI:      https://crawforddesigngp.com/themes/cdg-custom
 Description:    A professionally engineered child theme designed specifically for you. This theme includes enhanced functionality, custom modules, and optimized performance features to deliver exceptional website experiences. For support or questions, please contact support@crawforddesigngp.com.
 Author:         Crawford Design Group
 Author URI:     https://crawforddesigngp.com
 Template:       Divi
 Version:        3.0.0
 Requires at least: 6.0
 Tested up to: 6.4
 Requires PHP: 7.4
 License:        GNU General Public License v2 or later
 License URI:    https://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:    cdg-custom
 Domain Path:    /languages
*/

/* ==========================================================================
   Base Styles
   ========================================================================== */

/* Note: Additional styles are handled via wp_add_inline_style() for better performance */

/* ==========================================================================
   Responsive Design
   ========================================================================== */

/* Tablets in landscape mode */
@media only screen and (min-width: 980px) and (max-width: 1080px) {
    /* Add tablet landscape specific styles here */
}

/* Tablets in portrait mode */
@media only screen and (min-width: 768px) and (max-width: 980px) {
    /* Add tablet portrait specific styles here */
}

/* Mobile devices */
@media only screen and (max-width: 767px) {
    /* Add mobile specific styles here */
}

/* Mobile devices in portrait mode */
@media only screen and (max-width: 767px) and (orientation: portrait) {
    /* Add portrait mobile specific styles here */
}

/* ==========================================================================
   Utility Classes
   ========================================================================== */

/* Screen reader text */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* Generated by Font Squirrel ([http://www.fontsquirrel.com](http://www.fontsquirrel.com)) on November 12, 2013 */
@font-face {
font-family: 'gobold';
src: url('../fonts/gobold_bold_italic-webfont.eot');
src: url('../fonts/gobold_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gobold_bold_italic-webfont.woff') format('woff'),
url('../fonts/gobold_bold_italic-webfont.ttf') format('truetype'),
url('../fonts/gobold_bold_italic-webfont.svg#gobold_bold_italicitalic') format('svg');
font-weight: bold;
font-style: italic;

}

@font-face {
font-family: 'gobold';
src: url('../fonts/gobold_bold-webfont.eot');
src: url('../fonts/gobold_bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gobold_bold-webfont.woff') format('woff'),
url('../fonts/gobold_bold-webfont.ttf') format('truetype'),
url('../fonts/gobold_bold-webfont.svg#gobold_boldregular') format('svg');
font-weight: bold;
font-style: normal;

}

@font-face {
font-family: 'gobold';
src: url('../fonts/gobold_italic-webfont.eot');
src: url('../fonts/gobold_italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gobold_italic-webfont.woff') format('woff'),
url('../fonts/gobold_italic-webfont.ttf') format('truetype'),
url('../fonts/gobold_italic-webfont.svg#gobold_italicitalic') format('svg');
font-weight: normal;
font-style: italic;

}

@font-face {
font-family: 'gobold';
src: url('../fonts/gobold_light_italic-webfont.eot');
src: url('../fonts/gobold_light_italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gobold_light_italic-webfont.woff') format('woff'),
url('../fonts/gobold_light_italic-webfont.ttf') format('truetype'),
url('../fonts/gobold_light_italic-webfont.svg#gobold_light_italicitalic') format('svg');
font-weight: 200;
font-style: italic;

}

@font-face {
font-family: 'gobold';
src: url('../fonts/gobold_light-webfont.eot');
src: url('../fonts/gobold_light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gobold_light-webfont.woff') format('woff'),
url('../fonts/gobold_light-webfont.ttf') format('truetype'),
url('../fonts/gobold_light-webfont.svg#gobold_lightregular') format('svg');
font-weight: 200;
font-style: normal;

}

@font-face {
font-family: 'gobold';
src: url('../fonts/gobold_thin_italic-webfont.eot');
src: url('../fonts/gobold_thin_italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gobold_thin_italic-webfont.woff') format('woff'),
url('../fonts/gobold_thin_italic-webfont.ttf') format('truetype'),
url('../fonts/gobold_thin_italic-webfont.svg#gobold_thin_italicitalic') format('svg');
font-weight: 100;
font-style: italic;

}

@font-face {
font-family: 'gobold_thin';
src: url('../fonts/gobold_thin-webfont.eot');
src: url('../fonts/gobold_thin-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gobold_thin-webfont.woff') format('woff'),
url('../fonts/gobold_thin-webfont.ttf') format('truetype'),
url('../fonts/gobold_thin-webfont.svg#gobold_thinregular') format('svg');
font-weight: 100;
font-style: normal;

}

@font-face {
font-family: 'gobold';
src: url('../fonts/gobold-webfont.eot');
src: url('../fonts/gobold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gobold-webfont.woff') format('woff'),
url('../fonts/gobold-webfont.ttf') format('truetype'),
url('../fonts/gobold-webfont.svg#goboldregular') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'bodoni_bd_btbold';
src: url('../fonts/bodonibt-bold-webfont.eot');
src: url('../fonts/bodonibt-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/bodonibt-bold-webfont.woff') format('woff'),
url('../fonts/bodonibt-bold-webfont.ttf') format('truetype'),
url('../fonts/bodonibt-bold-webfont.svg#bodoni_bd_btbold') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'bodoni_bdcn_btbold';
src: url('../fonts/bodonibt-boldcondensed-webfont.eot');
src: url('../fonts/bodonibt-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/bodonibt-boldcondensed-webfont.woff') format('woff'),
url('../fonts/bodonibt-boldcondensed-webfont.ttf') format('truetype'),
url('../fonts/bodonibt-boldcondensed-webfont.svg#bodoni_bdcn_btbold') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'bodoniBT';
src: url('../fonts/bodonibt-bolditalic-webfont.eot');
src: url('../fonts/bodonibt-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/bodonibt-bolditalic-webfont.woff') format('woff'),
url('../fonts/bodonibt-bolditalic-webfont.ttf') format('truetype'),
url('../fonts/bodonibt-bolditalic-webfont.svg#bodoni_bd_btbold_italic') format('svg');
font-weight: bold;
font-style: italic;

}

@font-face {
font-family: 'bodoniBT';
src: url('../fonts/bodonibt-italic-webfont.eot');
src: url('../fonts/bodonibt-italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/bodonibt-italic-webfont.woff') format('woff'),
url('../fonts/bodonibt-italic-webfont.ttf') format('truetype'),
url('../fonts/bodonibt-italic-webfont.svg#bodoni_btitalic') format('svg');
font-weight: normal;
font-style: italic;

}

@font-face {
font-family: 'bodoni_btroman';
src: url('../fonts/bodonibt-roman-webfont.eot');
src: url('../fonts/bodonibt-roman-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/bodonibt-roman-webfont.woff') format('woff'),
url('../fonts/bodonibt-roman-webfont.ttf') format('truetype'),
url('../fonts/bodonibt-roman-webfont.svg#bodoni_btroman') format('svg');
font-weight: normal;
font-style: normal;

}

body {
font: 16px/24px Helvetica Neue, Helvetica, Trebuchet MS, Arial, Verdana, Tahoma, "DejaVu Sans", "Liberation sans", "Bitstream Vera Sans", sans-serif;
}

.serif, cite, blockquote, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: palatino,platino linotype,georgia,times,times new roman,serif;
font-weight: normal;
}

.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li:last-child a {
border-right: 0!important;
}

.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_0_tb_header.clearfix.et_pb_bg_layout_light li {
margin-bottom: 0 !important;
}

.home .header-logo {
display: none;
}

hr.style1{
border-top: 1px solid #8c8b8b;
}

hr.style2 {
border-top: 3px double #8c8b8b;
}

hr.style3 {
border-top: 1px dashed #8c8b8b;
}

hr.style4 {
border-top: 1px dotted #8c8b8b;
}

hr.style5 {
background-color: #fff;
border-top: 2px dashed #8c8b8b;
}

hr.style6 {
background-color: #fff;
border-top: 2px dotted #8c8b8b;
}

hr.style7 {
border-top: 1px solid #8c8b8b;
border-bottom: 1px solid #fff;
}

hr.style8 {
border-top: 1px solid #8c8b8b;
border-bottom: 1px solid #fff;
}
hr.style8:after {
content: '';
display: block;
margin-top: 2px;
border-top: 1px solid #8c8b8b;
border-bottom: 1px solid #fff;
}

hr.style9 {
border-top: 1px dashed #8c8b8b;
border-bottom: 1px dashed #fff;
}

hr.style10 {
border-top: 1px dotted #8c8b8b;
border-bottom: 1px dotted #fff;
}

hr.style11 {
height: 6px;
background: url([http://ibrahimjabbari.com/english/images/hr-11.png](http://ibrahimjabbari.com/english/images/hr-11.png)) repeat-x 0 0;
border: 0;
}

hr.style12 {
height: 6px;
background: url([http://ibrahimjabbari.com/english/images/hr-12.png](http://ibrahimjabbari.com/english/images/hr-12.png)) repeat-x 0 0;
border: 0;
}

hr.style13 {
height: 10px;
border: 0;
box-shadow: 0 10px 10px -10px #8c8b8b inset;
}

hr.style14 {
border: 0;
height: 1px;
background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
}

hr.style15 {
border-top: 4px double #8c8b8b;
text-align: center;
}
hr.style15:after {
content: '\002665';
display: inline-block;
position: relative;
top: -15px;
padding: 0 10px;
background: #f0f0f0;
color: #8c8b8b;
font-size: 18px;
}

hr.style16 {
border-top: 1px dashed #8c8b8b;
}
hr.style16:after {
content: '\002702';
display: inline-block;
position: relative;
top: -12px;
left: 40px;
padding: 0 3px;
background: #f0f0f0;
color: #8c8b8b;
font-size: 18px;
}

hr.style17 {
border-top: 1px solid #8c8b8b;
text-align: center;
}
hr.style17:after {
content: '§';
display: inline-block;
position: relative;
top: -14px;
padding: 0 10px;
background: #f0f0f0;
color: #8c8b8b;
font-size: 18px;
-webkit-transform: rotate(60deg);
-moz-transform: rotate(60deg);
transform: rotate(60deg);
}

hr.style18 {
height: 30px;
border-style: solid;
border-color: #8c8b8b;
border-width: 1px 0 0 0;
border-radius: 20px;
}
hr.style18:before {
display: block;
content: "";
height: 30px;
margin-top: -31px;
border-style: solid;
border-color: #8c8b8b;
border-width: 0 0 1px 0;
border-radius: 20px;
}

/*Mobile Styles*/
/* Additional Media Queries here: [https://css-tricks.com/snippets/css/media-queries-for-standard-devices/](https://css-tricks.com/snippets/css/media-queries-for-standard-devices/) */
/*Break Points*/

@media only screen and (min-width: 980px) and (max-width: 1080px) {
/* square displays */
}

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

.home .header-logo {
display: block;
}
}

@media only screen and (max-width: 767px) {
/* phones */
.home .header-logo {
display: block;
}
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
/* portrait phones */
.home .header-logo {
display: block;
}
}