.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#2ea3f2}.et_pb_module.et_pb_button{display:inline-block;color:inherit}.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}.et_pb_button_module_wrapper>a{display:inline-block}@media (max-width:980px){.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center{text-align:center}}@media (max-width:767px){.et_pb_button_module_wrapper.et_pb_button_alignment_phone_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center{text-align:center}}
.et_pb_button[data-icon]:not([data-icon=""]):after{content:attr(data-icon)}@media (max-width:980px){.et_pb_button[data-icon-tablet]:not([data-icon-tablet=""]):after{content:attr(data-icon-tablet)}}@media (max-width:767px){.et_pb_button[data-icon-phone]:not([data-icon-phone=""]):after{content:attr(data-icon-phone)}}
.et_pb_code_inner{position:relative}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: inherit;
} .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
font-size: 50px;
top: -5px;
opacity: 1;
} .mfp-title {
display: none;
} .mfp-counter {
color: #fff;
font-size: 16px;
font-family: sans-serif;
} .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover {
color: #fff!important;
}  .et_pb_fullwidth_menu .et-menu-nav>ul ul, .et_pb_menu .et-menu-nav>ul ul {     
padding: 0px 0px !important; } .et-menu li li a {     
padding: 6px 20px;     
width: 240px !important; 
} .nav li li {     
padding: 0 !important; 
} .et_mobile_menu li a:hover, .nav ul li a:hover {     
background-color: #2ea6f6 !important;     
opacity: 1; 
} .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover {
color: #ffffff!important;
} .nav li ul {     
border-top: 0px !important; 
} .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a:hover {
color: #ffffff!important;
} .et-menu li li a {
padding: 10px 20px !important;
width: 280px !important;
} .nav li ul {
width:280px;
} body #page-container .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button {
width: 97%;
margin-left: 22px;
margin-top: 6px;
}
body #page-container .et_pb_contact_form_0 .et_contact_bottom_container {
width:100%;
} @media (max-width: 479px){
.et_contact_bottom_container {
width: 100%!important;
}
.et_pb_contact_submit {
width:100%!important;
}
} .et-pb-contact-message {
font-size: 18px;
line-height: 1.6em;
color: black;
font-family: ubuntu;
}  .et_pb_gallery .et_pb_gallery_pagination {
border-top: 0px;
} .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active {
color: #fff;
background-color: #2EA6F5;
padding: 10px 16px;
border-radius: 30px;
} .et_pb_gallery .et_pb_gallery_pagination ul li a {
color: #000;
padding: 10px 16px;
background-color: #f7f7f7;
border-radius: 30px;
font-weight: bold;
} .et_pb_gallery .et_pb_gallery_pagination ul {
text-align: center;
}  @media (min-width: 981px){
.et_pb_gallery_grid .et_pb_gallery_item img {
transition: .5s ease-in-out;
}
} @media (min-width: 981px){
.et_pb_gallery_grid .et_pb_gallery_item img:hover {
transform: scale(1.3) rotate(-5deg);
transition: .5s ease-in-out;
}
}  .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active {
color: #fff;
background-color: #2EA6F5;
padding: 10px 16px;
border-radius: 30px;
} .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a {
color: #000;
padding: 10px 16px;
background-color: #f7f7f7;
border-radius: 30px;
font-weight: bold;
} .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul {
text-align: center;
} .et_pb_filterable_portfolio .et_pb_portofolio_pagination {
border-top: 0px;
} @media only screen and ( min-width: 768px ) {
.three-column .et_pb_grid_item {
width: 30.333% !important;
margin: 0 2.5% 2.5% 0 !important;
}
.three-column .et_pb_grid_item:nth-child(3n) {
margin-right: 0 !important;
}
.three-column .et_pb_grid_item:nth-child(4n+1) {
clear: unset !important;
}
}  .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
color: #FD9C26;
font-weight: 700;
padding: 10px 20px;
border: 0px;
} .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
color: #54cdd4;
background-color: #f4f4f4;
} .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
color: #ffffff;
background-color: #54cdd4;
} .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
border-radius: 3px;
}  @media (min-width: 981px){
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item img {
transition: .5s ease-in-out;
}
} @media (min-width: 981px){
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item img:hover {
transform: scale(1.3) rotate(5deg);
transition: .5s ease-in-out;
}
}  .widget_search input#searchsubmit {
color: #fff;
border: 0px solid #ddd;
}
.widget_search input#s{
border: 0px solid #ddd;
color:black;
} .widget_search #searchsubmit {
background-color: #54cdd4;
font-weight:700px;
}
.widget_search input#s, .widget_search input#searchsubmit {
font-weight: 700;
} .widget_search input#s {
background-color: #F5F7FA;
} img#about-image{
border-radius:300px;
box-shadow: 0 0 42px rgba(110,130,208,0.17);
} li.cat-item{
background-color:#F4F7FA;
padding: 5px 15px 5px 15px;
border-radius:3px;
width:100%;
} div#recent-posts-2.et_pb_widget.widget_recent_entries a{
font-size:15px;
font-weight:bolder;
display:flex;
}
div#recent-posts-2.et_pb_widget.widget_recent_entries span.post-date{
font-size:12px;
}  .wp-pagenavi {
text-align:center;
border-top: 0px;
} .wp-pagenavi a, .wp-pagenavi span {
color: #000;
} .wp-pagenavi span.current {
color: #ffffff!important;
background-color: #2EA6F5;
padding: 10px 17px;
border-radius: 30px;
} .wp-pagenavi a {
background-color: #F7F7F7;
padding: 10px 17px;
border-radius: 30px;
}  #page-container .mobile_nav li ul.hide {
display: none !important;
} #page-container .mobile_nav .menu-item-has-children {
position: relative;
}
#page-container .mobile_nav .menu-item-has-children > a {
background: transparent;
} #page-container .mobile_nav .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
padding: 10px 20px;
font-size: 20px;
font-weight: 700;
cursor: pointer;
z-index: 3;
} #page-container span.menu-closed:before {
content: "\4c";
display: block;
color: #000;
font-size: 16px;
font-family: ETmodules;
}
#page-container span.menu-closed.menu-open:before {
content: "\4d";
}  .et_pb_scroll_top.et-pb-icon {
background-color:#2EA6F5;
border-radius: 50px;
padding: 12px;
margin-right: 15px;
transition: .5s ease;
}
.et_pb_scroll_top.et-pb-icon:hover {
transform:rotate(360deg);
background-color:#0B3380;
transition: .5s ease;
box-shadow: 0px 2px 42px 0px rgba(110,130,208,0.80);
}