.heading_style {
  font-size: 75px;
  font-weight: bold;
}
html body {
  font-family: "Nunito Sans", sans-serif;
  text-align: left;
}
html{
  background: #000;
}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5

{
  /*font-family: "Nunito_Sans variant0", Tofu;*/
  font-weight: 900;
}
.desktop_header {
  display: block;
}
.desktop_header #rightmenu,
.desktop_header #topmenu{
  margin-top:20px;
}
#header .desktop_header #logo .logotxt{
  margin-top:40px;
  font-size:125%;
}
.wpcf7-response-output{
  position: absolute;
  bottom:40px;
  border:none !important;
  color:#dc3232 !important;
}
.wpcf7 form.sent .wpcf7-response-output{
  color:#46b450 !important;
}
form.wpcf7-form{
  position: relative;
}
.mobile_header,
#mobilemenu {
  display: none;
}


#mobilemenu.mobile-menu {
  list-style: none;
  padding: 0;
}

#mobilemenu .menu-item {
  /*padding: 16px;*/
  cursor: pointer;
}

#mobilemenu .sub-menu {
  display: none;
}

#mobilemenu .menu-item.open > .sub-menu {
  display: block;
}

#mobilemenu li.menu-item-has-children span::after {
  margin-left:10px;
  content: '▸';
}
#mobilemenu li.menu-item-has-children li span::after{
  content:"" !important;
  margin:0 !important;
}
#mobilemenu li.menu-item-has-children li{
  padding-left:15px;
}

#mobilemenu li.menu-item.open.menu-item-has-children span::after {
  content: '▾';
}




#content,#pagemain{
  background: #000;
}
#header {
  background: #000000;
  padding: 12px 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}
.page-template-page-reporting #content{
  padding-top: 32px;
}
.page-template-page-reporting #topslides .topslide,.page-template-page-reporting2 #topslides .topslide{
  min-height:0;
}
#headergap{
  height:90px;
}
#header #logo img {
  float: left;
}
#header #logo svg{

  height:100px;
  width:90px;
  float:left;
}
#header #logo .logotxt {
  color: white;
  font-weight: bold;
  margin-left: -5px;
  margin-top: 20px;
  float: left;
}
#header .mobile_header #logo .logotxt{
  margin-top:25px;
}
#header .mobile_header #logo .lgowrap{
  margin-top:-15px;
  margin-bottom:-15px;
}

