/*
Theme Name: Wpintegrate Total Child
Theme URI: https://wpintegrate.com
Description: Wpintegrate.com theme based on Total WordPress theme.
Author: Christopher Hunt
Author URI: https://wpintegrate.com
Template: Total
Version: 1.0
*/

/*INSTAL FONTS*/
@font-face { 
font-family: 'RockoUltra';
src: url("../wpo365/assets/fonts/RockoUltraFLF/RockoUltraFLF.eot");
src: url("../wpo365/assets/fonts/RockoUltraFLF/RockoUltraFLF.eot?#iefix") format('embedded-opentype'),
     url("../wpo365/assets/fonts/RockoUltraFLF/RockoUltraFLF.woff") format('woff'),
     url("../wpo365/assets/fonts/RockoUltraFLF/RockoUltraFLF.ttf") format('truetype');
     font-weight: normal;
     font-style: normal;
}
ul#domain_ul{margin-left:0px;}
#domain_ul li{    list-style: none;} 
.hdr-top-btns li{    list-style: none;} 
#current-shop-items-dropdown li a:after {display: none !important;}
.widget_shopping_cart_content a:after {display: none !important;}
.downloadbase, .delete_o365_license a{
    display: inline-block;
    background: #4a97c2;
    color: #fff;
    padding: 0.5em 1em;
    font-family: inherit;
    font-size: .923em;
    font-weight: 400;
	margin-bottom: 10px;
    outline: 0;
    border: 0;
    cursor: pointer;
    line-height: 1.65;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit;
    text-decoration: none !important;
    max-width: 100%;
    transition: 0.15s all ease;
    border-radius: 3px;
    -webkit-font-smoothing: inherit;
}

.delete_o365_license a{
	margin-top: 10px;
}

.downloadbase:hover, .delete_o365_license a:hover{
    background-color: #3b86b0;
    color: #fff;
    text-decoration: none;
}

.woocommerce .woocommerce-orders-table__cell-order-actions a.pay, .woocommerce .woocommerce-orders-table__cell-order-actions a.view, .woocommerce .woocommerce-orders-table__cell-order-actions a.cancel{
    margin-right: 10px;
    margin-bottom: 10px;
}
.woocommerce-EditAccountForm .woocommerce-Button[name="save_account_details"],  .woocommerce-address-fields .button[name="save_address"]{
    margin-top: 24px;
}
.woocommerce td.product-quantity {
    min-width: 106px;
}
.hdr-top-btns{
		margin-top: 40px;
}
.hdr-top-btns li {
		float: left;
		margin: 0 12px 0 0;
		font-size: 14px;
}
.hdr-top-btns li.trial a {
		background: #ff6575;
		border-bottom: 1px solid #f35162;
}
.hdr-top-btns li:last-child {
		float: left;
		margin-right: 0;
}
.hdr-top-btns li.trial a:hover, .hdr-top-btns li:nth-child(2) a {
		background: #2b364e;
		border-bottom: 1px solid #1b263e;
}
.hdr-top-btns li a {
		display: block;
		padding: 13px 26px;
		border-radius: 5px;
		color: #fff;
}
.hdr-top-btns li:nth-child(2) a:hover {
		background: #ff6575;
		border-bottom: 1px solid #f35162;
}
.hdr-top-btns li.trial a:hover, .hdr-top-btns li:nth-child(2) a {
		background: #2b364e;
		border-bottom: 1px solid #1b263e;
}
/*Css from old Backup 27 feb 2019*/
.contact-manager-top-text {
  padding-top: 70px;
  padding-bottom: 50px;
  text-align: center;
  float: left;
  width: 100%;
}
.contact-manager-top-text h1 {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  line-height: 40px;
  position:relative;
}
.contact-manager-top-text h1::after {
  background: #fff;
  content: "";
  height: 2px;
  left: 23%;
  position: absolute;
  top: 21px;
  width: 70px;
}
.contact-manager-top-text h1::before {
  background: #fff;
  content: "";
  height: 2px;
  position: absolute;
  right: 23%;
  top: 21px;
  width: 70px;
}
.contact-manager-top-text > p {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}
.center-img-outer {
  text-align: center;
}
.contact-manager-center-img {
  display: inline-block;
  width: 680px;
}
/* 4Aug2017 */
.header_bnr_txt h2{
	font-weight:600 !important;
}
.header_bnr_txt p{
  font-size: 18px;
  line-height: 28px;
  color:#999;
}
.header_bnr_txt button{
  font-size: 12px;
  line-height: 18px;
  padding:8px 32px 8px 25px !important;
  background:#686868 !important;
  border:none !important;
}
.header_bnr_txt button i{
	margin-left:10px !important;
}
.bussi_planning_out p{
	font-size: 14px;
    line-height: 24px;
}
.bussi_planning_out .icon_box{
	padding-left:40px;
}
.icon_box heading{
	color:#f00 !important;
}
.get_start_now_out button{
	background:#3ed6a2 !important;
	padding:5px 17px 6px !important;
	font-size:13px !important;
	font-weight:700 !important;
	margin:0 !important;
}
.get_start_now_out h2{
	color:#374a8a;
	font-size: 35px;
    line-height: 40px;
	margin:0;
}
.get_start_now_out p{
	font-size:14px;
	line-height:24px;
}
.get_start_now_out {
	margin:0 !important;
}
.get_start_now_out .btn_read_more button{
	background:#686868 !important;
	 padding: 8px 25px !important;
	 font-size:12px !important;
	 border-radius:30px !important;
	 margin-top:10px !important;
}
.frst_class_bussi_out h3{
	font-size: 24px;
    line-height: 30px;
	color:#ffffff;
	margin:8px 20px 0 0!important;
}
.frst_class_bussi_out button{
	background:transparent !important;
	font-size: 14px !important;
    line-height: 18px;
    padding: 11px 45px 11px 35px !important;
	font-weight:500 !important;
}
.technological_out h2{
	 font-size: 60px;
    line-height: 67px;
	font-weight:500 !important;
	color:#e6e6e6;
}
.technological_out h3{
	font-size: 18px;
    line-height: 28px;
	color: #282828;
	margin:15px 0 0;
	font-weight:500;
}
.technological_out p{
	 font-size: 14px;
    line-height: 24px;
}
.intro_bussi_out h2{
	font-size:45px;
	line-height:50px;
	font-weight: 400;
	color:#ffffff;
}
.intro_bussi_out h3{
	 font-size:24px;
    line-height: 30px;
	font-weight: 100;
	color:#ffffff !important;
}
.intro_bussi_out p{
	color:#ffffff !important;
	font-size: 14px;
    line-height: 24px;
}
.intro_bussi_out button{
	background:#3ed6a2 !important;
	font-size: 14px !important;
    line-height: 18px;
    padding: 11px 45px 11px 35px !important;
	font-weight:500 !important;
}
.wpex-carousel .owl-next, .wpex-carousel .owl-prev {
  position: absolute;
  top: 0px;
  line-height:22px !important;
}
.wpex-carousel .owl-next{
	right:-20px;
}
.wpex-carousel .owl-prev{
	left:-20px;
}
.testimonial_slider_set.testimonial_slider{
	margin:0 100px;
}
#testimonial_slider_1_wrap .sldr_title{
	display:none;
}
.carousel-main-outer .wpex-carousel .owl-prev, .carousel-main-outer .wpex-carousel .owl-next{
  margin-top:35px !important;
  background:#474747 !important;
}
.carousel-main-outer .wpex-carousel .owl-prev{
  left: -70px !important;
}
.carousel-main-outer .wpex-carousel .owl-next {
  right: -70px !important;
}
.office365_main-outer .wpex-carousel .owl-prev {
  left: 35px !important;
  background:#474747 !important;
}
.office365_main-outer .wpex-carousel .owl-next {
  right:35px !important;
  background:#474747 !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.aplus-icon-outer .wpb_column.vc_column_container.vc_col-sm-12 {
  width: 100% !important;
}
.testimonial_slider__default .testimonial_nav_arrow_wrap a {
  top:180px;
}
.testimonial_slider__default a.testimonial_prev {
  left: -50px;
}
.archives_slider_out .testimonial_slider_set.testimonial_slider {
  margin:0 !important;
}
#myCarousel {
	text-align: center;
}
.carousel-control.left, .carousel-control.right {
	background-image:none !important;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {

	left: 0% !important;

	margin-left: -10px;

}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{

	right:0% !important;

}

.recent_post_inner li img {

    height: 109px;

}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {

	top: 38%;

}

.carousel-control{ width:  4% !important; }

.carousel-control.left,.carousel-control.right {margin-left:15px !important;background-image:none !important;}

#myCarousel .testmonial_contet {

  padding:30px 20px 25px !important;

  min-height: 428px !important;

  margin:10px 0!important;

}

#myCarousel .testmonial_contet:hover

{

	 box-shadow: 0 0 20px #e4dfe2;

	 transition: all 2s ease 0s;

	 -webkit-animation: all 2s ease 0s;

-moz-animation: all 2s ease 0s;

}

/*

.test_image

{

	background:

   url(https://wpoffice365.com/wp-content/plugins/testimonial-slider/css/skins/default/buttons/default/quote.png) no-repeat left 10px top;

}

.test_cont p {

  line-height: 22px;

  margin-top:30px;

  min-height: 160px;

}

*/

