/**** Fonts *********************************/
body,h1,h2,h3,h4,h5,h6,h7,p,div,span,a,ul,ol,li,input,button{
    font-family: Diavlo_BOOK_II_37 !important;
}
.site-header-menu ul.primary-menu li a {
    font-family: Diavlo_BOOK_II_37 !important;
}

/**** Common *********************************/
.hide_element{
display:none !important;
}
.logo_url {
    margin-left: 50px !important;
}
/**** Services *********************************/
.services_box h3 {
    font-size: 22px !important;
}

.services_single .oi_vc_text_span {
    vertical-align: top !important;
}

/**** Client *********************************/
#clients_logo .oi_partner_holder img{
    width: 150px !important;
    margin: 0 auto !important;
}
#clients_logo .oi_partner_holder {
    min-height: 200px !important;
}

/**** Portfolio *********************************/
a.lightcase-icon-play,
a.lightcase-icon-pause {
    display: none !important;
}

/**** Left Sidebar *********************************/

.logo_holder {
    text-align: center !important;
}
.copy {
    text-align: center !important;
}
#menu-social-menu li {
    margin: 0 5px;
}

/**** Contact Us Page *********************************/
#contact_us_map .vc_column-inner {
    padding-top: 0px !important;
}
.page-id-5678 #left_side {
    display: none;
}
.page-id-5678 #right_side {
    width: 100% !important;
    margin-left: 0 !important;
}
.page-id-5678 .mobile_call {
    display: none;
}
#logo-box a {
    box-shadow: none !important;
}
.social-icons a {
    box-shadow: none;
    color: inherit;
}
#price-boxes .oi_pt_price {
    display: none;
}
#price-boxes  .oi_pt_desc {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}
#price-boxes  .oi_pt_list .oi_list_item {
    border-bottom: none !important;
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
}
.accordion-listing li {
    list-style: none;
    padding: 10px;
    border-radius: 5px;
}
.accordion-listing {
    margin-left: 0px;
}
.accordion-listing li:nth-of-type(even){
    background: #eef2ff;
}
.accordion-listing li:hover{
    background: #e0e7ff;
}
.widget.widget_nav_menu ul#menu-social-menu-1 {
    list-style: none;
    text-align: center;
}
.widget.widget_nav_menu ul#menu-social-menu-1 li {
    display: inline-block;
    padding-right: 10px;
}
/**** Responsive *********************************/


@media screen and (max-width : 320px){
#home_page_banner{
    min-height: 300px !important;
    background-size: cover !important;
}
#about_page_banner {
    min-height: 300px !important;
    background-size: 100% !important;
    background-position: center top !important;
}


#home_page_portfolio .oi_ajax_port_holder,
#home_page_portfolio #oi_c_h,
#home_page_portfolio #oi_next_image_shortcode,
#home_page_portfolio #oi_current_image_shortcode {
    height: 300px !important;
}
#home_page_portfolio #oi_next_image_shortcode,
#home_page_portfolio #oi_current_image_shortcode {
    background-size: cover !important;
}
#home_page_portfolio .prize_img {
    left: 53% !important;
    width: 30px !important;
}
#home_page_portfolio .oi_crea_a.oi_prev_c_p img,
#home_page_portfolio .oi_crea_a.oi_next_c_p img {
    width: 15px !important;
}
#home_page_portfolio  .oi_c_title a {
    font-size: 0.8em !important;
}
#home_page_portfolio .oi_creative_p_content {
    bottom: 10px !important;
    padding: 10px 0px !important;
}

#clients_logo .vc_empty_space {
    display: none !important;
}


.potfolio_container_holder .section.fp-section.fp-table.active.fp-completely,
.potfolio_container_holder .fp-tableCell{
    height: 300px !important;
}
.potfolio_container_holder  .prize_img {
    left: 53% !important;
    width: 30px !important;
}
.potfolio_container_holder   .oi_c_title a {
    font-size: 0.8em !important;
}
.potfolio_container_holder  .oi_creative_p_content {
    bottom: 10px !important;
    padding: 10px 0px !important;
}