#header .mobile_header #logo .lgowrap{
  float: left;
}
.clear {
  clear: both;
}
#topmenu {
  padding-left: 0px;
}
#topmenu ul li:nth-child(0) {
  margin-right: 0;
}
#topmenu ul li,
#rightmenu ul li {
  margin-right: 40px;
  padding: 5px 0;
  float: left;
}
html #rightmenu ul li{
  margin-right:27px;
}
#topmenu ul li.getstarted{
  margin-right:0;
}
#topmenu ul li a,
#rightmenu ul li a {
  display: inline-block;
  padding-top: 15px;
  padding-bottom: 15px;
  color: white;
  text-decoration: none;
  font-size:15px;
}
#topmenu ul li ul.sub-menu{
  position: absolute;
  background:black;
  margin-left:-15px;
  display: none;
}
#topmenu ul li:hover ul.sub-menu{
  display: block;
}
#topmenu ul li ul.sub-menu li{
  float:none;
  display: block;
  margin:0;
}
#topmenu ul li ul.sub-menu li a{
  padding:15px 50px;
  display: block;
}
#topmenu ul li a:hover,
#rightmenu ul li a:hover,
#rightmenu ul li.current_page_item a,
#topmenu ul li.current_page_item a
{
    color:#8855fd;
}
.purple_btn {
  padding-right: 40px;
  padding-left: 40px;
  background: #8855fd;
  border-radius: 25px;
  color: white;
  text-decoration: none;
}
.purple_btn.more_padding{
  display: inline-block;
  padding-top:7px;
  padding-bottom:7px;
}
#rightmenu ul li.getstarted a {
  padding-right: 30px;
  padding-left: 30px;
  background: #8855fd;
  border-radius: 25px;
  color: white;
  text-decoration: none;
}
#rightmenu ul li.getstarted a:hover{
  background-color:rgba(136, 85, 253, 0.9);
}
#navrightmenu {
  display: inline-block;
  float: right;
}
#topslides {
  background-color: #000000;
  position: relative;
}
.left-topslides{
  z-index:999;
}
#bg_video{
  z-index:3;
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
#bg_tint{
  z-index:3;
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(136, 85, 253, 0.25);
}
#bg_video video{
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;

}
#topslides .topslide {
  position: relative;
  min-height: 806px;
  background-size: 100%;
  z-index:90;
}
#topslides .topslide .img_abs_right {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 50%;
}
@media screen and (min-width: 993px) {


  html #topslides .topslide .text_left{
    margin-top:165px;
    max-width:85%;
  }

}
#topslides .topslide .text_left_nothp {
  color: white;
  margin-top: 50px;
  position: relative;
  z-index:9999;
  font-weight:bold;
  padding:10px 50px;

}
#topslides .topslide .text_left {
  color: white;
  margin-top: 50px;
  position: relative;
  z-index:9999;
  font-weight:bold;
  padding:10px 50px;
  background:rgba(136, 85, 253, 0.5);
  -moz-box-shadow: 0px 9px 35px 0px rgba(110, 103, 163, 0.53);
  -webkit-box-shadow: 0px 9px 35px 0px rgba(110, 103, 163, 0.53);
  box-shadow: 0px 9px 35px 0px rgba(110, 103, 163, 0.53);
  border-radius: 15px;

}
.black_btn{
  background:rgba(0, 0, 0, 0.7) !important;
  font-weight:bold;
}
.black_btn:hover{
  background:rgba(0, 0, 0, 0.5) !important;
}
.page-template-page-reporting-php #topslides .topslide .text_left_nothp{
  margin-top:0;
}
.page-template-page-reporting-php .video_wrapper{
  margin-top:50px;
}
#topslides .topslide .text_left h1,
#topslides .topslide .text_left h4,
#topslides .topslide .text_left_nothp h1,
#topslides .topslide .text_left_nothp h4,
#topslides .topslide .text_left_nothp h4,
.video_wrapper .text h1,
.titlepage

{
  font-size: 51px;
  font-weight: bold;
  line-height:125%;

}
.titlepage{
  color:white;
}
#topslides .topslide .text_left .contentsa
{
  line-height: 160%;
  margin-top: 18px;
  font-size:175%;
}
#topslides .topslide .text_left_nothp .contentsa{
  line-height: 125%;
  margin-top: 18px;
  font-size:125%;
}
#topslides .topslide .text_left .slide_btn,
#topslides .topslide .text_left_nothp .slide_btn
{
  margin-top: 38px;
  margin-bottom:30px;
}
#topslides .topslide .text_left .slide_btn a,
#topslides .topslide .text_left_nothp .slide_btn a
{
  padding: 10px 0;
  padding-right: 40px;
  padding-left: 40px;
  background: #8855fd;
  border-radius: 25px;
  color: white;
  text-decoration: none;
  font-size:125%;
}
#topslides .topslide .text_left .slide_btn a:hover{
  background-color:rgba(136, 85, 253, 0.9);
}
.slick-dots{
  text-align: center;
  display: block;
  margin:0 auto;
  margin-top:-53px;
  position: relative;
  z-index:9990;
}