.office365_main-outer .wpex-carousel-entry-media.clr.overlay-parent.overlay-parent-category-tag.image-filter-grayscale.wpex-image-hover.tilt img {

  width: 115px;

}

.copyright p {

    color: #fff;

}	

.copyright  a {

    color: #00c5be;

}	

.footer_inner_page .vc_column-inner {

    padding-top: 21px !important;

    padding-bottom: 0 !important;

}

.footer_inner_page .wpb_single_image {

    border-right: 2px solid #e2e2e2;

}



/* 2-Sep-2017 */

.wpex-vc-column-wrapper

{

	margin-bottom:0 !important;

}

/*.wpb_column.vc_column_container .vc_column-inner.wpex-clr

{

	padding:0px 10px 0px !important;

}*/

.contect_page_content .wpb_column.vc_column_container .vc_column-inner.wpex-clr

{

	padding-bottom:0 !important;

}

.wpcf7-form-control.wpcf7-textarea

{

	margin-top:20px !important;

}

.wpcf7-form-control.wpcf7-select

{

	margin-bottom:0 !important;

	margin-top:10px !important;

}

.wpcf7-form input

{

	margin-top:8px !important;

}

.banner-bottom-part {

    height:604px !important;

}

.banner-bottom-part .wpb_single_image.wpb_content_element.dashboard-img-banner

{

	bottom:-18px !important;

}

.vc_row.wpb_row.vc_row-fluid.plugins-main-outer

{

	padding:40px 0 !important;

}

.vc_custom_1466067153304

{

	margin-top:0 !important;

}

.vc_row.wpb_row.vc_row-fluid.mac-pc-main-outer.vc_custom_1466067153304 {

	padding:45px 0 20px !important;

}

.vc_row.wpb_row.vc_row-fluid.recent-posts-main-outer {

	padding:40px 0 52px!important;

}

.vc_row.wpb_row.vc_row-fluid.carousel-main-outer

{

	padding:40px 0 35px !important;

}

.vc_row.wpb_row.vc_row-fluid.testimonial-main-outer {

	padding:35px 0 0px 0 !important;

}

.vc_row.wpb_row.vc_row-fluid.office365_main-outer

{

	padding:46px 0!important;

}

.vc_empty_space

{

	height:0 !important;

}

/*

.test_company {

	font-style: italic !important;

}

.video_listing_tr li {

    width: 39%;

    float: left;

    padding: 16px;

}

 .video_listing_tr{

   width: 100%;

    float: left;

    list-style: none !important;

    margin-top: 56px !important;

}

*/



/* 4-Sep-2017 */

.vc_row.wpb_row.vc_row-fluid.logo_list_out

{

	margin-bottom:70px !important;

}

.logo_list_out .wpb_column.vc_column_container.vc_col-sm-3

{

	padding:0 20px !important;

}



/* 5-sep-2017 */

.banner-bottom-part .wpex-vc-column-wrapper

{

	margin-bottom:0 !important;

	margin-top:80px !important;

}

.vc_row.wpb_row.vc_row-fluid.carousel-main-outer .wpb_text_column.wpb_content_element .wpb_wrapper center

{

	margin-bottom:18px !important;

}

.vc_row.wpb_row.vc_row-fluid.office365_main-outer .wpb_text_column.wpb_content_element .wpb_wrapper center

{

	margin-bottom:26px !important;

}

.footer-builder {

    background: #222;

	padding:20px 0 !important;

}





/*30 Sep 2017 Starts*/

.single-connector .page-header-title {

	font-size: 24px;

}

.single-connector #main .page-header {

	/* margin: 0 0 60px; */

}

/*.single-connector #main .page-header .site-breadcrumbs {

    right: auto;

    top: 86px;

}

.single-connector .site-breadcrumbs a {

	font-size: 15px;

	font-weight: 600;

}*/



.requirement_otr h3 {

	font-size: 38px;

	font-weight: 800;

	line-height: 44px;

	margin: 0;

}

.requirement_otr .wpb_text_column ol {

	float: left;

	width: 100%;

	list-style: none;

	margin: 30px 0 0 0 !important;

}

.requirement_otr .wpb_text_column ol li {

	float: left;

	width: 100%;

	font-size: 18px;

	line-height: 28px;

	font-weight: 400;

	color: #1b1b1b;

	margin: 0 0 15px 0;

	padding: 0 0 0 24px;

	background:url("https://wpoffice365.com/wp-content/uploads/2017/09/requirement_li_bg.png") left top 6px no-repeat;

}

.or-class {

	display: block;

	font-weight: 700;

	margin:0;

	text-align:center;

}

.requirement_otr .wpb_text_column ol li:nth-child(3) {

	margin:0;

}

.requirement_otr .wpb_text_column ol li:nth-child(3) span {

	position:relative;

	left:-14px;

}

.requirement_otr .wpb_text_column ol li:nth-child(4), .requirement_otr .wpb_text_column ol li:nth-child(5) {

	background: none;

	padding: 0;

	margin:3px 0 0;

}

.requirement_otr .wpb_text_column ol li:nth-child(4) a, .requirement_otr .wpb_text_column ol li:nth-child(5) a {

	float:left;

	width: 100%;

	color: #fff;

	font-size: 18px;

	line-height: 24px;

	padding: 14px 20px;

	text-align:center;

	background: #ff6575;

	text-decoration:none;

	-webkit-border-radius: 3px;

-moz-border-radius: 3px;

border-radius: 3px;

}

.requirement_otr .wpb_text_column ol li:nth-child(4) a:hover, .requirement_otr .wpb_text_column ol li:nth-child(5) a:hover {

	background:#2b364e;

}

.requirement_otr .wpb_text_column ol li:nth-child(5) a {

	background: #2b364e;

}

.requirement_otr .wpb_text_column ol li:nth-child(5) a:hover {

	background:#ff6575;

}

.requirement_otr .wpb_text_column ol li:nth-child(1) a {

	color:#05bcce;

}

.automatic-outr p {

	color: #fff;

	font-size: 17px !important;

	line-height: 26px !important;

	margin: 30px 0 0 0 !important;

	font-weight: 400;

}



/*.ways-to-connect h2 {

	padding:95px 0 0;

}*/

.ways-to-connect h2 {

	color: #0072c5;

	font-size: 20px;

	line-height: 28px;

	font-weight: 500;

	margin:0 0 25px;

	text-transform:uppercase;

}

/*30 Sep 2017 Ends*/



/*/connector/wordpress-post-types/ 03 Oct 2017 Starts*/

.ways-to-connect .wpb_content_element {

	float: left;

	width: 100%;

	padding: 15px 7px;

	/*background: #f6f6f8;*/

}

.ways-to-connect .wpb_content_element .js-row {

	margin: 0;

}

.ways-to-connect .post-outr {

	padding: 0 5px;

}

.ways-to-connect .otr-single-posts {

	padding: 40px 10px 70px;

	background: #fff;

	text-align: center;

	min-height: 226px;

	border: 1px solid #e5e5e5;

	position: relative;

}

.ways-to-connect .otr-single-posts .js-wpv-view-layout .img-text-otr {

	padding: 0;

	color: #666666;

	font-size: 16px;

	line-height: 22px;

}

.ways-to-connect .otr-single-posts .js-wpv-view-layout a {

	display: block;

	margin: 0 0 10px 0 !important;

}

.ways-to-connect .otr-single-posts .js-wpv-view-layout a img {

	max-width: 100%;

	width: 80px;

}

.ways-to-connect .otr-single-posts span {

	display: inline-block;

	width: 92%;

	position: absolute;

	bottom: 18px;

	left: 50%;

	display: table;

	transform:translate(-50%, 0);

}

.ways-to-connect .otr-single-posts span a {

	float: none;

	width: 100%;

	color: #fff;

	font-size: 13px;

	line-height: 18px;

	padding: 5px;

	/*background: #0072c5;*/

	text-decoration: none;

	height: 46px;

	display: table-cell;

	vertical-align: middle;

}

.ways-to-connect .otr-single-posts span a:hover {

	/*background:#0062b5;*/

}



.the-best-wordpress-post {

	text-align: left;

	/*padding:28px 0 35px;*/

}

.the-best-wordpress {

	margin: 30px 0 0 0;

}

.the-best-wordpress-post h3.vcex-heading {

	font-size: 16px;

	line-height: 22px;

	margin: 0 0 5px 0;

}

.the-best-wordpress-post .wpb_content_element p {

	font-size: 14px;

	line-height: 22px;

	color: #000;

	margin: 0;

}



.support-trigger-integration {

	padding: 35px 0;

}

.support-trigger-integration .vcex-heading-inner {

	color: #0072c5;

	font-size: 20px;

	line-height: 28px;

	font-weight: 500;

	margin: 0 0 25px;

	text-transform: uppercase;

}
.single-integration .wpcf7-form .notice{font-size: 12px;;}
.single-connector .wpcf7-form .notice{font-size: 12px;;}

.select-trigger-action {

	padding: 0 0 90px 0;

}

.select-trigger-action .vcex-heading {

	color: #1b1b1b;

	font-size: 22px;

	line-height: 26px;

	font-weight: 600;

}

