@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700');

html, body { width:100%; max-width:100%; padding:0; margin:0; }
html {-webkit-text-size-adjust: 100%; }
a { transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; }
.gadgets {margin-bottom:0;}
.main_side .gadgets_engage .inner .engage-button .txt {color:#000;}
.main_header > .innercustom1 {max-width: 1600px !Important;padding: 0 10px;}
.main_header {position:fixed;width:100%;background: #212020;z-index: 10;}
.top_banner {margin-top: 90px;background: url(/WebFTP/client/100340/Home_Banner.jpg) no-repeat center center;min-height: 668px;background-size: cover;color: #ffffff;} 
#menu {background:transparent;margin: 14px 0;}
#menu a {color:#fff;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 18px;padding: 12px 22px;}
.main_header > .innercustom1 .logoout {max-width: 261px; padding-top: 28px; padding-bottom: 21px; }
#menu li:hover > a { color: #52ba65; }
#menu ul a {color:#000;}
.li-top-search {display:none; }
.top_banner .inner {max-width: 680px;margin: 0 auto;padding: 172px 10px 0;}
.top_banner h2 {font-size: 71px;font-family: 'DINPro-Black';}
.learn_more a {display:block;font-size: 20px;line-height: 52px;text-align:center;color:#fff;border-radius:6px;float:left;width:100%;text-decoration: none;text-transform: uppercase;max-width: 191px;}
.learn_more a:hover {background: #3a974b;}
.learn_more > a:first-of-type:hover {border: 2px solid #3a974b;color: #fff;text-decoration: none;}
.learn_more > a:first-of-type {border:2px solid #ffffff;}
.learn_more > a:nth-of-type(2) {border:2px solid #52ba65;margin-left: 25px;background: #52ba65;}
.learn_more > a:nth-of-type(2):hover {background: #3a974b;border: 2px solid #3a974b;color: #fff;text-decoration: none;}
.learn_more {overflow:hidden;margin-top: 30px;padding-left: 6px;}
.ct-3286 .main_content, .ct-3286 .main_ctloc, .ct-3287 .main_content, .ct-3287 .main_ctloc, .ct-3288 .main_content, .ct-3288 .main_ctloc, .ct-3302 .main_content, .ct-3302 .main_ctloc, .ct-3290 .main_content, .ct-3290 .main_ctloc, .ct-3291 .main_content, .ct-3286 #gadget_5021 .bottom_banner, .ct-3287 #gadget_5021 .bottom_banner, .ct-3288 #gadget_5021 .bottom_banner, .ct-3302 #gadget_5021 .bottom_banner, .ct-3289 #gadget_5021 .bottom_banner, .ct-3303 #gadget_5021 .bottom_banner, .ct-3304 #gadget_5021 .bottom_banner, .ct-3305 #gadget_5021 .bottom_banner, .ct-3306 #gadget_5021 .bottom_banner, .ct-3290 #gadget_5021 .bottom_banner, .ct-3287 #gadget_5021, .ct-3291  #gadget_5021 {display:none;}
.Superior_Services .inner {max-width: 83%;margin:0 auto;overflow: hidden;padding: 40px 10px;}
.Superior_Services h2 {font-family: 'DINPro-Black';color:#000;text-transform:uppercase;margin-bottom: 50px;}
.bk_image {position:relative;}
.bk_image img {max-width:100%; width:100%;}
.bk_image img:hover {opacity:0.8;}
.bk_image h3 {position:absolute;top: 37%;color:#ffffff;width:100%;font-family: 'DINPro-Black';font-size: 35px;background: rgba(0,0,0,0.5);line-height: 80px;margin: 0;padding: 0;}
.Superior_Services hr {max-width: 57%; }
.font-bold { font-weight: bold;}
.what_our_client_are_saying .inner {max-width: 1172px;margin:0 auto;padding: 0px 10px 93px;color:#000;overflow: hidden;}
.bootstraprwardz h2 {font-size:38px;font-family: 'DINPro-Black';color: #000;text-transform: uppercase;}
.what_our_client_are_saying i {font-size: 45px;}
.what_our_client_are_saying h2 {margin-bottom: 50px;}
.what_our_client_are_saying p {font-size: 17px;line-height: 20px;}
.google_map {height:500px;}
.main_footer>.inner { border-top: none; max-width: 100% !important; padding: 0; }
.main_footer>.inner .powered {display:none;}
.custom_footer {background:#000; color:#fff; }
.custom_footer .inner {overflow:hidden;margin:0 auto;max-width: 70%;padding: 20px 10px 40px;}
.custom_footer h3 {margin-bottom: 22px;}
.custom_footer p {margin:0;line-height: 22px;}
.social a {display:block;float:left;color: #fff;border: 2px solid #fff;border-radius:50%;width:50px;height:50px;text-align:center;font-size: 28px;margin-left: 30px;}
.social a i {padding-top: 10px;}
.social a:hover {color: #fff;border-color: #52ba65;background-color: #52ba65;}
.social > a:first-of-type {margin-left:0;}
.copyright_c {width:100%;display:block;overflow:hidden;padding-right: 0;text-align: center !important;}
.custom_footer .inner .row {overflow:hidden;margin-bottom: 70px;}
#back_to_top {display:none;background: #000;border-radius: 50%;width: 60px;height: 60px;position: fixed;bottom: 15px;text-align: center;float: right;right: 4%;opacity: 0.8;-o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;transition: .5s;transition: background .5s linear;background 200ms linear 0s,color 200ms linear 0s;}
#back_to_top i {color: #FFF;font-size: 24px;padding-top: 17px;}
#back_to_top:hover{background: #2a2a2a;}
.top_banner_2 {margin-top: 89px;min-height: 668px;background-size: cover;color: #ffffff;min-height: 400px;text-align: center;}
/* Company Profile */
.company_profile_banner {background:url(/WebFTP/client/100340/Company_Banner.jpg) no-repeat center center;background-size: cover;}
.careers_banner {background: url(/WebFTP/client/100340/careers_banner.jpg) no-repeat center center;background-size: cover;background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('/WebFTP/client/100340/careers_banner.jpg') center center;background: -moz-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('/WebFTP/client/100340/careers_banner.jpg') center center;background: -o-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('/WebFTP/client/100340/careers_banner.jpg') center center;background: -webkit-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('/WebFTP/client/100340/careers_banner.jpg') center center;}
.top_banner_2 h2 {font-family: 'DINPro-Cond';text-transform:uppercase;font-size:70px;padding-top: 151px;}
.company_profile .inner {margin: 0 auto;max-width: 82.5%;padding: 0 10px;overflow: hidden;}
.company_profile .row {overflow:hidden;}
.about {padding: 66px 0;}
.company_profile h2 {margin-top: 0;margin-bottom: 60px;}
.company_profile p {font-size:23.72px;line-height: 36px;font-family: 'Hind', sans-serif;font-weight: 300; margin-bottom:0;}
.about p {margin-bottom: 28px;}
.about .inner > div > p:last-of-type {margin-bottom:0;}
.our_mission {background:#205f9f;color:#fff;padding: 66px 0px;}
.our_mission h2 {color:#fff;margin-bottom: 20px;}
.our_mission p {margin-bottom:0;}
.history {padding: 72px 0;}
.history h2 {margin-top:-7px;}
.team {padding: 0px 0px 72px 0;}
.bottom_banner { min-height: 400px; margin-top: 0; background: url(/WebFTP/client/100340/Bottom_Banner.jpg) no-repeat center center; background-size: cover; }
.bottom_banner .inner { padding: 65px 10px 0; }
/* Services */
.services_banner { background: url(/WebFTP/client/100340/Service_Banner.jpg) no-repeat center center; background-size: cover; }
.services .row {overflow:hidden; }
.services .col-md-6 {padding: 0; }
.services img {width:100%;}
.services_text {max-width: 90%;margin: 0 auto;padding: 13% 0 0;}
.services_text p {font-size:23.71px;font-family: 'Hind', sans-serif;font-weight: 300;line-height: 34px;margin: 0 0 22px;}
.services_text h2 {margin-bottom:30px; }
.services > .row:first-of-type .services_text p {margin-bottom:0;}
.services_text > p:last-of-type {margin-bottom:0;}
.row4 .services_text {padding: 3.5% 0 0;}
.row5 .services_text {padding: 11.5% 0 0;}
.row6 .services_text {padding: 11.5% 0 0;}
.row7 .services_text {padding: 17% 0 0;}
.services_learn_more a:hover {text-decoration:none; color:#52ba65; }
.gallery_banner { background: url(/WebFTP/client/100340/Gallery_Banner.jpg) no-repeat center center; background-size: cover;}
.mygallery .inner { max-width: 81.5%; margin: 0 auto; overflow: hidden; }
.flex-video embed, .flex-video iframe, .flex-video object { position: relative; }
.flex-video { position: relative; padding-bottom: 0; padding-top: 0; height: auto; }
.mygallery h2 {text-transform: capitalize;margin-bottom: 55px;margin-top: 12%;}
.css_youtube {min-height: 400px;max-width: 93%;}
.mygallery {padding: 25px 0px;}
.mygallery > .row:nth-of-type(2n) {background:#f4f4f4}
.mygallery > .row:nth-of-type(2n) .css_youtube {float:right;}
.mygallery > .row {padding: 35px 0;}
.mygallery p {font-size:23.7px;font-family:'Hind';font-weight:300;color:#000;margin: 0;}
.careers {overflow:hidden;padding: 66px 0;}
.careers .row {overflow:hidden;max-width: 81.5%;margin: 0 auto;}
.careers .row .inner {overflow: hidden;padding: 0 0 64px 0;}
.careers h2 {margin-top:0;margin-bottom: 36px;}
.careers p {font-size:23.7px;font-family:'Hind';font-weight:300;color: #000;}
.careers hr {width:100%;max-width: 57%;margin: 0 auto;border-top: 2px solid #eee;}
.careers .row2 { padding: 56px 0 0; }
.careers .section {margin-bottom: 70px;}
.careers .section ul {margin: 0;padding: 0 0 0 27px;font-size: 23.7px;line-height: 34px;}
.careers .section.last {margin-bottom:0;}
.submit_app {height:595px;}
.news_banner { background: url(/WebFTP/client/100340/News_Banner.jpg) no-repeat center center; background-size: cover; }
.main_ctloc>.inner { max-width: 1185px; }
.popular_post, #gadget_5010 {margin-bottom:30px;}
#ct-3285, #ct-3286, #ct-3287, #ct-3288, #ct-3302, #ct-3290 {display:none;}
.main_articles article .articlecnt h1 a, .main_articles article .articlecnt h2 a {font-family: 'DINPro-Black'; font-size: 32px; }
.popular_post h2, .gadgets.gadgets_category h2 { font-family: 'DINPro-Black'; font-size: 26px; }
.main_articles article .articlecnt h1 a, .main_articles article .articlecnt h2 a:hover, .main_articles article .articlecnt .namedatetime>span a:hover, a.rdm:hover, .gadgets_category ul.category>li>ul.category2nd>li a:hover, .popular_post #feedContainer h3 a:hover, .gadgets_category ul.category > li > div >a:hover, .gadgets_category ul.category .selected {color:#205f9f !important;}
.main_side .gadgets_engage .inner .engage-button { border-radius:0; background:none; padding:0; }
.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: #52ba65;box-shadow:none;margin:0;color:#ffffff;text-transform: capitalize;border-radius:0;border-radius: 6px !important;}
.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: #3a974b;text-decoration:none;}
.bottom_gadgets .gadgets_engage .inner .engage-button, .main_banner .gadgets_engage .inner .engage-button {border-radius:0; background:none; padding:0;}
.backtohometop .clbacktohome {background: #205f9f; }
.contact_banner { background: url(/WebFTP/client/100340/Contact_Banner.jpg) no-repeat center center; background-size: cover; }
.contact p { font-size: 23.7px; font-family: 'Hind'; font-weight: 300; color: #000; margin:0; }
.contact h2 { margin-top: 0; margin-bottom: 36px;}
.contact .row { overflow: hidden;  max-width: 81.5%; margin: 0 auto; }
.contact { overflow: hidden; padding: 66px 0; }
.contact .section {margin-bottom: 40px;}
.contact a {color:#000; text-decoration:none !Important; }
.contact a:hover {color:#52ba65; }
.contact_map {height:450px;}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}

.animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.delay0_8 {
   -webkit-animation-delay: .8s;
   animation-delay: .8s;
}
.delay0_5 {
   -webkit-animation-delay: .5s;
   animation-delay: .5s;
}


@media screen and (max-width:1700px){
.services_text p { font-size: 21px; line-height: 30px; }
}
@media screen and (max-width:1600px){
.company_profile p, .careers p, .careers .section ul, .contact p { font-size: 18px; line-height: 23px; }
.services_text p { font-size: 20px; line-height: 25px; }
}
@media screen and (max-width:1440px){
.services_text { padding: 11% 0 0; }
.row4 .services_text {padding: 0;}
.row5 .services_text { padding: 3.5% 0 0; }
.row6 .services_text { padding: 3.5% 0 0; }
.row7 .services_text { padding: 15% 0 0; }
.css_youtube { min-height: 325px; }
.mygallery h2 {margin-bottom:24px; font-size:32px;}
.mygallery p { font-size: 20px; line-height: 25px; }
}
@media screen and (max-width:1374px){
.top_banner { min-height: 543px; }
.top_banner h2 { font-size: 60px; }
.top_banner .inner {max-width: 573px;padding: 133px 10px 0;}
.bottom_banner {min-height:400px}
.bottom_banner h2 {font-size: 46px;}
.bottom_banner .inner {max-width: 350px;padding: 104px 10px 0;}
.learn_more a { font-size: 18px; line-height: 46px;  max-width: 170px;  }
.bottom_banner .learn_more a {font-size:14px;line-height: 36px;max-width: 135px;}
.bk_image h3 {font-size:25px; line-height: 56px; }
.google_map { height: 385px; }
.social a { width: 42px; height: 42px; font-size: 28px; margin-left: 22px;  }
}
@media screen and (max-width:1340px){
.services_text p { font-size: 18px; line-height: 25px; margin: 0 0 15px; }
.services_text { padding: 9% 0 0; }
.row4 .services_text {padding: 0;}
.contact .row { max-width: 100%; }
.contact p { font-size: 20px; line-height: 24px; }
.contact h2 {margin-bottom:22px;}
.contact .section { margin-bottom: 25px; }
.contact_map { height: 350px; }
}
@media screen and (max-width:1315px){
.company_profile h2, .careers h2 {margin-bottom:25px;}
.about p { margin-bottom: 10px; }
#menu a {font-size: 17px; padding: 12px 16px;}
}
@media screen and (max-width:1254px){
.services_text p {font-size: 16px; line-height: 19px; }
}
@media screen and (max-width:1134px){
.social a { width: 38px; height: 38px; font-size: 25px; margin-left: 14px; }
.bk_image h3 {font-size: 22px; line-height: 46px; }
.css_youtube { min-height: 262px; }
.mygallery h2 { margin-bottom: 17px; font-size: 27px; }
.mygallery p { font-size: 18px; line-height: 22px; }
}
@media screen and (max-width:1127px){
#menu a {font-size:15px;}
}
@media screen and (max-width:1059px){
.services_text h2 { margin-bottom: 15px; }
.services_text { padding: 7% 0 0; }
.row4 .services_text {padding: 0;}
.row5 .services_text { padding: 1.5% 0 0; }
.row6 .services_text { padding: 1.5% 0 0; }
.row7 .services_text { padding: 13% 0 0; }
.services_text p {font-size: 15px;line-height: 17px;}
}
@media screen and (max-width:1066px){
.top_banner_2 { margin-top: 76px; }
.main_header > .innercustom1 .logoout {max-width: 194px;padding-top: 25px;padding-bottom: 22px;}
#menu a {/* font-size: 16px; */padding: 4px 15px;}
.top_banner { margin-top: 77px; min-height: 433px; }
.bottom_banner {margin-top:0;}
.top_banner .inner {padding: 72px 10px 0;}
.bottom_banner {margin-top:0; min-height:400px}
.bk_image h3 {top:36%;}
.Superior_Services .inner {padding:16px 10px;}
.bootstraprwardz h2 { font-size: 30px; }
.Superior_Services h2, .what_our_client_are_saying h2 { margin-bottom: 32px; }
.Superior_Services hr { margin-top: 15px; margin-bottom: 5px; }
.what_our_client_are_saying i { font-size: 34px; }
.what_our_client_are_saying .inner { padding: 0px 10px 40px; }
.google_map { height: 273px; }
.social a { width: 34px; height: 34px; font-size: 23px; }
.social a i { padding-top: 8px; }
.mygallery h2 { font-size: 27px; }
}
@media screen and (max-width:1059px){
.services_text h2 { margin-bottom: 15px; }
.services_text { padding: 7% 0 0; }
.row4 .services_text {padding: 0;}
.row5 .services_text { padding: 1.5% 0 0; }
.row6 .services_text { padding: 1.5% 0 0; }
.row7 .services_text { padding: 13% 0 0; }
}
@media screen and (max-width:1022px){
.services_text p { font-size: 15px; margin: 0 0 9px; }
#menu a {padding: 4px 12px;}
}
@media screen and (max-width:960px){
.custom_footer .inner {max-width:100%;}
.Superior_Services .inner { max-width: 100%; }
.copyright_c { padding-right: 19.5%; }
#menu a {font-size: 15px;padding: 10px 12px;background-color: #212020;border: none;}
#menu ul a { color: #fff; }
#menu {margin:0;top: 52px;max-height: none;overflow: scroll;max-width: 100%;text-align: center;}
#menu-trigger , #menu-trigger-search {margin-top:8px;}
#menu-trigger-search {display: none !important;}
#menu-wrap #menu-trigger {background-color: #fff;background: none;border: none;text-indent: 0;color: #fff;}
.main_header > .innercustom1 .topsearchbox { top: 60px; }
.top_banner_2 {min-height: 295px;margin-top: 64px;}
.top_banner_2 h2 { font-size: 44px; padding-top: 122px; }
.company_profile .inner { max-width: 98%; padding: 0 1%; }
.services_text h2 {margin-top:5px;}
.services_text p { font-size: 14px; line-height: 17px; }
.mygallery .inner { max-width: 96%;}
.main_header > .innercustom1 .logoout {padding-top: 20px;padding-bottom: 15px;padding-left: 30px;}
.top_banner { margin-top: 65px; }
.bottom_banner {margin-top:0;}
}
@media screen and (max-width:893px){
.services_text p { font-size: 13px; line-height: 16px; margin: 0 0 6px; }
}
@media screen and (max-width:850px){
.company_profile p, .careers p, .careers .section ul, .contact p { font-size: 15px; line-height: 19px; }
.about, .our_mission, .careers, .contact { padding: 30px 0; }
.history { padding: 36px 0 0px; }
.team { padding: 0px 0px 36px 0; }
}
@media screen and (max-width:828px){
.services_text p { font-size: 12px; line-height: 13px; margin: 0 0 9px; }
}
@media screen and (max-width:799px){
.css_youtube { min-height: 218px; max-width: 100%; }
.mygallery h2 { font-size: 23px; margin-top: 10%; }
.mygallery p { font-size: 15px; line-height: 19px; }
}
@media screen and (max-width:767px){
.top_banner h2 { font-size: 50px; }
.top_banner .inner {max-width: 478px;padding: 41px 10px 0;}
.top_banner { min-height: 331px; }
.bottom_banner {min-height:250px;}
.bottom_banner h2 {font-size: 33px;}
.bottom_banner .inner { max-width: 254px; }
.bottom_banner .learn_more {margin-top: 12px;}
.learn_more { margin-top: 22px; }
.learn_more a { font-size: 16px; line-height: 40px; max-width: 161px; }
.bottom_banner .learn_more a { font-size: 12px; line-height: 27px; max-width: 107px;}
.bk_image {max-width: 288px; margin: 0 auto 20px; }
.bk_image h3 { font-size: 32px; line-height: 63px; }
.social { overflow: hidden; display: table; margin: 0 auto; }
.custom_footer .inner .row {margin-bottom:15px;}
.copyright_c { padding-right: 0; text-align: center !important; }
#back_to_top { width: 35px; height: 35px; bottom: 10px; }
#back_to_top i {font-size: 16px; padding-top: 10px; }
.Superior_Services hr { margin-top: 0; }
.company_profile { text-align: center; }
.company_profile img, .careers img {margin-bottom:15px;}
.history h2 { margin-top: 0; }
.company_profile h2, .careers h2 {margin-bottom:10px;}
.bootstraprwardz .row { margin-right: 0; margin-left: 0; }
.services_text { max-width: 100%; padding: 0; }
.services .col-md-6 { padding-right: 15px; padding-left: 15px; text-align:center; margin-bottom: 5px; }
.services img { max-width: 300px; margin:0 auto 8px ; }
.services_text p { font-size: 15px; line-height: 18px; margin: 0 0 10px; }
.services { padding: 22px 0; }
.services_text h2 { margin-bottom: 10px; }
.row4 .services_text { padding: 0; }
.row5 .services_text { padding: 0; }
.row6 .services_text { padding: 0; }
.row7 .services_text { padding: 0; }
.mygallery { padding: 5px 0; text-align: center; }
.mygallery h2 { margin-top: 10px; margin-bottom: 9px; text-align: center; }
.mygallery > .row { padding: 7px 0 0; }
.mygallery .inner .col-md-6 {margin-bottom:10px;}
.careers { text-align: center; }
.careers .row { max-width: 100%; }
.careers .row .inner { padding: 0 0 5px 0; }
.careers .row2 { padding: 15px 0 0 0; }
.careers .section { margin-bottom: 15px; }
.careers .row2 > .col-md-6:first-of-type {margin-bottom:10px;}
.careers .section ul { list-style-type: none; padding: 0; margin: 0; }
.contact {text-align:center;}
.contact .section { margin-bottom: 12px; }
.contact_map { height: 232px; }
.history { margin-bottom: 15px; }
.team { padding: 0px 0px 20px 0; }
.services .row { margin-bottom: 10px; }
.services .row7 {margin-bottom:0;}
}
@media screen and (max-width:530px){
.top_banner h2 {font-size: 42px;}
}
@media screen and (max-width:494px){
.submit_app { height: 460px; }
}
@media screen and (max-width:450px){
.top_banner { min-height: 277px; }
.top_banner h2 {font-size: 30px;}
.top_banner .inner {max-width: 288px;padding: 25px 10px 0;}
.bottom_banner { min-height: 250px;}
.learn_more {padding-left:0; margin-top: 10px; }
.learn_more a {font-size: 14px;line-height: 35px;max-width: 281px;margin: 0 auto;float: none;}
.learn_more > a:first-of-type {margin-bottom:10px;}
.google_map { height: 220px; }
.learn_more > a:nth-of-type(2) {margin-left:auto; margin-right:auto; }
.bottom_banner .learn_more a {max-width:271px;}
.top_banner_2 {min-height:277px;}
.top_banner_2 h2 {font-size: 36px;padding-top: 116px;}
}

.yorp-widget {
  padding: 60px 0
}

.yorp-widget * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.yorp-widget .wrapper {
  max-width: 1400px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

.yorp-widget .wrapper>h1 {
  text-align: center;
  font-weight: 500;
  margin-bottom: 80px!important;
  font-size: 2.6em;
  text-transform: uppercase
}

.yorp-widget .wrapper h2 {
  text-align: center;
  margin-bottom: 3em;
}

.reviews-container {
  min-height: 300px;
  position: relative
}

.reviews-container p.emptyreviews {
  text-align: center;
  font-weight: 400;
  font-size: 1.2em
}

.reviews-container .review {
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  width: 50%;
  -webkit-box-shadow: -2px 2px 15px 0 rgba(208, 208, 208, .75);
  box-shadow: -2px 2px 15px 0 rgba(208, 208, 208, .75);
  padding: 10px 20px;
  z-index: 1;
  position: absolute;
  height: 300px;
  overflow: hidden;
  background: white;
  opacity: .3;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease
}

.reviews-container>.review:nth-child(2) {
  z-index: 2;
  left: calc(50% - 25%);
  opacity: 1;
  -webkit-transform: scale(1.15);
  transform: scale(1.15)
}

.reviews-container>.review:nth-child(1) {
  left: 0
}

.reviews-container>.review:nth-child(3) {
  right: 0
}

.reviews-container>.review.activeReview {
  z-index: 2;
  left: calc(50% - 25%)!important;
  opacity: 1;
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
  right: auto!important
}

.reviews-container>.review.firstReview {
  left: 0!important;
  right: auto!important;
  opacity: .3;
  -webkit-transform: scale(1);
  transform: scale(1);
  z-index: 1
}

.reviews-container>.review.lastReview {
  right: 0!important;
  left: auto!important;
  opacity: .3;
  -webkit-transform: scale(1);
  transform: scale(1);
  z-index: 1
}

.reviews-container .review .review-by {
  border-bottom: 1px solid #e8e8e8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: .7em;
  padding: 10px 0 15px
}

.reviews-container .review .review-by span {
  display: inline-block;
  font-weight: 600;
  margin: 0 10px 0 5px!important
}

.reviews-container .review .review-by img {
  width: 30px;
  height: 30px;
  margin: 0;
  border-radius: 50%
}

.reviews-container .review .review-cnt div.review-rating {
  margin: 20px 0;
  height: 26px;
  width: 164px;
  position: relative
}

.reviews-container .review .review-cnt div.review-rating span {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  height: 26px;
  background-repeat: no-repeat
}

.reviews-container .review .review-cnt p.review-detail {
  font-size: .95em
}

.reviews-container .review .review-cnt .likes-dislikes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0 0
}

.reviews-container .review .review-cnt .likes-dislikes>div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 40px
}

.reviews-container .review .review-cnt .likes-dislikes>div img {
  margin: 0;
  margin-right: 10px;
  height: 16px
}

.reviews-indicators {
  margin-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.reviews-indicators .indicator {
  width: 10px;
  height: 10px;
  background: #52ba65;
  border-radius: 500px;
  margin: 0 5px;
  opacity: .3;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease
}

.reviews-indicators .indicator.active,
.reviews-indicators .indicator:hover {
  opacity: 1;
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.yorp-widget .seemore {
  margin-top: 40px;
  text-align: center
}

.yorp-widget .seemore .seemore-btn {
  display: inline-block;
  width: 100%;
  max-width: 190px;
  font-size: 20px;
  line-height: 52px;
  color: #fff;
  background: #52ba65;
  border-radius: 6px;
}

.yorp-widget .seemore .seemore-btn:hover,
.yorp-widget .seemore .seemore-btn:focus {
  background: #3a974b;
  text-decoration: none;
}

.yorp-widget .wrapper h2 {
  text-align: center;
  margin-bottom: 3em;
}

@media (max-width:1374px) {
  .yorp-widget .seemore .seemore-btn {
    font-size: 14px;
    line-height: 36px;
    max-width: 135px;
  }
}

@media (max-width:1060px) {
  .reviews-container .review .review-by {
    font-size: .9em
  }
  .reviews-container .review .review-cnt p.review-detail {
    font-size: .8em;
    line-height: 1.2em
  }
  .reviews-container .review {
    width: 70%
  }
  .reviews-container>.review:nth-child(2) {
    left: calc(50% - 35%)
  }
  .reviews-container>.review.activeReview {
    left: calc(50% - 35%)!important
  }
}

@media (max-width:600px) {
  .reviews-container .review {
    height: 350px
  }
  .reviews-container {
    min-height: 350px
  }
}

@media (max-width:500px) {
  .reviews-container .review {
    height: 400px
  }
  .reviews-container {
    min-height: 400px
  }
}

.main_content {padding-top: 130px !important;}

@media (min-width: 640px) {
  .main_header > .innercustom1 {
    width: 100%;
  }
}