/* BACKGROUNDS MODIFICATIONS */
#header {background: #fff !important; }
.cream-container .o-widget-odd {background: transparent !important; }
body {background: #fff url(https://afm42.ocholabs.com/wp-content/uploads/2013/10/bg-afm42.gif) right 100px fixed no-repeat; }

/* HEADINGS */
.main-title h1 {font-size: 40px; margin-bottom: 0;}
.post-content h2 {color: #007495; }
.widget_o_domino_widget h2 {color: #007495; }
.single-portfolio h3 {margin-bottom: 5px; }

/* FIX PARALLAX AND NAV ON TABLET AND MOBILES */
.tablet .parallax, .tablet .parallax { background-position: center center !important; background-attachment: scroll; }
.tablet #sitenav {float: left !important; }
.tablet .widget_o_intro_widget .textelement {padding: 0 15px;}

/* SLOT SIDEBAR FORMATION */
.slot {margin-bottom: 30px;line-height: 18px;}
.slot_content a { display: inline-block; margin-bottom: 5px; font-weight: bold;}
.slot img {float: left; }
.slot .slot_content { padding-left: 70px; }

/* FORMATIONS WIDGET */
#o_focus_widget-3 * {text-align: left !important; }

/* LISTS STYLING IN WIDGETS */
.widget_o_domino_widget ul, #o_blog_widget-2 ul, #o_focus_widget-3 ul { list-style: none outside none; margin-top: 15px; margin-bottom: 15px;}
.widget_o_domino_widget ul li:before, #o_blog_widget-2 ul li:before, #o_focus_widget-3 ul li:before { color: #007495; content: “.”; display: inline-block; float: left; font-size: 20px; height: 15px; line-height: 0; margin-top: 6px; width: 15px;}

/* SPACINGS */
.widget_o_domino_widget .wrap > .row { padding: 45px 0 0 !important; }
#o_domino_widget-4 {margin-bottom: 60px;}
#o_intro_widget-3 .wrap {padding: 0 !important; }
.page-id-9 .container.wrap > .row.smallwrap {padding-top: 15px !important; }
.page-id-18 .container.wrap > .row.smallwrap {padding-top: 15px !important; }
#o_focus_widget-2 .container.wrap > .row {padding: 30px 0 0 !important;}
.page-id-14 .container.wrap > .row.smallwrap {padding-top: 10px !important; }
.page-id-14 .post-content ul {margin-top: 0;}
.page-id-14 h4 {margin-bottom: 15px; }
#o_blog_widget-2 h5 {margin-bottom: 5px; }

/* FORMS */
.wpcf7-form label {display: inline-block; width: 160px; }
.wpcf7-form h3 {margin-top: 30px; }

/* SOME RESPONSIVE BEHAVIOURS */
@media (min-width: 768px) and (max-width: 979px) {
#o_blog_widget-2 p, #o_blog_widget-2 h3,#o_blog_widget-2 h5 {width: auto; }
}
@media (max-width: 767px) {
.wpcf7-form label {display: block; width: auto; }
.text-left {text-align: left !important;}
.wrap > .row > .col {padding-left: 15px; padding-right: 15px; }
#header .wrap > .row > .col {padding-left: 0; padding-right: 0;}
.logoimage, .logoimage img { height: 60px!important; width: auto !important; }
}