.select-trigger-action ul.wpv-loop {

	margin: 0;

	list-style: none;

}

.select-trigger-action ul.wpv-loop li {

	float:left;

	width:100%;

	position:relative;

	margin-bottom: 20px !important;

}

.select-trigger-action ul.wpv-loop li img {

	/*position: absolute;

	top: 30px;

	left: 0;*/

	float: left;

    margin-right: 5px;

}

.select-trigger-action ul.wpv-loop li h3 {

	color: #5f6c72;

	font-size: 15px;

	line-height: 16px;

	margin: 0px 0 8px 0px;

}

.select-trigger-action ul.wpv-loop li p {

	color: #969ea2;

	font-size: 13px;

	line-height: 18px;

	margin: 0;

}

.create-and-connection .vc_general.vc_cta3.vc_cta3-style-classic {

	background-color: #fff;

	border: none;

	padding: 0;

	margin: 28px 0 0 0;

}

.create-and-connection .vc_general.vc_cta3.vc_cta3-style-classic p {

	color:#646c7a;

	font-size:15px;

	line-height:24px;

}

.create-and-connection .vc_general.vc_cta3.vc_cta3-style-classic p span {

	color:#000;

}

.create-and-connection .vc_cta3-container {

	margin: 0 0 20px 0;

}

.create-and-connection .vc_general.vc_btn3 {

	float: left;

	width: 100%;

	color: #fff;

	font-size: 18px;

	line-height: 24px;

	padding: 10px 20px;

	text-align: center;

	background: #2b364e;

	text-decoration: none;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}

.create-and-connection .vc_general.vc_btn3:hover {

	color:#fff;

	background: #ff6575;

}



.blue-bg-part {

	display: none;

	background: #f0f8fb;

	padding: 120px 0;

}

.blue-bg-part h3.vcex-heading {

	color: #1b1b1b;

	font-size: 22px;

	line-height: 26px;

	font-weight: 600;

	margin: 0 0 15px 0;

}

.blue-bg-part .wpb_content_element p {

	color: #000;

	font-size: 14px;

	line-height: 22px;

	font-weight: 500;

	margin: 0 0 30px !important;

}



.Cont-Slider {

	background: #f0f8fb;

	padding: 120px 0;

}

.Cont-Slider .wpex-carousel-entry-media {

	float: left;

	width: 45%;

	padding: 0 25px;

}

.Cont-Slider .wpex-carousel-entry-details {

	float: none;

	width: 55%;

	padding: 0 25px;

	background: none;

	border: none;

	position: absolute;

	margin: 0;

	right: 0;

	top: 50%;

	transform: translate(0, -50%);

}

.wpex-carousel-slide {

	position:relative;

}

.Cont-Slider .wpex-carousel-entry-title a {

	color: #1b1b1b;

	font-size: 22px;

	line-height: 26px;

	font-weight: 600;

	margin: 0 0 15px 0;

}

.vcex-carousel-entry-date {

	color: #969ea2 !important;

	font-size: 13px;

	line-height: 12px;

	margin: 0 0 20px 0;

}

.wpex-carousel-entry-excerpt p {

	color: #000;

	font-size: 17px;

	line-height: 22px;

	font-weight: 500;

	margin: 0 0 30px !important;

}

.Cont-Slider .wpex-carousel .owl-next, .Cont-Slider .wpex-carousel .owl-prev {

	position: absolute;

	top: 50%;

	font-size: 28px;

	line-height: 22px !important;

	margin: 0 !important;

	transform: translate(0, -50%);

	color: #a1a6a8 !important;

	background: none !important;

}

.Cont-Slider {

	display: none;

}

/*/connector/wordpress-post-types/ 03 Oct 2017 Ends*/



/*/connector/ 04 Oct 2017 Starts*/

.connector-img {

	background: #f7f7f7;

	padding: 30px;

}

.connector-img .connector-img-otr {

	text-align: center;

}

.connectors-heading {

	float: left;

	width: 100%;

	color: #000;

	font-size: 18px;

	line-height: 16px;

	margin-bottom: 10px;

	font-weight: 600;

}

.available-connector {

	margin-top:30px;

}

.form-group .radio label input {

	margin: 6px 5px 0 0;

	float: left;

}

.form-group .radio label {

	line-height: 24px;

	font-size: 13px;

}

/*/connector/ 04 Oct 2017 Ends*/



@media (min-width:1201px) and (max-width:1366px)

{

	.office365_main-outer .wpb_column.vc_column_container.vc_col-sm-6{top:0 !important;}

	.carousel-main-outer .wpex-carousel .owl-prev{left:-30px !important}

	.carousel-main-outer .wpex-carousel .owl-next{right:-34px !important;}

	.vc_row.wpb_row.vc_row-fluid.office365_main-outer {padding:40px 0  !important;}

}

@media (min-width: 992px ) and (max-width: 1200px) {

	.carousel-inner .active.left { left: -25%; }

	.carousel-inner .active.right { right: -100% !important; opacity:0 !important; }

	.carousel-inner .prev.right { right: 0 !important; }

	.carousel-inner .next        { left:  25%; }	

	.carousel-inner .prev		 { left: -25%; }	

	.banner-bottom-part {height: 636px !important;}

	.vc_row.wpb_row.vc_row-fluid.recent-posts-main-outer.hide {padding-bottom: 10px !important;}

	.banner-bottom-part .wpb_single_image.wpb_content_element.dashboard-img-banner {bottom: -50px !important;}

	.vc_row.wpb_row.vc_row-fluid.plugins-main-outer {padding:40px 0 10px !important;}

	.carousel-main-outer .wpb_wrapper.wpex-vc-column-wrapper.wpex-clr {margin: 0 !important;}

	.office365_main-outer .wpex-vc-column-wrapper {margin-bottom:0px !important;}

	.vc_row.wpb_row.vc_row-fluid.office365_main-outer {padding:40px 0  !important;}

	.office365_main-outer .wpb_column.vc_column_container.vc_col-sm-6{top:0 !important;}

	.wpex-vc-column-wrapper {margin-bottom:45px !important;}

	.carousel-main-outer .wpex-carousel .owl-prev {left: 15px !important;}

	.carousel-main-outer .wpex-carousel .owl-next {right:95px !important;}

	.office365_main-outer .wpex-carousel .owl-prev, .office365_main-outer .wpex-carousel .owl-next {margin-top: 13px !important;}

	.test_cont p {min-height: 220px !important;}

	.testimonial-main-outer .wpex-vc-column-wrapper, #footer-builder.clr .wpex-vc-column-wrapper {margin-bottom: 0px !important;} 

	.footer_inner_page .footer-left-colum .wpb_single_image img {width: 100% !important; max-width: 100% !important; min-width: 100% !important;}

	.footer_inner_page .footer-left-colum .wpb_single_image {padding-right:40px !important;}

	.vc_row.wpb_row.vc_row-fluid.mac-pc-main-outer.vc_custom_1466067153304 {padding: 45px 0 0px !important;}

	.vc_row.wpb_row.vc_row-fluid.contact-form-main{padding:0 !important;}

	.vc_row.wpb_row.vc_row-fluid.our-news-main {padding:50px 0 !important;}

	.contact-form-main .wpcf7-form-control.wpcf7-textarea{margin-top:12px !important; min-height:133px !important; max-height:133px !important;}

/*/connector/wordpress-post-types/ 04 Oct 2017 Starts*/

.automatic-outr.wpb_column {

	padding-right: 5%;

}

.requirement_otr h3 {

	font-size: 36px;

}

.requirement_otr .wpb_text_column ol li {

	font-size: 16px;

}

.requirement_otr .wpb_text_column ol li:nth-child(4) a, .requirement_otr .wpb_text_column ol li:nth-child(5) a {

	font-size: 16px;

	padding: 14px 10px;

}

/*/connector/wordpress-post-types/ 04 Oct 2017 Ends*/

}



