@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/titilliumweb/v9/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGIVzY5abuWIGxA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/titilliumweb/v9/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGItzY5abuWI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


html,body
{
    width: 100%;
    margin: 0px;
    padding: 0px; 
    font-family: 'Titillium Web',sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Titillium Web', 'Open Sans', sans-serif;
  font-weight: 600;
}

a, a i { transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; -ms-transition:0.5s; }
.rdm {font-family: Arial, Helvetica, sans-serif;}
.main_articles article .stylehalfgallery .articlecnt .cnt {font-family: Arial, Helvetica, sans-serif ;}
.gadgets_category ul.category > li > div >a {font-family: Arial, Helvetica, sans-serif ;font-size:16px;}
.gadgets_category ul.category>li>ul.category2nd>li a {font-family: Arial, Helvetica, sans-serif ;}
header.main_header .main_gnb ul.main_gnb_1st > li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight:400;
  text-transform: capitalize;
  color: #ffffff;
  padding-left: 22px;
  padding-right: 22px;
  margin: 0;
}
header.main_header .main_gnb ul.main_gnb_1st > li a {
  color: #ffffff;
  text-decoration: none;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
  font-weight: 400;
}
header.main_header .main_gnb ul.main_gnb_1st > li a:hover{
  color:#7e1212;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}
#gadget_3205 {
  padding-top: 25px;
  padding-bottom: 30px;
  background: #66aec5;
}
#gadget_3205 .share_your_passion {
  text-align: center;
  font-size: 36px;
  color: white;
  height: 50px;
  font-family: Arial, Helvetica, sans-serif ;
  font-weight: 400;
}
#gadget_3274 h2 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 30px;
}
#gadget_3275 h2 {
  font-size: 22px;
  font-weight: 600;
}
#gadget_3274 #feedContainer article {
  padding-bottom: 20px;
}
#gadget_3274 #feedContainer .rssthumbnailimage {
  position: relative;
  width: 75px;
  height: 75px;
  margin-bottom: 10px;
}
#gadget_3274 #feedContainer .rssthumbnailimage .thumbvideoimg1 {
  margin-top: -37px;
  margin-left: -37px;
  top: 50%;
  left: 50%;
  position: absolute;
  z-index: 2;
}
#gadget_3274 #feedContainer .rssthumbnailimage img {
  width: 75px;
  max-height: 75px;
  height: auto;
}
#gadget_3274 #feedContainer .rssthumbnailimage .thumbvideoimg2 {
  position: relative;
  z-index: 1;
}
#gadget_3274 #feedContainer h3 a {
  color: #5e5e5e;
  background: none;
  text-decoration: none;
  font-size: 16px;
  font-weight: 300;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
  font-family: Arial, Helvetica, sans-serif;
}
#gadget_3274 #feedContainer h3 a:hover{
color:#b91d14;
}
.main_side .gadgets_engage .inner .engage-button { border-radius:0; background:none; padding:0; height:71px;}
.bottom_gadgets .gadgets_engage .inner .engage-button .writebuttonm, .main_banner .gadgets_engage .inner .engage-button .writebuttonm, .main_side .gadgets_engage .inner .engage-button .writebuttonm { 
background-color:#a52826; 
box-shadow:none; 
margin:0; 
color:#ffffff; 
text-transform:uppercase;  
border-radius:0; 
-o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}
.bottom_gadgets .gadgets_engage .inner .engage-button .writebuttonm:hover, .main_banner .gadgets_engage .inner .engage-button .writebuttonm:hover, .main_side .gadgets_engage .inner .engage-button .writebuttonm:hover {
  background:#CE1F15; 
  text-decoration:none;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}