#clients_logo .vc_row > *:last-child {
    margin-bottom: 80px !important;
}
}

@media screen and (min-width : 321px) and  (max-width: 480px){
#home_page_banner{
    min-height: 300px !important;
    background-size: cover !important;
}
#about_page_banner {
    min-height: 300px !important;
    background-size: 100% !important;
    background-position: center top !important;
}

#home_page_portfolio .oi_ajax_port_holder,
#home_page_portfolio #oi_c_h,
#home_page_portfolio #oi_next_image_shortcode,
#home_page_portfolio #oi_current_image_shortcode {
    height: 300px !important;
}
#home_page_portfolio #oi_next_image_shortcode,
#home_page_portfolio #oi_current_image_shortcode {
    background-size: cover !important;
}
#home_page_portfolio .prize_img {
    left: 53% !important;
    width: 30px !important;
}
#home_page_portfolio .oi_crea_a.oi_prev_c_p img,
#home_page_portfolio .oi_crea_a.oi_next_c_p img {
    width: 15px !important;
}
#home_page_portfolio  .oi_c_title a {
    font-size: 0.8em !important;
}
#home_page_portfolio .oi_creative_p_content {
    bottom: 10px !important;
    padding: 10px 0px !important;
}

#clients_logo .vc_empty_space {
    display: none !important;
}


.potfolio_container_holder .section.fp-section.fp-table.active.fp-completely,
.potfolio_container_holder .fp-tableCell{
    height: 300px !important;
}
.potfolio_container_holder  .prize_img {
    left: 53% !important;
    width: 30px !important;
}
.potfolio_container_holder   .oi_c_title a {
    font-size: 0.8em !important;
}
.potfolio_container_holder  .oi_creative_p_content {
    bottom: 10px !important;
    padding: 10px 0px !important;
}

#clients_logo .vc_row > *:last-child {
    margin-bottom: 80px !important;
}
}

@media screen and (min-width : 481px) and  (max-width: 640px){
#home_page_banner{
    min-height: 400px !important;
    background-size: cover !important;
}
#about_page_banner {
    min-height: 400px !important;
    background-size: 100% !important;
    background-position: center top !important;
}

#home_page_portfolio .oi_ajax_port_holder,
#home_page_portfolio #oi_c_h,
#home_page_portfolio #oi_next_image_shortcode,
#home_page_portfolio #oi_current_image_shortcode {
    height: 400px !important;
}
#home_page_portfolio #oi_next_image_shortcode,
#home_page_portfolio #oi_current_image_shortcode {
    background-size: cover !important;
}
#home_page_portfolio .prize_img {
    left: 53% !important;
    width: 30px !important;
}
#home_page_portfolio .oi_crea_a.oi_prev_c_p img,
#home_page_portfolio .oi_crea_a.oi_next_c_p img {
    width: 15px !important;
}
#home_page_portfolio  .oi_c_title a {
    font-size: 0.8em !important;
}
#home_page_portfolio .oi_creative_p_content {
    bottom: 10px !important;
    padding: 10px 0px !important;
}

#clients_logo .vc_empty_space {
    display: none !important;
}

#clients_logo .vc_row > *:last-child {
    margin-bottom: 80px !important;
}
}

@media screen and (min-width : 641px) and (max-width : 768px){

}

@media screen and (min-width : 769px) and (max-width : 1024px){

}

@media screen and (min-width : 1025px) and (max-width : 1224px){

}

@media screen and (min-width : 1225px){
.row-container.vc_row:not(.vc_inner):not(.vc_row-no-padding) {
    max-width: 1200px;
    margin: 0px auto;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

}
@media screen and (max-width : 1225px){
.row-container.vc_row:not(.vc_inner):not(.vc_row-no-padding) {
    max-width: 90%;
    margin: 0px auto;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

}