.slick-dots li{
  cursor:pointer;
  display: inline-block;
  padding:5px 0;
}
.slick-dots li button{
  visibility: hidden;
}
.slick-dots li::before{
  font-weight:bold;
  content:"•";
  color:white;
  font-size:35px;
}
.slick-dots li.slick-active::before{
  color:#8855fd;
}
.story_area {
  /*margin-top: 8px;*/
  background-color: #f4f3f7; /* Fallback for browsers that don't support gradients */
  background-image: -webkit-linear-gradient(135deg, #f4f3f7 0%, #8855fd 100%); /* Older Chrome, Safari */
  background-image: -moz-linear-gradient(135deg, #f4f3f7 0%, #8855fd 100%); /* Older Firefox */
  background-image: -o-linear-gradient(135deg, #f4f3f7 0%, #8855fd 100%); /* Older Opera */
  background-image: -ms-linear-gradient(135deg, #f4f3f7 0%, #8855fd 100%); /* IE10+ */
  background-image: linear-gradient(135deg, #f4f3f7 0%, #8855fd 100%);
  padding-bottom: 45px;
  background-size:100% 100%;
}

.story_area h4 {
  font-size: 54px;

  font-weight: bold;
  margin-top: 54px;
  text-align: center;
}
.story_area .col-fifty-percent {
  display: inline-block;
}
.story_area .contentsa,
.story_area .story_btn

{
  /*max-width:90%;*/
}

.story_area.full .contentsa,
.story_area.full .story_btn

{
  max-width:100%;
}
.story_area.full .col-fifty-percent{
  display: block;
  padding-top:1px;
}



.story_area .story_btn{
  text-align: center;
}

.story_area .contentsa {
  margin-top: 25px;
  font-size: 120%;
  line-height: 125%;
  text-align: center;
}
.story_area .story_btn {
  margin-top: 38px;
}
.story_area .story_btn a {
  background: #8855fd;
  color: white;
  border-radius: 25px;
  padding: 5px 25px;
  text-decoration: none;
  padding-top:10px;
  padding-bottom:10px;
}
.story_area .story_btn a:hover{
  background-color:rgba(136, 85, 253, 0.9);
}
.story_area .story_boxes_wrap {
  /*max-width: 84%;*/
  margin: 0 auto;
  margin-top: 50px;
}
.story_area .story_boxes {
  text-align: center;
}
.story_area .story_boxes .story_box {
  padding: 0 20px;
}
.page-template-page-reporting-php .story_area .story_boxes .story_box,
.page-template-page-reporting2-php .story_area .story_boxes .story_box

{
  width:20%;
}
.video_wrapper{
  margin-top:182px;
}
.video_wrapper.brand{
  margin-top:60px;
}

.story_area .story_boxes .story_box .story_box_bg {
  -moz-box-shadow: 0px 9px 35px 0px rgba(110, 103, 163, 0.53);
  -webkit-box-shadow: 0px 9px 35px 0px rgba(110, 103, 163, 0.53);
  box-shadow: 0px 9px 35px 0px rgba(110, 103, 163, 0.53);
  border-radius: 15px;
  background: white;
  height: 100%;
  padding: 10px;
  padding-bottom: 20px;
  padding-left:15px;
  padding-right:15px;
}
.story_area .story_boxes .story_box .story_box_bg .icon {
  text-align: center;
}
.story_area .story_boxes .story_box .story_box_bg .icon span.ico {
  display: inline-block;
  width: 42px;
  height: 48px;
  background-image: url('images/story_icons.png');
  background-repeat: no-repeat;
}


.page-template-page-reporting-php .story_area .story_boxes .story_box .story_box_bg .icon span.ico,
.page-template-page-reporting2-php .story_area .story_boxes .story_box .story_box_bg .icon span.ico {
  width: 47px;
  height: 48px;
  background-image: url('images/reporting_sprite.png');
  background-repeat: no-repeat;
}

.page-template-page-reporting-php .story_area .story_boxes .story_box .story_box_bg .icon span.ico.screener,
.page-template-page-reporting2-php .story_area .story_boxes .story_box .story_box_bg .icon span.ico.screener {
  width: 39px;
  background-position: 0 center;
}

.page-template-page-reporting-php .story_area .story_boxes .story_box .story_box_bg .icon span.ico.demographics,
.page-template-page-reporting2-php .story_area .story_boxes .story_box .story_box_bg .icon span.ico.demographics {
  width: 48px;
  background-position: -39px center;
}

.page-template-page-reporting-php .story_area .story_boxes .story_box .story_box_bg .icon span.ico.hobbies,
.page-template-page-reporting2-php .story_area .story_boxes .story_box .story_box_bg .icon span.ico.hobbies {
  width: 40px;
  background-position: -87px center;
}

.page-template-page-reporting-php .story_area .story_boxes .story_box .story_box_bg .icon span.ico.configure_media,
.page-template-page-reporting2-php .story_area .story_boxes .story_box .story_box_bg .icon span.ico.configure_media {
  width: 48px;
  background-position: -129px center;
}

.page-template-page-reporting-php .story_area .story_boxes .story_box .story_box_bg .icon span.ico.media_test,
.page-template-page-reporting2-php .story_area .story_boxes .story_box .story_box_bg .icon span.ico.media_test {
  width: 42px;
  background-position: -181px center;
}

.page-template-page-reporting-php .story_area .story_boxes .story_box .story_box_bg .icon span.ico.device,
.page-template-page-reporting2-php .story_area .story_boxes .story_box .story_box_bg .icon span.ico.device {
  width: 40px;
  background-position: -224px center;
}

.page-template-page-reporting-php .story_area .story_boxes .story_box .story_box_bg .icon span.ico.final_section,
.page-template-page-reporting2-php .story_area .story_boxes .story_box .story_box_bg .icon span.ico.final_section {
  width: 26px;
  background-position: -267px center;
}
.story_txt_wrapper .overflow .txt{
  overflow-x:auto;
}


.story_area .story_boxes .story_box .story_box_bg .icon span.ico.ai {
  background-image: url('images/ai-ico.png');
  background-repeat: no-repeat;
  width:50px;
}
.story_area .story_boxes .story_box .story_box_bg .icon span.ico.simplicity {
  background-position: 0 0;
}
.story_area .story_boxes .story_box .story_box_bg .icon span.ico.insights {
  background-position: -42px 0;
}
.story_area .story_boxes .story_box .story_box_bg .icon span.ico.roi {
  background-position: right 0;
}
.story_area .story_boxes .story_box .story_box_bg .heading {
  color: #8855fd;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 20px;
}
.story_area .story_boxes .story_box .story_box_bg .text {
  line-height: 120%;
}
.made_with {
  margin-top: 8px;
  background: #000000;
  text-align: center;
}
.made_with h6{
  font-weight: normal;
}
.page-template-page-reporting-php .story_txt_wrapper{
  position: static;
}
.page-template-page-reporting-php .story_txt_wrapper table td{
  border:1px solid white;
  padding:15px;

}
.made_with_slide .readmore a{
  color:white;
  display: none;
}
.story_txt_wrapper{
  background-color:rgba(0, 0, 0, 0.7);
  padding-top:15px;
  padding-bottom:15px;
  padding-left:8px;
  padding-right:15px;
  position: absolute;
  top:0;
  width:100%;
  height:100%;
  z-index:999;
}
.story_txt_wrapper.notabs{
  position: static;
}
.story_txt_wrapper p{
  margin-top:10px;
  line-height:125%;
}
.made_with .slick-track{
  /*height:386px;*/
}

.made_with .slick-list{
  /*display: flex;*/
}
.made_with .txt {
  line-height:130%;
  color: white;
  padding-bottom: 50px;
  padding-right: 10px;
  padding-left: 15px;
  text-align: left;
}
.made_with h4 {
  text-align: center;
  color: white;
  font-size: 54px;
  font-weight: bold;
  /*max-width: 620px;*/
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 50px;
}
.made_with .made_with_slider {
  padding-bottom: 40px;
  position: relative;
}
.made_with .made_with_slider .made_with_slide {
  /*margin-right: 20px;*/
  border: 1px solid #8855fd;
  border-radius: 5px;
  background-size: 100% !important;
  position: relative;
  min-height: 386px;
}
.mobile_compare_ico{
  display: none;
}
.compare_ico{
  max-width:100% !important;
}
.mobile_compare_wrapper{
  text-align: center;
}
.page-template-page-reporting-php .made_with .made_with_slider .made_with_slide{
  margin-right:0;
  border-color:#d1c6eb;
  border-top:none;
  border-radius:0;
}
.made_with .made_with_slider .made_with_slide .heading {
  color: #fff;
  text-align: left;
  padding: 10px 0 0 15px;
  font-weight: bold;
  font-size:125%;
}
.made_with .made_with_slider .made_with_slide .story a {
  color: white;
  float:right;
  text-decoration: none;
}

.made_with .made_with_slider .made_with_slide .story a:hover{
  text-decoration: underline;



}





.made_with .made_with_slider .slick-prev,
.platform_design .slick-prev
{
  right: 30px !important;
}




.made_with .made_with_slider .slick-prev::before,
.platform_design .slick-prev::before
{
  content: "←";
  color: white;
}
html .platform_design .slick-prev::before{
color:black;
}
html .platform_design .slick-next::before{
color:black;
} 
.made_with .made_with_slider .slick-next
{
  right: 0px !important;
}
html .platform_design .slick-next  {
  right:30px !important;
}
  html .platform_design .slick-prev  {
  right:70px !important;
  }


.made_with .made_with_slider .slick-next::before,
.platform_design .slick-next::before
{
  content: "→";
  color: white;
  font-size:100% !important;
}
.made_with .made_with_slider .slick-prev,
.made_with .made_with_slider .slick-prev.slick-disabled,
.made_with .made_with_slider .slick-next,
.made_with .made_with_slider .slick-next.slick-disabled,
.platform_design .slick-prev,
.platform_design .slick-prev.slick-disabled,
.platform_design .slick-next,
.platform_design .slick-next.slick-disabled
{
  position: absolute;
  border: none;
  font-size: 150% !important;
  background: none;
  top: -30px !important;
  right: 0;
  z-index: 999;
}
.price_second_line{
  font-size:16px;
  margin-top: 5px;
}
.made_with .made_with_slider .slick-prev.slick-disabled,
.made_with .made_with_slider .slick-next.slick-disabled,
.platform_design .slick-prev.slick-disabled,
.platform_design .slick-next.slick-disabled
{
  opacity: 0.5;
}
.tags-main li{
  margin-left:15px;
}
.tags-main li a{
  font-size:125%;
}
#mobile_tags{
  display: none;
}
h4.tag_search{
  font-size:160%;
}
#mobile_tags{
}
.blogpage h5 a{
  text-decoration: none;
}
select.select_tag{
 margin-top:10px;
  width:100%;
  background:white;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  font-size:125%;
}
.made_with .made_with_slider .slick-prev::before,
.made_with .made_with_slider .slick-next::before,
.platform_design .slick-prev::before,
.platform_design .slick-next::before  
{
  position: absolute;
  right: 0;
  font-size:100% !important;
}
.made_with .tabs_head{
  background:#d1c6eb;
}
.made_with .tabs_head a{
  float:left;
  border:1px solid #000;
  padding:10px 20px;
  color:black;
  font-weight:bold;
  text-decoration: none;
  border-top:none;
  border-bottom:none;
}
.made_with .tabs_head a.active,
.made_with .tabs_head a:hover

{
  color:white;
  background:#8855fd;
}
.platform_design {
  margin-top: 8px;
  background-color: #fff; /* Fallback for browsers that don't support gradients */
  background-image: -webkit-linear-gradient(135deg, #f4f3f7 0%, #8855fd 150%); /* Older Chrome, Safari */
  background-image: -moz-linear-gradient(135deg, #f4f3f7 0%, #8855fd 150%); /* Older Firefox */
  background-image: -o-linear-gradient(135deg, #f4f3f7 0%, #8855fd 150%); /* Older Opera */
  background-image: -ms-linear-gradient(135deg, #f4f3f7 0%, #8855fd 150%); /* IE10+ */
  background-image: linear-gradient(135deg, #f4f3f7 0%, #8855fd 150%);
  padding-top: 55px;
  padding-bottom: 90px;
  background-size:100% 100%;
}
.platform_design h4 {
  font-size: 54px;
  font-weight: bold;
  text-align: center;
}
.platform_design .subtext {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 35px;
}
.platform_design .platform_boxes .platform_box {
  padding-right: 30px;
  cursor:pointer;
}
.platform_design .platform_boxes .platform_box .platform_box_bg {
  padding-top: 5px;
  background: #fff;
  height: 100%;
  border-radius: 25px;
  text-align: center;
  padding-bottom:70px;
  padding-left:10px;
  padding-right:10px;
  position: relative;
}
.platform_design .platform_boxes .platform_box .platform_box_bg .down_remark{
  position: absolute;
  bottom:30px;
  font-size:90%;
  padding:0 15px;
  line-height:125%;
}
a[name]{
  display: block;
  position: relative;
  top: -60px;
  visibility: hidden;  }

#pagemain h4.contact_heading{
  text-align: center;
font-size:54px;
  margin-top:54px;
}
.platform_design .platform_boxes .platform_box .platform_box_bg:hover {
  background: #8855fd;
  color: #fff;
}
.platform_design .platform_boxes .platform_box .platform_box_bg .heading {
  font-size: 40px;
  font-weight: bold;
  margin-top: 30px;
}
.platform_design .platform_boxes .platform_box .platform_box_bg .subheading {
  margin-top: 10px;
}

.platform_design .platform_boxes .platform_box .platform_box_bg .price_point {
  font-size: 35px;
  margin-top: 35px;
  text-align: left;
  padding-left:45px;
}
.platform_design .platform_boxes .platform_box .platform_box_bg .down_texts {
  margin-top: 35px;
}
.platform_design .platform_boxes .platform_box .platform_box_bg .down_texts .down_row {
  margin-bottom: 10px;
  text-align: left;
  padding:0 25px 0 45px;
}
.find_out_more{
  text-align: center;
  margin-top:30px;
  position: relative;
  z-index:9999;
  padding-bottom:28px;
}
.find_out_more a{
  padding-right: 40px;
  padding-left: 40px;
  background: #8855fd;
  border-radius: 25px;
  color: white;
  text-decoration: none;
  padding-top:15px;
  padding-bottom:23px;
}
.platform_design .platform_boxes .platform_box .platform_box_bg .down_texts .down_row .icc {
  font-size: 175%;
  font-weight: bold;
  position: relative;
  top:4px;
}
.contact_form {
  padding-top: 50px;
  padding-bottom: 60px;
  background:#fff;
}
.contact_form h4 {
  font-size: 54px;
  font-weight: bold;
}
.contact_form h4 span {
  display: block;
}
.contact_form .subtext {
  margin-top: 15px;
}
.contact_form .col-6,
.contact_form .col-12 {
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
}
.contact_form .col-6 .col-border,
.contact_form .col-12 .col-border {
  padding-top:15px;
  padding-bottom:15px;
  border-radius: 10px;
  border: 1px solid #8855fd;
  height: 100%;
}
.contact_form .col-6 .col-border label,
.contact_form .col-12 .col-border label{
  display: block;
}
.contact_form .col-6 .col-border label,
.contact_form .col-12 .col-border label,
.contact_form .col-12 .col-border input[type="text"],
.contact_form .col-12 .col-border input[type="email"]

{
  padding-right:15px;
  padding-left:15px;

}
.contact_form .col-12 .col-border textarea{
  width:100%;
}
.contact_form .col-6 .col-border input,
.contact_form .col-12 .col-border input,
.contact_form .col-6 .col-border textarea,
.contact_form .col-12 .col-border textarea {
  line-height:125%;
  border: none;
  background: none;
  padding-top: 10px;
}
.contact_form .col-12 .col-border textarea{
  height:70px;
}
.contact_form .col-6 .col-border input,
.contact_form .col-12 .col-border input{
  padding-left:15px;
  padding-right:15px;
  display: block;
  width: 100%;
}
.contact_form .wpcf7-form-control-wrap{
  display: block;
  width:100%;
}

.contact_form .col-6 .col-border input:focus,
.contact_form .col-12 .col-border input:focus,
.contact_form .col-6 .col-border textarea:focus,
.contact_form .col-12 .col-border textarea:focus {
  outline: none;
}
.contact_form input[type="submit"] {
  background: #8855fd;
  color: white;
  border: none;
  border-radius: 25px;
  padding: 10px 25px;
}
.contact_form input[type="submit"]:hover{
  background-color:rgba(136, 85, 253, 0.9);
}
footer {
  background: #f4f3f7;
  padding-top: 30px;
  /*padding-bottom: 30px;*/
  /*margin-top:-20px;*/
}
.footer_row .col-2{
  float:left;
  width:25%;
}
.footer_row .col-10{
  width:75%;
  float: left;
}
.footer_row .col-4{
  width:33.3%;
  float: left;
}
footer .footlogo a {
  color: #000000;
  text-decoration: none;
}
footer .footlogo img {
  float: left;
}
footer .footlogo .logotxt {
  padding-left: 5px;
  display: inline-block;
  padding-top: 25px;
  font-weight: bold;
}
footer .footcol .heading {
  color: #8855fd;
}
footer .menu-footermenu-container ul{
  list-style: none;
 list-style-type: none;
}
footer .menu-footermenu-container li{
  float: left;
}
footer .footcol .contents {
  margin-top: 30px;
  line-height:125%;
}
footer .footcol .contents ul li {
  display: block;
  float: none;
  margin-bottom: 5px;
}
footer .footcol .contents ul li a {
  color: #000000;
  text-decoration: none;
}
footer .footcol .contents ul li a:hover{
  text-decoration: underline;
}
.page-template-page-contact #pagemain {
  background: #000000;
  padding-bottom: 5px;
}
.page-template-page-contact #pagemain .entry-title {
  text-align: center;
  color: white;
}
#pagemain {
  padding-top: 30px;
  line-height:125%;
}
#pagemain p{
  margin-top:15px;
}
#pagemain strong{
  font-weight:bold;
}
#pagemain ul li{
  list-style: disc;
  margin-top:15px;
}
#pagemain h1,#pagemain h2,#pagemain h3,#pagemain h4,#pagemain h5,#pagemain h6{
    line-height:100%;
  margin-top:10px;
}
#pagemain a{
  color:white;
}
#pagemain h1{
  font-size:54px;
}
#pagemain h2{
  font-size:45px;
}
#pagemain h3{
  font-size:40px;
}
#pagemain h4{
}
#pagemain h5 {
  font-size: 30px;
}
  #pagemain h6{
    font-size:25px;
  }

