/*
Theme Name: newstandardsolutions
Theme URI: https://www.newstandardsolutions.com
Description: An NON AMP and mobile-first, lightweight responsive theme for newstandardsolutions.
Version: 1.0
*/

*{margin:0;padding:0}
body{background-color:#FFF;;color:#333;font-family:'Poppins',sans-serif;font-size:16px;font-weight:400;line-height:140%;margin:0;padding:0}

p{margin-bottom:20px;margin-top:0}
a,a:visited{color:#069;transition:all .35s ease 0s;text-decoration:none}
a:hover{text-decoration:none}
a img,img{border:none}
.img-responsive{max-width:100%;height:auto}
.clear{display:block;clear:both}
.clearH{display:block;clear:both;height:20px}
.clearHH{display:block;clear:both;height:50px}
.white{color:#fff}
.yellow{color:#FFC200}
.orange{color:#FF6229}
.blue{color:#0000CC}
.green{color:#6DA01F}
.red{color:#D73D32}
.greybgs{position:relative; background:#F0F0F0}
.lightgrey-bgs{position:relative;background:#EDF6F2;}
.darkbgs{position:relative;background:#161D23;color:#fff}
.bluebgs{position:relative;background:#017DB3;color:#fff}
.greenbgs{position:relative;background-color:#547A2A;   background-image: linear-gradient(180deg, #547A2A 0%, #415F21 100%);color:#fff}
.floatright{float:right}
.floatleft{float:left}
.center{text-align:center}
.alignleft{text-align:left}
.alignright{text-align:right}
.justify{text-align:justify}
.inline{display:inline-block}
.alignright,img.alignright{float:right;margin-left:15px;max-width:100%;height:auto}
.alignleft,img.alignleft{float:left;margin-right:15px;max-width:100%;height:auto}
.alignnone,.aligncenter,img.alignnone,img.aligncenter{float:none;max-width:100%;height:auto}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.imgborder{border:1px solid #E0E0E0;padding:4px}
.imgborder2{padding:0;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-box-shadow:0 58px 36px -56px #000;-moz-box-shadow:0 58px 36px -56px #000;box-shadow:0 58px 36px -56px #000}
.imgborder3{box-shadow:2px 2px 10px #000;padding:4px}
.uppercase{text-transform:uppercase}
.capitalize{text-transform:capitalize}
.large{font-size:110%;line-height:140%}
.small{font-size:90%;line-height:140%}
fieldset,form{border:0;margin:0;padding:0}
h1,h2,h3,h4,h5{font-weight:700;line-height:110%;font-family: "Oswald", sans-serif;}
h1{font-size:45px;padding:0;margin-bottom:15px}
h2{font-size:35px;padding:0;margin-bottom:15px}
h3{font-size:28px;padding:0;margin-bottom:15px}
h4{font-size:22px;margin-bottom:10px}
h5{font-size:18px;margin-bottom:10px}
strong,.strong{font-weight:700}
.light{font-weight:300}
.titleborder{position:relative;display:block;text-align:center;margin:0 auto}
.line{border-bottom:1px solid #cdd1d0;display:block;margin:0 0 30px}
.sub-line{border:2px solid #FF8153;display:block;margin-bottom:-1px;width:50px}
.holder{background:#FF8152;height:2px;display:inline-block;width:50px}
.column-2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:36px;-moz-column-gap:36px;column-gap:36px}
.column-3{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}
.column-4{-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}
.section-title{font-size:46px;line-height:110%;}
ul.num{margin:15px 0 15px 36px;padding:0}
ul.num li{list-style:decimal;margin:0;padding:0 0 5px 3px}
ul.list{margin:20px 0 20px 20px;padding:0;list-style:none}
ul.list li{font-weight:400;list-style:none;padding:0 0 8px 20px;background:url(/wp-content/themes/newstandardsolutions/images/list.png) 0 0 no-repeat}
ul.bullet-icon{list-style:none;margin:15px 0;padding:0}
ul.bullet-icon li{list-style:none;margin:0;padding:0 0 5px 34px;background:url(/wp-content/themes/newstandardsolutions/images/arrow3.png) 0 5px no-repeat}
ul.bullet-icon li a{color:#000;display:block;text-decoration:none}
ul.bullet-icon li a:hover{color:#FF6229}
ul.bullet { margin: 0; padding: 0;}
ul.bullet li {margin:0; list-style: none; background: url(/wp-content/themes/newstandardsolutions/images/dot.png) no-repeat left center;padding-left: 20px; }

#headerImage ul.list li{padding:0 0 8px 20px;background:none;}

.wrap{clear:both;margin:0 auto;padding:0;width:80%;max-width:960px}
.wrapper{clear:both;margin:0 auto;padding:0;width:86%;max-width:1280px}
.box-20{float:left;width:20%;display:block}
.box-25{float:left;width:25%;display:block}
.box-30{float:left;width:30%;display:block}
.box-33{float:left;width:33.3%;display:block}
.box-35{float:left;width:35%;display:block}
.box-40{float:left;width:40%;display:block}
.box-45{float:left;width:45%;display:block}
.box-50{float:left;width:50%;display:block}
.box-55{float:left;width:55%;display:block}
.box-60{float:left;width:60%;display:block}
.box-65{float:left;width:65%;display:block}
.box-70{float:left;width:70%;display:block}
.box-75{float:left;width:75%;display:block}
.box-80{float:left;width:80%;display:block}
.box-100{clear:both;width:100%;display:block}
.row{margin:0 -15px}
.box-paddingS{padding:0 15px}
.box-paddingL{padding-left:20px}
.box-paddingR{padding-right:20px}
.box-padding{padding:15px}
.box-paddingT{padding:15px 0}
.box-paddingB{padding:15px 0}
.content-padding{padding:50px 0}
#header{position:relative;top:0;display:block;width:100%;margin:0;padding:0;z-index:99}
#headerImage{position:relative;clear:both;display:block;margin:0;padding:0;overflow:hidden}
.logo{float:left;display:block;width:24%;max-width:360px;margin:0;padding:5px 0}
.user-tools{background:#222222;color:#fff;font-weight:400;padding:8px 0 0;line-height:18px;display:block;clear:both}
.toplinks{margin:0;padding:0;display:inline-block}
.toplinks li{float:left;margin:0;padding:0 10px;list-style:none}
.toplinks li.socialicon{padding:0; margin-top: -5px}
.toplinks li a{color:#fff;display:block;line-height:100%}
.toplinks li .ampicon{width:25px;height:25px;float:left;transition:all .5s ease 0s}
.toplinks li a:hover{color:#FF6229}
.toplinks li .ampicon:hover,.toplinks li.socialicon:hover{transform:scale(1.1)}
ul.icons{display:block;margin:0;padding:0}
ul.icons li{display:inline-block;position:relative;margin:0;padding:0;list-style:none}
ul.icons li a{display:block;margin:0;padding:0;transition:all .5s ease 0s}
ul.icons li a:hover{display:block;margin:0;padding:0;transform:scale(1.1)}
.head-col{float:right;width:75%;margin:0;position:relative}
#topmenu{margin:0;padding:15px 0px;clear:both;display:block;position:relative}
#topmenu ul.menu{list-style:none;margin:0;float:right;clear:both;padding:0;display:block;transition:all .2s ease-out}
#topmenu ul.menu ul{display:none}
#topmenu ul.menu li:hover > ul{display:block}
#topmenu ul.menu{list-style:none;position:relative}
#topmenu ul.menu:after{clear:both;content:"";display:block}
#topmenu ul.menu li{float:left;list-style:none;display:table-row}
#topmenu ul.menu li:hover{left:auto}
#topmenu ul.menu li a{line-height:100%;padding:10px 15px;margin:0px 2px; color:#fff;text-align:center;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:16px;display:block;border-radius: 5px;transition:all .3s ease 0s}
#topmenu ul.menu ul{width:210px;position:absolute;top:100%;z-index:9999999;border:none;padding:2px 0;background-color:#fff;border-top:2px solid #6DA01F;border-radius:5px;-webkit-box-shadow:0 18px 54px -8px rgba(0,0,0,0.15);box-shadow:0 18px 54px -8px rgba(0,0,0,0.15);-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
#topmenu ul.menu ul li{float:none;border:none;display:block;position:relative}
#topmenu ul.menu ul li + li{border-top:1px solid rgba(0,0,0,0.1)}
#topmenu ul.menu li a:hover,#topmenu ul.menu li.menu-item-has-children:hover a,#topmenu ul.menu li.current-menu-item a,#topmenu ul.menu li.current-page-ancestor.current-menu-ancestor a{color:#FFF200}
#topmenu ul.menu li.current-menu-item ul li a,#topmenu ul.menu li.current-menu-parent ul li.current-menu-item a,#topmenu ul.menu li.current-page-ancestor.current-menu-ancestor li a,#topmenu ul.menu li.menu-item-has-children:hover ul li a{color:#000}
#topmenu ul.menu ul li a:hover,#topmenu ul.menu ul.sub-menu li.menu-item a:hover,#topmenu ul.menu li.current-menu-item ul.sub-menu li a:hover{background:rgba(0,0,0,0.02);color:#111;border-top:none}
#topmenu ul.menu ul li a{background:transparent;height:auto;max-width:100%;border:none;color:#111;text-shadow:none;text-transform:capitalize;display:block;font-weight:400;font-size:14px;text-align:left;letter-spacing:0;line-height:16px;position:relative;padding:12px 8px 12px 15px}
#topmenu ul.menu ul ul{left:100%;width:200px;position:absolute;border-top:none;border-left:2px solid #6DA01F;top:0;z-index:9999999999}#topmenu ul.menu ul ul li{padding:0}
#topmenu ul.menu ul ul li a{display:block;padding:8px;max-width:100%;line-height:20px}
#topmenu ul.menu li.book-online a{display:inline-block;background-color:#FFF;background:linear-gradient(to bottom,rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 100%) repeat scroll 0 0 rgba(0,0,0,0);margin:16px 0 10px 10px;padding:8px 18px;border-radius:4px;color:#000;line-height:24px;transition:all .3s ease}
#topmenu ul.menu li.book-online a:hover{background:#FCC81F;color:#030C3F;transform:scale(1.05)}
a.read-more{display:inline-block;background-color:#FFF;background:linear-gradient(to bottom,rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 100%) repeat scroll 0 0 rgba(0,0,0,0);padding:12px 35px;font-size:18px;border-radius:50px;color:#000;line-height:24px;transition:all .3s ease}
a.read-more:hover{background:#FCC81F;color:#030C3F;transform:scale(1.05)}
a.readmore{float:none;background:#F24500;border:1px solid #F24500;color:#FFF;display:inline-block;padding:9px 20px;text-decoration:none;border-radius:3px;overflow:hidden;transition:all .3s ease-in-out}
a.readmore:hover{color:#FFF;border:1px solid #112537;background-color:#112537}
a.viewmore{float:none;background:#537929;border:1px solid #547A2A;color:#FFF;display:inline-block;padding:13px 40px;text-decoration:none;border-radius:50px;overflow:hidden;transition:all .3s ease-in-out}
a.viewmore:hover{color:#FFF;border-color:#FF8152;background-color:#FF8152}

a.slider-more{float:none;background:linear-gradient(to bottom,#FF6600 0%,#F24500 100%) repeat;border:1px solid #F24500;color:#FFF;font-weight:500;display:inline-block;padding:9px 20px;text-decoration:none;border-radius:50px;overflow:hidden;transition:all .3s ease-in-out}
a.slider-more:hover{color:#FFF;border-color:#537929;background:linear-gradient(to bottom,#6DA037 0%,#537929 100%) repeat;}
a.slidermore{float:none;background:linear-gradient(to bottom,#6DA037 0%,#537929 100%) repeat;border:1px solid #547A2A;color:#FFF;font-weight:500;display:inline-block;padding:13px 40px;text-decoration:none;border-radius:50px;overflow:hidden;transition:all .3s ease-in-out}
a.slidermore:hover{border-color:#F24500;background:linear-gradient(to bottom,#FF6600 0%,#F24500 100%) repeat;}

a.extra-largebtn, .extra-largebtn, input.extra-largebtn{ position: relative; text-align: center;display: inline-block; background-color:#F24500; background: linear-gradient(to  bottom, #FF6600 0%,#F24500); border:1px solid #F24500; color:#ffffff;cursor:pointer;font-size:20px;font-weight:500;margin:5px 0;padding:20px 50px !important;border-radius:10px !important;text-transform:uppercase;transition:all 0.3s ease 0s; transition: all .4sease;    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2); -webkit-box-shadow: 1px 8px 30px rgba(0, 0, 0, .03), 1px 4px 10px rgba(0, 0, 0, .05); box-shadow: 1px 8px 30px rgba(0, 0, 0, .03), 1px 4px 10px rgba(0, 0, 0, .05); overflow: hidden;
}
a.extra-largebtn:hover, .extra-largebtn:hover, input.extra-largebtn:hover{border-color:#537929;background-color: #537929;  background: linear-gradient(to bottom, #6DA037 0%,#537929 100%);  color:#fff;    -webkit-transform: scale(1.1);
        transform: scale(1.1)}
a.extra-largebtn:after,.extra-largebtn:after, input.extra-largebtn:after{background:#000000;content:"";height:155px;left:-75px;opacity:.2;position:absolute;top:-50px;-webkit-transform:rotate(35deg);transform:rotate(35deg);-webkit-transition:all 550ms cubic-bezier(0.19, 1, 0.22, 1);transition:all 550ms cubic-bezier(0.19, 1, 0.22, 1);width:50px;}
a.extra-largebtn:hover:after,.extra-largebtn:hover:after, input.extra-largebtn:hover:after{left:120%;-webkit-transition:all 650ms cubic-bezier(0.19, 1, 0.22, 1);transition:all 650ms cubic-bezier(0.19, 1, 0.22, 1);}

.header-wrap{ position: relative; display: flex; align-items: center; width: 100%;}
.flex-item{ position: relative; display: flex; align-items: center; width: 100%;}
.inline-flex-item{ position: relative; display: inline-flex; align-items: center;}
.flex-content{ position: relative; display: flex; width: 100%;}

.heroImg-wrap{
    position: relative; display: block; padding:0px 40px 80px 40px;
    background-image: url(https://www.getlocalrank.com/wp-content/themes/newstandardsolutions/images/shape-img.svg); background-size: 100%; background-repeat: no-repeat; background-position: top center;}
.heroImg-wrap img{border-radius: 10px; overflow: hidden; max-width: 100%; height:auto;}

.heroImg-wrap .heroImg-1{ margin-right: 40px;}

.heroImg-wrap .img-overlay{  position:relative; margin-top: -100px; margin-left: 40px; }
.header-overlay{ position: relative; padding: 50px 0px;background-image: url(https://www.getlocalrank.com/wp-content/themes/newstandardsolutions/images/background-pattern2.png); background-size: 100%; background-repeat: no-repeat; background-position: bottom;}

.content-padding{display:block;margin:0;padding:50px 0}

.img-shadow {
    background: #FFF;
    box-shadow: 4px 4px 18px rgba(137, 141, 154, .3);
    border-radius: 12px;
    margin-bottom: 40px;
}





#mainContent{clear:both;margin:0;background:#FFF;padding:50px 0}
#leftContent{float:left;width:70%;padding:0;margin:0}
#rightContent{float:right;width:25%;padding:0;margin:0}
#rightContent .textwidget{ display: block; margin-bottom: 25px;}

.box-sidebar{
    border-left: 1px solid #E0E0E0; padding-left: 25px;
}

.box-sidebar  h2.head { font-size: 20px; font-weight: 300; line-height: 40px; border-bottom: 1px solid #E0E0E0; margin: 0 0 30px 0; color: #000000;}
.box-sidebar ul li{ margin: 0; padding: 0 0 0 10px;  position: relative; list-style: none;border-bottom: 1px dotted #d5d5d5;}
.box-sidebar ul li a{ display: block; line-height: 40px;color: #737373;-o-transition: all 0.3s linear 0s;
-ms-transition: all 0.3s linear 0s;
-moz-transition: all 0.3s linear;
-webkit-transition: all 0.3s linear 0s;
transition: all 0.3s linear 0s;}
.box-sidebar ul li a:hover{ color: #0187C0;padding: 0 0 0 2px;}

.hr{background:#BE9E61;height:1px;margin:35px 0}
#services{position:relative;display:block;margin:0;padding:40px 0;text-align:center}
#services::before{position:absolute;left:0;top:-50%;content:"";height:500px;width:30%;background-image:url(/wp-content/themes/newstandardsolutions/images/shape1.png);background-size:90%;background-repeat:no-repeat;background-position:top left}
#blog,#welcome{position:relative;display:block;width:100%;margin:0;padding:50px 0}
.box-about{box-shadow:0 5px 23px 0 rgba(0,0,0,0.3);padding:50px;padding-right:15%;background:rgba(119,80,51,0.9);color:#fff}
.icon-box{align-items:center;cursor:default;display:block;justify-content:center;padding:35px 30px;position:relative;text-align:center}
.icon-box::before,.icon-box::after{border:1px solid #e5e7e9;content:"";height:calc(100% - 35px);pointer-events:none;position:absolute;transition:all .33s ease 0s;width:calc(100% - 35px)}
.icon-box::before{border-width:1px 0 0 1px;left:0;top:0}
.icon-box::after{border-width:0 1px 1px 0;bottom:0;right:0}
.icon-box .divider{margin:13px auto;max-width:100%;transition:all .33s ease 0s}
.icon-box .box-top,.icon-box .box-body{filter:blur(0px);position:relative;transition:all .33s ease 0s;will-change:transform}
.icon-box .box-top{top:0}
.icon-box .box-body{max-width:100%}
.icon-box .box-header{bottom:0}
.icon-box .box-icon{display:inline-block;width:90px;margin:0 auto}
.icon-box.hover::before,.icon-box.hover::after,.icon-box:hover::before,.icon-box:hover::after{border-color:#0D64D8;height:100%;width:100%}
.icon-box.hover .box-top,.icon-box:hover .box-top{transform:translateY(-9px)}
.icon-box.hover .box-body,.icon-box:hover .box-body{transform:translateY(9px)}
.icon-box.hover .divider,.icon-box:hover .divider{width:168px;border:1px solid #f0f0f0}
.cp-box{margin:30px 0 0;width:100%}
.cp-box:hover .iconbox{border:1px solid}
.cp-box:first-child{margin:0}
.cp-box .iconbox{border:1px solid #c1c1c1;float:left;height:68px;margin:0 30px 0 0;position:relative;width:68px}
.cp-box .iconbox::before{background-color:#c1c1c1;bottom:-47px;content:"";height:46px;left:0;margin:auto;position:absolute;right:0;width:1px}
.cp-box .iconbox::after{background-color:#c1c1c1;bottom:-26px;content:"";height:5px;left:0;margin:auto;position:absolute;right:0;width:5px}
.cp-text-box{overflow:hidden;padding:0;display:inline-block;width:70%}
.cp-outer-box h3{font-weight:400;margin-bottom:10px}
.cp-text-box .detail-box{box-sizing:border-box;float:left;margin:0 0 40px;padding:0 0 0 15px;position:relative}
.cp-text-box .iconbox{background-color:#fff;border:2px solid #bda999;border-radius:100%;color:#bda999;font-size:44px;height:84px;left:-97px;line-height:84px;position:absolute;text-align:center;top:0;width:84px}
.cp-text-box .inner{overflow:hidden}
.cp-text-box .detail-box:hover .iconbox{border:2px solid #fff;color:#fff}
.call-to-action-video{position:relative;display:block;background-color:#017BAF;overflow:hidden;z-index:1}
.call-to-action-video::before{content:'';position:absolute;right:0;top:0;width:68%;height:100%;z-index:9;background-image:url(/wp-content/themes/newstandardsolutions/images/shape2-blue.png);background-position:left top;background-size:cover;background-repeat:no-repeat}
.free-trial-image{position:relative;text-align:center;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/wp-content/themes/newstandardsolutions/images/girl-img.jpg)}
.free-trial-image:before{position:absolute;content:'';background:rgba(72,112,30,0.8);width:100%;height:100%;top:0;left:0;z-index:1}
.free-trial-content{position:relative;z-index:9;color:#fff;max-width:555px;padding-left:30px;padding-top:70px;padding-bottom:70px}
.video-play-icon{position:absolute;display:block;width:100%;top:45%;left:-10%;z-index:4}
.video-play-icon span{width:80px;height:80px;line-height:80px;border-radius:50%;position:absolute;text-align:center;font-size:30px;cursor:pointer;background:#fff;-webkit-transition:.5s;padding-left:5px}
.color-bip span{-webkit-animation:ripple 1s linear infinite;animation:ripple 1s linear infinite}
.white-bip span{-webkit-animation:ripple-white 1s linear infinite;animation:ripple-white 1s linear infinite}
a.video-play-icon-without-bip:hover span{color:#fff}
a.video-play-icon{border-radius:50%;display:block}
a.video-play-icon-without-bip{animation:none}
a.video-play-icon-without-bip:hover{-webkit-animation:ripple-white 1s linear infinite;animation:ripple-white 1s linear infinite;-webkit-transition:.5s;background-color:#65258a}
@-webkit-keyframes ripple {
0%{-webkit-box-shadow:0 0 0 0 rgba(50,100,245,.15),0 0 0 20px rgba(50,100,245,.15),0 0 0 40px rgba(50,100,245,.15);box-shadow:0 0 0 0 rgba(50,100,245,.15),0 0 0 20px rgba(50,100,245,.15),0 0 0 40px rgba(50,100,245,.15)}
100%{-webkit-box-shadow:0 0 0 20px rgba(50,100,245,.15),0 0 0 40px rgba(50,100,245,.15),0 0 0 60px rgba(50,100,245,0);box-shadow:0 0 0 20px rgba(50,100,245,.15),0 0 0 40px rgba(50,100,245,.15),0 0 0 60px rgba(50,100,245,0)}
}
@keyframes ripple {
0%{-webkit-box-shadow:0 0 0 0 rgba(50,100,245,.15),0 0 0 20px rgba(50,100,245,.15),0 0 0 40px rgba(50,100,245,.15);box-shadow:0 0 0 0 rgba(50,100,245,.15),0 0 0 20px rgba(50,100,245,.15),0 0 0 40px rgba(50,100,245,.15)}
100%{-webkit-box-shadow:0 0 0 20px rgba(50,100,245,.15),0 0 0 40px rgba(50,100,245,.15),0 0 0 60px rgba(50,100,245,0);box-shadow:0 0 0 20px rgba(50,100,245,.15),0 0 0 40px rgba(50,100,245,.15),0 0 0 60px rgba(50,100,245,0)}
}
@-webkit-keyframes ripple-white {
0%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.1),0 0 0 10px rgba(255,255,255,0.1),0 0 0 20px rgba(255,255,255,0.1);box-shadow:0 0 0 0 rgba(255,255,255,0.1),0 0 0 10px rgba(255,255,255,0.1),0 0 0 20px rgba(255,255,255,0.1)}
100%{-webkit-box-shadow:0 0 0 10px rgba(255,255,255,0.1),0 0 0 20px rgba(255,255,255,0.1),0 0 0 30px rgba(255,255,255,0);box-shadow:0 0 0 10px rgba(255,255,255,0.1),0 0 0 20px rgba(255,255,255,0.1),0 0 0 30px rgba(255,255,255,0)}
}
@keyframes ripple-white {
0%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.1),0 0 0 10px rgba(255,255,255,0.1),0 0 0 20px rgba(255,255,255,0.1);box-shadow:0 0 0 0 rgba(255,255,255,0.1),0 0 0 10px rgba(255,255,255,0.1),0 0 0 20px rgba(255,255,255,0.1)}
100%{-webkit-box-shadow:0 0 0 10px rgba(255,255,255,0.1),0 0 0 20px rgba(255,255,255,0.1),0 0 0 30px rgba(255,255,255,0);box-shadow:0 0 0 10px rgba(255,255,255,0.1),0 0 0 20px rgba(255,255,255,0.1),0 0 0 30px rgba(255,255,255,0)}
}
#about-us{position:relative;display:block;margin:0;padding:60px 0}
.progress{position:relative;display:-ms-flexbox;display:flex;height:12px;overflow:hidden;font-size:.75rem;background-color:#EBEBEB;border-radius:30px}
.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#537929;transition:width .6s ease}
.progress-item + .progress-item{margin-top:24px}
.progress-item{margin-bottom:20px}
.progress-title > h6{font-size:16px;font-weight:500;text-transform:capitalize}
.progress span{display:block;height:100%}
.progress-line{background-color:#537929;-webkit-animation:progressBar 3s ease-in-out;-webkit-animation-fill-mode:both;-moz-animation:progressBar 3s ease-in-out;-moz-animation-fill-mode:both}
@-webkit-keyframes progressBar {
0%{width:0}
100%{width:100%}
}
@-moz-keyframes progressBar {
0%{width:0}
100%{width:100%}
}
#counter{position:relative;padding:60px 0;background:#F2F7FF;text-align:center}
.circle-box{position:relative;display:block;margin:0 auto;height:180px;width:180px;overflow:hidden;background-color:#EBEBEB;border-radius:100%;transform:rotate(-90deg);overflow:hidden}
.circle-box span{display:block;height:100%}
.easyPieChart{position:relative;text-align:center;margin:auto}
.easyPieChart figure.canvas{position:absolute;width:150px;height:150px;left:-2px;top:-3px;margin:10%;border-radius:100%;background:#CCF;overflow:hidden;color:#fff}
.easyPieChart .points{position:relative;display:block;top:36%;z-index:9;text-align:center;color:#069;font-size:45px;font-weight:700;line-height:50px;transform:rotate(90deg)}
.easyPieChart .points sup{font-size:20px}
.progress-info{display:block;padding:15px 0;width:75%;margin:0 auto;text-align:center}
.progress-info h5{text-transform:capitalize;font-weight:400}
#testimonials{position:relative;padding:0;color:#fff}
.testimonials-overlay{background:linear-gradient(75deg,#65258A 10%,#016A97);padding:60px 0}
.testimonial-quote{display:block;position:relative;width:100%;z-index:1}
.testimonial-quote::before{position:absolute;top:60px;left:20px;width:98%;height:80%;content:"";background:#028ECA;-webkit-transform:rotate(-6deg);transform:rotate(-6deg);z-index:-1}
.testimonial-quote-wrap{background:#EBEBFF;padding:30px 40px;z-index:4;margin-top:-30px}
blockquote{display:block;color:#000;margin:0 0 15px 0px;font-size:18px;line-height:150%;padding:20px 20px 20px 55px;position:relative;border-radius: 5px;box-shadow: 0px 0px 2px rgba(6,42,67,.2);}
blockquote::before{position:absolute;left:4px;top:0;content:"";height:50px;width:50px;background-image:url(/wp-content/themes/newstandardsolutions/images/icon-quote2.png);background-size:50px;background-repeat:no-repeat;background-position:top left;margin-right:12px}
blockquote p{margin:0;}
#testimonials blockquote{display:block;color:#000;margin:0;font-size:18px;line-height:150%;padding:20px 20px 20px 55px;position:relative;border-radius:0; box-shadow:none}
#testimonials blockquote::before{position:absolute;left:4px;top:0;content:"";height:50px;width:50px;background-image:url(/wp-content/themes/newstandardsolutions/images/icon-quote2.png);background-size:50px;background-repeat:no-repeat;background-position:top left;margin-right:12px}

.client-name{font-size:20px;font-weight:700;color:#096596;display:block;text-align:right;text-transform:capitalize;padding:0 10px 0 0}
#portfolio{position:relative;text-align:center;padding:50px 0}
.portfolio-box{background:#fff;border:1px solid #efefef;padding:0;text-align:center;position:relative;overflow:hidden}
.portfolio-box-wrap{color:#000;display:block;height:100%;left:0;line-height:22px;margin:0;opacity:0;position:absolute;top:50%;padding:0;transform:translate(0px,-50%) scale(0.7);width:100%;-webkit-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.portfolio-box:hover .portfolio-box-wrap{opacity:1;top:0;transform:scale(1)}
.portfolio-box .portfolio-box-wrap h4 a{color:#000;font-weight:700;text-transform:uppercase}
.portfolio-box .portfolio-box-wrap-inner{transform:translate(0px,-50%);top:50%;background:rgba(232,55,77,0.8);position:absolute;left:10%;padding:30px;width:80%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;transition-delay:200ms;-webkit-transition-delay:200ms;-moz-transition-delay:200ms;-o-transition-delay:200ms;margin-top:10px;-webkit-opacity:0;-moz-opacity:0;-khtml-opacity:0;opacity:0}
.portfolio-box:hover .portfolio-box-wrap-inner{margin-top:0;background:rgba(255,255,255,0.86);-webkit-opacity:1;-moz-opacity:1;-khtml-opacity:1;opacity:1}
#footer{position:relative;display:block;background-image:url(/wp-content/themes/newstandardsolutions/images/footerbg.jpg);background-size:cover;font-size:14px;margin:0;padding:60px 0 0;color:#ccc}
.footer-logo{display:block;margin-bottom:20px}
#bar{background:rgba(0,0,0,0.6);padding:15px 0}
#footer h4{position:relative;font-size:20px;margin:0 0 40px;color:#fff}
#footer h4::after{content:"";display:block;height:3px;width:26px;background-color:#CCF;position:absolute;bottom:-10px;left:0}
ul.contact-line{margin:0 auto 20px;padding:0;display:block}
ul.contact-line li{list-style:none;margin:0;padding:0 0 10px;display:block;text-align:left}
ul.contact-line li figure{float:left;margin:5px 10px 0 0;width:20px;color:#FFF}
ul.contact-line li p{margin:0;overflow:hidden}
ul.contact-line li a{color:#FFF}
#footer ul.menu{margin:0 auto 20px;padding:0 0 0 5px}
#footer ul.menu li{display:block;padding:4px 0 6px;text-transform:capitalize;position:relative}
#footer ul.menu li a{color:rgba(255,255,255,0.8);font-size:14px;line-height:110%;display:block;font-weight:400;text-decoration:none}
#footer ul.menu li a:hover{color:#0D64D8}
.input-text{background-color:rgba(240,240,240,0.8);border:1px solid #333;border-right:none;color:#a6a9b1;float:left;text-indent:10px;font:12px Helvetica,Arial,sans-serif;height:30px;margin:0;padding:3px 0;width:71%}
.input-submit{background-color:#F96742;border:0 none;color:#FFF;float:left;width:28%;font-size:12px;font-weight:400;margin:0;height:37px;padding:8px 0;text-transform:uppercase}
.input-submit:hover{color:#FFF;cursor:pointer;background:#D73D32}
.inputbox,.wpcf7-text{background:#F0F0F0;border:1px solid #333;border-radius:2px;box-sizing:border-box;color:#333;float:none;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;margin:5px 0;padding:10px 0;text-indent:10px;width:100%}
.selectbox,.wpcf7-select{background:#F0F0F0;border:1px solid #333;border-radius:2px;box-sizing:border-box;color:#333;float:none;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;margin:5px 0;padding:10px 0;text-indent:4px;width:100%}
.textarea,.wpcf7-textarea{background:#F0F0F0;border:1px solid #333;border-radius:2px;box-sizing:border-box;color:#333;float:none;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;margin:5px 0;min-height:80px;padding:10px 0;text-indent:10px;width:100%}
.contact-form{clear:both;display:block;padding:10px 0}
.btn-submit,.wpcf7-submit{background:#F96742;border:1px solid #F96742;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin:5px 0;padding:10px 30px;border-radius:4px;text-transform:uppercase;transition:all .3s ease 0s}
.btn-submit:hover,.wpcf7-submit:hover{background-color:#112537;border-color:#112537}
.submit-btn{background:none repeat scroll 0 0 #0F1748;border:none;border-bottom:4px solid #111;color:#fff;border-radius:5px;cursor:pointer;display:inline-block;font-weight:700;padding:15px 30px 13px;text-align:center;text-transform:uppercase}
.submit-btn:hover{background:none repeat scroll 0 0 #263793;border-bottom:4px solid #101849}
.copyright{padding:0}
.disclaimer{display:block;clear:both;border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1);padding:15px 0;margin:15px 0;font-size:11px;line-height:110%}
.ban_caption{position:absolute;width:60%;padding:0;left:8%;right:auto;text-align:left;font-size:18px;top:25%;z-index:9}
.box-caption{max-width:560px}
.ban_caption h3{font-size:40px;font-weight:400;line-height:100%;text-transform:capitalize}
.ban_caption h4{font-size:20px;font-weight:700;line-height:100%;margin:0 0 8px;text-transform:capitalize}
a.slider-more{float:none;background:#0D64D8;color:#FFF;position:relative;border:1px solid #0D64D8;display:inline-block;padding:15px 30px;margin:10px 0;text-align:center;font-size:18px;font-weight:400;line-height:20px;text-decoration:none;border-radius:50px;text-transform:uppercase;transition:all .35s ease 0s}
a.slider-more:hover{background:#54792A;color:#fff;border-color:#54792A;transform:scale(1.05)}
.blog_post{display:block;position:relative;background-color:#fff;border:1px solid #E0E0E0;padding:10px}
.blog_post h3{font-size:18px;margin:10px 0;color:#F96742}

table.tbl-pkg{color:#1c1c1c;margin:30px 0;max-width:100%;font-size:14px;border-collapse: collapse;}
table.tbl-pkg p{margin:0;padding:0}
table.tbl-pkg th{border:1px solid #248DEA;border-bottom:1px solid #e9e9e9;text-align:left;vertical-align:top}
table.tbl-pkg td{border:1px solid #248DEA;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;text-align:left;vertical-align:top}
table.tbl-pkg tr td:last-child{border-right:medium none}
table.tbl-pkg th{font-weight:400;color:#fff;padding:10px 15px;font-size:20px;background:#248EEB;text-align:left;vertical-align:top}
.tbl-pkg tr th span{font-size:14px;display:block;line-height:120%}
.tbl-pkg tr th:first-child{border-radius:2px 0 0 0;text-align:left}
.tbl-pkg tr th:last-child{border-radius:0 2px 0 0}
.tbl-pkg tr th:nth-child(2){background:#147BD5}
.tbl-pkg tr th:nth-child(3){background:#126EBF;border-right:solid 1px #248EEB;border-left:solid 1px #248EEB}
.tbl-pkg tr th:nth-child(4){background:#0D518C}
table.tbl-pkg td{line-height:160%;padding:9px 20px}
table.tbl-pkg tr{border:none;background:#fff none repeat scroll 0 0}
table.tbl-pkg tr:nth-child(2n){background:#F8F8F8 none repeat scroll 0 0}
.tbl-pkg tr td .centertxt{display:block;text-align:center;padding-top:5px}
a.shorttdlink{text-decoration:underline;color:#585a5a}
a.shorttdlink:hover{text-decoration:none;color:#01b8d9}
.tbl-pkg tr td.redheading{color:#147DD8;font-size:16px;font-weight:600;background:#fff}
.tbl-pkg tr td.redheading .normal{font-size:14px;color:#585A5A}
.tbl-pkg tr td.redbold{text-align:center;color:#f14130;font-size:15px;font-weight:600}
.tbl-pkg tr td.boldtxt{color:#364144;text-align:center;font-weight:600}
.tbl-pkg tr td.bttm{padding:10px;border:none;color:#fff;text-align:center}
.tbl-pkg tr td.bttm span{color:#fff;font-size:16px;font-weight:600;padding-bottom:6px;display:block}
.tbl-pkg tr:last-child td:nth-child(2){background:#147BD5}
.tbl-pkg tr:last-child td:nth-child(3){background:#126EBF;border-left:1px solid #248EEB;border-right:1px solid #248EEB}
.tbl-pkg tr:last-child td:nth-child(4){background:#0D518C}
a.btn-theme.red,button.btn-theme{background:#F14130;border:none;border-radius:5px;font-size:14px;font-weight:400;color:#fff;padding:5px 10px;display:inline-block;margin:1px}
a.btn-theme.white{background:#fff;border:none;border-radius:5px;font-size:14px;font-weight:400;color:#1C2426;padding:5px 10px;display:inline-block;margin:1px}
a.btn-theme.red:hover,a.btn-theme.white:hover,button.btn-theme:hover{background:#75B040;border-color:#75b040;color:#fff}
body.home .ts-pricing-table-style1 .price-unit{display:none}

.pricetablebg1{background-color:#FFC90E;color:#000;margin:0 0 -70px;padding:70px 10px;text-align:center;/*-webkit-clip-path:polygon(100% 0,100% 70%,0 100%,0 30%);clip-path:polygon(100% 0,100% 70%,0 100%,0 30%)*/}
.pricetablebg2{background-color:#FFF200;color:#000;margin:0 0 -70px;padding:70px 10px;text-align:center;-webkit-clip-path:polygon(100% 0,100% 70%,0 100%,0 30%);clip-path:polygon(100% 0,100% 70%,0 100%,0 30%)}
.pricetablebg3{background-color:#22B14C;color:#fff;margin:0 0 -90px;padding:60px 10px;text-align:center;-webkit-clip-path:polygon(100% 0,100% 70%,0 100%,0 30%);clip-path:polygon(100% 0,100% 70%,0 100%,0 30%)}
.pricetablebg4{background-color:#248EEB;color:#fff;padding:100px 10px 40px 0;text-align:center}
.max-price{display:block;font-size:25px;font-weight:900;padding:8px 0}
.price-title{text-align:center}
.price-tube{position: relative; overflow: hidden; width: 200px; margin: 0  auto; border-radius: 50px;}


.ts-pricing-table-style1{padding:25px 20px;background:#f3f3f3;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#676a6f;font-size:14px;-webkit-transition:all 1s ease 0;-o-transition:all 1s ease 0;transition:all 1s ease 0;margin-top:80px}
.ts-pricing-table-style1 ul{padding:0;list-style:none}
.ts-pricing-table-style1 .price-unit{width:100px;height:80px;padding-top:25px;border:3px solid #1687E9;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background:#147DD8;margin:-70px auto 0}
.ts-pricing-table-style1 .price{font-size:30px;color:#fff;line-height:30px;display:block}
.ts-pricing-table-style1 .unit{color:#fff}
.ts-pricing-table-style1 h3{font-weight:500;font-size:16px;color:#252525;text-transform:uppercase;margin:25px 0 12px}
.ts-pricing-table-style1 li{border-bottom:1px solid #E5E5E5;line-height:130%;padding:10px}
.ts-pricing-table-style1.active li a{color:#676a6f}
.ts-pricing-table-style1 li:last-child{border:none}
.ts-pricing-table-style1 a.cta_pricing{background:#147DD8;color:#fff;text-transform:uppercase;margin-top:35px;padding:0 30px;line-height:40px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;text-decoration:none;display:inline-block;-webkit-transition:all .3s ease-out 0;-o-transition:all .3s ease-out 0;transition:all .3s ease-out 0}
.ts-pricing-table-style1 a.cta_pricing:hover,.ts-pricing-table-style1 a.cta_pricing:focus{background:#76A811}
.ts-pricing-table-style1.active{background:#fd4326;color:#fff}
.ts-pricing-table-style1.active .price-unit{border:3px solid #fff;background:#fd4326}
.ts-pricing-table-style1.active h3{color:#fff}
.ts-pricing-table-style1.active li{border-color:rgba(255,255,255,0.2)}
.ts-pricing-table-style1.active a.cta_pricing{background:rgba(255,255,255,0.2)}
.ts-pricing-table-style1.active a.cta_pricing:hover,.ts-pricing-table-style1.active a.cta_pricing:focus{color:#fd4326;background:#fff}

.ts-contact-hotline{width:252px;height:252px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background:#FFFFFF;border: 10px solid #F8F8F8;box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);display:table;margin:0 auto}
.table-cell{display:table-cell;vertical-align:middle}
.ts-contact-hotline h3,.ts-contact-hotline h4{margin:0 0 5px}
.ts-contact-hotline .ts-contact-icon{font-size:40px;margin-bottom:10px;display:inline-block}
.ts-contact-hotline p{margin:0px}
.ts-contact-hotline a{color:#737373}
.ts-contact-hotline a:hover{color:#FD4326}

.box-border{border: 1px solid #116CBB;background: #147DD8;color: #ffffff;margin: 15px 0;display: block;padding: 20px; min-height: 100px;}

.page_header_wrap{position:relative;padding:0px;background-color:#0D40E0;background-image: linear-gradient(180deg, #0D40E0 0%, #110191 100%);color:#FFFFFF}
.hamburger{display:inline-block;padding:5px 10px;cursor:pointer}
.site-name{display:inline-block;padding:5px 5px 5px 40px;text-transform:uppercase}
#sidebar1{display:block;padding:15px 15px 25px;margin:0;background-color:#FFF;box-shadow:0 0 7px rgba(0,0,0,.3)}
#sidebar1 ul#menu-main-menu{margin:0;padding:0 0 20px;display:block}
#sidebar1 ul#menu-main-menu > li{list-style:none;padding:0 0 0 10px}
#sidebar1 ul#menu-main-menu > li + li{border-top:1px solid #F0F0F0}
#sidebar1 ul#menu-main-menu a{display:block;margin:0;padding:10px 5px;text-decoration:none;color:#000;font-weight:700;transition:all .55s ease 0s}
#sidebar1 ul#menu-main-menu ul{margin:0;padding:0 0 5px;display:block}
#sidebar1 ul#menu-main-menu ul > li{list-style:none;padding:0 0 0 15px}
#sidebar1 ul#menu-main-menu ul a{display:block;margin:0;padding:5px 0;text-decoration:none;color:#000;font-weight:400;transition:all .55s ease 0s}
#sidebar1 ul#menu-main-menu ul ul{margin:0;padding:0 0 10px}
#sidebar1 ul#menu-main-menu ul ul > li{list-style:none;padding:0 0 0 15px;background:url(/wp-content/themes/newstandardsolutions/images/link_mar.png) 7px 7px no-repeat}
#sidebar1 ul#menu-main-menu ul ul a{display:block;margin:0;padding:3px 5px;color:#000;font-weight:400;transition:all .55s ease 0s}
#sidebar1 ul#menu-main-menu a:hover{color:#F96742}
.close-sidebar{font-size:1.5em;padding:0 5px;text-align:right}
nav#topnav select,.goto,.headerbar{display:none}
@media (max-width: 1280px) {
.wrapper{clear:both;width:96%}
}
@media (max-width: 1024px) {
.wrapper{clear:both;width:99%}
#topmenu ul.menu li a{font-size:14px;text-transform:capitalize}
h1,.section-title{font-size:36px}
h2{font-size:30px}
h3{font-size:24px}
h4{font-size:20px}
h5{font-size:16px}
.ban_caption{width:50%}
.ban_caption h3{font-size:25px}
.ban_caption p{font-size:14px;line-height:130%}
a.extra-largebtn, .extra-largebtn, input.extra-largebtn {font-size:16px; padding: 15px 30px;}
a.slider-more,.readmore, .viewmore{margin:0;font-size:14px;line-height:120%;}
}
@media (min-width: 769px) and (max-width: 980px) {
.wrapper{clear:both;width:96%;max-width:640px}
.align-right,.alignright{text-align:center;float:none}
.box-80,.box-70,.box-75,.box-60,.box-65,.box-50,.box-55,.box-45,.box-40,.box-35,.box-30,.box-33,.box-25,.box-20,.box-15{float:none;width:100%;margin:0 auto;display:block;clear:both}
.row{margin:0;padding:0}
.box-paddingL,.box-paddingR,.box-paddingS,.box-padding{padding:5px 0;margin:0}
.flex-item, .flex-content{ display:block;clear:both;}
h1,.section-title{font-size:40px}
h2{font-size:36px}
h3{font-size:30px}
h4{font-size:24px}
h5{font-size:20px}
.head-col{float:none;width:100%;margin:0 auto;text-align:center}
.logo{float:none;margin:0 auto;width:300px;text-align:center}
.headerbar{display:block;background:#F0F0F0}
#header{text-align:center;width:100%;position:relative;z-index:999}
#topmenu{display:none}
nav#topnav ul,nav#topnav ul.menu{display:none}
iframe{width:100%;height:350px}
#leftContent,#rightContent{float:none;width:96%;margin:0 auto;padding:2% 2% 3%;clear:both}
#footer,#bar{text-align:center}

.ban_caption{width:46%;left:8%;bottom:auto;top:15%}
.ban_caption h3{font-size:24px}
.ban_caption p,.scInner p{font-size:14px;line-height:130%}
a.extra-largebtn, .extra-largebtn, input.extra-largebtn {font-size:18px; padding: 15px 30px;}
a.slider-more,.readmore, .viewmore{margin:0;font-size:14px;line-height:120%;}
.call-to-action-video::before{display:none}
.free-trial-content{padding:50px;max-width:90%;margin:0 auto}
.testimonial-quote-wrap{margin-top:20px}
#footer h4::after{left:48%}
ul.contact-line{max-width:250px}
.footer-logo{max-width:300px;margin-left:auto;margin-right:auto}
.blog_post img{position:relative;width:100%;margin:0}
.blog_txt{padding:0}
.blog-title{height:auto}
.column-2,.column-3,.column-4{column-count:2;column-gap:20px}
}
@media (max-width: 768px) {
.wrapper{clear:both;width:90%;max-width:640px}
.align-right,.alignright{text-align:center;float:none}
.box-80,.box-70,.box-75,.box-60,.box-65,.box-50,.box-55,.box-45,.box-40,.box-35,.box-30,.box-33,.box-25,.box-20,.box-15{float:none;width:100%;margin:0 auto;display:block;clear:both}
.row{margin:0;padding:0}
.box-paddingL,.box-paddingR,.box-paddingS,.box-padding{padding:5px 0;margin:0}
.flex-item, .flex-content{ display:block;clear:both;}
h1,.section-title{font-size:36px}
h2{font-size:30px}
h3{font-size:24px}
h4{font-size:20px}
h5{font-size:16px}
.head-col{float:none;width:100%;margin:0 auto;text-align:center}
.logo{float:none;margin:0 auto;width:300px}
.headerbar{display:block;background:#F0F0F0}
#header{text-align:center;width:100%;position:relative;z-index:99}
#topmenu{display:none}
nav#topnav ul,nav#topnav ul.menu{display:none}
iframe{width:100%;height:350px}
#leftContent,#rightContent{float:none;width:96%;margin:0 auto;padding:2% 2% 3%;clear:both}
#footer,#bar{text-align:center}

#mainslider{height:300px}
.ban_caption{width:46%;left:8%;bottom:auto;top:15%}
.ban_caption h3{font-size:20px}
.ban_caption p{font-size:12px;line-height:130%}
a.extra-largebtn, .extra-largebtn, input.extra-largebtn {font-size:17px; padding: 15px 30px;}
a.slider-more,.readmore, .viewmore{margin:0;font-size:14px;line-height:120%;}
.call-to-action-video::before{display:none}
.free-trial-content{padding:50px}
.testimonial-quote-wrap{margin-top:20px}
#footer h4::after{left:48%}
ul.contact-line{max-width:250px}
.footer-logo{max-width:300px;margin-left:auto;margin-right:auto}
.blog_post img{position:relative;width:100%;margin:0}
.blog_txt{padding:0}
.blog-title{height:auto}
.column-2,.column-3,.column-4{column-count:2;column-gap:20px}
}
@media (max-width: 640px) {
.wrapper{clear:both;width:90%;max-width:480px}
.align-right,.alignright{text-align:center;float:none}
.box-80,.box-70,.box-75,.box-60,.box-65,.box-50,.box-55,.box-45,.box-40,.box-35,.box-30,.box-33,.box-25,.box-20,.box-15{float:none;width:100%;margin:0 auto;display:block;clear:both}
.row{margin:0;padding:0}
.box-paddingL,.box-paddingR,.box-paddingS,.box-padding{padding:0;margin:0}
.flex-item, .flex-content{ display:block;clear:both;}
.head-col{float:none;width:100%;margin:0 auto;text-align:center}
.logo{float:none;margin:0 auto;width:300px;text-align:center}
.headerbar{display:block;background:#F0F0F0}
#header{text-align:center;width:100%;position:relative;z-index:999}
#topmenu{display:none}
nav#topnav ul,nav#topnav ul.menu{display:none}
iframe{width:100%;height:300px}
#footer,#bar{text-align:center}
h1,.section-title{font-size:36px}
h2{font-size:30px}
h3{font-size:24px}
h4{font-size:20px}
h5{font-size:16px}
.ban_caption{width:55%;left:8%;bottom:auto;top:15%}
.ban_caption h3{font-size:20px}
.ban_caption p{display:block}
a.extra-largebtn, .extra-largebtn, input.extra-largebtn {font-size:16px; padding: 14px 24px;}
a.slider-more,.readmore, .viewmore{margin:0;font-size:14px;line-height:120%;}
blockquote{font-size:14px;line-height:140%}
.client-name{font-size:14px}
#mainslider{height:300px}
#customer-reviews{height:350px}
.call-to-action-video::before{display:none}
.free-trial-content{padding:50px}
.testimonial-quote-wrap{margin-top:20px}
#footer h4::after{left:46%}
ul.contact-line{max-width:220px}
.footer-logo{max-width:300px;margin-left:auto;margin-right:auto}
.blog_post img{position:relative;width:100%;margin:0}
.blog_txt{padding:0}
.blog-title{height:auto}
.column-2,.column-3,.column-4{column-count:1;column-gap:0}
}
@media (max-width: 480px) {
.wrapper{clear:both;width:90%}
.align-right,.alignright{text-align:center;float:none}
.box-80,.box-70,.box-75,.box-60,.box-65,.box-50,.box-55,.box-45,.box-40,.box-35,.box-30,.box-33,.box-25,.box-20,.box-15{float:none;width:100%;margin:0 auto;display:block;clear:both}
.row{margin:0;padding:0}
.box-paddingL,.box-paddingR,.box-paddingS,.box-padding{padding:0;margin:0}
.flex-item, .flex-content{ display:block;clear:both;}

body{background-image:none}
#headerImage{ }
.head-col{float:none;width:100%;margin:0 auto;text-align:center}
.logo{float:none;margin:0 auto;width:90%;text-align:center}
.headerbar{display:block;background:#F0F0F0}
.user-tools{display:none}
#header{text-align:center;width:100%;position:relative;box-shadow:none}
#topmenu{display:none}
.ban_caption{width:60%;left:8%;bottom:auto;top:10%}
.ban_caption p{height:60px;overflow:hidden}
#mainslider{height:280px}
#customer-reviews{height:400px}
.cp-text-box{padding:25px 0 0;display:block;width:100%}
.call-to-action-video::before{display:none}
.free-trial-content{padding:30px 20px}
.testimonial-quote-wrap{margin-top:20px}
blockquote{padding:50px 0 0}
blockquote::before{bottom:-50px;top:auto}
#footer h4::after{left:46%}
ul.contact-line{max-width:200px}
iframe{width:100%;height:250px}
#footer,#bar{text-align:center}
a.extra-largebtn, .extra-largebtn, input.extra-largebtn {font-size:16px; padding: 14px 24px;}
a.slider-more,.readmore, .viewmore{margin:0;font-size:14px;line-height:120%;}
.column-2,.column-3,.column-4{column-count:1;column-gap:0}
}