@media (min-width: 768px) and (max-width: 991px ) {

	.carousel-inner .active.left { left: -50%; }

	.carousel-inner .next        { left:  50%; }

	.carousel-inner .prev		 { left: -50%; }

	.active > div { display:none; }

	.active > div:first-child { display:block; }

	.active > div:first-child + div { display:block; }

	.banner-bottom-part .wpex-vc-column-wrapper {height: 560px !important;}

	.banner-bottom-part .wpb_single_image.wpb_content_element.dashboard-img-banner {bottom:-1px !important;}

	.banner-bottom-part {height: 609px !important;}

	.vc_row.wpb_row.vc_row-fluid.recent-posts-main-outer{padding:35px 0!important;}

	.vc_row.wpb_row.vc_row-fluid.our-news-main{padding:60px 0!important;}

	.vc_row.wpb_row.vc_row-fluid.plugins-main-outer {padding:40px 0 10px !important;}

	#primary .vc_column-inner.wpex-clr {padding-bottom:15px !important;}

	.wpex-carousel .owl-next, .wpex-carousel .owl-prev {top: -10px; line-height:20px !important;}

	#myCarousel .testmonial_contet {min-height: 390px !important;}

	.carousel-main-outer .wpex-carousel .owl-prev, .carousel-main-outer .wpex-carousel .owl-next{ margin-top:47px !important;}

    .carousel-main-outer .wpex-carousel .owl-prev { left: -13px !important;}

    .carousel-main-outer .wpex-carousel .owl-next {right: -13px !important;}

	.vc_row.wpb_row.vc_row-fluid.contact-form-main{padding:0 !important;}

	.contact-form-main .wpcf7-form-control.wpcf7-textarea{margin-top:12px !important;}



/*/connector/wordpress-post-types/ 04 Oct 2017 Starts*/

/*.single-connector #main .page-header .site-breadcrumbs {

	right: auto;

	top: 74px;

	position: absolute;

}*/

.automatic-outr.wpb_column {

	padding-right: 4%;

}

.requirement_otr h3 {

	font-size: 28px;

	margin: 15px 0 0 0;

}

.requirement_otr .wpb_text_column ol {

	margin: 20px 0 0 0 !important;

}

.requirement_otr .wpb_text_column ol li {

	font-size: 15px;

	line-height: 24px;

	background-position: left top 4px;

}

.requirement_otr .wpb_text_column ol li:nth-child(4) a, .requirement_otr .wpb_text_column ol li:nth-child(5) a {

	font-size: 13px;

	padding: 10px 6px;

}

.ways-to-connect .post-outr {

	margin: 10px 0 0 0;

	float: left;

	width: 100%;

}

.ways-to-connect .post-outr:nth-child(1) {

	margin: 0;

}

.ways-to-connect .otr-single-posts span {

	width: 100%;

	position: relative;

	bottom: auto;

	left: auto;

	float: left;

	margin: 10px 0 0 0;

	transform: translate(0, 0);

}

.ways-to-connect .otr-single-posts {

	padding: 20px 10px;

	min-height: auto;

	position: relative;

	float: left;

	width: 100%;

}

#primary .create-and-connection .vc_column-inner.wpex-clr {

	padding: 10px 0 !important;

}

.select-trigger-action .vcex-heading {

	font-size: 19px;

	line-height: 26px;

}

.create-and-connection .vc_general.vc_btn3 {

	font-size: 16px;

}

/*/connector/wordpress-post-types/ 04 Oct 2017 Ends*/

/*/connector/ 04 Oct 2017 Starts*/

.connector-img-otr {

	width: 33.333333%;

	float: left;

}

.connector-category {

	margin: 30px 0 0 0;

}

/*/connector/ 04 Oct 2017 Ends*/

}

@media (max-width: 767px) {

.footer-builder {

    margin-top:20px;

}	

.wordpress-integration-post .wpb_row, .wordpress-toolset-post.wpb_row {

    margin: 0;

}

.wordpress-integration-post {

    margin: 0;

}

body .wordpress-integration-post .integration-posts img {

    max-width: 100px;

}	

	.carousel-inner .active.left { left: -100%; }

	.carousel-inner .next        { left:  100%; }

	.carousel-inner .prev		 { left: -100%; }

	.active > div { display:none; }

	.active > div:first-child { display:block; }

	.vc_row.wpb_row.vc_row-fluid.recent-posts-main-outer {padding: 40px 0 30px !important;}

	.footer_right_colum .sidebar-box { padding:20px 0 10px 0 !important;}

	.banner-bottom-part {height: 412px !important;}

	.vc_row.wpb_row.vc_row-fluid.plugins-main-outer {padding:50px 0 20px !important;}

	.test_cont p {min-height: 110px !important;}

/*/connector/wordpress-post-types/ 04 Oct 2017 Starts*/

.single-connector #main .page-header {

	margin: 0 0 30px;

	padding: 10px 0;

}

.single-connector #main .page-header .site-breadcrumbs {

	right: auto;

	top: 74px;

	position: absolute;

}

.automatic-outr.wpb_column {

	padding-right: 0;

}

.requirement_otr h3 {

	font-size: 28px;

	margin: 15px 0 0 0;

}

.requirement_otr .wpb_text_column ol {

	margin: 15px 0 0 0 !important;

}

.requirement_otr .wpb_text_column ol li {

	font-size: 15px;

	line-height: 24px;

	background-position: left top 4px;

}

.requirement_otr .wpb_text_column ol li:nth-child(4) a, .requirement_otr .wpb_text_column ol li:nth-child(5) a {

	font-size: 15px;

	padding: 10px 6px;

}

.ways-to-connect h2 {

	padding: 50px 0 0;

	margin: 0 0 15px;

}

.ways-to-connect .post-outr {

	float: left;

	width: 100%;

	margin: 10px 0 0 0;

}

.ways-to-connect .otr-single-posts {

	padding: 10px 10px 70px;

	min-height: 150px;

}

.ways-to-connect .post-outr:nth-child(1) {

	margin: 0;

}

.ways-to-connect .otr-single-posts span {

	width: 100%;

	position: relative;

	bottom: auto;

	left: auto;

	float: left;

	margin: 10px 0 0 0;

	transform: translate(0, 0);

}

.ways-to-connect .otr-single-posts {

	padding: 20px 10px;

	min-height: auto;

	position: relative;

	float: left;

	width: 100%;

}

.the-best-wordpress-post {

	padding: 10px 0;

}

.support-trigger-integration {

	padding: 35px 0 20px;

}


.select-trigger-action .wpb_column {

	margin: 0 0 35px 0;

}

.create-and-connection .vc_general.vc_cta3.vc_cta3-style-classic {

	margin: 20px 0 0 0;

}

.select-trigger-action ul.wpv-loop li img {

	top: 18px;

}

.select-trigger-action ul.wpv-loop li h3 {

	margin: 20px 0 6px 26px;

}

#primary .create-and-connection .vc_column-inner.wpex-clr {

	padding: 10px 0 !important;

}

.select-trigger-action .vcex-heading {

	font-size: 19px;

	line-height: 26px;

}

.create-and-connection .vc_general.vc_btn3 {

	font-size: 16px;

}

.Cont-Slider {

	padding: 40px 0;

}

.Cont-Slider .wpex-carousel-entry-media {

	width: 100%;

	padding: 0 10px;

	margin: 0 0 30px 0;

}

.Cont-Slider .wpex-carousel-entry-details {

	float: left;

	width: 100%;

	padding: 0 10px;

	background: none;

	border: none;

	position: relative;

	margin: auto;

	right: auto;

	top: auto;

	transform: translate(0, 0);

}

.wpex-carousel-entry-excerpt p {

	font-size: 15px;

	margin: 0 0 5px !important;

}

/*/connector/wordpress-post-types/ 04 Oct 2017 Ends*/

/*/connector/ 04 Oct 2017 Starts*/

.connector-img-otr {

	width: 33.333333%;

	float: left;

}

.connector-category {

	margin: 30px 0 0 0;

}

/*/connector/ 04 Oct 2017 Ends*/

}



@media only screen and (min-width:480px) and (max-width: 639px)

{

    #mobile-menu{top:50% !important;}

   .web_technoligies_slider_out{margin-top:45px;}

  



.connector-img-otr {

	width: 33.333333%;

}

/*/connector/ 04 Oct 2017 Ends*/

}

@media (max-width: 479px)

{

    body.wpex-mobile-toggle-menu-icon_buttons #site-header-inner.container{padding-right:0 !important;}

    body #outer-wrap #site-header .visible-desktop{width: 100% !important; text-align: center;}

	.hdr-top-btns {margin:7px 0 3px !important;}

	.hdr-top-btns li:last-child {float: none; margin-right: 0; display: inline-block;}

	.web_technoligies_slider_out{margin-top:45px;}

	.our-news-main .wpb_single_image img{width:89% !important; max-width:89% !important; margin:0 5% !important;}

	.vc_row.wpb_row.vc_row-fluid.our-news-main {padding:50px 0px !important;}

	.rc-anchor-normal{width:292px !important;}

/*/connector/wordpress-post-types/ 04 Oct 2017 Starts*/



.automatic-outr h1 {

/*	margin: 0 0 36px 0;*/

}

#primary .create-and-connection .vc_column-inner.wpex-clr {

	padding: 0 10px !important;

}

.Cont-Slider .wpex-carousel .owl-next, .Cont-Slider .wpex-carousel .owl-prev {

	font-size: 22px;

}

.Cont-Slider .wpex-carousel .owl-prev {

	left: -13px;

}

.Cont-Slider .wpex-carousel .owl-next {

	right: -13px;

}

.post-pagination a {

	font-size: 12px;

}

/*/connector/wordpress-post-types/ 04 Oct 2017 Ends*/

/*/connector/ 04 Oct 2017 Starts*/

.connector-img-otr {

	width: 50%;

}

/*/connector/ 04 Oct 2017 Ends*/

}



.integration-posts img.wp-post-image {max-width: 150px;}

.no-br br{display:none;}

body.custom-wpo365-fullwidth .content-area {max-width: 100%; width: 100%;}

body.post-type-archive-integration .content-area {max-width: 100%; width: 100%;}

body.post-type-archive-connector .content-area {max-width: 100%; width: 100%;}

.js-col-md-3.wparchive-item {    margin-bottom: 16px; }



