#black-studio-tinymce-2 { text-align:center; float:right; margin-top:10px;}
.c2a {font-size:16px; margin-bottom:5px; color:#efefef;}
.c2a_number {
  background:rgba(0, 0, 0, 0) linear-gradient(#0252b1, #032b69) repeat scroll 0 0;
  margin-bottom:5px;
  border-bottom:2px solid #d7ddff;
  font-size:22px;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
  margin:10px auto;
  width:230px;
  padding:10px 7px;}

.site-description {color:#d1d9ff; font-size:12px;}

#black-studio-tinymce-16 {text-align:center;}

.grid.col-300.copyright {color:lightblue !important;}

li#menu-item-589 {background:none !important;}

.aligncenter.size-full.wp-image-590 {margin-top:20px;}

.c2a_line > a {color:lightblue; font-weight:bold;}

#post-70 h1 {display:none;}

span.wpcf7-not-valid-tip {color:yellow;}

#container {max-width:1000px;}

.grid.col-300.fit.powered {display:none;}

h1 {font-size:22px; color:#025491;}

.post-entry > h2 {
color:#13244c;
font-size:18px;
font-weight:600;
line-height:26px;}

.post-entry > h3 {
font-size:16px;
margin-bottom:4px;
line-height:26px;}

.c2a_number > a {color:#d7ddff; font-weight:bold;}

.c2a_line {margin-bottom:10px; font-style:italic; font-weight:bold; font-size:15px; color:lightblue;}

#header {
  background:transparent none repeat scroll 0 0;}

.menu {
  background-image:none;
  filter:none;
  background:rgba(0, 0, 0, 0) linear-gradient(#152b60, #111b32, #111b32, #152b60) repeat scroll 0 0;}

.menu a {
font-size:14px;
font-weight:500;
border-left:1px dotted #115299;
text-transform:uppercase;  
color:#8ef6ff;  
text-shadow:0 0 0 transparent;}

.menu li li a {font-size:14px;}

body.custom-background {
background-color:#e8e8e8;}

#black-studio-tinymce-19 {
  width:100%;
  text-align:center;
  margin:0px;}

#footer_widget {
  background:rgba(0, 0, 0, 0) linear-gradient(#07364e, #134865) repeat scroll 0 0;}

#footer {max-width:1000px;}

.widget-wrapper {
  background:transparent none repeat scroll 0 0;
  margin:0 0 10px;
  padding:0px;
  border:medium none;}

#black-studio-tinymce-4 {
  text-align:center;
  margin-top:10px;
margin-bottom:0px;
  width:100%;}

.bottom_line {
  color:#fff;
  margin-top:10px;
  font-size:15px;}

.bottom_line > a {
  color:#fff !important;}

#wrapper {
  margin:0px;
  border:none;
  border-radius:0px;
  background:#fff none repeat scroll 0 0;}

#content, #widgets {margin-top:10px;}

.banner img {margin:0px;}

h2 {margin-bottom:4px; font-size:20px;}

p {margin-top:0px;}

.widget-wrapper #form {
  background:rgba(0, 0, 0, 0) linear-gradient(#0252b1, #032b69) repeat scroll 0 0;
  border-bottom:5px solid #c2c2c2;
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  padding:10px;}

#form > h2 {
  background:#fff none repeat scroll 0 0;
  color:#00182e;
  margin-top:0px;
  border-top-left-radius:7px;
  border-top-right-radius:7px;
  margin-bottom:10px;
  padding:7px;
  text-align:center;}

.label > br {display:none;}

.fields {display:inline-block; width:62px; color:#efefef;}

.comment_fields {color:#efefef;}

textarea {
  border:none;
  height:60px;
  opacity:0.89;
  box-shadow:none;
  border-radius:0px;}

#form input {
  border:none;
  border-radius:0px;
  opacity:0.89;
  box-shadow:none;
  padding:3px;}

select {opacity:0.89; box-shadow:none;}

.submit_button {text-align:center;}

#form .submit_button input {
  padding:7px 13px;
  opacity:1;
  background:rgba(0, 0, 0, 0) linear-gradient(#c2c2c2, #efefef) repeat scroll 0 0;
  border-radius:5px;
  box-shadow:5px 5px 5px;
  color:#00182e;
  font-size:15px;
  text-shadow:0 0 0 transparent;}

.last_item > a {border-right:none !important;}

.grid.col-540, .grid.col-380.fit {display:none;}

.copyright, .powered, .powered a {color:#000 !important;}

.services {
  background:#ddeffb;
  border-radius:6px;
  padding:6px;}

.services > h2 {
  background:#0252b1 none repeat scroll 0 0;
  color:#fff;
  margin-top:0px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  padding:9px;}

.services li {
  color:#00182e;
  font-size:16px;
  margin-bottom:5px;
  margin-top:5px;}

.services > ul {
  margin-right:0px;
  margin-bottom:0px;}

.menu li li {
background:#348ac7 none repeat scroll 0 0;
border:1px solid #c2c2c2;}

.menu li li a {
color:#fff;
background:#348ac7 none repeat scroll 0 0 !important;}

.arrow {
margin-left:110px;}

.cont_img img {
border:1px solid #c2c2c2;
padding:5px;}

.alignright.size-full.wp-image-466 {border:none;}

#logo {margin-bottom:10px;}

#menu-banner-bottom-menu li {
  padding:9px 9px;
  display:inline-block;
  background:rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/05/banner-nav-right-border.gif") no-repeat scroll right center;}
  

#menu-banner-bottom-menu li a {
  font-size:13px; color:#efefef;}

ul#menu-banner-bottom-menu {
  margin-bottom:0px;
  padding-left:0px;
  margin-right:0px;}

.secmenu {background:rgba(0, 0, 0, 0.41) none repeat scroll 0 0;}

.services-3 h3 {
  font-size:18px;
  margin-top:0px;
  color:#fff;
  text-shadow:1px 2px 2px #000;
  line-height:25px;}

.services-3 p {color:#fff;}

.serv-1 {
  background:rgba(0, 0, 0, 0) linear-gradient(cornflowerblue, darkcyan) repeat scroll 0 0;
  padding:5px;}

.serv-2 {
  background:rgba(0, 0, 0, 0) linear-gradient(#2e4483, lightskyblue) repeat scroll 0 0;
  padding:5px;}

.serv-3 {
  background:rgba(0, 0, 0, 0) linear-gradient(#87306f, darkslateblue) repeat scroll 0 0;
  padding:5px;}

.services-3 span {
  background:rgba(0, 0, 0, 0) linear-gradient(#efefef, #c2c2c2) repeat scroll 0 0;
  box-shadow:2px 2px 8px -1px #000;
  border:1px solid #fff;
  color:#000;
  font-weight:bold;
  padding:5px 9px;}

.services-3 span a {color:#000; font-weight:bold;}

.info-btn {
  background:rgba(0, 0, 0, 0) linear-gradient(#15295a, #102044) repeat scroll 0 0;
  border:2px solid #c2c2c2;
  border-radius:3px;
  color:#fff;
  padding:8px;
  text-align:center;
  width:130px;}

.footer_menu > ul {padding-left:0px;}

.footer_menu li {
  color:#fff;
  display:inline-block;
  margin-left:5px;
  font-size:12px;
  line-height:25px;
  margin-right:5px;}

.footer-info > h3 {
  color:lightblue;
  margin-bottom:7px;
  font-size:15px;}

.footer-info > p, .footer-last-block > p {color:#fff; font-size:12px;}

.footer_menu_2 > h3 {font-size:15px; color:lightblue; margin-bottom:7px;}

.social_icon img {margin:4px;}

.social_icon > h3, .footer-last-block > h3 {color:lightblue; font-size:15px; margin-bottom:7px;}

.footer_menu_2 > ul {padding-left:0px;}

.footer_menu_2 li {
  color:#fff;
  display:inline-block;
  font-size:12px;
  line-height:25px;
  margin-left:5px;
  margin-right:5px;}

#black-studio-tinymce-18 {margin-top:10px;}

#black-studio-tinymce-17 h3 {color:#06387d; font-size:17px; margin-bottom:8px; margin-top:3px;}

#black-studio-tinymce-17 p {margin-bottom:5px; font-size:13px;}

.block-1, .block-2, .block-3, .block-4 {
  background:rgba(0, 0, 0, 0) linear-gradient(to right, #fff, #e5e5e5) repeat scroll 0 0;
  box-shadow:1px 1px 4px 3px #a8a8a8;
  margin-bottom:20px;
  padding:7px;}

.block-1 img, .block-2 img, .block-3 img {float:left; margin-right:5px; margin-bottom:0px;}

#black-studio-tinymce-14 p {
  color:#494949;
  font-size:11px;
  margin-bottom:5px;
  font-weight:bold;
  text-align:center;}

#black-studio-tinymce-14 h2 {
  color:#07364e;
  font-size:19px;
  margin-top:0px;
  text-align:center;}

#black-studio-tinymce-14 {
  background:lightsteelblue none repeat scroll 0 0;
  padding:10px;}

.testimonials > h2 {
  color:#07364e;
  margin-top:0px;
  font-size:19px;}

.testimonials blockquote p {font-size:14px; color:maroon; margin-top:10px;}

.testimonials blockquote {margin-top:10px; margin-bottom:5px;}

.testimonials > p {margin-bottom:5px;}

.info-btn > a {color:#fff;}

#black-studio-tinymce-15 {
  background:rgba(0, 0, 0, 0) linear-gradient(#efefef, #c2c2c2) repeat scroll 0 0;
  padding:8px;}

.footer_menu a, .footer_menu_2 a {color:#fff !important;}

.gallery dt {
  margin-left:9px !important;
  margin-right:9px; !important;}

.gallery img {padding:5px; height:100px;}

.serv-1, .serv-2, .serv-3  {
  border:3px solid #efefef;
  box-shadow:3px 3px 4px lightslategray;}

.bdp_blog_template.classical {
  padding:0 0 10px;}

.bdp_blog_template {margin-bottom:10px;}

.wl_pagination_box .paging-navigation ul.page-numbers, .wl_pagination_box .paging-navigation {display:inline-block;}

.wl_pagination_box .paging-navigation ul.page-numbers li {display:inline-flex;}


/* DESKTOP CSS START HERE ------------------------------------*/
@media (min-width: 1200px){
  
.col-300 {width:26.915%;}

.col-620 {width:70.957%;}

.menu a {
font-size:14px !important;
padding:0 13px !important;}

.menu li li a {padding:5px 10px !important;}

.serv-1, .serv-2, .serv-3 {
  display:inline-block;
  height:185px;
  margin-right:11px;
  text-align:center;
  vertical-align:top;
  width:29%;}

#black-studio-tinymce-11 {
  width:66%;
  padding-top:10px;
  padding-left:10px;}

.footer_menu_2, .social_icon {
  display:inline-block;
  vertical-align:top;}

.footer_menu_2 {width:54%;}

.testimonials .info-btn {margin:0 auto;}


}


/* MOBILE PORTRAIT CSS START HERE --------------------------------*/
@media (max-width: 480px) and (orientation : portrait){
  
  #container, #footer {padding:0px;}
  
  .fields {width:55px;}
  
  .js .main-nav .menu li li a {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
  
  #black-studio-tinymce-2 {float:none;}
  
  .copyright, .powered {display:inline-block; text-align:center; width:100%;}
  .grid.col-300.scroll-top {display:none;}

.js .main-nav .menu li li a:hover,.js .main-nav .menu li a:hover {
color:#000;}

.js .main-nav .menu li {
background:#348ac7 none repeat scroll 0 0;}

.js .main-nav .menu li.current_page_item, .js .menu .current_page_item a, .js .menu .current-menu-item a {background:#348ac7 none repeat scroll 0 0;}

.js .main-nav .menu li a {color:#fff; border-color:#fff;}

.cont_img img {
float:none;
display:block;
margin:0 auto;}

.widget-wrapper #form {
margin:0 auto;
width:250px;}
  
  #wrapper {padding:0 5px 20px;}
  
  .serv-1, .serv-2, .serv-3 {height:170px; margin-bottom:5px; text-align:center;}
  
  .block-1, .block-2, .block-3, .block-4 {height:125px;} 
  
  .services-3 {margin-top:10px;}
  
  #menu-banner-bottom-menu li {
    padding:6px 10px !important;}
  
  .secmenu {text-align:center;}
  
 .js .main-nav {
    background-image:none;
    background:rgba(0, 0, 0, 0) linear-gradient(#152b60, #111b32, #111b32, #152b60) repeat scroll 0 0;}
  
  .cont-img img {float:none !important; margin:10px auto !important; display:block;}

}  
 

/* MOBILE LANDSCAPE CSS START HERE --------------------------------*/
@media (max-width: 768px) and (min-width: 480px) and (orientation : landscape) {
  
    #container, #footer {padding:0px;}
  
  #black-studio-tinymce-2 {float:none;}
  
  .c2a_number {margin:10px auto; width:221px;}
  
    #form {margin:0 auto; width:300px;}
  
   .copyright, .powered {display:inline-block; text-align:center; width:100%;}
  .grid.col-300.scroll-top {display:none;}

.services {
width:300px;
margin:0 auto;}
  
  .services-3 {margin-top:10px;}
  
  .serv-1, .serv-2, .serv-3 {margin-bottom:5px; height:117px; text-align:center;}
  
  .testimonials .info-btn {float:right;}
  
  #black-studio-tinymce-14 {text-align:center;}
  
  .block-1, .block-2, .block-3, .block-4 {height:115px;}
  
  .js .main-nav {
    background-image:none;
    background:rgba(0, 0, 0, 0) linear-gradient(#152b60, #111b32, #111b32, #152b60) repeat scroll 0 0;}
  
  .footer_menu {margin-top:10px;}

}  


/* IPAD PORTRAIT CSS START HERE ------------------------------------------*/
@media (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
  
  #container, #footer {padding:0px;}
  
  .menu a {font-size:12px;}
  
  #form {margin:0 auto; width:300px;}
  
.services {
width:300px;
margin:0 auto;}

#black-studio-tinymce-2 {margin-right:10px;}
  
.serv-1, .serv-2, .serv-3 {
    display:inline-block;
    height:195px;
    text-align:center;
    vertical-align:top;
    margin-right:10px;
    width:29%;}

  .services-3{margin-top:10px;}
  
  .block-1, .block-2, .block-3, .block-4 {
    display:inline-block;
    width:40%;
    margin:10px;
    text-align:left;}
  
  #black-studio-tinymce-17 {text-align:center;}
  
  #black-studio-tinymce-14, #black-studio-tinymce-15 {width:250px; margin:10px auto;}
  
  #logo {margin:10px;}
    
  #black-studio-tinymce-11 {text-align:center;}
  
  #black-studio-tinymce-18 iframe {width:450px; height:250px;}
  
  #black-studio-tinymce-18 {text-align:center;}
  
  .footer_menu {margin-top:10px;}
  
  .footer-last-block {padding:10px;}

}
  
 

/* IPAD LANDSCAPE START HERE --------------------------------------------------*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1) {

#container {
padding:0px;}

.menu a {
font-size:13px;
padding:0 7px;}

#footer {
padding:0px;}

#black-studio-tinymce-2 {margin-right:10px;}
  
  .serv-1, .serv-2, .serv-3 {
  display:inline-block;
  height:185px;
  text-align:center;
  vertical-align:top;
   margin-right:10px; 
  width:28%;}
  
  .block-1, .block-2, .block-3, .block-4 {height:115px;}
  
  #black-studio-tinymce-14 {text-align:center;}
  
 #black-studio-tinymce-11 {
  width:62%;
  padding-top:10px;
  padding-left:10px;}

.footer_menu_2, .social_icon {
  display:inline-block;
  vertical-align:top;}

.footer_menu_2 {width:54%;} 


}  


/* NEXUS 7 PORTRAIT CSS STARTS HERE ------------------------------------------------*/
@media (min-width : 600px) and (max-width : 760px)  and (orientation : portrait) {


}  


/* NEXUS 7 LANDSCAPE CSS STARTS HERE ------------------------------------------------------*/
@media (min-width : 960px) and (max-width : 1020px)  and (orientation : landscape) {


}  

.ie9 .menu {background-color:#024e86 !important; filter:none !important;}

.ie9 .c2a_number {background-color:#032b69;}

.ie9 .read_button {
background:#063d66;}

.ie9 .widget-wrapper #form {
background:#0a458b;}

.ie9 #footer_widget {
background:#0a458b;}
<!-- WP Super Cache is installed but broken. The constant WPCACHEHOME must be set in the file wp-config.php and point at the WP Super Cache plugin directory. -->