/*
Theme Name: One Eleven Media
Description: A slick, powerful and clean theme.
Version: 2.3.1
License: Located in 'licensing' folder
License URI: Located in 'licensing' folder
*/

/*
    Do not remove any of the commented text above as it is used by the theme for proper function!

    All the themes' CSS files are located under the 'styles/' sub-folder...

    If you would like to use this file to add any custom CSS, you'll need to enable it first  
    from the theme's "General Options" section.
    Please note: After enabling the use of this file, you will not see any change here, 
    feel free to add your custom CSS below.
    On the other hand, if you need access to the theme's main style sheet, you will 
    need FTP client to access it, is it located in: "styles/style1/css/style.css"
*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,600italic);
#top-wrapper{ background-color:#ffffff; background:url("images/top_line_bg.jpg") no-repeat top; background-size:100%; }
#wrapper-1 { background-color:#ffffff; }
#navigation-menu ul.sf-menu > li > a > span { color:#000000; font-size:16px; font-family:"Open Sans"; font-weight:400; padding:10px; }
#navigation-menu ul.sf-menu > li > a { padding:0px 5px; }
#logo { padding-left:0px; }
.contact_text_area{width:275px;}
.left_img{width: 45%;float: left;}
.right_img{width: 25%;float: right;}
#top-elements .social_media_top { padding:0px; }
#navigation-menu { right:0px; }
#navigation-menu ul.sf-menu { margin-right:0px; }
.tp-bullets.simplebullets.round .bullet { background-image:none; background-color:transparent; border:2px solid #353535; width:10px; height:10px; border-radius:50%; }
.tp-bullets.simplebullets.round .bullet.selected { background-color:#fff; }
.org_sec{ border-top:6px solid #fead6b; background:url("images/box_shadow.jpg") no-repeat 100% bottom; padding-bottom:15px; }
.blue_sec{ border-top:6px solid #5aa8d6; background:url("images/box_shadow.jpg") no-repeat 100% bottom; padding-bottom:15px; }
.green_sec{ border-top:6px solid #a6e797; background:url("images/box_shadow.jpg") no-repeat 100% bottom; padding-bottom:15px;  }
.black_sec{ border-top:6px solid #494949; background:url("images/box_shadow.jpg") no-repeat 100% bottom; padding-bottom:15px; }

.inner_top{ background-color:#ffffff; }
#before-content { background-color: #ededed; padding-top:30px; padding-bottom:30px; border-top:8px solid #ffffff; }
#before-content-column h2, #before-content-column h3 { margin-top:0px; font-size: 24px !important; font-family:"Open Sans"; font-weight:400; padding:14px 0px 14px 20px; }
.top4_img img{ width:100%; }
#before-content-column p{ font-family:"Open Sans"; font-weight:400; font-size:13px; padding-left:20px; padding-right:20px; float:none !important; }
.more_butt{ text-align:right; }

.more_butt a{ background:url("images/more_butt.jpg") no-repeat; width:38px; height:32px; display:inline-block; }
.substitute_widget_class { padding:0px; }
.after_cont_row_1 #main-content .main-content-padding { padding:0px; }
.entry { background:url("images/welcome_bg.jpg") no-repeat 100%; bottom; overflow:hidden; padding:0px; text-align:center; padding-bottom:90px; background-position: bottom; }
.entry h1{ color:#F95A09; font-size:36px !important; font-weight:normal; padding:0px; margin:0px; padding-top:25px; font-family:"Open Sans"; font-weight:300; }
.entry h2{ color:#1d1d1d; font-size:32px !important; font-weight:normal; padding:0px; margin:0px; padding-top:10px; font-family:"Open Sans"; font-weight:400; }.content_entry{text-align:left;}
.entry p{ color:#000000; font-size:14px; padding-top:z0px; font-family:"Open Sans"; font-weight:400; text-align:center; width:90%; margin:0px auto; }.content_entry p{ color:#000000; font-size:14px; padding-top:10px; font-family:"Open Sans"; font-weight:400; text-align:left;  margin:0px auto; width:100% }.content_entry p img{ box-shadow: -1px 7px 12px 3px #4786aa; margin: 17px;}.custom-frame-padding img{box-shadow: -1px 7px 12px 3px #4786aa;}.content_entry h2{ color:#1d1d1d; font-size:32px !important; font-weight:normal;  margin:0px; padding-top:15px; font-family:"Open Sans"; font-weight:400;text-align:left; }
.logo_slider{ overflow:hidden; padding:0px; padding-top:15px; padding-bottom:15px; background-color:#65b3e1; }.content_entry .one_fourth{width:19%;padding-top: 75px;}
.logo_slider h2{ color:#ffffff; font-family:"Open Sans"; font-weight:700; padding-top:10px; display:inline-block; text-align:center; }
.slide_upper{ padding-left:50px; padding-right:50px; }
.slide_upper .bx-wrapper .bx-pager { display:none; }
.slide_upper .bx-wrapper .bx-prev { left:-50px; }
.slide_upper .bx-wrapper .bx-next { right:-50px; }
.testinomial_section{ background:url("images/testinomial_bg.jpg") no-repeat 100% 100%; bottom; overflow:hidden; padding:0px; text-align:center; padding-bottom:50px; background-size: cover; }
.testinomial h1{ color:#1d1d1d; font-size:28px !important; font-weight:normal; padding:0px; margin:0px; padding-top:20px; font-family:"Open Sans"; font-weight:300; }
.testinomial h1 span{ color:#F95A09; font-weight:600; }
.testinomial .test_detail{ color:#000000; font-size:14px; padding-top:20px; font-family:"Open Sans"; font-weight:400; text-align:center; width:95%; margin:0px auto; }
.testinomial .test_name{ color:#45b3f0; font-size:16px; padding-top:20px; font-family:"Open Sans"; font-weight:"600italic"; text-align:center; font-style:italic; }
.testinomial .test_name span{ color:#000000; font-size:13px; padding-top:40px; font-family:"Open Sans"; font-weight:400; padding-left:8px; }
.testinomial a,.testinomial a:hover{ display:table; margin:0px auto; margin-top:25px; padding:10px 65px 10px 45px; border:1px solid #959595; background:url('images/arr_icon.png') no-repeat scroll right center transparent; font-size:14px; color:#000000; font-style:italic;   }
#bottom-bg .column-content-wrapper{ border-right:1px solid #e5e5e5; }
#footer-bg { background-color:#ffffff; background:url("images/top_line_bg.jpg") no-repeat top; background-size:100%; background-color:#293038; } 
#footer_text div { font-size:14px; color:#87888a; padding-top:12px; padding-bottom:12px; font-family:"Open Sans"; font-weight:400; }
#footer-bg { height:auto; }
.back-to-top { padding-top: 5px;
    font-weight: 400;
    font-family: "Open Sans";
    text-decoration: none;
    font-size: 14px;
    float: right;
    background: url('images/back_top_arr.png') no-repeat scroll center top transparent;
    margin-top: 15px;
}
.content_entry h3{ padding-top:15px; font-family:"Open Sans";text-align:left;font-weight:bold; clear:both; }
.back-to-top a,.back-to-top a:hover{ text-decoration: none; }
.tp-caption.black3 { padding:0px 15px; }
.after_page-2 .after_cont_row_2{ display:table-cell; vertical-align:top; }
.after_page-2 .widget_pages{ width:335px; }
.after_page-2 .widget_text{ border-left:1px solid #e5e5e5 !important; }
.after_page-2 h3{ background:none !important; font-family:"Open Sans"; font-weight:300; }
.footer_logo{ padding-top:15px; }
.footer_logo img{ max-width:80%; }
.after_page-2 .bottom_contenttext-2,.after_page-2 .bottom_contenttext-3{ display:table; margin:0px auto; font-family:"Open Sans"; font-weight:400; }
.after_page-2 .column-content-wrapper{ display:table; width:100%; margin-bottom:40px; margin-top:20px; }
.after_page-2 .substitute_widget_pages-2{ display:table-cell; width:35%; }
.after_page-2 .substitute_widget_text-2{ display:table-cell; width:25%; }
.after_page-2 .substitute_widget_text-3{ display:table-cell; width:25%; }
.after_page-2 .substitute_widget_text-4{ display:table-cell; width:15%; text-align:center; }
.after_page-2 .substitute_widget_pages-2 ul{ margin:0px; padding:0px; }
.after_page-2 .substitute_widget_pages-2 ul li{ list-style-type:none; margin-left:0px !important; }
.after_page-2 .substitute_widget_pages-2 ul li a{ color:#000000; }
.after_page-2 .substitute_widget_pages-2 ul li a:hover{ text-decoration:underline; }


@media screen and (min-width: 720px)
{
   #top-elements .phone-number-padding { position:relative; top:23px; right:110px; background:url("images/call_icon.jpg")  no-repeat center left; padding-left:48px; font-family:"Open Sans"; font-weight:400; font-size:18px; color:#000000; }
  #top-elements .phone-number { text-align:left; }
  #top-elements .social_media_top { margin-top:-15px; }
}
@media screen and (min-width: 960px) and (max-width:1119px)
{
  #navigation-menu ul.sf-menu > li > a > span { font-size:14px; padding: 10px 5px; }
  #top-elements .phone-number-padding{ right:150px; }
  #before-content-column h2, #before-content-column h3 { font-size: 16px !important; }
}
@media screen and (min-width: 720px) and (max-width:959px)
{
  #top-elements .phone-number-padding { font-size:16px; right:170px; }
  #navigation-menu ul.sf-menu > li > a > span { font-size:15px; }
  #navigation-menu ul.sf-menu > li > a.sf-with-ul, #navigation-menu ul.sf-menu > li > a.sf-with-ul:hover { margin-right:0px; padding-right:5px; }
  #top-elements .phone-number, #top-elements #search, #top-elements .social-media-area{ padding-right:0px; }
   #before-content-column h2, #before-content-column h3 { font-size: 13px !important; }
   .logo_slider h2{ font-size:12px !important; padding-top:0px; margin-top:10px;  }

.after_page-2 .substitute_widget_pages-2{ display:table-cell; width:25%; }
.after_page-2 .substitute_widget_text-2{ display:table-cell; width:40%; }
.after_page-2 .substitute_widget_text-3{ display:table-cell; width:40%; }
.after_page-2 .substitute_widget_text-4{ display:table-cell; width:5%; text-align:center; }
.after_page-2 .substitute_widget_text-4 img{ width:150px; } 
}
@media screen and (max-width: 719px)
{
   #top-elements .phone-number-padding { background:url("images/call_icon.jpg")  no-repeat center left; padding-left:48px; font-family:"Open Sans"; font-weight:400; font-size:18px; color:#000000; display: table; margin: 0px auto; }
   .logo_slider{ padding-bottom:25px; }
   .logo_slider h2{ padding-top:0px; margin-top:0px; padding-bottom:10px; }
#footer-bg .container_24 .grid_20 { width:auto; }
.back-to-top { margin-right:25px; }
#footer_text div { text-align:center; }
.back-to-top { margin-top:0px; }
#navigation-menu { right:auto; position:inherit; display:table; margin:0px auto; }

.after_page-2 .substitute_widget_pages-2{ display:inherit; width:100%; border:0px; text-align:center; }

.after_page-2 .bottom_contentpages-2{ display:table; margin:0px auto; }
.after_page-2 .substitute_widget_text-2{ display:inherit; width:100%; margin-top:25px; border:0px; text-align:center; }
.after_page-2 .substitute_widget_text-3{ display:inherit; width:100%; margin-top:25px; border:0px; text-align:center; }
.after_page-2 .substitute_widget_text-4{ display:inherit; width:100%; margin-top:45px; border:0px; }
.after_page-2 .widget_text { border:0px !important; }


}
@media screen and (min-width: 960px)
{ 
  #main-menu { margin-top:-30px; height:75px; }
  .fixed-menu #main-menu { margin-top:inherit; height:40px; }
}

@media screen and (min-width: 1120px)
{
  .org_sec{ margin-right:-10px; }
  .blue_sec{ margin-right:-10px; margin-left:-5px; }
  .green_sec{ margin-right:-10px; margin-left:-5px;  }
  .black_sec{ margin-left:-10px;  }
}
@media screen and (max-width: 480px)
{
   .back-to-top { width:auto; }
}
.formLable{     margin-left: 100px; }