#pagemain.nopadding{
  padding-top:0;
}
#pagemain .contactpagein {
  background: #000000;
  color:white;
}
 .made_with h4 {
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
  margin-top:54px !important;
 }
.made_with h4,
.made_with h6 {
  /*text-align: left;*/
}
.made_with h6 {
  color: white;
  font-size: 75px;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 35px;
  line-height:150%;
}
.page-template-default #pagemain {
  background: #000000;
  padding-bottom:15px;
}
.page-template-default #pagemain .entry-content {
  max-width: 70%;
  min-height: 600px;
  z-index:999;
  position: relative;
}
.page-template-default #pagemain img.wp-post-image {
  position: absolute;
  top: 100px;
  right: 0;
  width: auto;
  z-index:3;
  opacity:0.7;
  max-width:39%;
}
.page-template-default h1.entry-title,
.page-template-default .entry-content {
  color: white;
}
.page-template-default h1.entry-title {
  margin-top: 45px;
}
h1.entry-title {
  font-size: 75px;
  font-weight: bold;
}
.entry-content {
  line-height: 125%;
  margin-top: 20px;
  margin-bottom: 40px;
}
.contactpagein {
  padding: 0 80px;
}
.contactpagein.nosidepadding {
  padding:0;
}
.contactpagein .submitor {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 15px;
}
.contactpagein .submitor p {
  margin:0 !important;
  padding:0 !important;
}
.contactpagein input[type="submit"] {
  padding-right: 40px;
  padding-left: 40px;
  background: #8855fd;
  border-radius: 25px;
  color: white;
  text-decoration: none;
  padding-top: 10px;
  padding-bottom: 10px;
  border:none;
}

