/*
Theme Name: SSRealestate
Theme URI: https://wordpress.org/themes/twentyten/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Author URI: https://wordpress.org/
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-layout, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header, featured-images, featured-image-header
Text Domain: twentyten
*/


/* =Reset default browser CSS. Based on work by Eric Meyer.
-------------------------------------------------------------- */

@charset "utf-8";
body { margin: 0px; padding: 0px; }
* { margin:0; padding:0; font-weight:normal; border:none; outline:none; text-decoration:none; }
.clear { clear:both; }
img { max-width:100%; }
.container { width:1170px; margin:0 auto; position:relative; font-family: "ralewayregular";}
.header { }
.header_top { background: #e57813;/*#363636*/ padding: 5px 0; }
.header_top p { font-size:16px; line-height:24px; color:#fff; font-family: 'ralewayregular'; }
.header_col-2 { width:65%; float:left; }
.header_left {
    width: 35%;
}
.header_top ul { text-align:right; }
.header_top ul li { list-style:none; display:inline-block; width:23%; text-align:left; }
.header_top ul li a { font-size:15px; line-height:24px; color:#fff; font-family: 'ralewaybold'; }
.header_top ul li.social_icon { text-align:right; width:25%; }
.header_top ul li.social_icon a { display:inline-block; width:23px; height:23px; text-align:center; background:#fff; color:#E57813; border-radius: 50%; }
.header_top ul li.social_icon a .fa { line-height:22px; }
.logo { float:left; width:140px; padding:5px 0; }
/* .menu { width:955px; float:right; padding: 30px 0; } */
.menu { width:955px; float:right; padding: 0; }
.menu ul { text-align:right; }
.menu ul li:last-child ul {
    right: 0;
}
#headermenu .current-menu-item > a, #headermenu .current-menu-ancestor > a, #headermenu .current_page_item > a, #headermenu .current_page_ancestor > a{
    color: #e57813;
    text-decoration: underline;
}
#headermenu .sub-menu li.current-menu-item a {
    color: #fff;
    text-decoration: none;
}
/* .menu ul li { list-style:none; display:inline-block; margin-left:43px; } */
.menu ul li { list-style:none; display:inline-block; margin-left:43px;  padding: 49px 0;}
.menu ul li:first-child { margin-left:0;}
.menu ul li:hover ul { display:block;}
.menu ul li a { font-size:17px; color:#000; display:block; text-transform:uppercase; font-family: 'ralewayregular'; }
.menu ul li:hover a { color:#e57813; text-decoration:underline; font-size:17px;}
/* .menu ul ul { display:none; position:absolute; background:rgba(0,75,165,0.7); z-index:9999;}*/
.menu ul ul { display:none; position:absolute; background:rgba(224, 121, 27, 1); z-index:9999; top: 119px;}
/*.menu ul ul li { display:block; text-align:left; margin:0px; padding:10px 20px; border-top:1px solid rgba(255,255,255,0.5)}*/
.menu ul ul li { display:block; text-align:left; margin:0px; padding:0px; border-top:1px solid rgba(255,255,255,0.5)}
.menu ul ul li:first-child { border:none;}
.menu ul ul li a { color:#fff;}
.menu ul ul li:hover a { text-decoration:none; color:#fff;}
/* .menu ul li:hover li a { text-decoration:none; color:#fff;} */
.menu ul li:hover li a {color: #fff; font-size: 14px; padding: 5px 10px; text-decoration: none;}
.toggleMenu { display:  none; background: url(images/menu_icon.png) no-repeat left top; padding: 0; color: #999; font-size:13px; width:43px; height:37px; position:absolute; right:7px; top:65px; }
.nav { list-style: none;  *zoom: 1;
}
.nav:before, .nav:after { content: " "; display: table; }
.nav:after { clear: both; }
.nav ul { list-style: none; }
.slider { position:relative; }
.slider .owl-carousel .owl-item{background:#000;
}
.slider .owl-carousel .owl-item .item{opacity:0.7;
}
.slider .owl-buttons { display: none; }
.sl_con { position:absolute; width:100%; z-index:99; top:90px; left:20px; }
.sl_con_in { background:rgba(0, 75, 165, 0.9); padding:40px 55px; display:inline-block; }
.sl_con_in p { font-size:52px; color:#fff; line-height:70px; font-family: 'ralewayregular'; text-transform:uppercase; }
.sl_con_in h2 { font-size:116px; color:#fff; line-height:94px; font-family: 'ralewayextrabold'; text-transform:uppercase; margin-left:188px; }
.sl_con_in span { font-size:62px; color:#fff; line-height:70px; font-family: 'ralewaysemibold'; text-transform:uppercase; margin-left:13px; }
.video { background:url(images/video_bg.jpg) no-repeat center 105px; background-size:100%; }
.video .video_col1 { float:left; width:39.5%; text-align:center; vertical-align:middle; }
.video .video_col1 .video_play { font-family: "ralewaythin"; color:#fff; font-size:32px; display:inline-block; border:3px solid #fff; vertical-align:middle; padding:25px 35px; line-height:30px; top:180px; position:relative; }
.video .video_col2 { float:left; width:59.5%; padding:60px 0; }
.video .video_col2 p { font-family: 'ralewayregular'; color:#fff; font-size:32px; line-height:40px; margin:0 0 20px; padding:10px 30px; }
.video .video_col2 p .tes_text1 { font-family: 'ralewaylight'; display:block; }
.video .video_col2 p .tes_text2 { text-transform:uppercase; }
.video .video_col2 p .tes_text3 { font-family: 'ralewaybold'; display:block; text-transform:uppercase; color:#b7b7b7; }
.video .video_col2 p.tes_bot { font-size:18px; line-height:29px; margin:0; padding:0 36px; }
.video .owl-buttons { display: none; }
.video .video_col2 p .sp_text { font-family: "ralewaythin"; font-size: 200px; line-height: 0;/*162px*/ position: absolute; left:28px; top:-10px;/*18px*/ }

.video .video_col2 p .sp_text1 {
    bottom: 15px;
    font-family: "ralewaythin";
    font-size: 200px;
    line-height: 105px;
    position: absolute;
    right: 84px;
    top: 28%;
}
/*.video .video_col2 p .sp_text1 { font-family: "ralewaythin"; font-size: 200px; line-height: 162px; position: absolute; right:40px; bottom:15px; }*/
.video .video_in{ background:rgba(0, 75, 165, 0.9); padding:25px 35px; width:auto; position:relative;}
.service { /*background:url(images/bg1.jpg) no-repeat center top;*/ background-size:100% 100%; padding:50px 0; }
.service ul { text-align:center; }
.service ul li { list-style:none; display:inline-block; position:relative; margin-left:13px; }
.service ul li:first-child { margin:0px; }
.service ul li a { position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; font-family: 'ralewaylight'; font-size:24px; color:#fff; }
.service ul li a span { display: inline-block; vertical-align:middle; margin: 32% 0 0;}
.service ul li img { display:block; }
.service ul li:hover a { background: rgba(224, 121, 27, 0.7) none repeat scroll 0 0 ;/*rgba(0, 75, 165, 0.5)*/ }
.service ul li:hover a:after { border-bottom: 1px solid; content: ""; left: 45px; position: absolute; right: 45px; top: 20%; }
.service ul li:hover a:before { border-bottom: 1px solid; content: ""; left: 45px; position: absolute; right: 45px; top: 80%; }
.expl { background-color: #e57813; text-align:center; padding:40px 0; background-size:100% 100%; }
.expl h2 { font-family: 'ralewaybold'; font-size:38px; text-transform:uppercase; line-height:50px; margin:0 0 35px; color:#fff; }
.expl p { font-family: 'ralewayregular'; font-size:20px; line-height:30px; color:#fff; margin:0 0 30px; }
.expl a { font-family: 'ralewaybold'; font-size:22px; line-height:30px; color:#fff; border:3px solid #fff; padding:10px 50px; display:inline-block; }
.mes_gallery img { width:100%; display:block; }
.down { /*background:url(images/bg3.jpg) no-repeat center top;*/ background-size:100% 100%; }
.down .down_col1 { float:right; width:45%; padding:10px 0; margin-top:5%;}
.down .down_col2 { float:left; width:53%; text-align:left; padding:50px 0; }
.down .down_col2  input{width:50% !important;}
.down .down_col2 h2 { font-family: 'ralewaybold'; font-size:25px; line-height:30px; margin:0 0 22px; color:#e57813; }
.down .down_col2 p { font-family: 'ralewayregular'; font-size:20px; line-height:30px; color:#000; margin:0 10px 30px 0; }
.down .down_col2 input[type="text"] { padding:10px 0 10px 5px; border:2px solid #e57813; margin-right:50px; font-family: 'ralewayregular'; font-size:18px; width:200px; }
.down .down_col2 input[type="submit"] { background:#e57813; color:#fff; font-size:18px; font-family: 'ralewaybold'; width:225px; height:45px; cursor: pointer;}
.down .down_col2 input[type="button"] { background:#e57813; color:#fff; font-size:18px; font-family: 'ralewaybold'; width:225px; height:45px; cursor: pointer;}
.footer { background-color: #e57813; }
.footer .footer_col1 { width:50%; float:left; padding:25px 0 15px; }
.footer .footer_col1 ul { border-bottom:1px solid #fff; padding-bottom:20px; margin-bottom:0; }
.footer .footer_col1 ul li { list-style:none; display:inline-block; width:32%; }
.footer .footer_col1 ul li a { font-family: 'ralewayregular'; font-size:20px; line-height:35px; color:#fff; display:block; }
.footer .footer_col1 ul li:hover a{ color:#d4d4d4;}
.footer .footer_col1 p { font-family: 'ralewayregular'; font-size:20px; line-height:35px; color:#fff }
.footer .footer_col2 { width:50%; float:left; text-align:center; padding: 10px 0; }
.footer .footer_col2 p { font-family: 'ralewaybold'; margin:0 0 18px; color:#fff; }
.footer .footer_col2 p.social_icon a { display:inline-block; width:33px; line-height:37px; height:33px; text-align:center; background:#fff; color:#E57813; border-radius: 50%; margin:0 1px;}
 .footer .footer_col2 p.social_icon a:hover { background:#d4d4d4;}
.footer .footer_col2 p.social_icon a .fa { font-size:18px; line-height:30px; }
.footer .footer_logo_left { float: left; width: 50%;}
.footer .footer_social_right { float: left; padding: 20px 0; width: 50%; margin-top:14px;}


.footer .footer_col3 { float: none; padding: 15px 0; text-align: center; width: 100%; border-top: 1px solid #fff;}
.footer .footer_col3 p { color: #fff; font-size: 15px; line-height: 35px; font-family: "ralewayregular";}
.footer .footer_col3 p a { color: #fff;}
.footer .footer_col3 p a:hover { color: #d4d4d4;}

.client_logo { background:rgba(0, 75, 165, 0.9); text-align:center; padding:34px 0; }
.client_logo_inner { background:#fff; text-align:center; padding:34px 0; }
.client_logo ul li , .client_logo_inner ul li { list-style:none; display:inline-block; margin: 0 0.5%; }
.banner { position:relative;}
.banner img { width:100%;}
.banner_con { position:absolute; top:50%; width:100%; text-align:center; height:100px; margin-top:-50px;}
/*.banner_con p {font-family: 'ralewayregular'; font-size:45px; color:#fff; line-height:50px; text-align:left; margin:0 auto; width:900px; position:relative;}*/
.banner_con p {
    color: #fff;
    font-family: "ralewayregular";
    font-size: 40px;
    line-height: 50px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 750px;
}

.inner_banner_con p {
    background: rgba(224, 121, 27, 0.7) none repeat scroll 0 0;
    border-radius: 5px;
    font-size: 35px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    width: 330px;
}
.banner_con p .banner_text1 {font-family: 'ralewaysemibold'; margin-left:40px;}
.banner_con p .banner_text2 {font-family: 'ralewaysemibold'; font-size:106px;/*131px*/ position:absolute; right:-15px; top:45px;}
.con_col1 { width:50%; float:left; padding:55px 15px 0; box-sizing: border-box;}
.con_col2 { width:50%; float:left; padding:5px 15px 0; box-sizing: border-box;}
.con_col1 h2 {font-family: 'ralewayregular'; font-size:30px; color:#000; line-height:40px; padding:20px 0; text-transform:uppercase;}
.con_col h3 {font-size: 22px; line-height: 40px; padding: 20px 0;}
.con_col1 p {font-family: 'ralewayregular'; font-size:20px; color:#000; line-height:30px; margin-bottom:20px;}
.testimonial { padding: 30px 0 40px;}
/*.con_col .testimonial p { font-size:20px; color:#fff; line-height:30px; font-family:'ralewayregular'}*/
.con_col .testimonial p { color: #000; font-family: "ralewayregular"; font-size: 15px; line-height: 26px;}
.testimonial p { font-size:20px; color:#fff; line-height:30px; font-family:'ralewayregular'}

.con_video { background:#004ba5; text-align:center; padding:130px 50px;}
.con_video a { display:inline-block; font-size:30px; border:2px solid #fff; color:#fff; padding:23px 40px; font-family: 'ralewaylight'}
.inner_box { 
background: url(images/mountain-bg.jpg);
    margin: 55px 0 0;
    text-align: center;
    background-attachment: fixed;
    background-size: cover;
    /* display: block; */
    overflow: hidden;
    /* height: 300px; */
    background-repeat: no-repeat;
}
.inner_box h2 {font-family: 'ralewayregular'; font-size:45px; color:#fff; line-height:50px; padding:65px 0; text-transform:uppercase;}
.inner_box h2 span {font-family: 'ralewaysemibold';}
.box_col { width:50%; float:left; position:relative; margin-bottom: 50px;}
.box_col1 { width:50%; float:left; position:relative; margin-bottom: 5px;}
.box_col img { width:100%; display: block;}
.box_con { position:absolute; height:100px; top:50%; margin-top:-50px; width:100%; text-align:center;  z-index: 9;}
.box_con p { display:inline-block; font-size:30px; line-height:40px; color:#fff; font-family: 'ralewaysemibold'; padding: 9px 0;}
.con_col .box_con p {
    font-size: 30px;
}
.box_con p span { display:block; font-family: 'ralewayregular'; font-size:25px;}
.smallfont { display:block; font-family: 'ralewayregular'; font-size:25px;}
.inner_bottom { 
background: url(images/mountain-bg.jpg);
    margin: 55px 0 0;
    /* text-align: center; */
    background-attachment: fixed;
    background-size: cover;
    /* display: block; */
    overflow: hidden;
    /* height: 300px; */
    background-repeat: no-repeat;
}
.keynotes_container {   margin: 30px auto;}
.inner_bottom_col { width:50%; float:left; padding:15px; box-sizing: border-box;} 
.inner_bottom_col h2 { text-align:center; font-size:25px; line-height:25px; color:#fff; font-family: 'ralewayextrabold'; margin:0 0 30px;}
.inner_bottom_col ul li { list-style:none; display:inline-block; width:49%; margin:0 0 15px; vertical-align:top;}
.inner_bottom_col ul li a {display:block; font-family: 'ralewayregular'; font-size:18px; color:#fff; line-height:24px; text-align:left;}
.inner_bottom_col ul li a .fa { font-size:25px; margin:0 15px 10px 0; float:left;}
.inner_clent_logo { text-align:center; padding:30px 0;background: #fff none repeat scroll 0 0;}
.inner_clent_logo ul li { list-style:none; display:inline-block; min-width:85px;}

/* hss css for full width content */
.con_col { width:100%; float:left; padding:55px 15px; box-sizing: border-box;}
.con_col h2 {font-family: 'ralewayregular'; font-size:30px; color:#000; line-height:40px; padding:20px 0; text-transform:uppercase;}
.con_col p {font-family: 'ralewayregular'; font-size:20px; color:#000; line-height:30px; /*margin-bottom:20px;*/}
/* end hss css for full width content */
/* hss css for full width content ul li*/
.con_col ul li a { color: #0F55AA;font-family: "ralewayregular"; font-size: 20px; text-decoration: underline;}
/*.con_col ul li { list-style: outside none none; margin: 0 0 0 20px;}*/
.con_col ul li {
    font-family: "ralewayregular";
    font-size: 20px;
    line-height: 30px;
    list-style: outside none square;
    margin: 0 0 5px 20px;
}
/* end hss css for full width content ul li*/

/*hss video box*/
#inner_video_frame { background: #004ba5 none repeat scroll 0 0; padding: 25px;}
.undertaker {
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 24px;
    font-weight: 700;
    margin-top: -15px;
    /*position: absolute;*/
    right: 38px;
}
/* 28aug .undertaker { color: #fff; float: right; font-size: 24px; font-weight: 700; position: absolute; right: 18px; top: 55px; cursor: pointer;}*/

a.readmore { background: #2367ae none repeat scroll 0 0; border: 3px solid #fff; color: #fff; display: inline-block; font-family: "ralewaybold"; font-size: 15px; line-height: 30px; padding: 5px 35px; }

/* end hss video box*/

/* contact form submit button*/

input.readmore {
    background: #2367ae none repeat scroll 0 0;
    border: 3px solid #fff;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "ralewaybold";
    font-size: 15px;
    line-height: 30px;
    padding: 1px 30px;
}

/* End contact form submit button*/

/*gallery slider center*/
#bwg_container1_0 .bwg_slideshow_prev_btn_0 , #bwg_container1_0 .bwg_slideshow_next_btn_0 { margin: 0 auto;}
#bwg_container1_1 .bwg_slideshow_prev_btn_1 , #bwg_container1_1 .bwg_slideshow_next_btn_1 { margin: 0 auto;}
#bwg_container1_2 .bwg_slideshow_prev_btn_2 , #bwg_container1_2 .bwg_slideshow_next_btn_2 { margin: 0 auto;}
#bwg_container1_0 .bwg_slideshow_play_pause_0 { display: none;}
#bwg_container1_1 .bwg_slideshow_play_pause_1 { display: none;}
#bwg_container1_2 .bwg_slideshow_play_pause_2 { display: none;}

#bwg_container1_0 * , #bwg_container1_1 * , #bwg_container1_2 * {  margin: 0 auto 30px; }
.bwg_slideshow_dots_thumbnails_0 , .bwg_slideshow_dots_thumbnails_1, .bwg_slideshow_dots_thumbnails_2 { display: none;}
/*End gallery slider center*/

strong {
    /*color: #b7b7b7;*/
    font-weight: bold;
}

.undertaker_video { color: #fff; float: right; font-size: 24px; font-weight: 700; position: relative; right: 0px; top: 0px; cursor: pointer;}
.inner_video_frame { background: #004ba5 none repeat scroll 0 0; padding: 25px;}

    .grid-sizer,
.grid-item { width: 10%; }
/* 2 columns wide */
.grid-item--width2 { width: 20%; }
.slider .owl-nav {
    position:absolute; top:50%; width:100%; margin-top:-40px;
}
.slider .owl-next{  background:url(images/NextButton.png) no-repeat center top rgba(224, 121, 27, 0.7); float: right;
    height: 42px;
    text-indent: -9999px;
    width: 42px;
    margin-right: 15px;
    /* font-size: 15px !important; */
    background-size: 25px;
    border-radius: 50%;
    background-position: 50%;
}
.slider .owl-prev {
    background: url("images/PreviousButton.png") no-repeat scroll center top rgba(224, 121, 27, 0.7);
    float: left;
    height: 42px;
    text-indent: -9999px;
    width: 42px;
    margin-left: 15px;
    /* font-size: 15px !important; */
    background-size: 25px;
    border-radius: 50%;
    background-position: 50%;
}

.inner_box1 .box_col:hover .box_con p {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    padding: 8px 0;
}
/* .inner_box1 .box_col:hover .wpb_wrapper::after {
    background: rgba(0, 75, 165, 0.5) none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    display: block;
} */

.inner_box1 .box_col:hover .wpb_wrapper::after {
    background: rgba(224, 121, 27, 0.7) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: block;
    height: auto;
    position: absolute;
    top: 0;
    width: 100%;
}

.wpb_wrapper > p br {
    display: none;
}

.single_testimonial {
    background: rgba(0, 75, 165, 0.8) none repeat scroll 0 0;
    margin-bottom: 30px;
    padding: 20px;
}
.testimonial p .readmore {
    display: block;
    margin: 15px auto 0;
    width: 80px;
}

/* blog page heading style*/

.wpex-link {
    color: #444;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    line-height: 35px;
    font-family: "ralewayregular";
}

/* end blog page heading style*/

.buy_button { background:#004ba5; color:#fff; font-size:18px; font-family: 'ralewaybold'; float:right; padding: 8px 40px;}

/* Hover effect on speaking page */
.full_hover {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}
/* End hover effect on speaking page */

.grid{height: auto !important;}

.downloaddiv {
    clear: both;
    margin: 30px 0 0;
    text-align: center;
}

.downloadbtn {
    background: #004ba5 none repeat scroll 0 0;
    color: #fff;
    font-family: "ralewaybold";
    font-size: 18px;
    padding: 12px 40px;
}

.single_line_box_con {
    top: 60%;
}

/* Testimonial page css */

.testimonial {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-bottom: 30px;
    padding: 0;
}

.testimonial_section img {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border: 1px solid rgb(0, 128, 186);
    border-radius: 4px;
    float: left;
    height: 100px;
    margin-right: 20px;
    width: 100px;
}

.testimonial_section {
    background: rgba(102, 189, 228, 0.3) none repeat scroll 0 0;
    border-radius: 5px;
    font-size: 15px;
    line-height: 26px;
    overflow: hidden;
    padding: 15px;
}

.testimonial_section span {
    clear: both;
    color: rgb(0, 109, 164);
    display: block;
    float: right;
    font-weight: 600;
}

.testimonial_section a.readmore {
    border: medium none;
    display: block;
    margin: 20px auto 0;
    text-align: center;
    width: 120px;
    padding: 5px 15px;
}

/* End Testimonial page css */

/* css for CTA */
.full_width { color: #fff; font-family: "ralewayregular"; font-size: 18px; line-height: 24px; width: 100%; }
/* end css for CTA */

.gallery_section { margin: 20px 0;}
.gallery_title { margin-bottom: 20px; text-align: center;}

.inner_bottom_col a { color: #fff; text-decoration: underline;}
.promotion_img {float: left; margin: 0 15px 5px 0; width: 150px; border: 5px solid #fff;}

.meeting_planner_logo ul li { margin: 5px;}


/* shop page css */

.shop {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-bottom: 30px;
    padding: 0;
}

.shop_section {
    background: rgba(102, 189, 228, 0.3) none repeat scroll 0 0;
    border-radius: 5px;
    font-size: 15px;
    line-height: 26px;
    overflow: hidden;
    padding: 15px;
}

.shop_section img {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border: 1px solid rgb(0, 128, 186);
    border-radius: 4px;
    float: left;
    height: auto;
    margin-right: 20px;
    width: 220px;
}

h2.client_name a {
    color: rgb(0, 109, 164);
    display: block;
    font-weight: bold;
}

.footer-leftcol{width:48%;
}

.footer-leftcol ul{width:38%;
	border-bottom:0 !important;
	float:left;
}

.footer-leftcol ul li{display:inline-block;
	width:100% !important;
}

.footer-leftcol ul li a{line-height: 30px !important;
}

.footer-leftcol .textwidget{float: right;
    width: 58%;
	margin-right:2%;
}

.footer-leftcol .textwidget p{font-size:18px;
}

.footer_social_right p{font-size:18px;
}

.footer-colright{width:50%;
}

.footer_logo_left img{transform: rotate(24deg);
    max-width: 150px;
    margin-top: 35px;
}

.menu ul li.current-menu-item:before{content: "";
    display: block;
    width: 100%;
    background-color: #E57813;
    height: 4px;
    position: absolute;
    bottom: -2px;
}

.menu ul li{position:relative;
}

.menu ul li:hover a{text-decoration:none;
}

.menu ul li:hover:before{content: "";
    display: block;
    width: 100%;
    background-color: #E57813;
    height: 3px;
    position: absolute;
    bottom: 0;
}

.menu ul li.current-menu-item a{text-decoration:none !important;
}

.menu ul li.current-menu-item{position:relative;
}

.service .textwidget li{width:24%;
	float:left;
}

.service .textwidget{display:inline-block;
	width:100%;
}
.inner_box1{width:100%;
}

.cards-container {
	column-break-inside: avoid;
	margin-top: 20px;
}
.cards-container .card {
	display: inline-block;
	overflow: visible;
	margin: 15px 3px 5px;
	box-shadow: 1px 2px 5px rgba(0,0,0,0.1);
	width: 100%;
}
 @media only screen and (max-width: 600px) {
.cards-container {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
}
@media only screen and (min-width: 601px) {
.cards-container {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
}
@media only screen and (min-width: 993px) {
.cards-container {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.visual-form-builder fieldset{background:#fbfbfb;
	border-color:#e7e7e7;
}
.visual-form-builder fieldset input{box-shadow:none !important;
	height:40px;
	border-radius:0;
}
/* End shop page css */