.main_articles article .articlecnt h1 a, .main_articles article .articlecnt h2 a {
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
  font-weight: 600;
  color:black;
}
.main_articles article .articlecnt h1 a, .main_articles article .articlecnt h2 a:hover {
  text-decoration:none;
  color:#b91d14;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}
.main_articles article .articlecnt .namedatetime>span a{
  color:#5e5e5e;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}
.main_articles article .articlecnt .namedatetime>span a:hover{
color:#b91d14;
text-decoration:none !important;
-o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}
.gadgets_category ul.category>li>ul.category2nd>li a:hover {
color:#b91d14;
background:none;
-o-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-webkit-transition: .5s;
transition: .5s;
}
.gadgets_category ul.category > li{
border-bottom: solid 1px #c2c4c8;
}
.gadgets_category ul.category > li > div >a:hover {
background:none;
background-color:none;
color:#b91d14;
-o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

#gadget_3275 ul li > div:hover {
  background:none;
}
#gadget_3669 {background: url(/WebFTP/client/100175/banner-new.jpg) center center no-repeat; min-height: 403px; width: 100%; background-size: cover;  margin-top: 84px;}
#gadget_3669 .top_banner_new {color: #ffffff;text-align: center;font-size: 35.8px;font-weight: 300;}
#gadget_3669 .top_banner_new a {color:#ffffff; font-size:29.7px;-o-transition: .2s;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
#gadget_3669 .top_banner_new span {font-weight:400;}
#gadget_3669 .top_banner_new p {width:100%; text-align:center;}
#gadget_3669 .top_banner_new p a {display:table; border:1px solid #ffffff;   padding: 1px 62px; text-decoration:none;margin: 42px auto 0;}
#gadget_3669 .top_banner_new p a:hover {background:#ffffff; color:#a52826;}
#gadget_3669 .top_banner_new > p:first-of-type { margin-top: 169px;}
#menu a {/* padding: 12px 28px; */ /* font-size: 17px; */ /* font-weight: 600; */}
#menu ul a {width:268px; padding:1px;}

/*.main_header > .innercustom1 .logoout { padding-top: 30px; padding-bottom:9px;}*/
#menu { /* margin: 12px auto; */ }
#menu li ul {border-top: 6px solid #7e1212;z-index:9}
/*#menu li a {-o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;transition: .5s;}*/
#menu li:hover > a {background: #871c14;color: #fff;}
.lastmenu a:hover { background: #F03B3B !important;}
#menu li ul img {width: 6px;float: left;margin-top: 5px;margin-right: 9px;margin-left: 12px;}
#menu ul a:hover {background-color:transparent;}
#menu ul li a {font-size:12px;}
#menu > li > ul > img:first-of-type { padding-top: 7px;}
#menu > li > ul > li:first-of-type { padding-top: 8px;}
#menu > li > ul > li:last-of-type {padding-bottom:5px;}
.gadgets_category ul.category {padding: 0 0 16px 2px;}

.main_banner>.inner, .main_content>.inner, .main_ctloc>.inner {max-width: 1185px;}
.signup a {color: #5e5e5e;-o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;transition: .5s; text-decoration:none; }
.signup a:hover {color: #a52826;}

.sub_footer{
  background: #871c14;
  color: #ffffff;
  padding: 44px 0;
}
.sub_footer h2 {
  font-size: 36px;
  margin-bottom: 23px;
  font-weight:300;
  font-family:'Open Sans';
}
.sub_footer .inner {max-width:1205px; margin:0 auto;text-align:center;display:table;}
.sub_footer .inner .side1 {width: 283px; float:left}
.sub_footer .inner .side1 p {  margin-top: 5px;}
.sub_footer .inner > .side1:nth-of-type(2) {margin-left:59px;}
.custom_footer2 {text-align:center; font-size: 29px;font-family: 'Open Sans';}
.custom_footer2 a {-o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s; transition: .5s}
.custom_footer2 > p:first-of-type {font-weight: 400;margin-top: 20px;}
.custom_footer2 p {text-align:center;font-weight: 300;}
.custom_footer2 > p:nth-of-type(3) {margin: 39px auto 0;}
.custom_footer2 > p:nth-of-type(3) a { font-family: 'Varela', sans-serif; box-shadow: 0px 3px 2px transparent; border-radius: 6px; font-size: 20px; padding: 10px 14px;text-decoration: none; color: #ffffff; border:1px solid #ffffff}
.custom_footer2 > p:nth-of-type(3) a:hover {background: #d13a3a; color:#ffffff;border:1px solid #d13a3a; box-shadow: 0px 3px 2px #871c14; }
.menu_bottom ul {list-style-type:none; padding:0; margin: 50px auto 40px; display:table}
.menu_bottom ul li {padding:0; margin:0; float:left; border-right:1px solid #ffffff;height: 13px;}
.menu_bottom ul > li:last-of-type {border-right:none;}
.menu_bottom ul li a {padding: 0 30px;font-size: 19px;display: block;float: left;margin-top: -16px;color: #ffffff;font-weight: 300;}
.menu_bottom ul li a:hover {color:#ffffff; text-decoration:none;}
.social_media {display:table; margin:0 auto;}
.social_media a i {font-size: 29px;margin-top: 10px;color: #ffffff;-o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;transition: .5s;}
.social_media > a:nth-of-type(2), .social_media > a:nth-of-type(3), .social_media > a:nth-of-type(4) {margin-left: 45px;}
.social_media > a:hover i {color: #d13a3a;}

.backtohometop .clbacktohome{
  padding: 3px 8px;
  background: #b91d14;
  color: #ffffff;
  margin-top: 7px;
  font-weight: bold;
}
.backtohometop .clbacktohome a, .backtohometop .clbacktohome a:hover { color: #ffffff;}
.rdm {font-family: Arial, Helvetica, sans-serif;}

/*New Design 2015-11-18*/

.li-top-search {display:none;}
#menu ul li > a:after {display:none;}
.top_line {background: #871c14;color: #ffffff;font-size: 19px;font-family: 'Varela', sans-serif;}
.top_line .inner {max-width:1310px;margin:0 auto;padding: 9px 5px;}
.top_line a {color:#ffffff; text-decoration:none;}
.top_line .inner > span:nth-of-type(2) > a:hover i {color:#d13a3a}
.top_line .inner > span:nth-of-type(2) > a i {-o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;transition: .5s;}
.top_line .inner > span:nth-of-type(2) {float: right;}
.top_line .inner > span:nth-of-type(2) a {display: block;float: left;}
.top_line .inner > span:nth-of-type(2) > a:first-of-type i {font-size: 29px;}
.top_line .inner > span:nth-of-type(2) > a:nth-of-type(2) {margin-top: 4px; margin-left: 30px;}
.top_line .inner > span:nth-of-type(2) > a:nth-of-type(2) i {font-size: 24px;}
.top_line .inner > span:nth-of-type(2) > a:nth-of-type(3) {margin-top: 4px; margin-left: 25px;}
.top_line .inner > span:nth-of-type(2) > a:nth-of-type(3) i {font-size: 25px;}
.top_line .inner > span:nth-of-type(2) > a:nth-of-type(4) {margin-top: 1px; margin-left: 30px;}
.top_line .inner > span:nth-of-type(2) > a:nth-of-type(4) i {font-size: 29px;}
.lastmenu a:hover {color:#ffffff !important;}
#gadget_3708 {
  background: #871c14;
  box-shadow: 0px 7px 15px #7e7e7e;
  padding: 18px 0 6px;
  text-align: center;
}
.main_widebanner {  z-index: 1; position: relative;}
.main_widebanner, .main_widebanner .inner {overflow:visible;}
#gadget_3708 .share_your_knowledge > span:first-of-type {display: table; margin: 0 auto;}
#gadget_3708 .share_your_knowledge > span:first-of-type a {
  font-family: 'Varela', sans-serif;
  box-shadow: 0px 3px 2px #7B1009;
  border-radius: 6px;
  background: #d13a3a;
  color: #ffffff;
  font-size: 20px;
  background: #d13a3a;
  padding: 10px 14px;
  display: table;
  text-decoration: none;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}
#gadget_3708 .share_your_knowledge > span:first-of-type a:hover {background:#F03B3B;}
#gadget_3708 .share_your_knowledge > span:nth-of-type(2), #gadget_3708 .share_your_knowledge > span:nth-of-type(2) a {color:#ffffff; text-decoration:none;-o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;transition: .5s;}
#gadget_3708 .share_your_knowledge > span:nth-of-type(2) a:hover {color:#F03B3B;}
#gadget_3708 .share_your_knowledge > span:nth-of-type(2) {display: table;margin: 6px auto 0;font-size: 15px;font-family: 'Varela', sans-serif;}


.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
} 
@-webkit-keyframes fadeInDownBig { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-2000px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInDownBig { 
    0% { 
        opacity: 0; 
        transform: translateY(-2000px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDownBig { 
    -webkit-animation-name: fadeInDownBig; 
    animation-name: fadeInDownBig; 
}
.main_content {background: #f7f7f7;}
.main_side {display:none;}
.main_section {overflow:visible;}
.main_content>.inner, .main_section {max-width:1266px !important;}
.top_post .stylefullgallery {margin-top:28px;}
.top_post {  height: 412px; position:relative; margin-bottom:22px;box-shadow: 2px 2px 20px #B3B3B3;}
.top_post .thumbnail {width: 725px !important; height: 381px !important;}
.main_articles article .stylefullgallery .thumbnail {max-width: 553px; float:left; margin-right:26px;}
.top_post .thumbnail img {max-height: 360px !important;max-width: 553px !important;}
.top_post #winArticleCnt h2 a {font-size: 31px; color:#666666;font-family: 'Varela', sans-serif; font-weight:400;}
.top_post #winArticleCnt h2 a:hover {color:#b91d14;}
.top_post .namedatetime.engage{
  font-family: 'Varela', sans-serif;
  font-size: 13px;
  color: #666666;
}
.top_post .articlecnt .cnt {padding-top: 20px;font-family: 'Droid Serif', serif; font-size:14px !important; color:#929292;}

.top_post .rdm.cloader, .top_post .rdm.cloader:hover {
  font-family: 'Droid Serif', serif;
  color: #929292;
  text-decoration: none;
  font-style: italic;
  margin-top: 20px;
  display: block;
}

.stylefullgallery { min-height: 376px; position:relative;}
.main_articles>article {padding-bottom:0; border-top:none;}
.n2_post, .n3_post, .n4_post, .n5_post {width: 21%; float: left;padding: 1.45%; background: #ffffff;  margin-bottom: 20px; padding-top:19px !important;box-shadow: 3px 2px 20px #B3B3B3;  height: 591px;}
.n3_post, .n4_post, .n5_post {margin-left: 1.46%;}
.n2_post h2, .n3_post h2, .n4_post h2, .n5_post h2 {float: left;font-family: 'Varela', sans-serif !important;margin-bottom:9px;}
.n2_post h2 a, .n3_post h2 a, .n4_post h2 a, .n5_post h2 a {font-weight:400 !important;}

.top_post { padding: 0px 17px 0; background: #ffffff;}
/* .main_articles.homelist .thumbnail {min-height:265px;} */
.main_articles article .stylefullgallery .thumbnail {margin-bottom:15px;}
.n2_post .rdm, .n3_post .rdm, .n4_post .rdm, .n5_post .rdm { margin-bottom: 16px; display: block; float: left;font-family: 'Droid Serif', serif;color: #929292;text-decoration: none;font-style: italic;display: block;}
.main_articles article .articlecnt .namedatetime {font-family: 'Varela', sans-serif; }
.main_articles article .articlecnt .cnt {font-family: 'Droid Serif', serif;}
.backtohometop .clbacktohome{
  padding: 3px 8px;
  background: #b91d14;
  color: #ffffff;
  margin-top: 7px;
  font-weight: bold;
}
.backtohometop .clbacktohome a, .backtohometop .clbacktohome a:hover { color: #ffffff;}

#menu ul {top: 62px;}
.menus {padding-top: 16px;}
.main_header {width:100%; }
.main_header > .innercustom1 {max-width: 1636px;padding: 0 15px;}
.main_header {background: #fff;z-index: 999;position: relative;}
.main_header > .innercustom1 .logoout {padding-top: 0;padding-bottom: 0;max-width: 430px;padding: 16px 15px 13px 0px;}
.top_phone {float: right;max-width: 416px;width: 100%;margin-top: 30px;}
.top_phone span {color: #FF2700;}
.free_consultation, .main_footer a.learn_more {
    color:#ffffff;
    float: left;
    background: #881d1a;
    width: 237px;
    font-size: 14px;
    line-height: 40px;
    display: block;
    text-align: center;
    text-decoration: none !important;
    margin-left: 23px;
    font-family: 'Montserrat';
    }
    .free_consultation:hover, .main_footer a.learn_more:hover {color:#fff; }
.goog-logo-link {/*display:none !important;*/} 
.goog-te-gadget{/*color: transparent !important;*/}
.goog-te-gadget .goog-te-combo {/* background: #000; *//* color: #fff; *//* padding: 3px; *//* max-width: 143px; *//* border: 1px solid #D5D5D5; */}
#google_translate_element {float: left;}
.goog-te-combo {cursor:pointer;}
.top_phone > a:nth-of-type(2) { margin-left:5px;}
.top_phone > a:nth-of-type(2) img {margin-top:1px;}
#menu a {color: #000;padding: 22px 19px;font-size: 19px;font-family: 'Montserrat';text-transform: uppercase;}
#menu {background-color: transparent;margin: 0;}
#menu li ul a {color:#000; font-size:11px;}
#menu li ul a:hover {color:#000;}
#owl-demo .item img{ display: block; width: 100%; height: auto; }
#owl-demo {max-width:1268px; margin:0 auto}
#gadget_3732 {background: #d3d3d3; margin-bottom:0;}
#gadget_3732 .owl-item .item {position:relative;}
#gadget_3732 .owl-item .item .text {position:absolute; top: 98px; font-family:"Arial";left: 133px;}
#gadget_3732 .owl-wrapper > .owl-item:first-of-type .item .text {color:#fdc084}
#gadget_3732 .owl-item .item .text h2 {color:#ffffff;font-family:"Arial";font-size: 32px;}
#gadget_3732 .owl-item .item .text p {color:#4e4e4e;font-size: 16px;font-weight: 600;line-height: 19px;}
#gadget_3732 .owl-wrapper > .owl-item:first-of-type .item .text h2 {color: #fdc084;}
#gadget_3732 .owl-wrapper > .owl-item:first-of-type .item .text p {color: #ffffff;}
#gadget_3732 .owl-item .item .text > p:first-of-type {margin-top: 8px; margin-bottom: 13px;}
#gadget_3732 .owl-wrapper > .owl-item:first-of-type .item .text h2 {font-size: 36px;  text-shadow: 1px 0px 1px #000;}
#gadget_3732 .owl-wrapper > .owl-item:first-of-type .item .text p {  font-size: 20px; line-height: 24px; text-shadow: 1px 1px 1px #000;}
.owl-theme .owl-controls {display:none !important;}
.main_footer>.inner {  max-width: 987px;  border-top: none;}
.custom_footer3 .line1 {width: 100%; float: left;}
.custom_footer3 .side1 {max-width: 207px; float: left;padding: 10px 10px 6px 10px;width: 100%;}
.custom_footer3 .side2 {max-width: 128px; float: left;padding: 10px;width: 100%;background: url(/WebFTP/client/100175/new_design/bg-separator.jpg) no-repeat;min-height: 240px;}
.custom_footer3 .side3 {max-width: 266px; float: left;padding: 10px 15px;background: url(/WebFTP/client/100175/new_design/bg-separator.jpg) no-repeat;    min-height: 240px;}
.custom_footer3 .side4 {max-width: 315px; float: right;width: 100%;margin-top: 7px;}
.custom_footer3 .side4 img {height:250px;}
.custom_footer3, .custom_footer3 a { font-family: "Arial"; font-size: 11px;  color: #c0cccc;}
.custom_footer3 h3 {font-family: "Arial"; font-size: 12px; color: #c0cccc;margin-bottom: 3px;margin-top:5px}
.custom_footer3 .line1 ul {margin:0; padding:0; list-style-type:none;}
.custom_footer3 ul li a:hover{color:#c0cccc; text-decoration:none}
.custom_footer3 ul.services li a{
  background: url(/WebFTP/client/100175/new_design/list-img.png) no-repeat;
  background-position: 3px 2px;
  padding-left: 15px;
  text-decoration:none
}
.custom_footer3 ul.follow_us a {margin-left:20px;}
.custom_footer3 ul.follow_us > li {margin-top:6px;margin-left: 13px;}
.custom_footer3 ul.follow_us > li:first-of-type {background:url(/WebFTP/client/100175/new_design/linkedin_icon.png) no-repeat; margin-top: 10px;}
.custom_footer3 ul.follow_us > li:nth-of-type(2){background:url(/WebFTP/client/100175/new_design/google_places_icon.png) no-repeat;}
.custom_footer3 ul.follow_us > li:nth-of-type(3){background:url(/WebFTP/client/100175/new_design/facebook_icon.png) no-repeat;}
.custom_footer3 ul.follow_us > li:nth-of-type(4) {background:url(/WebFTP/client/100175/new_design/twitter_icon.png) no-repeat;}
.side3 .contact_info {margin-top: 8px;font-size: 10px;}
.side3 .contact_info p {line-height: 17px;}
.side3 #address_container p, .side3 #phone p {padding: 5px 0; margin: 0 0 5px 20px;}
.side3 #phone a {margin-left:4px}
a.get_directions {
  background: url(/WebFTP/client/100175/new_design/list-img.png) no-repeat;
  background-position: 0px 2px;
  padding-left: 10px;
  color: #aa2121;
}
a.get_directions:hover {color:#aa2121; text-decoration:none;}
.custom_footer3 > .line1:first-of-type {background: url(/WebFTP/client/100175/new_design/bg-footer-page.jpg) no-repeat;}
.custom_footer3 > .line1:nth-of-type(2) {margin-top:25px;margin-bottom: 48px;}
.custom_footer3 > .line1:nth-of-type(2) li {float:left; margin-right: 17px;}
.custom_footer3 > .line1:nth-of-type(2) ul {width: 100%; float: left;}
.custom_footer3 > .line1:nth-of-type(2) li a {color: #999; font-size: 10px;text-decoration: none;}
.custom_footer3 > .line1:nth-of-type(2) p {color: #686e6e;font-size: 10px; float: left;margin-top: 15px;  margin-left: 19px;margin-bottom: 11px;font-family: "Arial";}
.main_footer>.inner {padding: 0;max-width: 100%;}
.custom_footer3 .copyright {font-size: 12px !important; color:#333 !important;}
.custom_footer3 .copyright a {color: #999;font-family: "Arial"; font-size:12px; text-decoration:none;}
.custom_footer3 .copyright {font-family:"Arial"; font-size:12px}
.main_footer>.inner .powered {display:none;}
.bottom_line {background: #000; border-top: 1px solid rgba(176,176,176,.3);padding-top: 6px;min-height: 40px;position: fixed;width: 100%;bottom: 0; opacity:0.9; z-index:2;}
.footer_bottom_left {background: url(/WebFTP/client/100175/new_design/footer_btm_img_left.png) no-repeat;background-position: 0px 1px;font-family: Arial; font-size: 20px;float: left;}
.footer_bottom_left p {margin-left: 58px; padding-top:2px;}
.bottom_line .inner { max-width: 970px; margin: 0 auto; color: #ffffff;}
.footer_bottom_right { float: right; color: #ff2700; font-size: 16px; margin-top: 5px;}
.footer_bottom_right a { font-size: 16px;color: #fff; text-decoration: none; margin-left: 5px;}
.main_paging { display: block; width: 100%; float: left; margin-bottom:30px; }
.new_article_line {width:100%; float:left; display:block;}
.article_topic .article-video {margin: 0 auto;}
.article_topic .video-share-script { display: table; margin: 0 auto;}
.main_content .inner { position: relative; overflow: visible;} 
.main_content .inner .iframe_container iframe {
  margin-top: 0;
  float: right;
  border: none;
  position: absolute;
  top: 0;
  right: 10px;
  z-index: 1;
  height: 411px;
  max-width: 300px;
  box-shadow: 0px 1px 13px #b5b5b5;
  border-radius: 5px;
}
#gadget_3754 {/* background: #D3D3D3; */max-height: 45px;overflow:visible;}
#gadget_3754 .inner { max-width: 1285px; margin: 0 auto; border-radius: 9px;}
.black_top_bar {/* background: #333333; */min-height: 44px;max-width: 1613px;/* margin: -1px auto; *//* border: 1px solid; *//* border-top-left-radius: 9px; *//* border-top-right-radius: 9px; */}
#gadget_3754 .inner .gadget {
  /* background: url(/WebFTP/client/100175/top_bg_2.png) bottom no-repeat; */
  background-size: 100%;
  padding: 0 1px 8px 4px;
}
#ctl00_ContentPlaceHolder1_RepeaterArticles_ctl00_WinAtList .stylefullgallery {  max-width: 925px; }
#gadget_3753 {overflow:visible;}
.new_top_banner {background:url(/WebFTP/client/100175/Wendy-photoshoot-2018-078.jpg) no-repeat center center;background-size:cover;height: 400px;text-align: center;color: #fff;}
.new_top_banner h2 {font-size:50px;text-transform:uppercase;padding-top: 139px;padding-bottom: 16px;}
.header-top-area { background: #881d1a; overflow:hidden; }
.header-top-area .inner {overflow:hidden;max-width: 1636px;padding: 0px 15px;margin: 0 auto;color: #fff;}
.header-top-area a, .header-top-area a:hover {color:#fff; text-decoration:none; }
.header-top-area ul {list-style-type:none; margin:0; padding:0;}
.header-top-area ul li {float:left;}
.head-contact-social {font-size:18px; }
.head-contact-info { font-size:17px; }
.head-contact-social a {line-height:45px; border-left:1px solid #fff; width:45px; height:45px; display:block; text-align:center;}
.head-contact-social > li:last-of-type a { border-right:1px solid #fff;}
.head-contact-social a:hover {background:#fff; color:#881d1a}
.head-contact-info {float:right; margin: 10px 0 !important; font-family: 'Montserrat'; font-weight: 400; font-size: 15px; }
.head-contact-info i { font-size: 17px;line-height: 25px; padding-right: 7px;}
.head-contact-info li { font-size: 15px; margin-right: 26px;}
.head-contact-info > li:last-of-type {margin-right:0; }
.header-top-area li.yorp-link a {
  background-color: transparent !important;
}

/*Footer*/
.are_you_hurt { text-align: center; background: #94211f; color: #fff; font-size: 24px; }
.are_you_hurt .inner {padding: 70px 10px;overflow:hidden;}
.are_you_hurt .inner > p:first-of-type { font-family: 'Montserrat'; }
.are_you_hurt .inner > p:nth-of-type(2) { font-family: 'Open Sans'; }
.btn_group {max-width: 800px;margin: 25px auto 0;overflow: hidden;}
.btn_group a {font-size:20px;color:#fff;display: block;float: left;max-width: 383px;width: 100%;border: 1px solid #fff;line-height: 30px;padding: 10px 0 8px;}
.btn_group > a:nth-of-type(2) {margin-left: 30px;}
.btn_group a:hover {background:#fff;color:#94211f;text-decoration: none;}
.contact_info {line-height: 24px;/* margin-top: 30px; */overflow:hidden;}
.contact_info ul { list-style: none; margin:0; padding:0; float: left; }
.contact_info > ul:first-of-type {border-right: 1px solid #aaa; width: 24%; margin-right: 2%;}
.contact_info > ul:nth-of-type(2) { border-right: 1px solid #aaa; width: 32%; margin-right: 2%;}
.contact_info > ul:nth-of-type(3) { width: 38%; }
.main_footer>.inner .copyright {float:none; }
.footer-social-icons {margin: 0;padding: 25px 0;text-align: center;border-bottom: 1px solid #575963;margin-bottom: 0 !important;}
.footer_section {    background: url(https://www.sokoloff.ca/wp-content/themes/wallstreet-child/images/sokoloff-footer-desktop.png) no-repeat center/cover; overflow: hidden;width: 100%;}
/* .footer-social-icons li > a > i { font-size: 30px; line-height: 40px; color:#fff;  }
.footer-social-icons li { cursor: pointer; display: inline-block; margin-right: 25px; margin-left: 25px; padding: 1px; text-align: center; }
.footer-widget-section {float:left;width: 100%;overflow: hidden;}
.footer-social-icons li > a > i:hover { color: #cbcbcb; } */
#back_to_top {display:none;background: #000;border-radius: 50%;width: 55px;height: 55px;position: fixed;bottom: 30px;float: right;right: 4%;opacity: 0.8;-o-transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;transition: .3s;transition: background .3s linear;background 200ms linear 0s,color 200ms linear 0s;text-align: center;}
#back_to_top i {color: #FFF;font-size: 26px;padding-top: 13px;}
#back_to_top:hover{background: rgba(0,0,0,0.8);}
.footer-widget-section .inner {max-width:86%; margin:0 auto; padding: 105px 10px; overflow:hidden; }
.footer_widget_title {font-family: 'Montserrat' !important;font-weight: 400 !important;font-size: 24px !important;line-height: 28px !important;color: #fff !important; margin:0 !Important; margin-bottom:10px !Important;}
.menu-main-container ul {list-style-type:none;margin:0;padding:0;color:#fff;font-size: 14px;}
.menu-main-container a {color:#fff;}
.menu-main-container a:hover {color:#881d1a; text-decoration:none; }
.menu-main-container ul li {line-height:25px;}
.footer-copyright p { color:#fff; font-family: 'Montserrat'; font-weight: 400; font-size: 15px; line-height: 20px; margin: 0; text-align: center; }
.footer-copyright {border-top: 1px solid #575963;padding:20px 0;width: 100%;overflow: hidden;}
.our_locations {width:100%;overflow:hidden;text-align:center;background: #f4f4f4;}
.our_locations .inner {max-width: 1380px;margin:0 auto;overflow:hidden;padding: 60px 10px 66px;}
.our_locations p {background: rgba(175,75,60,0.7);color: #fff;line-height: 47px;margin-bottom: 0;max-width: 600px;margin: -5px auto 0;font-size: 11pt; font-family:'Montserrat'}
.our_locations h2 {padding: 0 0px 20px 0px;font-family:'Montserrat';text-transform:uppercase;color:#333;font-weight:400;margin: 0;}
.our_locations h3 {margin:0;padding: 0px 0px 10px 0px;color: #333;font-family: 'Montserrat'; font-weight:400; }
.article_topic span.article-content {display:inline-block;}

#ctl00_PanelSearch {
  width: 100%;
  margin: 0 auto;
  max-width: 760px;
}
#ctl00_PanelSearch .searchbutton {
  position: relative;
  float: right;
}
.bsearchbox input {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100%;
  border: none;
  background: transparent;
  font-size: 21px;
  font-family: 'Montserrat';
  padding: 19px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  box-shadow: inset 1px 1px 1px #eee,#fff 1px 1px 1px;
  -webkit-box-shadow: inset 1px 1px 1px #eee,#fff 1px 1px 1px;
  color: #fff;
}
#my_search { display: block; right: 10px; top: 0; position: absolute; color: #666666; cursor: pointer;}
#my_search i {font-size: 21px;padding-top: 14px;color: #fff;}

.main_paging .innerPagingText {display:none; }
.main_paging .innerPagingNumber {display:block;}
.answerta {display:none !important;}
.main_footer a { color: #fff; }
.main_footer a:hover, .main_footer a:focus { color: #9a3333 }

.logo img {
    max-height: 120px;
    image-rendering: -webkit-optimize-contrast;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.testimonials-container  .inner {
    max-width: 1380px;
    margin: 0 auto;
    overflow: hidden;
    padding: 60px 10px 66px;
}

.testimonials-container h2 {
    padding: 0 0px 20px 0px;
    font-family: 'Montserrat';
    text-transform: uppercase;
    color: #333;
    font-weight: 400;
    margin: 0;
    text-align: center;
}

.testimonials-container .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -30px;
}

.testimonials-container .row > .col-xs-12 {
  margin-bottom: 30px;
}

.testimonials-container .testimonial-box {
    background-color: #881d1a;
    display: flex;
}

.testimonial-box {
	text-align: center;
	padding: 30px 40px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.testimonial-box .review-title {
	font-weight: 600;
	font-size: 1.2em;
	margin-bottom: 10px;
}
.testimonial-box .review-date {
    text-align: right;
    margin-top: 35px;
}

.testimonial-box .reviewer {

	margin-bottom: 10px;
	font-weight: 600;
	text-align: right;
}

.testimonial-box .review-stars {
	font-size: 2.5em;
	margin-bottom: 12px;
}

.testimonial-box .review-stars > .fa-star {
	padding-right: 10px;
}

.testimonial-box .review-stars > .fa-star:last-child {
	padding-right: 0;
}

.main_header > .innercustom1 .topsearchbox input {
    background: #f7f7f7;
    color: #333;
}

.n2_post, .n3_post, .n4_post, .n5_post {
    height: auto;
}

.new_article_line {
    display: flex;
    flex-wrap: wrap;
}

/* Footer */

.footer_section {
  font-size: 14px;
}

.panel-grid.panel-no-style, 
.panel-grid.panel-has-style>.panel-row-style {
  padding: 60px 15px 30px;
  width: 86%;
  max-width: 1600px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.footer-logo {
  height: auto !important;
  margin: 25px 0 15px;
}

.footer_widget_title {
  margin-bottom: 10px;
}
.footer-widget-section {
  font-family: 'Montserrat', sans-serif;
}

.footer-widget-section .footer_widget_column {
  width: 100%;
  margin-bottom: 0;
}

.footer_widget_column .so-panel .so-widget-sow-editor .menu {
  display: inline-block;
  margin-right: 15px;
}

.footer_widget_column .so-panel .so-widget-sow-editor .menu:last-child {
  margin-right: 0;
}

.footer_widget_column ul.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.footer_widget_column ul.menu li {
  line-height: 25px;
}
.footer_widget_column a:hover {
  color: #881d1a;
}

.footer-widget-section {
  padding: 0;
}

.footer-copyright {
  border-top-color: #ddd;
}

.footer-copyright > p > a:hover,
.footer-copyright > p > a:focus {
  color: #9a3333 !important;
}

.footer_widget_column .pll-parent-menu-item .sub-menu {
  background-color: rgba(0, 0, 0, 0.62);
  max-width: 150px;
  list-style: none;
}

.footer_widget_column .so-panel .so-widget-sow-editor {
  color: #525252;
  text-align: center;
}

.footer-copyright p,
.footer-copyright p a,
.footer_widget_column .so-panel .so-widget-sow-editor a {
  color: #525252;
}
@media (max-width: 767px) {
  .footer_section {
    background-image: url(https://www.sokoloff.ca/wp-content/themes/wallstreet-child/images/sokoloff-footer-mobile.png);
  }
  .footer_widget_column .so-panel .so-widget-sow-editor {
    display: flex;
    justify-content: center;
  }
  .footer_widget_column .so-panel .so-widget-sow-editor .menu {
    display: block;
    margin-right: 0;
    text-align: left;
  }
}

@media (min-width: 768px) {
  .footer_section {
    font-size: 15px;
  }
}
@media (min-width: 1024px) {
  .footer_section {
    font-size: 16px;
  }
}