html .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
html .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current,
html .xdsoft_datetimepicker .xdsoft_calendar td:hover,html .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{
  background: #8855fd !important;
}
.contactpagein input[type="submit"]:hover{
  background-color:rgba(136, 85, 253, 0.9);
}
.contactpagein .border_in {
  margin-top: 20px;
}
.contactpagein .border_in input,
.contactpagein .border_in textarea

{
  border-radius: 15px;
  width: 100%;
  border: 1px solid white;
  background: none;
  color: white;
  padding: 15px;
}
.contactpagein .border_in .wpcf7-form-control-wrap,
.contactpagein .border_in label

{
  display: inline-block;
  width: 100%;
}
.contactpagein .border_in input::placeholder,
.contactpagein .border_in textarea::placeholder
{
  color: white;
  opacity: 1;
  /* Firefox */
}
.contactpagein .border_in input::-ms-input-placeholder,
.contactpagein .border_in textarea::-ms-input-placeholder

{
  /* Edge 12 -18 */
  color: white;
}
#copyrights{
  margin-top:15px;
  background: #1d1d1b;
  color:white;
  text-align: center;
  padding-top:15px;
  padding-bottom:15px;
}


.blogpage .col-4 img{
  width:100%;
}
.blogpage{
  color:#fff;
}
h4.entry-title a{
  text-decoration: none;
}
.padarticlesbottom{
  height:20px;
}
@media screen and (min-width: 993px) {
  .col-4.sidebar{
    margin-top:70px;
  }
  .platform_design .platform_boxes .platform_box .platform_box_bg .subheading {
    min-height:32px;
  }

}
.facebook_comment{
  background:#fff;
}
html #chat_window .top_assistant{
  padding-bottom:40px;
}
.gbp_pricing,.usd_pricing{
  display:none;
}