/*
Theme Name:     Child Theme
Description:    
Author:         admin
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


.et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget { margin-bottom: 2.186%;}
.et_pb_blurb_content { max-width:100%;}
.et_pb_widget { float:none;}
.et_pb_gutters2.et_pb_footer_columns3 .footer-widget .fwidget {  margin-bottom: 3%;}
#et-info-email:hover, #et-secondary-menu > ul > li > a:hover, #top-menu-nav > ul > li > a:hover, .et-social-icons a:hover { opacity:10; }
.et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2n+1) .fwidget { margin-bottom: 2.574%;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {  width: 100%; max-width: 100%;}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget { margin-bottom: 2.54%;}
.et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget { margin-bottom: 2.186%;}

#et-info-email:before ,ul.contact-details li.phone:before, ul.contact-details li.map:before, ul.contact-details li.email:before, ul.contact-details li.fax:before, ul.contact-details li.time:before, #et-info-phone:before, #et-info-time:before, #et_search_icon:before, .comment-reply-link:after, .et-cart-info span:before, .et-pb-arrow-next:before, .et-pb-arrow-prev:before, .et-social-icon a:before, .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before, .et_overlay:before, .et_password_protected_form .et_submit_button:after, .et_pb_button:after, .et_pb_contact_reset:after, .et_pb_contact_submit:after, .et_pb_font_icon:before, .et_pb_newsletter_button:after, .et_pb_pricing_table_button:after, .et_pb_promo_button:after, .et_pb_social_icon a.icon:before, .et_pb_testimonial:before, .et_pb_toggle_title:before, .form-submit .et_pb_button:after, .mobile_menu_bar:before,  a.et_pb_more_button:after {
	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
}




h1, h2, h3, h4, h5, h6 {  line-height: normal; padding-bottom:10px; font-weight:400;}
.white { color:#FFF;}
.weight600 { font-weight:600;}
.uppercase { text-transform:uppercase;}
.center { text-align:center;}
.blue { color:#1573b3}
.gold { color:#BCD85F;}
.grew { color:#333}
strong {  font-weight:700}
.border-left { position:relative; padding-bottom:15px; margin-bottom:10px; display:inline-block; font-weight:700; }
.border-left:before { width:100%; height:2px; position:absolute; left:0; bottom:0px; content:""; background:#cccccc; }
.border-left:after { width:100px; height:4px; position:absolute; left:0; bottom:-1px; content:""; background:#da251c; }


.item_center .et_pb_row { display:flex; align-item:center; flex-wrap:wrap;}
.item_center .et_pb_row .et_pb_column { display:flex; flex-direction: column; justify-content: center;}

.item_bottom .et_pb_row { display:flex; align-item:center; flex-wrap:wrap;}
.item_bottom .et_pb_row .et_pb_column { display:flex; flex-direction: column; justify-content: end;}




.one_half { width: 50%; margin-right: 2%;}
.one_fourth { width: 25%;}
.one_fourth, .one_half, .one_third, .three_fourth, .two_third {  margin-right:0%; padding-right:15px;}
.one_third { width: 33%;}
.et_column_last { padding-right:0;}
.two_third {  width:67%;}

body {  font-family: 'Ubuntu',Helvetica,Arial,Lucida,sans-serif; font-size:16px; line-height:30px; color:#333;  font-weight:400; }



h1 { font-size:40px; line-height:50px; font-weight:400; }
h2 { font-size:34px; line-height:44px; font-weight:400; }
h3 { font-size:28px; line-height:40px; font-weight:400; }
h4 { font-size:24px; line-height:36px; font-weight:400; }
h5 { font-size:20px; line-height:30px; font-weight:400; }
h6 { font-size:18px; line-height:30px; font-weight:400; }



#top-header { display:none}
#main-header #et-info { top:10px; right:0; margin:0; padding:0; position:absolute; z-index:999}
#main-header #et-info-email { display:none}

#main-header .et-social-icons { margin:0; padding:0; }
#main-header .et-social-icons li { margin:0; padding:0px 5px;}
#main-header .et-social-icons li:last-child { padding-right:0}
#main-header .et-social-icons li a { width:36px; height:36px; line-height:35px; font-size:14px; background:#74cbef; border-radius:80px; color:#FFF; }
#main-header .et-social-icons li a:hover { background:#14689e; color:#FFF}

#main-header #et-info-phone { font-size:24px; font-weight:400; margin-top:4px; display:inline-block}
#main-header #et-info-phone:before { color:#74cbef; margin-right:10px; }

#main-header #et-top-navigation { margin:0; padding:60px 0px 0px 0px;}
#main-header #top-menu li { font-size:18px; font-weight:400; padding:10px 12px 20px 12px;}
#main-header #top-menu li:last-child { padding-right:0}
#main-header #et-top-navigation li a { padding-bottom:12px; padding-left:5px; padding-right:5px; }
#main-header #top-menu li.header_btn a { display:inline-block; padding:12px 20px 12px 40px; background:#14689e; border-radius:3px; color:#FFF; position:relative }



#main-header #top-menu li.header_btn a:before { font-size:20px; color:#fff; position:absolute; left:12px; top:10px; content: "\6c"; font-family: ETmodules!important; z-index:9;}



#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before { content: ""; position: absolute; z-index: 2; left: 0; right: 0;}
#top-menu li a:before { content: ""; position: absolute; z-index: -2;
 left: 0; right: 100%; bottom: 10%; background: #14689e;  height: 2px;
 -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
#top-menu li a:hover { opacity: 1 !important;}
#top-menu li a:hover:before { right: 0;}
#top-menu li li a:before { bottom: 10%;}



.services_section .et_pb_row {  padding: 30px 0; width:100%; max-width:100%;}
.services_section:before { width:50%; height:100%; position:absolute; left:0; top:0; content:""; background:url(images/ser_bg.png) no-repeat center center; background-size:cover; }
.services_section .et_pb_blurb  { float:left; width:33.33%; padding-bottom:20px;}
.services_section .et_pb_blurb .et_pb_main_blurb_image { margin-bottom:15px; }


.services_section .et_pb_blurb {  -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform;
transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.services_section .et_pb_blurb:hover  {   -webkit-transform: translateY(-8px); transform: translateY(-8px);}




.dr_section { }
.dr_section h4 span { color:#75caed}
.dr_section .et_pb_image { margin-top:-70px; border:4px solid #75caed; border-radius:250px; }
.dr_section .et_pb_image .et_pb_image_wrap img { border-radius:250px; }
a.now_btn { display:inline-block; padding:12px 40px 12px 30px; font-size:20px; color:#14689e; background:#fff; border-radius:3px; position:relative; margin-top:20px;}
a.now_btn:before { font-size:30px; color:#14689e; position:absolute; right:12px; top:12px; content: "\35"; font-family: etmodules;}


a.now_btn {  -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform;
transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
a.now_btn:hover  {   -webkit-transform: translateY(-8px); transform: translateY(-8px);}

.dr_section .et_pb_image {  overflow: hidden;}
.dr_section .et_pb_image .et_pb_image_wrap  img {  transition: transform .3s ease;}
.dr_section .et_pb_image:hover .et_pb_image_wrap  img {transform: scale(1.1);}

.dr_section:before { position:absolute; right:0; top:0; width:836px; height:100%; content:""; background:url(images/layer.png) no-repeat center center; background-size:cover;}




.testimonial_section.et_pb_section { padding:10px 0px 10px 0px;}
.testimonial_section h1 { color:#75caed}
.testimonial_section h6 { color:#75caed;}
.testimonial_section .et_pb_module_header { padding-bottom:30px; margin-bottom:10px; position:relative;}
.testimonial_section .et_pb_module_header:before {  position:absolute; right:0; left:0; bottom:0; content: ""; background:url(images/fivestar.png) no-repeat center center; width:108px; height:21px; margin:0px auto; }


.testimonial_section .et-social-icons { margin:0px; padding:0; float:none; width:100%; }
.testimonial_section .et-social-icons li { margin:0; padding:0px;}
.testimonial_section .et-social-icons li a { width:36px; height:36px; line-height:38px; font-size:14px; background:#fff; border-radius:80px; color:#14689e !important; }


.testimonial_section .et-social-icons li {  -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform;
transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.testimonial_section .et-social-icons li:hover  {   -webkit-transform: translateY(-8px); transform: translateY(-8px);}

.video_section {}


.sosyal_medya .et_pb_row { width:100%; max-width:100%; padding:0;}
.sosyal_medya .et_pb_column.et_pb_column_1_4  { width:25%; margin:0; padding:0; }
.sosyal_medya .et_pb_main_blurb_image { margin-bottom:0 }
.sosyal_medya .et_pb_blurb_content { padding:120px 10px 120px 10px;}
.sosyal_medya .et_pb_blurb_content a:before { width:100%; height:100%; position:absolute; left:0; top:0; content:"";}
.sosyal_medya .et_pb_blurb_content span.et-pb-icon { font-size:50px;}

.sosyal_medya .et_pb_blurb_content:hover { background:rgba(20,104,158,0.3); }

.sosyal_medya .et_pb_blurb_content .et_pb_main_blurb_image {  -webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0); -webkit-transition-duration: 0.3s;
transition-duration: 0.3s; -webkit-transition-property: transform;
transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.sosyal_medya .et_pb_blurb_content:hover .et_pb_main_blurb_image {   -webkit-transform: translateY(-8px); transform: translateY(-8px);}



.logo_section .et_pb_main_blurb_image { margin-bottom:20px; }
.logo_section .et_pb_module_header { font-weight:500; color:#333;}




#main-footer { position:relative}
#main-footer:before { position:absolute; right:0; top:0; width:836px; height:100%; content:""; background:url(images/layer.png) no-repeat center center; background-size:cover;}

#main-footer #footer-widgets { padding:40px 0 20px 0px;}
#main-footer .footer-widget h4 { font-size:28px;}

#main-footer .et-social-icons { margin:50px 0px 30px 0px; padding:0; float:left; width:100%; }
#main-footer .et-social-icons li { margin:0; padding:0px 10px 0px 0px;}
#main-footer .et-social-icons li:before { display:none}
#main-footer .et-social-icons li:last-child { padding-right:0}
#main-footer .et-social-icons li a { width:36px; height:36px; line-height:38px; font-size:14px; background:#fff; border-radius:80px; color:#14689e !important; }

#main-footer .et-social-icons li {  -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform;
transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
#main-footer .et-social-icons li:hover  {   -webkit-transform: translateY(-8px); transform: translateY(-8px);}

#footer-info { display:inline-block; width:100%; text-align:center; padding-bottom:20px;}



.sub_header .et_pb_row { padding:290px 0px 150px 0px;}
.sub_header .et_pb_blurb_content { text-shadow: 0 1px 3px rgba(0,0,0,.3);}
.sub_header .et_pb_module_header { padding-bottom:5px; font-size:48px; font-weight:600; }
.sub_header .et_pb_blurb_description { font-weight:600; font-size:18px; letter-spacing:1px; }



.team_profile.et_pb_image { border:4px solid #14689e; border-radius:250px; overflow: hidden; }
.team_profile.et_pb_image .et_pb_image_wrap img { border-radius:250px;  transition: transform .3s ease;}
.team_profile.et_pb_image:hover .et_pb_image_wrap  img {transform: scale(1.1);}

.default_sidebar .et_pb_column_2_3:before { width:1px; height:100%; position:absolute; right:-25px; top:0; content:""; background:#89b3ce;}
.default_sidebar .et_pb_column_1_3 { padding-left:10px !important;}
.default_sidebar .et_pb_column_1_3 .et_pb_blurb { padding-top:20px;}


.default_sidebar .et-social-icons { margin:20px 0px 0px 0px; padding:0; float:none; width:100%; }
.default_sidebar .et-social-icons li { margin:0; padding:0px 10px 0px 0px !important;}
.default_sidebar .et-social-icons li:before { display:none}
.default_sidebar .et-social-icons li:last-child { padding-right:0}
.default_sidebar .et-social-icons li a { width:36px; height:36px; line-height:38px; font-size:14px; background:#74cbef; border-radius:80px; color:#fff !important; }

.default_sidebar .et-social-icons li {  -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform;
transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.default_sidebar .et-social-icons li:hover  {   -webkit-transform: translateY(-8px); transform: translateY(-8px);}

.default_sidebar h5 { padding-bottom:5px;}
.default_sidebar .et_pb_text_inner ul { margin:0; padding:0px 0px 25px 0px; list-style:none}
.default_sidebar .et_pb_text_inner ul li { padding-left:20px; position:relative;}
.default_sidebar .et_pb_text_inner ul li:before { position:absolute; left:-5px; top:12px; content:"5"; font-size:25px; color:#14689e; font-family: ETmodules!important; line-height:0;}
.default_sidebar .et_pb_text_inner ul li.logosmall { padding:20;}
.default_sidebar .et_pb_text_inner ul li.logosmall img { height:35px; }
.default_sidebar .et_pb_text_inner ul li.logosmall:before { display:none; }



.contact_information {}
.contact_information .et_pb_text_inner ol { margin:0; padding:0px 0px 20px 0px; list-style:none}
.contact_information .et_pb_text_inner ol li { padding-left:0px; position:relative; border-bottom:1px solid #efefef; padding:5px 5px 5px 5px;}



.contact_information .et_pb_column_1_3:nth-child(1) { width:60% !important; margin:0 !important; padding:0; }
.contact_information .et_pb_column_1_3:nth-child(2) { width:40% !important; margin:0 !important; padding:0px 0px 0px 30px !important; }


.et-pb-contact-message ul li { display:none}


.staff_section .et_pb_blurb_content { background:#376fb2; text-align:center; border:2px solid #376fb2; }
.staff_section .et_pb_module_header {padding-bottom:0px;}
.staff_section  .et_pb_main_blurb_image { margin-bottom:0px; width:100%; height:auto;}
.staff_section  .et_pb_main_blurb_image img { width:100%; height:100%; object-fit: cover;}
.staff_section .et_pb_row { background:#fff; padding:30px; margin-bottom:20px;}
.staff_section .et_pb_blurb_container {height:auto; padding-bottom:10px;}

.slogan_section {}
.slogan_section .et_pb_row { background:#15699e; padding:20px 30px; margin-top:-80px;}


a.btn-icon-right { display:inline-block; padding:12px 50px 12px 20px; font-size:20px; color:#14689e; background:#fff; border-radius:3px; position:relative; margin-top:20px; float:right}
a.btn-icon-right:before { font-size:30px; color:#14689e; position:absolute; right:12px; top:12px; content: "\6c"; font-family: etmodules;}

#form_section #gform_submit_button_1 {
    color: #ffffff!important;
    border-width: 0px!important;
    border-radius: 5px;
    font-size: 22px !important;
    background-color: #14689e;
    padding-top: 10px!important;
    padding-right: 25px!important;
    padding-bottom: 10px!important;
    padding-left: 25px!important;
	cursor: pointer;
}

#form_section .gform_wrapper.gravity-theme .gfield input.large, textarea{
    border-color: #e5e5e5;
    padding: 12px;
	background-color: #efefef;
}

::placeholder {color: #000;}

p.gform_required_legend {display: none;}

@media only screen and (min-width: 1221px) and (max-width: 1680px) {  


.container { width:1200px; max-width:100%;}
.et_pb_row { width:1200px; max-width:100%;}


}

@media only screen and (min-width: 981px) and (max-width: 1220px) {  


.container { width:96%; max-width:100%;}
.et_pb_row { width:96%; max-width:100%;}


#logo { max-height: 38% !important;}

.sub_header .et_pb_row {    padding: 190px 0px 100px 0px;}


}

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


.container { width:90%; max-width:100%;}
.et_pb_row { width:90%; max-width:100%;}


#top-header { display:inline-block; width:100%;}
#main-header #et-info { display:none}

#main-header #et-top-navigation { padding-top:24px !important;}
#logo { max-height: 90%; top:-5px; position:relative }

#main-header #et-top-navigation li a { font-size:16px; padding:10px 10px 10px 20px; font-weight:400;}
.et_mobile_menu li a:hover, .nav ul li a:hover {    background-color: rgba(0,0,0,.0);    opacity:10;}


.dr_section .et_pb_image { margin-top:0px; width:300px;}
.dr_section .et_pb_text_inner { text-align:center}
.dr_section::before { display:none} 
.dr_section .et_pb_column { margin-bottom: 10px;}

.services_section::before { display:none}

.logo_section .et_pb_main_blurb_image { margin-bottom:5px;}
.sosyal_medya .et_pb_column.et_pb_column_1_4 { width: 50%;}

#main-footer::before { display:none}

#main-footer .footer-widget:nth-child(1) { width:50% !important; margin:0px !important; padding:0px !important;}
#main-footer .footer-widget:nth-child(2) { width:50% !important; margin:0px !important; padding:0px !important;}
#main-footer .footer-widget:nth-child(3) { width:100% !important; margin:0px !important; padding:0px !important;}
#main-footer .et_pb_widget { text-align:center; margin:0px !important;}
#main-footer .et-social-icons {    margin: 30px 0px 15px 0px;  }
#main-footer #footer-widgets { padding: 30px 0 10px 0px;}


#et-info-email { display:none}
#top-header .et-social-icons { display:inline-block;}
#top-header #et-info { text-align:left}
#top-header .et-social-icons { float:right}

.testimonial_section .et_pb_column_1_4 { width:100% !important; margin:0px !important; padding:0px !important;}
.testimonial_section .et_pb_blurb_content { margin-bottom:30px;}
.testimonial_section .et_pb_row { width:90% !important;}


.team_profile.et_pb_image { width:300px; margin: 0px auto;}
.default_sidebar  .et_pb_text_inner { text-align:center}
.default_sidebar .et_pb_column_2_3::before { display:none}
.default_sidebar .et_pb_column_1_3 { padding:0px !important;}
.default_sidebar .et_pb_image { text-align:center; margin-bottom:10px !important; padding-left: 32px;}
.default_sidebar .et_pb_blurb_container { text-align:center !important;}


.staff_section .et_pb_blurb  { width:300px; margin:0px auto;}
.staff_section .et_pb_text_inner { text-align:center}


.slogan_section .et_pb_row {   margin-top: 30px; }
.slogan_section .et_pb_column {  margin-bottom:0px;}
.slogan_section .et_pb_text_inner { text-align:center}
a.btn-icon-right { float: none;}

.default_sidebar .et_pb_text_inner ul li::before {    position: relative;    left: 2px;    top: 4px;}
.default_sidebar .et_pb_text_inner ul li {    padding-left: 0; }



.contact_information .et_pb_column_1_3:nth-child(1) { width: 100% !important; }
.contact_information .et_pb_column_1_3:nth-child(2) {width: 100% !important;  margin: 0 !important; padding:30px 0px 0px 0px !important;}


}


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



h1 { font-size:30px; line-height:36px; font-weight:400; }
h2 { font-size:24px; line-height:34px; font-weight:400; }
h3 { font-size:22px; line-height:33px; font-weight:400; }
h4 { font-size:20px; line-height:30px; font-weight:400; }


.sub_header .et_pb_row {    padding: 140px 0px 50px 0px;}


}


@media only screen and (min-width:600px) and (max-width: 767px)   {  


h1 { font-size:26px; line-height:36px; font-weight:400; }
h2 { font-size:24px; line-height:34px; font-weight:400; }
h3 { font-size:22px; line-height:33px; font-weight:400; }
h4 { font-size:20px; line-height:30px; font-weight:400; }
h5 { font-size:19px; line-height:30px; font-weight:400; }
h6 { font-size:18px; line-height:30px; font-weight:400; }


#logo { top: 0; }

.sub_header .et_pb_row {    padding: 100px 0px 100px 0px;}
.sub_header .et_pb_blurb_container { text-align:center !important;}
.sub_header .et_pb_module_header { padding-bottom: 0px;    font-size: 34px; }


}


@media only screen and (min-width: 240px) and (max-width:599px)   {  




h1 { font-size:26px; line-height:36px; font-weight:400; }
h2 { font-size:24px; line-height:34px; font-weight:400; }
h3 { font-size:22px; line-height:33px; font-weight:400; }
h4 { font-size:20px; line-height:30px; font-weight:400; }
h5 { font-size:19px; line-height:30px; font-weight:400; }
h6 { font-size:18px; line-height:30px; font-weight:400; }

#logo { top: 0; }

.sosyal_medya .et_pb_column.et_pb_column_1_4 {    width: 100%;}

#main-footer .footer-widget:nth-child(1) { width:100% !important; margin:0px !important; padding:0px 0px 30px 0px !important;}
#main-footer .footer-widget:nth-child(2) { width:100% !important; margin:0px !important; padding:0px !important;}

.logo_section .et_pb_column_1_4  { width:100% !important; margin:0px !important;}
.logo_section .et_pb_blurb_description { text-align:center}

.logo_section  .et_pb_blurb_container {    text-align: center !important;}
.logo_section .et_pb_blurb_content { margin-bottom:30px;}

.services_section .et_pb_blurb {    float: left;    width: 50%; }


.sub_header .et_pb_row {    padding:60px 0px 60px 0px;}
.sub_header .et_pb_blurb_container { text-align:center !important;}
.sub_header .et_pb_module_header { padding-bottom: 0px;    font-size: 30px; }



.staff_section .et_pb_blurb  { width:240px; margin:0px auto;}
.staff_section .et_pb_text_inner { text-align:center}



}