.related-integrations .otr-single-posts{background: #459fd8;}

.related-integrations img.wp-post-image {

    max-width: 80px;

}

.related-integrations .center-k141017 {

    top: -20px !important;

}

#sidebar ul.product_list_widget li span.amount{}

.wparchive-item .img-wrap{

    float: left;

    width: 100%;

}

.wparchive-item .img-wrap img{float:left; max-width:65px;}





/*shubham*/

.wparchive-item-wp-office .img-wrap {

    margin-bottom: 10px;

}

body .wparchive-item .wparchive-item-wp-office img {

    float: none;

}

body .wparchive-item-wp-office .arrow-image-wp-office {max-width: 30px; width: 100%;vertical-align: middle;margin: 0 20px;}
body.post-type-archive-integration .wparchive-item-wp-office .arrow-image-wp-office { margin: -50px 20px 0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 !important;
}
.wparchive-item-wp-office {
    background: #2dbdb9;
    padding: 20px;
    text-align: center;
	height:100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;	
}

.wparchive-main-wp-office a, .wparchive-main-wp-office a:focus {

    color: #fff;

}

.wparchive-main-wp-office a:hover {

    color: #fff;

}

.wparchive-main-wp-office{

	margin-bottom:30px;

}

.main-wp-office-row{

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

}

.ways-to-connect .online-calendar-class {

    padding-left: 0;

    padding-right: 0;

}

.ways-to-connect-wrapper.wpb_column .vc_column-inner.wpex-clr {

    padding: 0 !important;

}

/*body .wp-officecustom-posts.wpb_column .vc_column-inner.wpex-clr {

    padding-left: 15px !important;

}

*/.connector-img {

    padding-top: 0;

    background: transparent;

    padding-bottom: 0;

}

body .connector-page-title h1 {

    margin-bottom: 0;

}

body .ways-to-connect .connector-page-title {

    padding-bottom: 0;

}

/*.wparchive-item-wp-office-inner {

    -webkit-align-self: center;

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

}*/

.connector-image-middle {

    -webkit-align-self: center;

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

}

.single-feature-image {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

	margin-top: 20px;

    margin-bottom: 20px !important;

}

ul.custom-list-ul {

    margin: 10px 0 0 0;

}

ul.custom-list-ul li {

    display: block;

    color: #fff;

}

body .find-software-page {

    background-position: bottom center !important;

} 

#content .find-list-ul {

	display:inline-block;

	margin-left:0;

	margin-top:20px;

}

#content .find-list-ul li {

    font-size: 16px;

	display:block;

    margin-bottom: 10px;

    border-bottom: 1px dotted #d9dee4;

    border-color: rgba(204,211,219,0.75);

    padding-bottom: 10px;

}

#content .find-list-ul li .fa{

	font-size:20p;

	margin-right:10px;

}

body .custom-container-wp {

    max-width: 1100px;

    margin: 0 auto;

    width: 100%;

}

.page-template-custom-template header.page-header {

    display: none;

}

.post-content-services {

    text-align: left;

}

.post-content-services-int {

    text-align: left;

    color: #fff;

    font-size: 17px !important;

    line-height: 26px !important;

    margin: 30px 0 0 0 !important;

}

header .woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a {

    margin-right: 0;

}

body #sidebar .woocommerce ul.product_list_widget li {

    padding: 10px 0;

}

body #sidebar .woocommerce ul.product_list_widget li img {

    position: relative;

    float: left;

    margin-left: 0;

    top: 0;

    width: 33.33%;

    margin-right: 10px;

}

body #sidebar .woocommerce ul.product_list_widget li span.product-title {

    float: left;

    width: 60%;

}

.woocommerce ul.product_list_widget li img:hover {

    transition: none;

    -webkit-transition: none;

    -moz-transition: none;

    -o-transition: none;

}

body header .woocommerce.widget_shopping_cart .cart_list li {

    margin-bottom: 10px;

    position: relative;

    padding: 10px 0 10px 85px;

	position:relative; 

}

body header .woocommerce ul.product_list_widget li img {

    top: 50%;

    transform: translate(0,-50%);

	-webkit-transform: translate(0,-50%);

	-moz-transform: translate(0,-50%);

    padding-bottom: 10px;

}

@media screen and (max-width:567px){

body .wparchive-main-wp-office {

	width: 100%;

}

ul.hdr-top-btns {

    text-align: center;

}

header .hdr-top-btns li {

    margin-right: 0;

	float:none !important;

	display:inline-block;

    margin-bottom: 20px;

    margin-right: 10px;	

}

body .hdr-top-btns li a {

    padding: 9px 12px;

}

header .hdr-top-btns li:last-child {

    margin-bottom: 0;

}

}

@media screen and (min-width:1200px){

.ways-to-connect-wrapper .related-integrations:first-child {

    padding-left: 0;

}

}



.prodcuts-list .product-image i-amphtml-sizer {

    padding-top: 0 !important;

}



body.single-integration #single-blocks ul.meta{display: none;}

body.single-connector #single-blocks ul.meta{display: none;}

body.single-success-story #single-blocks ul.meta{display: none;}



i.fa.fa-star.filled {    color: #FFC107;}

i.fa.fa-star.empty {    color: #ccc6c6;}





/*NEW STYLES*/

/*logo styles in header*/

#site-header-inner {

    padding-top: 10px !important ;

    padding-bottom: 10px !important;

}

.hdr-top-btns {

    margin-top: 22px !important;

}



/*menu items styles*/

.navigation.main-navigation .dropdown-menu li a:after {

    content: "";

    position: absolute;

    background: #5A5D5F;

    width: 1px;

    height: 16px;

    top: 50%;

    margin-top: -8px;

    right: 0;

    display: flex;

}



.navigation.main-navigation .dropdown-menu li .sub-menu li a:after {

    display: none;

}



#site-navigation .dropdown-menu >li >a:hover:before,

#site-navigation .dropdown-menu >li >a:focus:before,

#site-navigation .dropdown-menu >.current-menu-item >a:before {

    content: "";

    width: 100%;

    height: 3px;

    position: absolute;

    top: -1px;

    left: 0;

    background: #20C4BD;

    transition: 0.5s all;

}



/*h2 styles*/

h1,

h2:not(.woocommerce-loop-product__title),

h3,

h4 {

    font-family: 'RockoUltra';

}



/*slider with client's logos styles*/

button.owl-next,

button.owl-prev {

    background: transparent !important;

    color: #C5C5C5 !important;

    font-size: 15px !important;

    top: 50% !important;

    margin-top: -10px !important;

}



button.owl-next {

    right: -30px !important;

}



button.owl-prev {

    left: -30px !important;

}



/*general button styles*/

a.button,

a.theme-button.blue,

a.theme-button {

    background: #20C4BD !important;

    font-family: Open Sans !important;

    font-weight: 100 !important;

    padding: 8px 30px !important;

    border-radius: 5px !important;

    transition: 0.5s all;

}

a.button:hover,

a.theme-button.blue:hover,

a.theme-button:hover {

    background: #02ada6 !important;

    transition: 0.5s all;

}





/*block accent styles*/

.block-accent {

    padding: 150px 0px 150px 0px;

    margin: 30px 0px 80px 0px !important;

    border: 3px dashed #2EC3BC;

    position: relative;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}

.block-accent * {

	color: #fff;

}



.block-accent .accent-heading {

    font-family: 'RockoUltra';

}

@media screen and (min-width: 981px) {

	.block-accent .accent-heading b {

		font-size: 40px !important;

	}

	.block-accent p {

		font-size: 30px !important;

	}

}





/*3 col styles with btn*/

.pricing-row {

    display: flex;

    flex-flow: row wrap;

    align-items: stretch;

}

.pricing-row .vcex-pricing-content {

    min-height: 210px;

}



.featured .vcex-pricing-header {

    background: #20C4BD !important;

    color: #fff;

}

.vcex-pricing-header.clr {

    min-height: 85px;

    display: flex;

    justify-content: center;

    align-items: center;

}





/*cols with icons styles*/

.icons-section-home .vcex-icon-box-icon {

    color: #39BCAE;

}



.icons-section-home .vcex-icon-box-icon .fa {

    font-weight: 100 !important;

}

.icons-section-home .vcex-icon-box-heading {

    font-family: 'RockoUltra';

    font-weight: 100;

    font-size: 20px;

    letter-spacing: 1px;

}



.icons-section-home .wpb_column.vc_column_container {

    padding: 30px 10px 10px 10px;

    border: 2px solid transparent;

    transition: 0.5s all;

}



.icons-section-home {

    margin: 40px 0px 70px !important;

    display: flex;

    flex-flow: row wrap;

    align-items: stretch;

}

.icons-section-home .wpb_column.vc_column_container:hover {

    box-shadow: none !important;

    border: 2px solid #2EC3BC;

    transition: 0.5s all;

    background: #2EC3BC

}



.icons-section-home .wpb_column.vc_column_container:hover .vcex-icon-box-icon {

    color: #E5E5E5;

}



.icons-section-home .wpb_column.vc_column_container:hover .vcex-icon-box-heading,

.icons-section-home .wpb_column.vc_column_container:hover p {

    color: #fff;

}



/*testimonials arrows styles*/

.pagination .page-item {

    text-shadow: none;

}

.pagination .page-item a:hover {

    color: #2EC3BC !important;

}



.pagination .page-item .fa {

    font-weight: 100 !important;

}





/*counters styles*/

.vcex-milestone-time.vcex-countup,

.vcex-milestone-after {

    font-family: 'RockoUltra';

    font-weight: 100 !important;

}



