/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */
#top #header .av-main-nav li.current_page_item a{background-color:#000;}
.av_textblock_section blockquote{ border-color: #fd7704;}
em {color:#fd7704}
.menu.av-main-nav  li.current_page_item  a span{color:#fff !important;}
#top .button.av-sending-button:focus{outline:none;}
#socket .sub_menu_socket li {border-left:none;}
#scroll-top-link {color: #f97400 !important; border: 1px solid #f87400 !important; background-color:#333333 !important; opacity: 1 !important;}
#scroll-top-link:hover {background-color: #282828; color: #f97400; border: 1px solid #f87400;}
#top #header .av-main-nav li  a {color: #575748; border-color: #2c3033; background-color:#fff;}
.inner_tooltip #searchsubmit{height:40px !important;}
#top #s {color:#666;}
.search_form_field #searchform #searchsubmit{border:none; height:40px;}
.inner_tooltip #searchsubmit:hover{background-color:#000;}
#after_full_slider_1 .ajaxresponse.ajaxresponse_1 {margin-top: 40px;}
#menu-item-search a{color:#b3b3b3 !important;}
#menu-item-search a:hover{color:#fff !important;}
#top #header .av-main-nav li  a:hover {border-color:#f97300;  background-color: #000;}

.inner-container .logo {display: table;}
.inner-container .logo a { display: table-cell; vertical-align: middle; height:100%; width:100%;}
.container_wrap.container_wrap_logo{color:#fff; background-color:#fff;}
#top #wrap_all .av-main-nav ul  li  a:hover{color:#fd7704;}
.header_color .avia-menu-fx{display:none;}
.html_header_top .header_color .main_menu ul:first-child  li  ul{border-top:0px solid #575748  !important;} 
.html_main_nav_header.html_logo_left #top .main_menu .menu li:last-child a{padding-right:13px;}
#header_main{border-bottom:none;}
.main_color .required{color:#fa7400;}
.main_color .button, .main_color input[type="submit"] {border: 1px solid #fa7400; border-radius: 3px !important; min-width:146px; padding: 16px 20px !important;}
#searchform .button.avia-font-entypo-fontello{padding: 0 13px !important; border: none;}
#top input[type="text"]:focus{border:1px solid #000;}
#top input[type="tel"]:focus{border:1px solid #000;}
#top textarea:focus {border: 1px solid #000;}
#top input[type="email"]:focus {border: 1px solid #000;}
#top .main_color select:focus {border: 1px solid #000;}
.main_color .button:hover, .main_color input:hover[type='submit']{border:1px solid #fa7400; background-color:#555555;}
#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select {border: 1px solid #fa7400;}
.hr-inner.inner-border-av-border-fat{border-color:#fa7400 !important;}
.stretch_full.container_wrap.alternate_color.light_bg_color.title_container{background-color:#000; border-top:1px solid #febb81; border-bottom:1px solid #febb81;}
.stretch_full .main-title.entry-title a, .main-title.entry-title, .breadcrumb.breadcrumbs a, .breadcrumb.breadcrumbs{color:#fff !important;}
.text-yellow{color:#fa7400;}
#banner-bottom {margin-top: -107px; z-index: 1;}
#banner-bottom .template-page.content{padding-top:25px; padding-bottom:25px;}
.h-two-heading{font-size: 30px; line-height: 1.1em; margin-bottom: 10px; color:#000;}
.h-four-heading{font-size: 18px; line-height: 1.1em; margin-bottom: 4px; color:#000;}
#home-professional .h-two-heading, #home-recent-work .avia_textblock  {text-align:center;}
#home-professional .content{padding-bottom:30px; padding-top:30px;}
#home-professional h4{font-weight:600; padding-bottom: 10px;}
#home-professional .avia-image-container-inner img{width:100%; border-radius: 0;}
#home-recent-work.container_wrap{ border-top-width: 2px;}
#home-recent-work .content{padding-bottom:0px; padding-top:0px; display: block;}
#home-professional .column-top-margin{margin-top:30px;}
#home-recent-work .avia-image-container-inner img{width:100%; border-radius: 0;}
#home-recent-work h6{background-color:#eeeeee; text-align:center; padding:15px 0;}
.home-contact-main{}
.home-contact-left{ float:left; width:49%;}
.home-contact-right{float:left; width:49%; margin-left:1%;}
.contact-call{font-size:21px;}
.gray {font-size:17px; color:#919191;}
#home-choose-section em {color:#fa7400;}
#home-choose-section label{display: inline-block; font-weight: 600; margin-bottom: 5px;}
.home-contact-main-captcha{float:left; width:100%; margin-top:10px;}
.captcha-contact-left{ float:left;}
.captcha-contact-right{float:left;  margin-left: 15px;}
#top .main_color input, #top .main_color input[type="password"], #top .main_color input[type="tell"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {padding: 13px; border-radius:4px; }
#home-choose-section .wpcf7-form-control-wrap.your-message textarea{max-height:150px;}
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {max-height: 215px;}
.wpcf7-not-valid{border: 1px solid #fa7400 !important;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    border: 1px solid #fa7400 !important;
}
#avia_socialcount-3 .asc_twitter strong.asc_count {
    display: none;
}
#avia_socialcount-3 .asc_rss strong.asc_count {
    display: none;
}
section#avia_socialcount-3 a {
    max-width: 50px !important;
    min-width: 50px !important;
}

.avia_socialcount a span {
    font-size: 10px;
    padding-top: 3px;
    display: none !important;
}
#top .social_widget_icon {
    padding: 0;
    margin: 0;
    height: 30px;
    width: 30px;
    line-height: 32px;
    text-align: center;
    float: left;
    font-size: 17px;
    border-radius: 2px;
    display: block !important;
}
section#avia_socialcount-3 {
    width: 60%;
    float: left;
}
section#custom_html-2 {
   top: -60px;
    float: left;
    width: 43%;
}
.asc_multi_count {
    float: left;
    width: 33%;
}
section#avia_socialcount-3 {
    left: 42%;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {border:none;}
.wpcf7-not-valid-tip {display: none !important;}
.home-bottom-icon{display:table;  margin: 30px 0 0; width: 85%;}
.home-bottom-icon ul{padding:0; margin:0; display: table-footer-group;}
.home-bottom-icon ul li{display:table-cell;  width: 10%;}
.home-icon:before{content:""; width:16px; height:15px; position:absolute; left:0;  background: rgba(0, 0, 0, 0) url("../images/footer-message.png") no-repeat; top:6px;}
.contact-info-list li{position:relative; padding-left: 25px; line-height: 26px; font-weight: 600;}
.contact-icon:before{content:""; width:15px; height:15px; position:absolute; left:0;  background: rgba(0, 0, 0, 0) url("../images/footer-call.png") no-repeat; top:6px;}
.e-mail-icon:before{content:""; width:15px; height:15px; position:absolute; left:0;  background: rgba(0, 0, 0, 0) url("../images/footer-@.png") no-repeat; top:6px;}
.e-mail-icon:before{content:""; width:15px; height:15px; position:absolute; left:0;  background: rgba(0, 0, 0, 0) url("../images/footer-@.png") no-repeat; top:6px;}
.web_url-icon:before{content:""; width:20px; height:20px; position:absolute; left:0;  background: rgba(0, 0, 0, 0) url("../images/footer-web.png") no-repeat; top:6px;}
#footer h3{border:none !important;  margin-bottom: 5px !important;}
.avia_socialcount_rl .asc_linkedin.asc_multi_count [data-av_icon]::before{display:none;}
.avia_socialcount_rl .asc_linkedin.asc_multi_count:before{content:""; width:40px; height:40px; position:absolute; left:0;  background: rgba(0, 0, 0, 0) url("../images/in-icon.png") no-repeat; top:0px;}
.avia_socialcount_rl .asc_rss.asc_multi_count .social_widget_icon{display:none;}
.avia_socialcount_rl .asc_rss.asc_multi_count{position:relative; padding-left: 38px; font-size: 11px;}
.avia_socialcount_rl .asc_rss.asc_multi_count::before{content:""; width:40px; height:40px; position:absolute; left:0;  background: rgba(0, 0, 0, 0) url("../images/rss.png") no-repeat; top:0px;}
.avia_socialcount_tw_fb .asc_twitter.asc_single_count .social_widget_icon[data-av_icon]{display:none;}
.avia_socialcount_tw_fb .asc_twitter.asc_single_count:before{content:""; width:40px; height:40px; position:absolute; left:0;  background: rgba(0, 0, 0, 0) url("../images/tw.png") no-repeat; top:0px;}
.avia_socialcount_tw_fb .asc_facebook.asc_single_count .social_widget_icon[data-av_icon]{display:none;}
.avia_socialcount_tw_fb  .asc_facebook.asc_single_count:before{content:""; width:40px; height:40px; position:absolute; left:0;  background: rgba(0, 0, 0, 0) url("../images/fc.png") no-repeat; top:0px;}
.widget.clearfix.avia_socialcount_tw_fb {float: left; overflow: initial !important; width: 100%;}
.asc_single_count{float:left; width:50%;}
.asc_facebook.asc_single_count {position: relative;}
.asc_twitter.asc_single_count {padding-left: 40px;}

#footer .widget {margin: 10px 0;}
#portfoliobox-3 .news-wrap.image_size_widget li .news-thumb{border:none;}
.banner-inner  img {float: left; width: 100%;}
#top .av-control-minimal .avia-slideshow-arrows a::before{border: 1px solid #fff;}
#top .avia-slideshow-arrows a {font-size: 18px; height: 40px; width:40px; margin: -30px 5px 0;}
#top .av-control-minimal .avia-slideshow-arrows a::before {line-height: 38px;}
#top .main_color .avia-color-theme-color {border-color: #fff !important; background-color: #c95f02; border: 2px solid;}
#top .avia-slideshow-button {padding: 10px;}
#top .avia-slideshow-button.avia-color-light {border: 2px solid;  padding: 10px;}
#top .avia-slideshow-arrows a:hover{color:#fa7400;}
#top .av-control-minimal .avia-slideshow-arrows a:hover:before{border: 1px solid #fa7400;}
#top .avia-slideshow-arrows a.next-slide{color:#fa7400;}
#top .avia-slideshow-arrows a.next-slide:before{border-color:#fa7400;}
.avia-multi-slideshow-button {min-width: 125px;}
.avia-button.avia-size-large {min-width: 135px; padding: 13px 25px;}
#top .avia-button.avia-color-light {border: 2px solid #fff; border-radius:40px !important;}
.avia-slideshow-featured_large  .avia-slideshow-dots {display:none;}
.inner_sidebar #text-2{margin-bottom:0; padding-bottom:0;}
.inner_sidebar #text-4 {margin:0; padding:0;}
.inner_sidebar #text-4 .textwidget p {margin:0;}
.inner_sidebar #text-4 .textwidget p.gray{margin-bottom:30px;}
.inner_sidebar #text-2 hr,.inner_sidebar #text-4 hr {margin:20px 0; padding:0;}
.inner_sidebar .newsbox{margin:0; padding:0;}
.sidebar_right .newsbox h3{border:none !important; color:#919191;}
.news-thumb {border:none !important;}
.inner_sidebar .widget_categories{margin-bottom:0; margin-top:0; padding-bottom:0;}
.inner_sidebar .widget_text {margin:0; padding:0;}

#top .iconbox_right_content {text-align: left;}
#top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {height: 55px; line-height: 50px; width: 55px; background-color:#d0d0d0; font-size: 35px;}
.avia-button.avia-icon_select-no{ border: 1px solid #fa7400; min-width: 146px; max-width: 146px; border-radius: 3px !important;  padding: 16px !important; background-color:#000;}
.avia-button.avia-icon_select-no:hover, .avia-button.avia-size-medium:hover, .avia-button.avia-size-small:hover{border: 1px solid #fa7400;}
.orange-heading{color:#f97300;}
.iconbox.iconbox_left_content.avia-builder-el-34 .iconbox_icon.heading-color{background-color:#edebec !important;} 
.flex_column.av_two_fifth .avia-slideshow-arrows a::before {line-height: 32px;}
.flex_column.av_two_fifth .avia-slideshow.avia-slideshow-1 .avia-slideshow-arrows a {margin: -20px 10px !important; opacity: 1 !important; height: 37px !important; width: 37px !important; font-size:16px;}
.flex_column.av_two_fifth .avia-slideshow.avia-slideshow-1 .avia-slideshow-arrows a::before{background-color:#000; border: 3px solid #f3780c; color:#fa7400; }
.flex_column.av_two_fifth .avia-slideshow-dots a {background-color:#4c4c4c; padding:3px;  height: 3.5px; width:3.5px; opacity: 1;}
.avia-slideshow-dots a.active, .avia-slideshow-dots a:hover {background: #f87400 !important;}

.flex_column.av_one_half .avia-slideshow-arrows a::before {line-height: 32px;}
.flex_column.av_one_half .avia-slideshow.avia-slideshow-1 .avia-slideshow-arrows a {margin: -20px 10px !important; opacity: 1 !important; height: 37px !important; width: 37px !important; font-size:16px;}
.flex_column.av_one_half .avia-slideshow.avia-slideshow-1 .avia-slideshow-arrows a::before{background-color:#000; border: 3px solid #f3780c; color:#fa7400; }
.flex_column.av_one_half .avia-slideshow-dots a {background-color:#4c4c4c; padding:3px;  height: 3.5px; width:3.5px; opacity: 1;}

.flex_column.av_one_half .avia-slideshow-arrows a::before {line-height: 32px;}
.flex_column.av_one_half .avia-slideshow.avia-slideshow-2 .avia-slideshow-arrows a {margin: -20px 10px !important; opacity: 1 !important; height: 37px !important; width: 37px !important; font-size:16px;}
.flex_column.av_one_half .avia-slideshow.avia-slideshow-2 .avia-slideshow-arrows a::before{background-color:#000; border: 3px solid #f3780c; color:#fa7400; }
.flex_column.av_one_half  .avia-slideshow.avia-slideshow-2 .avia-slideshow-dots a {border:2px solid #fff;}
#top .isotope-item.special_av_fullwidth .av_table_col .entry-title {font-size: 18px; font-weight: normal;}
.grid-entry.flex_column.isotope-item.all_sort .inner-entry{box-shadow: none; width:100%;}
.sort_by_cat  .all_sort_button .inner_sort_button span{color:#f3780c;}
.more-testimonials{visibility:hidden;}
.template-blog .widgettitle{border:none !important;}
#categories-2{margin:0; padding:0;}
#text-3 .textwidget hr {margin: 25px 0 10px;}
#text-5 .textwidget span{margin:30px 0; display:block;}
.project-detail{padding-left:40px; display:block;}
.detail-ul-pragraph{padding-left:40px; display:block;}
#text-6  hr{margin:20px 0;}
.widget.clearfix.widget_archive{padding-top:0;}
#categories-2 .widgettitle{margin-bottom:0 !important;}
.inner_sidebar .widget.clearfix.widget_archive h3, .inner_sidebar .widget.clearfix.widget_categories h3, .inner_sidebar .news-headline{color:#919191 !important;}
.blog-categories.minor-meta, .blog-categories.minor-meta a{color:#f3780c !important;}
.template-blog .av-vertical-delimiter{display:none;}
.big-preview.single-big a img{width:100%;}
.template-blog .more-link{color:#fd7704; font-weight:600; font-size:14px;}
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {border: 1px solid; box-shadow:none;}
.comment-respond .required{color: #fa7400 !important;}
.comment-respond .comment-form .form-submit .submit {border: 1px solid #fa7400 !important;}
.comment-respond .comment-form .form-submit .submit:hover {background-color:#555555 !important;}
.post-entry-23 .avia-builder-el-6 , .post-entry-23 .avia-builder-el-6 .iconbox_content, .post-entry-23 .avia-builder-el-68, .post-entry-23 .avia-builder-el-8 .iconbox_content h3{text-transform:lowercase;}
.post-entry-23 .avia-builder-el-6 .iconbox_icon{display:block;}
.post-entry-23 .avia-builder-el-6 .iconbox_icon:before{content:""; position:absolute; top:0; left:0; width:50px; height:50px; background-image:url(../images/message-icon.png); background-repeat:no-repeat;}  
.post-entry-23 .avia-builder-el-8 .iconbox_icon:before{content:""; position:absolute; top:2px; left:2px; width:50px; height:50px; background-image:url(../images/message-icon.png); background-repeat:no-repeat;}
.bckcontact {  padding-top: 15px;  }
.post-entry-23 .first .iconbox_icon:before{content:""; position:absolute; top:0; left:0; width:50px; height:50px; background-image:url(../images/phone-icon.png); background-repeat:no-repeat;}  
.bckcontact blockquote{    border-color: #f87400 !important;
    font-size: 13px;
    font-weight: 700;     border-left-style: solid;
    border-left-width: 4px;} 

#top .avia-post-nav{background:#ccc;}
#top .avia-post-nav:hover{background:#000;}
#home-recent-work .grid-sort-container .grid-entry.flex_column .post-entry-236{margin-left:0;} 
#home-recent-work .grid-sort-container .grid-entry.flex_column{box-sizing: border-box;} 
#home-recent-work .grid-sort-container .grid-entry.flex_column .grid-content{padding:0;}
#home-recent-work .grid-sort-container .grid-entry.flex_column .grid-content h3 { background-color: #eeeeee; padding: 15px 0; text-align: center;  font-weight: 600; color:#000;}
#home-recent-work .avia_textblock  .h-two-heading{margin:30px;}
.avia-builder-el-19.el_after_av_one_full{border:none !important;}
.av_promobox.avia-button-yes { border-radius: 3px; border:2px solid #f97300;}
.flex_column.av_one_full.no_margin.flex_column_div{padding:20px; margin-bottom:20px; position:relative;}
.avia-builder-el-10 .avia-icon-list li{text-align:left;}
.main_color .avia-icon-list .iconlist_icon {background-color:#d0d0d0; color:#000;}
.avia-builder-el-7   .avia-builder-el-8 .avia-icon-list li {text-align:left;}
.fotter-last{}
.fotter-last ul{margin:0; padding:0;}
.textwidget .fotter-last ul li{float: left; width: 100%; list-style: none; margin-bottom:30px;}
.textwidget .fotter-last ul li img { float: left !important; padding-right: 5px;}
#top .isotope-item.special_av_fullwidth .av_table_col .grid-entry-excerpt {color:#919191;}
.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text, #top #wrap_all #header #menu-item-search>a {
    border-color: transparent !important;
}
#socket .copyright a { display: none; }

.page.page-id-23 .flex_column.av_one_half.flex_column_div .iconbox_top .iconbox_content {
    padding: 25px 0px 0px 0px;
    border: 2px solid;
}
.page.page-id-23 .flex_column.av_one_half.flex_column_div .iconbox_top .iconbox_content .iconbox_content_title {
    border: medium none;
    padding: 2px 0 0 0;
    position: relative;
    margin: 0 0 16px 0;
    clear: none;
    letter-spacing: 1px;
    font-size: 1.25em;
    font-size: 21px;
    line-height: 36px;
    color: #000000;
    font-family: "Open Sans";
    font-weight: 600;
    text-transform: capitalize;
}
.custom_para_content, .bckcontact p{
	padding-left: 10px;
	padding-top: 5px;
	font-size: 13px;
	line-height: 2;
	color: #666666;
	font-family: "Open Sans";
	font-weight: 600;
}
.bckcontact p{
	padding: 0;
	margin: 0;
}
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */
@media only screen and (max-width: 1200px) {
.captcha-contact-right{margin-left: 0px; clear:both; margin-top:10px;}
.avia-builder-el-21.el_after_av_four_fifth, .avia-builder-el-21.el_after_av_three_fourth,  .avia-builder-el-17.el_after_av_three_fourth, .avia-builder-el-27.el_after_av_three_fourth{width:100%; margin-left:0;}
.avia-builder-el-21.el_after_av_four_fifth a, .avia-builder-el-21.el_after_av_three_fourth a, .avia-builder-el-17.el_after_av_three_fourth a, 
.avia-builder-el-27.el_after_av_three_fourth a {float:left;}
.iconbox .iconbox_content .iconbox_content_title {font-size:12px; }
#banner-bottom .template-page.content {padding-bottom:15px; padding-top:15px;}
#banner-bottom {margin-top: -100px;}



@media only screen and (max-width: 1023px) {
.contact-call {font-size: 18px;}

}
@media only screen and (max-width: 992px) {
  /* Add your Desktop Styles here */
#banner-bottom {margin-top: 0;}
#banner-bottom .av-special-heading-tag{font-size:18px;}
#banner-bottom .avia_iconbox_title{font-size:10px;}
.avia_socialcount_rl a {display: block; margin-bottom: 10px; width: 100%;}
.flex_column.av_one_fourth.first.el_before_av_one_fourth {width: 48%;}
.flex_column.av_one_fourth.el_after_av_one_fourth.el_before_av_one_fourth {width: 48%; margin-left:10px;}
.avia_socialcount_rl a {display: inline-block; margin-bottom: 10px; width: 50%;}
.caption_left .slideshow_caption {width: 100%;}
.contact-call {font-size: 13px;}
.flex_column.av_three_fourth {width: 100%;}
.avia-testimonial-content {float: left; margin-top: 20px; width: 100%;}
.avia-testimonial-image{float:left; width:100%; text-align:center;}
.avia-testimonial-meta {float: left; margin-left: 0; width: 100%;}
.iconbox .iconbox_content {padding: 45px 5px 20px;}
.iconbox .iconbox_content .iconbox_content_title {font-size:10px;}
.responsive .main_menu ul:first-child > li > a {padding: 0 5px;}
.avia-icon-list .iconlist_title {font-size: 12px;}
@media only screen and (max-width: 824px) {
  /* Add your Desktop Styles here */


@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
.inner-container .logo a {display: table-cell;}
#advanced_menu_toggle, #advanced_menu_hide {line-height: 42px;}
#banner-bottom {margin-top:initial;}
.home-bottom-icon {width: 100%;}
.banner-inner img{ width:100%;}
.h-two-heading {margin-bottom:30px; font-size:21px;}
.avia-section-large .content, .avia-section-large .sidebar {padding-bottom: 30px; padding-top: 30px;}
#home-recent-work .avia_textblock {font-size: 21px;}
#full_slider_1 .avia-slideshow-arrows{display:none;}
.alignright.size-full.wp-image-439{float:left;}
.home-contact-left {width: 100%;}
.home-contact-right {margin-left: 0; width: 100%;}
#after_section_4 .grid-sort-container .grid-entry.flex_column{margin:0 0 10px 0 ; width:100%; display:block;} 
#top #menu-item-search { display: none; }
#socket .sub_menu_socket { display: none !important; }
}
@media only screen and (max-width: 480px) {
.h-two-heading {font-size:18px;}
#home-recent-work .avia_textblock {font-size: 18px;}
h3{font-size:16px;}	
h4{font-size:15px;}
h5{font-size:14px;}
#top .avia-slideshow-button {margin-top:0;}	
.avia-caption-content.av_inherit_color p{margin:5px 0;}
}