@charset "utf-8";
/*
Theme Name:Bower Wood

font-family: 'Raleway', sans-serif;
*/
@font-face {
    font-family: 'abril_textsemibold';
    src: url('fonts/abriltext-semibold-webfont.eot');
    src: url('fonts/abriltext-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/abriltext-semibold-webfont.woff2') format('woff2'),
         url('fonts/abriltext-semibold-webfont.woff') format('woff'),
         url('fonts/abriltext-semibold-webfont.ttf') format('truetype'),
         url('fonts/abriltext-semibold-webfont.svg#abril_textsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'abril_titlingsemibold';
    src: url('fonts/abriltitlingsb-webfont.eot');
    src: url('fonts/abriltitlingsb-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/abriltitlingsb-webfont.woff2') format('woff2'),
         url('fonts/abriltitlingsb-webfont.woff') format('woff'),
         url('fonts/abriltitlingsb-webfont.ttf') format('truetype'),
         url('fonts/abriltitlingsb-webfont.svg#abril_titlingsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'abril_textitalic';
    src: url('fonts/abriltext-italic-webfont.eot');
    src: url('fonts/abriltext-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/abriltext-italic-webfont.woff2') format('woff2'),
         url('fonts/abriltext-italic-webfont.woff') format('woff'),
         url('fonts/abriltext-italic-webfont.ttf') format('truetype'),
         url('fonts/abriltext-italic-webfont.svg#abril_textitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}



html { background:url(images/bg_body_bottom.jpg) repeat-y center top; }
body { background:url(images/main_body_bg.jpg) no-repeat top center ; font-family: 'Raleway', sans-serif; font-weight:400; font-size:18px; color:#000; }

a { color:#102363;  outline:none; text-decoration:none; outline-style:none;}
a:hover { color:#00a4e4; text-decoration:none; }
p { line-height:1.48; margin:0 0 20px;}
li { list-style:none outside none; }
strong, b{ font-weight:700;}
em, i { font-style:italic;}
strong em, em strong{font-style:italic;font-weight:700;}
h1, h2, h3, h4, h5, h6 { line-height:1; font-weight:normal; font-style:normal; margin-bottom:25px; color:#000; padding-top:10px; text-transform:uppercase;}
h1 { font-size:40px; font-family: 'Raleway', sans-serif; font-weight:700; margin-bottom:0px; padding-top:0px; letter-spacing:5px;}
h2{ font-size:24px; font-family: 'abril_titlingsemibold'; letter-spacing:2px;}
h3{ font-size:22px; font-family: 'Raleway', sans-serif; font-weight:600; letter-spacing:2px;}
h4{ font-size:16px; font-family: 'abril_titlingsemibold';}
h5{ font-size:18px; font-family: 'Raleway', sans-serif; line-height:1.48; margin-bottom:20px; font-weight:400;}
h6{ font-size:14px; font-family: 'abril_titlingsemibold';}

blockquote{ margin:0 0 30px; display:block; border-top:1px solid #e1e0da; padding:40px 20px 30px; text-align: center;}
blockquote p{ font-size:20px; line-height:1.4; margin:0;}
blockquote cite{ display:block; font-size:18px; padding-top:10px; font-weight:600; text-transform:uppercase;}
blockquote cite a{ color:#102363;}
blockquote cite a:hover{ color:#102363;}
img{ max-width:100%; height:auto; vertical-align:middle;}
hr{ clear:both; margin:42px 0; border:0; height:10px; background:url(images/line_img.png) repeat-x top center;mix-blend-mode: multiply;}
pre {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}

.left{ float:left;}
.right{ float:right;}
.clear { clear:both; height:0; font-size:0; }
.alignleft {display: inline;float: left; margin:0 20px 20px 0;}
.alignright { display: inline; float: right; margin:0 0 20px 20px;}
.aligncenter { clear: both; display: block; margin:0 auto 20px;}
.alignnone{clear: both; display: block; margin:0 auto 20px;}
.tableBox{ display:table; table-layout:fixed; width:100%; height:100%;}
.table_cellBox{ display:table-cell; vertical-align:middle;}


.button, a.button{ background:#4c5755; height:69px; line-height:69px; font-size:18px;font-family: 'abril_titlingsemibold'; letter-spacing:2px; text-transform:uppercase; font-weight:normal; padding:14px 50px; border:0; line-height:1; border-radius:0px; color:#ffffff; display:inline-block; -webkit-appearance: none; cursor:pointer;}


table{ border-left:1px solid #d9d9d9; border-top:1px solid #d9d9d9; margin:0 0 20px; color:#747474;  }
table td {border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background:#f0efec;}
table th,
table td {  padding:12px 20px; text-align:left; line-height:20px; }
table th{padding:8px 20px;}
table th { color:#ffffff; font-weight:700; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background:#d9d9d9;}
table tr:nth-child(2n) td{  background:#ffffff;}


.no-results{ padding-left:17px; padding-right:17px;}




/*-------------------------------------------------------------------------------- Content -*/
.container{ max-width:1190px; margin:0px auto;}
.container:after{ content:""; display:table; clear:both;}

.maincontent ul, 
.maincontent ol{ margin:0 0 40px 0px;counter-reset:sectioncounter;}
.maincontent ul ul{ margin:12px 0 0 0px;}
.maincontent > ul{ padding-top:20px;}
.maincontent li{ list-style:disc outside none; line-height:1.48; margin-bottom:12px;}
.maincontent ol ol{ margin: 18px 0 0 0px;}
.maincontent > ol{ padding-top:20px;}
.maincontent ul li{ list-style:none; background:url(images/Bullet_List_icon.png) no-repeat 0px 8px; padding-left:28px;}
.maincontent ol li{ list-style:none; padding-left:28px; position:relative;}
.maincontent ol li:before { font-style:italic;font-family: 'abril_titlingsemibold'; font-style:italic; font-size:15px; position:absolute; left:0px; top:2px; 
    content:counter(sectioncounter) ".";   
    counter-increment:sectioncounter;  
 }  
.maincontent dl{ margin:0 0 20px;}
.maincontent dl dt{ line-height:1.48;}
.maincontent dl dd{ line-height:1.48; padding:0 0 0 30px;}
.wp-caption{  max-width: 100%;}
.wp-caption-text{ color:#102363; font-size:13px;   padding:5px 10px; margin:0;}
.maincontent ol.ordered_list { padding:0px; margin:60px 0px 20px; }
.maincontent ol.ordered_list li { padding:0 0 0 55px; margin:0 0 20px; list-style:none; position:relative;  font-size:13px; }
.maincontent ol.ordered_list li span.ol_icon{  font-size:52px; color:#b20838; font-weight:700; position:absolute; left:0; top:10px;}
.maincontent ol.ordered_list li strong { display:block; font-size:22px; color:#b20838; padding-bottom:9px; font-weight:normal; }
.maincontent ol.ordered_list li a { color:#b20838; font-weight:normal;font-weight:700; }
.maincontent ol.ordered_list li a:hover { text-decoration: underline; }


/*----------------------------------------------------------------------------------- gform -*/
body .gform_wrapper{ margin:0px !important; margin-bottom:50px !important;}
body .gform_wrapper.gf_browser_chrome .gform_body,
body .gform_wrapper .gform_body{ width:100%;}
body .gform_wrapper .gform_footer{ margin:0px !important; padding:13px 0px 0px !important;}
body .gform_wrapper ul:after{ content:""; display:table; clear:both;}
body .gform_wrapper ul li.gfield{ margin-top:0px !important; padding:0px !important; margin-bottom:18px !important;}
body .gform_wrapper ul li.gfield_column{ width:30%; margin-right:5%; clear:none !important; float:left;}
body .gform_wrapper ul li.gfield_column_last{ margin-right:0px;}
body .gform_wrapper ul li.gfield_two_column{ width:65%; margin-right:5%; clear:none !important; float:left;}
body .gform_wrapper .top_label .gfield_label{ font-weight:normal; font-size:18px; color:#000; text-transform:uppercase;font-family: 'abril_titlingsemibold'; padding-left:20px; letter-spacing:1px; margin-bottom:10px;}
body .gform_wrapper .gfield_required{ color:#ff0000; font-weight:400;}
body .gform_wrapper .top_label div.ginput_container{ margin:0px !important;}
body .gform_wrapper .top_label div.ginput_container.ginput_container_date{ position:relative;}
body .gform_wrapper .ginput_container_date img.ui-datepicker-trigger{ position:absolute; top:13px; right:13px;}
body .gform_wrapper .top_label .clear-multi div.ginput_container{ margin-right:20px !important;}
body .gform_wrapper .top_label input.medium, 
body .gform_wrapper .top_label select.medium{ width:100% !important;  border:1px solid #cccccc; height:50px; background:none;color:#999; font-size:18px; padding:0px 14px !important;}
body .gform_wrapper textarea.medium{ border:0; background:#f7f6f0; padding:10px 20px; height:236px;color:#000; font-size:18px;}
body .gform_wrapper .top_label input.medium.datepicker{ padding-right:40px !important;}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type="submit"], 
body .gform_wrapper .gform_page_footer input.button,
body .gform_wrapper .gform_page_footer input[type="submit"]{ height:69px; width:100%; padding-top:0px; padding-bottom:0px; font-size:16px; }

body .gform_wrapper .gform_footer input.button:hover,
body .gform_wrapper .gform_footer input[type="submit"]:hover,
body .gform_wrapper .gform_page_footer input.button:hover, 
body .gform_wrapper .gform_page_footer input[type="submit"]:hover{}

body .gform_wrapper .top_label li ul.gfield_checkbox, 
body .gform_wrapper .top_label li ul.gfield_radio{ width:100%;}
body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ border:0; background:#f7f6f0;color:#000; font-size:18px; height:69px; padding:0px 20px;}

.gform_wrapper .gform_fields .gfield.gfield_error .gfield_label { padding-top:5px; }
.gf_clear.gf_clear_complex { width:100%; overflow:hidden; clear:both; }
.gform_wrapper .ginput_container_date .datepicker{ width:auto !important;}
.gform_wrapper table.gfield_list td{ background:none !important;}
.gform_wrapper .gfield_list{ padding-right:20px !important;}
.gform_wrapper table.gfield_list thead th:first-child{ padding-left:10px;}

body .gform_wrapper div.validation_error{ border-top-width:1px; border-bottom-width:1px; padding:10px 0px; margin-bottom:20px;}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){ max-width:100% !important; border:0; background:none;}
body .gform_wrapper.gform_validation_error ul li.gfield_column{ width:30%; margin-right:5%; clear:none !important; float:left;}
body .gform_wrapper.gform_validation_error ul li.gfield_column_last{ margin-right:0px;}
body .gform_wrapper.gform_validation_error ul li.gfield_two_column{ width:65%; margin-right:5%; clear:none !important; float:left;}
body .gform_wrapper .field_description_below .gfield_description{ padding-top:5px;}


/*------------------------------------------------------------------ Header -*/
#header{font-family: 'abril_textsemibold'; padding-top:80px; position:relative; }
.header_inner{ position:relative;}
.header_bg{background:rgba(255,255,255,0.3); width:100%; position:absolute; left:0px; top:0px;
  height: -moz-calc(100% - 37px);
  height: -webkit-calc(100% - 37px);
  height: calc(100% - 37px); 
}
#logo{ width:255px; height:133px; background:url(images/mainlogo.svg) no-repeat center center; background-size:100% auto; display:block;}
#header .container{ position:relative;}
#header .container:before{ content:""; display:block; position:absolute; width:26px; height:26px; border:4px solid #b60f0f; border-radius:50%; right:-10px; top:-13px;}
#nav_primary{ margin-bottom:71px;}
#mainNav{}
#mainNav:after{ content:""; display:table; clear:both;}
#mainNav li{ float:left; position:relative;}
#mainNav li a{ color:#000; display:block; padding:0px 31px; letter-spacing:3px; font-size:20px; text-transform:uppercase;}
#mainNav li a:hover,
#mainNav li.current-menu-item a{ color:#4d9082;}
#mainNav li:first-child a{ padding-left:0px;}


#mainNav li ul{ position:absolute; left:50%; margin-left:-66px; top:-9999px; width:132px; background: url(images/bg_mainnav_ul2.png) center top no-repeat; display:none; border-radius:0px 0px 10px 10px; padding-top:17px; padding-bottom:5px;}
#mainNav li ul ul{ left:132px; background:#e8eacd; border-radius:10px; padding-top:0; margin-left:auto;}
#mainNav li li{ float:none; line-height:18px; margin:0; display:block; padding:0; height:auto; background:none; text-align:left;}
#mainNav li li a{ display:block;text-align:center; padding:7px 2px 7px; color:#000; text-decoration:none; font-size:13px; line-height:1.2; letter-spacing:0; height:auto; }
#mainNav li li a:hover{ color:#000;}
#mainNav li.sfHover ul{ top:30px; display:block;}
#mainNav li.sfHover li.sfHover ul{ top:0;}
#mainNav li.sfHover a.sf-with-ul{ color:#4d9082;}
#mainNav li.sfHover li a.sf-with-ul{}
#mainNav li.sfHover li.sfHover a.sf-with-ul{ background:#c9cab6; color:#000;}
#mainNav li.sfHover li.sfHover li a.sf-with-ul{ background:#c9cab6;}
#mainNav li.sfHover li.sfHover li.sfHover a.sf-with-ul{ background:#c9cab6;}
#mainNav li.sfHover li a.sf-with-ul{}
#mainNav li.sfHover li.sfHover a.sf-with-ul{ background:#c9cab6; color:#000;}
#mainNav li.sfHover li.sfHover li a.sf-with-ul{}
#mainNav li.sfHover li.sfHover li.sfHover a.sf-with-ul{ background:#c9cab6;}
#mainNav li.current_page_item li a,
#mainNav li.current_page_parent li a,
#mainNav li.current-menu-ancestor li a{ background:none;}
#mainNav li.sfHover li.current-menu-item > a.sf-with-ul{}






.header_border_bar{ width:100%; overflow:hidden; padding-top:39px; margin:18px auto 0px; height:87px; position:relative;}
.header_border_bar hr{ margin:0px auto; max-width:1190px;}
.header_border_bar .right_bg{ width:9999px; height:100%; position:absolute; top:0px; left:50%; background:url(images/bg_title1.jpg) repeat-x top left;mix-blend-mode: multiply;}


/*------------------------------------------------------------------ Content -*/
#content{ margin-top:-37px;}
.wrapper{ background:rgba(255,254,247,0.5); padding-bottom:30px;}
.content{ background:url(images/bg_content_top.png) no-repeat top center; padding-top:48px; overflow:hidden;}
.title_bar{ margin-bottom:40px;}
.title_bar:after{ content:""; display:table; clear:both;}
.title_bar_inner{ float:left; position:relative;}
.title_bar_inner h1{ height:71px; font-size:32px; color:#000; text-transform:uppercase; line-height:71px; padding-right:52px; text-align:right;font-family: 'Raleway', sans-serif; font-weight:700; position:relative; }
.title_bar_bg{background:url(images/bg_title1.jpg) no-repeat right center;position:absolute; width:1600px; height:100%; top:0px; right:0px;mix-blend-mode: multiply;}

.gallery_section{ overflow:hidden; padding-bottom:17px;}
.demo-gallery{ margin-left:-16px; margin-right:-16px;}
.demo-gallery:after{ content:""; display:table; clear:both;}
.demo-gallery a{ display:block; float:left; width:25%; padding-left:16px; padding-right:16px; margin-bottom:32px;}
.demo-gallery a img{ width:100%;}

.two_column_section{ margin-bottom:35px;}
.two_column_box{ width:50%;}
.two_column_box img{ width:100%;}
.two_column_box.left{ padding-right:16px;}
.two_column_box.right{ padding-left:16px;}

.full_column_image{ margin-bottom:58px;}


/*------------------------------------------------------------------ Footer -*/
#footer{ padding-top:60px;background:rgba(255,254,247,0.5);}
.footer_top{}
.footer_top p{ font-size:20px;font-family: 'abril_textsemibold'; text-transform:uppercase; line-height:1.6; letter-spacing:2px;}
.footer_top a{ color:#000;}
.footer_top a:hover{ color:#4d9082;}
.footer_bottom{ padding-bottom:80px; position:relative; overflow:hidden; padding-top:16px; margin-top:-38px;}
.Tape{ display:block; height:87px;background:url(images/bg_title1.jpg) no-repeat left top;position:absolute; width:157px; top:22px; left:0px;mix-blend-mode: multiply;}
.footer_bottom .container{ position:relative; padding-top:79px;}
.footer_bottom hr{ width:3200px; position:absolute; background:url(images/bg_Line.png) repeat-x; right:100px; top:0px;}
#Small_Logo{ position:absolute; display:block; top:-16px; right:-67px;}
.socials{ overflow:hidden; margin-bottom:58px;}
.socials li{ float:left; margin-right:12px;}
.socials li a{ display:block; border:3px solid #000; height:52px; width:52px; line-height:47px; border-radius:50%; text-align:center; color:#000; font-size:24px;}
.socials li a:hover{ color:#4d9082; border:3px solid #4d9082;}
.site_by{ color:#000; font-size:16px; text-transform:uppercase; font-weight:700; letter-spacing:2px;}
.site_by:hover{ color:#4d9082;}


/*------------------------------------------------------------------ Home -*/
#homecontent{ padding-top:60px;}
.home_content{ padding-bottom:25px;}
.home_content p{ font-size:25px;font-family: 'abril_textsemibold'; line-height:1.92; margin-bottom:40px;}
.home_content a{ color:#569480; font-size:20px; text-transform:uppercase; font-weight:700;font-family: 'Raleway', sans-serif; letter-spacing:2px;}
.services_panel{ background:rgba(143,192,191,0.7); position:relative;}
.services_panel .container{ position:relative;}
.ellipse{ display:block; width:26px; height:26px; border:4px solid #fff; border-radius:50%; position:absolute; left:-123px; bottom:-65px;}
.services_panel_bg{ position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(images/grid_bg2.png);mix-blend-mode: multiply; }
.services_wrapper{padding-top:73px; padding-bottom:180px; overflow:hidden; position:relative;}
.services_panel h2{ color:#f7f7f6; font-size:40px; font-weight:700; color:#fff; letter-spacing:10px;font-family: 'Raleway', sans-serif; margin-bottom:66px;}
.services_panel h3{ font-size:28px;font-family: 'abril_titlingsemibold'; font-weight:normal; margin:0px; letter-spacing:2px; color:#fff;}
.services_panel .row{ margin-left:-30px; margin-right:-30px;}
.services_panel .row:after{ content:""; display:table; clear:both;}
.services_box{ float:left; width:33.333%; padding-left:30px; padding-right:30px;}
.services_heading{ margin-bottom:34px;}
.services_text{ margin-bottom:37px;}
.services_text p{ font-size:18px; font-weight:600; letter-spacing:2px; color:#fff;}
.services_box .read_more{ color:#fff; font-size:18px; text-transform:uppercase; font-weight:600; border-top:6px solid #fff; display:block; padding-top:33px; letter-spacing:2px;}


/*------------------------------------------------------------------ Contact -*/
.contact_content{ float:left; width:50%; padding-right:16px;}
.formSection{ float:left; width:50%; padding-left:16px; padding-top:10px;}




/*------------------------------------------------------------------ News -*/
.post_row{ margin-left:-17px; margin-right:-17px; padding-top:14px; overflow:hidden; padding-bottom:5px;}
.post-single{ float:left; width:50%; padding-left:17px; padding-right:17px; position:relative; margin-bottom:33px;}
.featured-thumbnail{ margin-bottom:25px;}
.post-single h2{font-family: 'Raleway', sans-serif; text-transform:uppercase; color:#000; font-size:22px; font-weight:600; margin-bottom:24px;}
.post-single h2 a{ color:#000;}
.post-single h2 a:before{ content:""; display:inline-block; width:19px; height:19px; background:url(images/icon_post_title.png) no-repeat; margin-right:15px; position:relative; top:2px;}
.post-content{ padding-bottom:45px;}
.post-content p{ font-size:18px;font-family: 'Raleway', sans-serif; font-weight:400;}
.read_more{ color:#b60f0f; font-size:18px; font-family: 'abril_textitalic';}
.read_more:hover{ color:#b60f0f; text-decoration:underline;}
.border_line{position:absolute; background:url(images/bg_Line.png) repeat-x;  height:10px; left:17px; bottom:0px; display:block;mix-blend-mode: multiply;
  width: -moz-calc(100% - 34px);
  width: -webkit-calc(100% - 34px);
  width: calc(100% - 34px); 
}

.oldernewer{ background:url(images/oldernewer.jpg) no-repeat center center; height:87px; overflow:hidden; padding:30px 30px 0px;}
.oldernewer a{ color:#b60f0f; font-size:20px;font-family: 'abril_textitalic';}
.oldernewer a:hover{ text-decoration:underline;}
.oldernewer .older{ float:right;}
.oldernewer .newer{ float:left;}






@media (max-width: 1360px){
#Small_Logo{ right:0px;}
.footer_bottom hr{ right:160px;}


}


@media (max-width: 1250px){
.container{ margin-left:20px; margin-right:20px;}

#mainNav li a{ padding:0px 20px ;}
#mainNav li:first-child a{ padding-left:0px ;}

}
@media (min-width: 1024px){
#nav_mobile{ display:none;}		
.nav_toggle{ display:none;}
#nav_primary{ display:block !important;}
}
@media (max-width: 1023px){
#nav_mobile{ display:none;}	
body{ background-position:50.3% -50px;}	

.title_bar_inner h1{ text-align:left; line-height:1; font-size:26px; height:auto; padding-top:23px; padding-bottom:23px;}


#nav_primary{ display:none;}
#header{ position:relative;}
.nav_toggle{ position:absolute; width:50px; height:50px; border:2px solid #000; text-align:center; line-height:41px; color:#000; cursor:pointer; font-size:26px; background:none; border-radius:50%; position:absolute; right:20px; 
bottom:0px;}

#nav_mobile{ background:url(images/bg_body_bottom.jpg) repeat-y; background-size:2000px auto; padding:20px 0px; margin-top:15px; position:relative; z-index:10;}
#nav_mobile li a{ color:#000; display:block; padding:10px 20px; font-size:18px; text-transform:uppercase;}
#nav_mobile li a:hover,
#nav_mobile li.current-menu-item a{ color:#4d9082;}
#nav_mobile li ul a{ padding-left:40px; font-size:16px;}

.container{ max-width:748px; margin:0px auto;}

html{ background-size:2000px auto;}
body{ background-size:2000px auto;}	






#homecontent{ padding-top:30px;}
.home_content p{ font-size:20px; line-height:1.6; margin-bottom:20px;}

.services_wrapper{ padding-top:40px; padding-bottom:100px;}
.services_panel h2{ margin-bottom:30px;}
.services_panel h3{ font-size:20px; padding-top:0px;}
.services_text p{ font-size:16px; letter-spacing:0px; font-weight:400;}
.services_panel .row{ margin-left:-15px; margin-right:-15px;}
.services_box{ padding-left:15px; padding-right:15px;}	
.services_heading{ margin-bottom:20px;}
.services_text{ margin-bottom:20px;}
.services_box .read_more{ padding-top:15px;}


.demo-gallery{ margin-left:-10px; margin-right:-10px;}
.demo-gallery a{ padding-left:10px; padding-right:10px; margin-bottom:20px;}	
.two_column_box.left{ padding-right:10px;}
.two_column_box.right{ padding-left:10px;}	



}
@media (max-width: 780px){
.container{ margin-left:20px; margin-right:20px;}
}
@media (max-width: 768px){


.services_wrapper{ padding-bottom:30px;}
.services_panel h2{ text-align:center;}
.services_box{ display:block; text-align:center; margin-bottom:40px; width:100%;}
.services_heading{ height:auto !important;}
.services_text{ height:auto;}
.services_box .read_more{ border-top:2px solid #fff; font-size:14px; padding-top:10px;}

.demo-gallery a{ width:50%;}
.two_column_box.left{ padding-right:0px; width:100%; margin-bottom:20px;}
.two_column_box.right{ padding-left:0px; width:100%;}

.contact_content{ width:100%; padding-right:0px; margin-bottom:30px;}
.formSection{ width:100%; padding-left:0;}


.post-single{ width:100%; height:auto !important;}
.featured-thumbnail{ text-align:center;}
	

}

@media (max-width: 570px){
body{ background:url(images/mobile_body_bg2.jpg) no-repeat right top; background-size:100% auto; font-size:16px;}
h2{ font-size:20px;}
p{ line-height:1.37; margin-bottom:15px;}


.post-content p{ font-size:16px;}
.post-single h2{ font-size:20px;}

.oldernewer{ height:62px; padding:15px 15px 0px; background-size:auto 100%;}


.services_panel h2{ margin-bottom:15px;}
.services_heading{ margin-bottom:10px;}
.services_text{ height:auto !important;}

.header_bg,
.header_border_bar{ display:none;}
#logo{ width:188px; height:100px;}
#header{ background:rgba(255,255,255,0.3); padding-top:34px; height:179px;}
.header_inner{ padding-bottom:46px;}
.mobile_boder{position:absolute; background:url(images/bg_Line.png) repeat-x; width:100%; height:10px; left:0px; bottom:0px; display:block;mix-blend-mode: multiply;}

#content{ padding-top:0px; margin-top:0px;}
.content{ padding-top:27px;}

.title_bar{ margin-bottom:15px;}
.title_bar_inner h1{ padding-top:15px; padding-bottom:15px;}
.title_bar_bg{ background-size:auto 100%;}


.Tape{ width:34px; height:35px; background-size:auto 100%; background-position:left top;}
#footer{ background:#fff; padding-top:30px;}
.footer_bottom hr{ margin-top:22px; right:100px;}
.footer_top p{ font-size:14px; letter-spacing:2px;}
.footer_top p a{ font-size:16px;}
.footer_bottom{ padding-bottom:30px;}
.footer_bottom .container{ padding-top:55px;}
.socials{ margin-bottom:20px;}
.socials li a{ height:39px; line-height:39px; width:39px; border-width:2px; font-size:20px; line-height:35px;}
#Small_Logo{ width:80px; top:-12px;}
.site_by{ font-size:13px;}



}



@media (max-width: 480px){
	

	
	

.home_content p{ font-size:16px;}
.home_content a{ font-size:16px; letter-spacing:0px;}	

.demo-gallery a{ width:100%;}	



.maincontent > div{ float:none !important; width:auto !important; margin-bottom:25px;}


}



/****************20170606********************/

.post-content p a.read-more{ display:none;}

.socials a i {
font-family: fontawesome;
font-style: normal;
}