.vcex-milestone-after {

    padding: 0px 0px 0px 10px

}



.milestone-section-home {

    margin-bottom: 70px;

    margin-top: 0px !important;

}

.milestone-section-home .wpb_column.vc_column_container {

    padding: 0px 20px 0px 20px;

}

.milestone-section-home .wpb_column.vc_column_container:hover {

    box-shadow: none;

}





/*logo in footer styles*/

.footer-logo {

    padding: 0px 10px;

}

.footer-logo img {

    max-width: 90%;

    padding: 0px 0px 0px 20px;

}

.footer-builder .wpb_column.footer-left-colum.vc_column_container:hover {

    box-shadow: none;

}



.footer-builder {

    padding: 10px 0px 10px 0px !important;

}

.footer-builder .footer_inner_page {

    padding: 0px !important;

}



.footer-builder .footer-social-icons .sidebar-box {

   margin-bottom: 10px !important;

}

.footer-builder .wpb_column.footer-left-colum.vc_column_container {

    padding: 0px 10px;

}



.footer-builder .vc_column-inner {

    margin-bottom: 20px !important;

}



.automatic-outr  .wpb_wrapper  {

	padding: 20px !important;

	background: #2dbdb9;

	text-align: center;

} 

.automatic-outr h1 {

	color: #fff;

	font-size: 21px;

	line-height: 24px;

	font-weight: 500;

	margin: 0 0 56px 0;

	text-transform: uppercase;

}

.automatic-outr p {

	color: #fff;

	font-size: 17px !important;

	line-height: 26px !important;

	margin: 30px 0 0 0 !important;

	font-weight: 400;

}

.automatic-outr.wpb_column {

	padding-right: 5%;

}

.automatic-outr.wpb_column {

	padding-right: 4%;

}

.automatic-outr.wpb_column {

	padding-right: 0;

}

.integration-posts img.wp-post-image {max-width: 150px;}

body .wordpress-integration-post .integration-posts img {

    max-width: 100px;

}



@media only screen and (min-width:480px) and (max-width: 639px){

	.automatic-outr .wpb_wrapper  {

		padding: 20px !important;

	}





}





@media (max-width: 479px){

	.automatic-outr .wpb_wrapper  {

		padding: 20px 10px !important;

	}

	.automatic-outr h1 {

		margin: 0 0 36px 0;

	}

}



.single-connector #single-blocks #post-media {    display: none;}

span.sku_wrapper {    display: none !important;}

.product-related-video a.video-content-link{font-size:14px;}



.o365table {

  border-collapse: collapse;

  width: 100%;

	margin: 20px 0;

}



.o365table td, .o365table th {

  	border: 1px solid #ddd;

  	padding: 8px;

	font-size: 15px;

	vertical-align: middle;

}



.o365table tr:nth-child(even){background-color: #fdfcfc;}



.o365table tr:hover {background-color: #efefef;}



.o365table th {

  padding-top: 12px;

  padding-bottom: 12px;

  text-align: left;

  background-color: #449fd8;

  color: white;

	font-size: 18px;

    font-weight: bold;

}



table#o365table i {

    color: #2cbdb8;

}

body.page-id-876 .wpcf7-form-control-wrap select{

    background: #f7f7f7;

    border: 1px solid #eee;

    max-width: 100%;

    border-radius: 5px;

    padding: 6px 12px;

    width: 366px;

    color: #777;

}

/*Rating star*/

.checked {color: #ffa500;}



/*mobile responsive*/

@media screen and (max-width: 479px) {

	body.wpex-mobile-toggle-menu-icon_buttons #mobile-menu {

		top: 20% !important;

	}

	.header-two-aside {

		float: none !important;

	}

	button.owl-next {

		right: -15px !important;

	}	

	button.owl-prev {

		left: -15px !important;

	}

	.block-accent.vc_custom_1553493590936 {

		background-position: center !important;

	}

	.pagination .page-item .wpv-filter-previous-link {

    right: 0px !important;

	}

	.pagination .page-item .wpv-filter-next-link {

	    left: -30px !important;

	}

	.footer-builder .footer-logo {

    text-align: center;

    border: none;

    position: relative;

	}

	.footer-builder .wpex-fa-social-widget ul {

	    display: flex !important;

	    flex-flow: row wrap;

	    justify-content: center;

	    margin: -40px auto 0px;

	}

}



/*title for header*/

.page-header .page-header-title span {

	font-family: 'RockoUltra';

}

p.p-rating span.fa-star-half-o{color: #ffc833;}

p.p-rating span.checked  {color:#ffc833;}

p.p-rating span{color: #ccc;}

/*hover woocommerce services styles*/

.home .woocommerce.columns-4 .products.wpex-row li:hover {

    box-shadow: 0 0 20px #e4dfe2;

    transition: all 1s ease 0s;

    -webkit-animation: all 1s ease 0s;

}
.woocommerce-mini-cart__buttons a.button.wc-forward {
    color: #fff !important;
}
.home .woocommerce.columns-4 .products.wpex-row li {

    padding: 20px;

    transition: all 1s ease 0s;

    -webkit-animation: all 1s ease 0s;

}



.custom-radiobtn input[type="radio"]:checked+label{ color:#449fd8;} 

.custom-radiobtn label{ cursor:pointer; display: block;}

.custom-radiobtn label:hover { color:#449fd8; }

.custom-radiobtn input[type="radio"] {display:none;}

.wp-image-integration img {

    max-width: 100% !important;

}

.post-content-integration{font-size:17px; color:#fff;}

.vc_cta3-container .vc_general.vc_cta3.vc_cta3-style-custom{border: none; padding: 10px 0px;}

p.woocommerce-mini-cart__buttons.buttons a {

    padding: 5px !important;

}



#footer-builder .custom-html-widget .wpcf7-form p{color:#fff;}

#footer-builder .custom-html-widget .wpcf7-form a {

    color: #00c5be;

}

.o365-product-content{    font-size: 12px;    font-weight: normal;	text-align: left; color: #000;}

body.single-integration #content #post-media{display:none;}

select.wpcf7-form-control.wpcf7-select.longbox{

    min-width: 625px;

}

.video-popup-content{ min-width: 40%;}

p.o365-product-ratings.p-rating {

    margin-bottom: 0px;

}







@media(min-width:768px) {

	.js-container {

		width: 750px

	}

	.js-col-sm-1,

	.js-col-sm-2,

	.js-col-sm-3,

	.js-col-sm-4,

	.js-col-sm-5,

	.js-col-sm-6,

	.js-col-sm-7,

	.js-col-sm-8,

	.js-col-sm-9,

	.js-col-sm-10,

	.js-col-sm-11,

	.js-col-sm-12 {

		float: left

	}

	.js-col-sm-12 {

		width: 100%

	}

	.js-col-sm-11 {

		width: 91.66666667%

	}

	.js-col-sm-10 {

		width: 83.33333333%

	}

	.js-col-sm-9 {

		width: 75%

	}

	.js-col-sm-8 {

		width: 66.66666667%

	}

	.js-col-sm-7 {

		width: 58.33333333%

	}

	.js-col-sm-6 {

		width: 50%

	}

	.js-col-sm-5 {

		width: 41.66666667%

	}

	.js-col-sm-4 {

		width: 33.33333333%

	}

	.js-col-sm-3 {

		width: 25%

	}

	.js-col-sm-2 {

		width: 16.66666667%

	}

	.js-col-sm-1 {

		width: 8.33333333%

	}

	.js-col-sm-pull-12 {

		right: 100%

	}

	.js-col-sm-pull-11 {

		right: 91.66666667%

	}

	.js-col-sm-pull-10 {

		right: 83.33333333%

	}

	.js-col-sm-pull-9 {

		right: 75%

	}

	.js-col-sm-pull-8 {

		right: 66.66666667%

	}

	.js-col-sm-pull-7 {

		right: 58.33333333%

	}

	.js-col-sm-pull-6 {

		right: 50%

	}

	.js-col-sm-pull-5 {

		right: 41.66666667%

	}

	.js-col-sm-pull-4 {

		right: 33.33333333%

	}

	.js-col-sm-pull-3 {

		right: 25%

	}

	.js-col-sm-pull-2 {

		right: 16.66666667%

	}

	.js-col-sm-pull-1 {

		right: 8.33333333%

	}

	.js-col-sm-pull-0 {

		right: auto

	}

	.js-col-sm-push-12 {

		left: 100%

	}

	.js-col-sm-push-11 {

		left: 91.66666667%

	}

	.js-col-sm-push-10 {

		left: 83.33333333%

	}

	.js-col-sm-push-9 {

		left: 75%

	}

	.js-col-sm-push-8 {

		left: 66.66666667%

	}

	.js-col-sm-push-7 {

		left: 58.33333333%

	}

	.js-col-sm-push-6 {

		left: 50%

	}

	.js-col-sm-push-5 {

		left: 41.66666667%

	}

	.js-col-sm-push-4 {

		left: 33.33333333%

	}

	.js-col-sm-push-3 {

		left: 25%

	}

	.js-col-sm-push-2 {

		left: 16.66666667%

	}

	.js-col-sm-push-1 {

		left: 8.33333333%

	}

	.js-col-sm-push-0 {

		left: auto

	}

	.js-col-sm-offset-12 {

		margin-left: 100%

	}

	.js-col-sm-offset-11 {

		margin-left: 91.66666667%

	}

	.js-col-sm-offset-10 {

		margin-left: 83.33333333%

	}

	.js-col-sm-offset-9 {

		margin-left: 75%

	}

	.js-col-sm-offset-8 {

		margin-left: 66.66666667%

	}

	.js-col-sm-offset-7 {

		margin-left: 58.33333333%

	}

	.js-col-sm-offset-6 {

		margin-left: 50%

	}

	.js-col-sm-offset-5 {

		margin-left: 41.66666667%

	}

	.js-col-sm-offset-4 {

		margin-left: 33.33333333%

	}

	.js-col-sm-offset-3 {

		margin-left: 25%

	}

	.js-col-sm-offset-2 {

		margin-left: 16.66666667%

	}

	.js-col-sm-offset-1 {

		margin-left: 8.33333333%

	}

	.js-col-sm-offset-0 {

		margin-left: 0

	}

}



@media(min-width:992px) {

	.js-container {

		width: 970px

	}

	.js-col-md-1,

	.js-col-md-2,

	.js-col-md-3,

	.js-col-md-4,

	.js-col-md-5,

	.js-col-md-6,

	.js-col-md-7,

	.js-col-md-8,

	.js-col-md-9,

	.js-col-md-10,

	.js-col-md-11,

	.js-col-md-12 {

		float: left

	}

	.js-col-md-12 {

		width: 100%

	}

	.js-col-md-11 {

		width: 91.66666667%

	}

	.js-col-md-10 {

		width: 83.33333333%

	}

	.js-col-md-9 {

		width: 75%

	}

	.js-col-md-8 {

		width: 66.66666667%

	}

	.js-col-md-7 {

		width: 58.33333333%

	}

	.js-col-md-6 {

		width: 50%

	}

	.js-col-md-5 {

		width: 41.66666667%

	}

	.js-col-md-4 {

		width: 33.33333333%

	}

	.js-col-md-3 {

		width: 25%

	}

	.js-col-md-2 {

		width: 16.66666667%

	}

	.js-col-md-1 {

		width: 8.33333333%

	}

	.js-col-md-pull-12 {

		right: 100%

	}

	.js-col-md-pull-11 {

		right: 91.66666667%

	}

	.js-col-md-pull-10 {

		right: 83.33333333%

	}

	.js-col-md-pull-9 {

		right: 75%

	}

	.js-col-md-pull-8 {

		right: 66.66666667%

	}

	.js-col-md-pull-7 {

		right: 58.33333333%

	}

	.js-col-md-pull-6 {

		right: 50%

	}

	.js-col-md-pull-5 {

		right: 41.66666667%

	}

	.js-col-md-pull-4 {

		right: 33.33333333%

	}

	.js-col-md-pull-3 {

		right: 25%

	}

	.js-col-md-pull-2 {

		right: 16.66666667%

	}

	.js-col-md-pull-1 {

		right: 8.33333333%

	}

	.js-col-md-pull-0 {

		right: auto

	}

	.js-col-md-push-12 {

		left: 100%

	}

	.js-col-md-push-11 {

		left: 91.66666667%

	}

	.js-col-md-push-10 {

		left: 83.33333333%

	}

	.js-col-md-push-9 {

		left: 75%

	}

	.js-col-md-push-8 {

		left: 66.66666667%

	}

	.js-col-md-push-7 {

		left: 58.33333333%

	}

	.js-col-md-push-6 {

		left: 50%

	}

	.js-col-md-push-5 {

		left: 41.66666667%

	}

	.js-col-md-push-4 {

		left: 33.33333333%

	}

	.js-col-md-push-3 {

		left: 25%

	}

	.js-col-md-push-2 {

		left: 16.66666667%

	}

	.js-col-md-push-1 {

		left: 8.33333333%

	}

	.js-col-md-push-0 {

		left: auto

	}

	.js-col-md-offset-12 {

		margin-left: 100%

	}

	.js-col-md-offset-11 {

		margin-left: 91.66666667%

	}

	.js-col-md-offset-10 {

		margin-left: 83.33333333%

	}

	.js-col-md-offset-9 {

		margin-left: 75%

	}

	.js-col-md-offset-8 {

		margin-left: 66.66666667%

	}

	.js-col-md-offset-7 {

		margin-left: 58.33333333%

	}

	.js-col-md-offset-6 {

		margin-left: 50%

	}

	.js-col-md-offset-5 {

		margin-left: 41.66666667%

	}

	.js-col-md-offset-4 {

		margin-left: 33.33333333%

	}

	.js-col-md-offset-3 {

		margin-left: 25%

	}

	.js-col-md-offset-2 {

		margin-left: 16.66666667%

	}

	.js-col-md-offset-1 {

		margin-left: 8.33333333%

	}

	.js-col-md-offset-0 {

		margin-left: 0

	}

}



@media(min-width:1200px) {

	.js-container {

		width: 1170px

	}

	.js-col-lg-1,

	.js-col-lg-2,

	.js-col-lg-3,

	.js-col-lg-4,

	.js-col-lg-5,

	.js-col-lg-6,

	.js-col-lg-7,

	.js-col-lg-8,

	.js-col-lg-9,

	.js-col-lg-10,

	.js-col-lg-11,

	.js-col-lg-12 {

		float: left

	}

	.js-col-lg-12 {

		width: 100%

	}

	.js-col-lg-11 {

		width: 91.66666667%

	}

	.js-col-lg-10 {

		width: 83.33333333%

	}

	.js-col-lg-9 {

		width: 75%

	}

	.js-col-lg-8 {

		width: 66.66666667%

	}

	.js-col-lg-7 {

		width: 58.33333333%

	}

	.js-col-lg-6 {

		width: 50%

	}

	.js-col-lg-5 {

		width: 41.66666667%

	}

	.js-col-lg-4 {

		width: 33.33333333%

	}

	.js-col-lg-3 {

		width: 25%

	}

	.js-col-lg-2 {

		width: 16.66666667%

	}

	.js-col-lg-1 {

		width: 8.33333333%

	}

	.js-col-lg-pull-12 {

		right: 100%

	}

	.js-col-lg-pull-11 {

		right: 91.66666667%

	}

	.js-col-lg-pull-10 {

		right: 83.33333333%

	}

	.js-col-lg-pull-9 {

		right: 75%

	}

	.js-col-lg-pull-8 {

		right: 66.66666667%

	}

	.js-col-lg-pull-7 {

		right: 58.33333333%

	}

	.js-col-lg-pull-6 {

		right: 50%

	}

	.js-col-lg-pull-5 {

		right: 41.66666667%

	}

	.js-col-lg-pull-4 {

		right: 33.33333333%

	}

	.js-col-lg-pull-3 {

		right: 25%

	}

	.js-col-lg-pull-2 {

		right: 16.66666667%

	}

	.js-col-lg-pull-1 {

		right: 8.33333333%

	}

	.js-col-lg-pull-0 {

		right: auto

	}

	.js-col-lg-push-12 {

		left: 100%

	}

	.js-col-lg-push-11 {

		left: 91.66666667%

	}

	.js-col-lg-push-10 {

		left: 83.33333333%

	}

	.js-col-lg-push-9 {

		left: 75%

	}

	.js-col-lg-push-8 {

		left: 66.66666667%

	}

	.js-col-lg-push-7 {

		left: 58.33333333%

	}

	.js-col-lg-push-6 {

		left: 50%

	}

	.js-col-lg-push-5 {

		left: 41.66666667%

	}

	.js-col-lg-push-4 {

		left: 33.33333333%

	}

	.js-col-lg-push-3 {

		left: 25%

	}

	.js-col-lg-push-2 {

		left: 16.66666667%

	}

	.js-col-lg-push-1 {

		left: 8.33333333%

	}

	.js-col-lg-push-0 {

		left: auto

	}

	.js-col-lg-offset-12 {

		margin-left: 100%

	}

	.js-col-lg-offset-11 {

		margin-left: 91.66666667%

	}

	.js-col-lg-offset-10 {

		margin-left: 83.33333333%

	}

	.js-col-lg-offset-9 {

		margin-left: 75%

	}

	.js-col-lg-offset-8 {

		margin-left: 66.66666667%

	}

	.js-col-lg-offset-7 {

		margin-left: 58.33333333%

	}

	.js-col-lg-offset-6 {

		margin-left: 50%

	}

	.js-col-lg-offset-5 {

		margin-left: 41.66666667%

	}

	.js-col-lg-offset-4 {

		margin-left: 33.33333333%

	}

	.js-col-lg-offset-3 {

		margin-left: 25%

	}

	.js-col-lg-offset-2 {

		margin-left: 16.66666667%

	}

	.js-col-lg-offset-1 {

		margin-left: 8.33333333%

	}

	.js-col-lg-offset-0 {

		margin-left: 0

	}

}



.js-container {

	margin-right: auto;

	margin-left: auto;

	padding-left: 15px;

	padding-right: 15px

}



.js-container-fluid {

	margin-right: auto;

	margin-left: auto;

	padding-left: 15px;

	padding-right: 15px

}



.js-row {

	margin-left: -15px;

	margin-right: -15px

}



.js-col-xs-1,

.js-col-sm-1,

.js-col-md-1,

.js-col-lg-1,

.js-col-xs-2,

.js-col-sm-2,

.js-col-md-2,

.js-col-lg-2,

.js-col-xs-3,

.js-col-sm-3,

.js-col-md-3,

.js-col-lg-3,

.js-col-xs-4,

.js-col-sm-4,

.js-col-md-4,

.js-col-lg-4,

.js-col-xs-5,

.js-col-sm-5,

.js-col-md-5,

.js-col-lg-5,

.js-col-xs-6,

.js-col-sm-6,

.js-col-md-6,

.js-col-lg-6,

.js-col-xs-7,

.js-col-sm-7,

.js-col-md-7,

.js-col-lg-7,

.js-col-xs-8,

.js-col-sm-8,

.js-col-md-8,

.js-col-lg-8,

.js-col-xs-9,

.js-col-sm-9,

.js-col-md-9,

.js-col-lg-9,

.js-col-xs-10,

.js-col-sm-10,

.js-col-md-10,

.js-col-lg-10,

.js-col-xs-11,

.js-col-sm-11,

.js-col-md-11,

.js-col-lg-11,

.js-col-xs-12,

.js-col-sm-12,

.js-col-md-12,

.js-col-lg-12 {

	position: relative;

	min-height: 1px;

	padding-left: 15px;

	padding-right: 15px

}



.js-col-xs-1,

.js-col-xs-2,

.js-col-xs-3,

.js-col-xs-4,

.js-col-xs-5,

.js-col-xs-6,

.js-col-xs-7,

.js-col-xs-8,

.js-col-xs-9,

.js-col-xs-10,

.js-col-xs-11,

.js-col-xs-12 {

	float: left

}



.js-col-xs-12 {

	width: 100%

}



.js-col-xs-11 {

	width: 91.66666667%

}



.js-col-xs-10 {

	width: 83.33333333%

}



.js-col-xs-9 {

	width: 75%

}



.js-col-xs-8 {

	width: 66.66666667%

}



.js-col-xs-7 {

	width: 58.33333333%

}



.js-col-xs-6 {

	width: 50%

}



.js-col-xs-5 {

	width: 41.66666667%

}



.js-col-xs-4 {

	width: 33.33333333%

}



.js-col-xs-3 {

	width: 25%

}



.js-col-xs-2 {

	width: 16.66666667%

}



.js-col-xs-1 {

	width: 8.33333333%

}



.js-col-xs-pull-12 {

	right: 100%

}



.js-col-xs-pull-11 {

	right: 91.66666667%

}



.js-col-xs-pull-10 {

	right: 83.33333333%

}



.js-col-xs-pull-9 {

	right: 75%

}



.js-col-xs-pull-8 {

	right: 66.66666667%

}



.js-col-xs-pull-7 {

	right: 58.33333333%

}



.js-col-xs-pull-6 {

	right: 50%

}



.js-col-xs-pull-5 {

	right: 41.66666667%

}



.js-col-xs-pull-4 {

	right: 33.33333333%

}



.js-col-xs-pull-3 {

	right: 25%

}



.js-col-xs-pull-2 {

	right: 16.66666667%

}



.js-col-xs-pull-1 {

	right: 8.33333333%

}



.js-col-xs-pull-0 {

	right: auto

}



.js-col-xs-push-12 {

	left: 100%

}



.js-col-xs-push-11 {

	left: 91.66666667%

}



.js-col-xs-push-10 {

	left: 83.33333333%

}



.js-col-xs-push-9 {

	left: 75%

}



.js-col-xs-push-8 {

	left: 66.66666667%

}



.js-col-xs-push-7 {

	left: 58.33333333%

}



.js-col-xs-push-6 {

	left: 50%

}



.js-col-xs-push-5 {

	left: 41.66666667%

}



.js-col-xs-push-4 {

	left: 33.33333333%

}



.js-col-xs-push-3 {

	left: 25%

}



.js-col-xs-push-2 {

	left: 16.66666667%

}



.js-col-xs-push-1 {

	left: 8.33333333%

}



.js-col-xs-push-0 {

	left: auto

}





.js-col-xs-offset-12 {

	margin-left: 100%

}



.js-col-xs-offset-11 {

	margin-left: 91.66666667%

}



.js-col-xs-offset-10 {

	margin-left: 83.33333333%

}



.js-col-xs-offset-9 {

	margin-left: 75%

}



.js-col-xs-offset-8 {

	margin-left: 66.66666667%

}



.js-col-xs-offset-7 {

	margin-left: 58.33333333%

}



.js-col-xs-offset-6 {

	margin-left: 50%

}



.js-col-xs-offset-5 {

	margin-left: 41.66666667%

}



.js-col-xs-offset-4 {

	margin-left: 33.33333333%

}



.js-col-xs-offset-3 {

	margin-left: 25%

}



.js-col-xs-offset-2 {

	margin-left: 16.66666667%

}



.js-col-xs-offset-1 {

	margin-left: 8.33333333%

}



.js-col-xs-offset-0 {

	margin-left: 0

}



.js-clearfix:after,

.js-container:after,

.js-container-fluid:after,

.js-row:after,

.js-form-horizontal .js-form-group:after {

	clear: both

}



.o365-pagination{    float: left;    width: 100%;    margin: 0 15px; clear:both;}

.wpcf7-form-control.wpcf7-select {  width: 100%;	max-width: 366px;    padding: 10px 12px;    border-radius: 5px;    background: #f7f7f7;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {clear: both;}

.file-226 .wpcf7-file{

    background: #f7f7f7;

    max-width: 366px;

    padding: 6px 12px;

    border-radius: 5px;

    border: 1px solid #eee;

    width: 100%;

}

.wpcf7 .wpcf7-mail-sent-ok {clear: both;}
span.wooorders-790 select.wpcf7-form-control.wpcf7-wooorders.wpcf7-select {
    max-width: 615px;
}
ul.download_single_wrap {
    margin: 5px 0 5px 0;
    padding-bottom: 54px;
    list-style: none;
    display: table;
    clear: both;
    width: 100%;
}
ul.download_single_wrap li {
    float: left;
    overflow-wrap: break-word;
    padding: 0 5px;
    display: inline-block;
    min-height: 1px;
    font-size: 16px;
    cursor: pointer;
}
li.download-product {
    width: 52%;
}
li.download-remaining {
    width: 16%;
}
li.download-expires {
    width: 16%;
}
li.download-file {
    width: 16%;
}
.wpo-woocommerce-order-downloads a {
    font-size: 16px;
}
ul.download_single_wrap {
    display: none;
}

ul.download_single_wrap:first-child {
    display: block;
}
ul.display {    display: block;}.variations .o365-variation-radios  label {    border: 1px solid #dadbdd;    background-color: #fff;    border-radius: 7px;    margin-bottom: 15px;    transition: all ease .3s;    padding: 5px 15px;    display: block;    position: relative;    cursor: pointer;}.variations .o365-variation-radios  label {    font-weight: 600;	max-width: 100%;}.variations .o365-variation-radios  label input[type=radio] {    margin: auto 0;    top: 0;    bottom: 0;    left: 15px;    width: 24px;    height: 24px;    opacity: 0;    position: absolute;}.variations .o365-variation-radios  label input[type=radio]+span {    background-color: #ebebeb;    transition: all ease .3s;    top: 0;    bottom: 0;    left: 15px;    margin-top: auto;    margin-bottom: auto;    width: 24px;    height: 24px;    line-height: 24px;    position: absolute;}.variations .o365-variation-radios input[type=radio]+span {    content: '';    width: 16px;    height: 16px;    line-height: 16px;    display: inline-block;    background-image: none!important;    background-color: #ebebeb;    position: relative;    left: 0;    border-radius: 50%;    background-position: initial;    cursor: pointer;}.variations .o365-variation-radios  label .license-info {    display: block;    width: 100%;    padding: 8px 0 8px 35px;    line-height: 1.2;    font-size: 13px;    color: #565656;    font-weight: 600;}.variations .o365-variation-radios  label .license-info .variation-name {    display: inline-block;    margin-right: 5px;    margin-bottom: 5px;    font-size: 14px;    white-space: nowrap;}.variations .o365-variation-radios  label .license-info .variation-price {    display: block;    font-weight: 700;    font-size: 14px;}.variations .o365-variation-radios  input[type=radio]:checked+span {    background-color: #9cc21e!important;}.variations .o365-variation-radios  label.selected:hover input[type=radio]+span:after {    color: #fff;}.variations .o365-variation-radios label:hover input[type=radio]+span:after {    content: "\f00c";    display: block;    color: #808a97;    font-family: FontAwesome;    position: absolute;    top: 0;    bottom: 0;    width: inherit;    height: inherit;    text-align: center;    line-height: inherit;    font-size: 13px;}
.variations .o365-variation-radios input[type=radio]:checked+span:after {    content: "\f00c";    display: block;    color: #fff;    font-family: FontAwesome;    position: absolute;
    top: 0;    bottom: 0;    width: inherit;    height: inherit;    text-align: center;    line-height: inherit;    font-size: 9px;}.woocommerce .product .cart .variations select{display:none;}.o365-pexcerpt{margin-top:10px;}