.mobiletestmonialheight {
	height: 660px !important
}

.yellow {
	color: #fcc23c !important;
}

.blue {
	color: #3299ce !important;
}

.orange {
	color: #f07725 !important;
}

.green {
	color: #9fc12f;
}

.magenta {
	color: #cd2b66 !important;
}

.dark_yellow {
	color: #c88c00 !important;
}

.dark_yellow_bg {
	background: #e4a617 !important;
}

.dark_grey_bg {
	background: #717171;
}

.light_blue {
	color: #93cce9 !important;
}

.white {
	color: #ffffff !important;
	;
}

.white_bg {
	background: #ffffff !important;
}

.grey_bg {
	background: #f4f2ef !important;
}

.yellow_bg {
	background: #fcc23c !important;
}

.orange_bg {
	background: #f07725 !important;
}

.green_bg {
	background: #9fc33a !important;
}

.magenta_bg {
	background: #cc2b65 !important;
}

.no_bg {
	background-color: none !important;
}

.magenta_bg {
	background: #cf3067 !important;
}

.green_bg {
	background: #9fc12f !important;
}

.blue_bg {
	background: #3299ce !important;
}

.lightgrey_bg {
	background: #f4f2ef !important;
}

.text_grey {
	color: #535353!important;
}

.lowercase {
	text-transform: lowercase !important;
}

.font20 {
	font-size: 20px;
}

.font80 {
	font-size: 80px !important;
}

.font40 {
	font-size: 45px !important;
	line-height: 55px !important;
}

.btn_margin {
	margin: 25px 0px 0px 0px;
}

.mbottom15 {
	margin-bottom: 15px !important;
}

.mbottom20 {
	margin-bottom: 20px !important;
}

.mbottom10 {
	margin-bottom: 10px !important;
}

.mbottom70 {
	margin-bottom: 70px !important;
}

.mbottom70 {
	margin-bottom: 70px !important;
}

.mbottom40 {
	margin-bottom: 40px !important;
}

.mtop10 {
	margin-top: 10px;
}

.mtop20 {
	margin-top: 20px;
}

.mtop25 {
	margin-top: 25px;
}

.mtop30 {
	margin-top: 30px;
}

.mtop55 {
	margin-top: 55px !important;
}

.mtop70 {
	margin-top: 70px !important;
}

.mright5 {
	margin-right: 5px;
}

.mobile_visible {
	display: none;
}

.mobile_hidden {
	display: block
}

.ptop20 {
	margin-top: 20px;
}

.ptop50 {
	padding-top: 50px;
}

.ptop120 {
	padding-top: 120px !important;
}

.pbottom15 {
	padding-bottom: 15px;
}

.pbottom30 {
	padding-bottom: 30px;
}

.pbottom50 {
	padding-bottom: 50px;
}

.ptop15 {
	padding-top: 15px;
}

.mright20 {
	margin-right: 20px !important;
}

.padding70 {
	padding: 70px 0px;
}

.heading {
	font-size: 55px;
	line-height: 65px;
	font-weight: 500;
	text-transform: uppercase;
}

.yellow_line::after {
	border-bottom: 5px solid #fcc23c;
	content: "";
	display: block;
	padding: 15px 0;
	width: 70px;
}

.orange_line::after {
	border-bottom: 5px solid #f07726;
	content: "";
	display: block;
	padding: 15px 0;
	width: 70px;
}

.orange_line_middle::after {
	border-bottom: 5px solid #f07726;
	content: "";
	display: block;
	padding: 15px 0;
	width: 70px;
	margin: 0 auto;
}

.green_line::after {
	border-bottom: 5px solid #9fc12f;
	content: "";
	display: block;
	padding: 15px 0;
	width: 70px;
}

.green_line_middle::after {
	border-bottom: 5px solid #9fc12f;
	content: "";
	display: block;
	padding: 15px 0;
	width: 70px;
	margin: 0 auto;
}

.magenta_line::after {
	border-bottom: 5px solid #cd2b66;
	content: "";
	display: block;
	padding: 15px 0;
	width: 70px;
}

.magenta_line_middle::after {
	border-bottom: 5px solid #cd2b66;
	content: "";
	display: block;
	padding: 15px 0;
	width: 70px;
	margin: 0 auto;
}

.yellow_line_right::after {
	border-bottom: 5px solid #fcc23c;
	content: "";
	display: block;
	padding: 15px 0;
	width: 70px;
	margin-left: 83%;
}

.yellow_line_middle::after {
	border-bottom: 5px solid #fcc23c;
	content: "";
	display: block;
	padding: 15px 0;
	width: 70px;
	margin: 0 auto;
}

.width70 {
	width: 70%;
}

.width100 {
	width: 100% !important;
}

.font_roboto {
	font-family: "roboto", sans-serif !important;
}

.btn60 {
	height: 60px !important;
	width: 100% !important;
}

.preloader_logo {
	position: absolute;
	width: 203px;
	height: 105px;
	top: 50%;
	left: 50%;
	margin-top: -110px;
	margin-left: -90px;
}

.preloader_line {
	color: #333;
	font-size: 25px;
	font-weight: 300;
	letter-spacing: 1px;
	margin-left: -147px !important;
	margin-top: -33px !important;
	text-transform: uppercase;
}

.css3-spinner {
	background-color: rgba(255, 255, 255, 1);
}

.nav_btn_div {
	position: relative;
	float: right;
	margin: 20px 0px 0px 0px;
	font-family: "oswald", sans-serif;
	text-transform: uppercase;
}

.header_phn_box {
	float: left;
	margin: 5px 5px 0px 0px;
}

.header_phn_box label {}

.header_phn_box label i {
	color: #e50202;
	font-size: 18px;
	margin: 0px 7px 0px 0px;
}

.header_phn_link {
	display: inline-table;
}

.header_phn_no {
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	margin-right: 5px;
}

.header_phn_icon_box {}

.header_phn_icon_box i {}

.header_phn_no:hover {
	color: #e50202 !important;
}

.free_trial_btn {
	background: #e50202;
	border: 1px solid #e50202;
	color: #fff;
	margin-right: 4px;
	padding: 6px 15px;
	letter-spacing: 1px;
	transition: all 0.3s linear 0s;
}

.free_trial_btn:hover {
	background: #585858;
	color: #fff;
	border: 1px solid #585858;
}

.dropdown {
	position: relative;
	display: inline-block;
}

.dropbtn {
	border: 1px solid #585858;
	background-color: #fff;
	color: #585858;
	transition: all 0.3s linear 0s;
	padding: 6px 12px;
	cursor: pointer;
	font-family: "oswald", sans-serif;
	text-tranform: uppercase;
	letter-spacing: 1px;
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 160px;
	right: 0px
}

.dropdown-content a {
	color: #ccc;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	background-color: #666;
	font-size: 12px;
	font-family: "roboto", sans-serif;
}

.dropdown-content a:hover {
	background-color: rgba(0, 0, 0, 0.8);
	color: #ccc;
}

.dropdown:hover .dropdown-content {
	display: block;
	z-index: 9999;
}

.dropdown:hover .dropbtn {
	background-color: #fcc23c;
	color: #fff;
	border-color: #fcc23c;
}

.banner_container_bg {
	background-image: url('../images/banner_bg.jpg');
	background-position: center;
	background-size: cover;
}

.banner_shadow {
	text-shadow: 2px 2px rgba(0, 0, 0, 0.4);
	margin-top: 170px;
}

.banner_heading {
	font-size: 80px;
	font-weight: 800;
	color: #fff !important;
}

.banner_shadow::after {
	border-bottom: 5px solid #fff;
	content: "";
	display: block;
	padding: 15px 0;
	width: 70px;
}

.banner_ul {
	position: relative;
	margin-top: 40px;
}

.banner_ul li {
	list-style-type: none;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
}

.banner_btn {
	background: #ff0000;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	z-index: 14;
	white-space: nowrap;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 20px;
	padding: 6px 30px !important;
	text-shadow: 2px 2px rgba(0, 0, 0, 0.2);
}

.banner_btn:hover {
	color: #fff;
	transition: all 0.35s ease 0s;
}

.custom_down_arrow {
	border: 2px solid #535353;
	border-radius: 50%;
	left: 5%;
	width: 70px;
	height: 70px;
	font-size: 48px;
	bottom: 70px;
}

#iphone {
	background-image: url('../images/banner_mac.png');
	background-position: center;
	top: 300px;
	right: -340px;
	width: 1050px;
	height: 618px;
	position: absolute;
	background-size: cover;
}

.banner_mac_img {
	position: absolute;
	left: 400px;
	bottom: 10px;
}

.client_padding {
	padding: 0px 0px 10px;
}

#client_section {
	background-color: #e5e5e5;
	padding: 0px;
}

.client-items div:nth-child(even) {
	background: #f6f6f6;
}

.custom-slick-prev,
.custom-slick-next {
	font-size: 25px;
	line-height: 30px !important;
	background: #fff;
	position: absolute;
	top: 40%;
	color: #333;
	display: block;
	width: 40px;
	height: 40px;
	padding: 0;
	border: 1px solid #333;
}

.custom-slick-prev {
	left: -55px;
}

.custom-slick-next {
	right: -55px;
}

#client_section img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	cursor: pointer;
}

#client_section img:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	transition-duration: 1s;
}

.overview_padding {
	padding: 20px 0px 50px;
}

.big_tab {
	position: relative;
}

.mycloud_intro {
	position: relative;overview_padding
	width: 55%;
	text-align: right;
	margin-top: 100px;
}

.custom_h3 {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'roboto', sans-serif;
}

.mycloud_intro ul li {
	list-style-type: none;
	margin-bottom: 10px;
}

.mycloud_intro ul li span {
	font-size: 16px;
	font-weight: 500;
	list-style-type: none;
	margin-right: 15px;
	text-transform: uppercase;
}

.mycloud_lowercase {
	text-transform: lowercase !important;
	color: #535353 !important;
}

.free_trial_container {
	padding: 100px 120px;
}

.new_testimonial_right_container {
	color: #fff !important;
	padding: 76px 130px 170px;
}

.testi_free_trial_btn {
	background: #fff none repeat scroll 0 0;
	color: #fcc23c;
	display: inline-block;
	font-weight: 600;
	height: 45px;
	line-height: 45px;
	padding: 0 22px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	font-size: 16px;
	transition: all 0.3s linear 0s;
}

.testi_free_trial_btn:hover {
	color: #fff;
	background: #535353;
}

.common_height_container {
	height: 447px;
}

.heading-block .form_heading {
	font-size: 30px;
	color: #ffffff;
	font-family: "roboto", sans-serif;
	font-weight: 500;
	letter-spacing: 0px;
}

.inverted_comma_container {
	width: 87px;
	height: 61px;
	margin-bottom: 20px;
}

ul.testi_name {
	list-style: none;
}

ul.testi_name li {
	float: left;
}

ul.testi_name li.border {
	border: 2px solid #fcc23c;
	border-radius: 50%;
	display: table;
	float: left;
	height: 100px;
	padding-top: 5px;
	width: 100px;
}

ul.testi_name li.border2 {
	border: 2px solid #f07725 !important;
}

ul.testi_name li.border3 {
	border: 2px solid #9fc33a !important;
}

ul.testi_name li.border4 {
	border: 2px solid #cc2b65 !important;
}

ul.testi_name li.text {
	margin-top: 30px;
	margin-left: 15px;
	text-align: left;
}

ul.testi_name li img {
	width: 80px !important;
	height: 80px;
	margin: 3px auto;
	display: table;
}

.benefit_readmore {
	width: 25px;
	height: 25px;
	border: 2px solid #fcc23c;
	margin: -3px auto 10px;
}

.benefit_readmore i {
	font-size: 16px;
	color: #535353;
	line-height: 20px;
}

.benefits_padding {
	padding: 70px 0px 60px;
}

.card {
	position: relative;
	text-align: center;
	width: 250px;
	height: 250px;
	margin-top: 30px;
	display: inline-block;
	cursor: pointer;
}

.card h4 {
	text-transform: uppercase;
	font-family: 'roboto', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	margin: 15px 0px;
}

.front,
.back {
	border: none;
	padding: 10px;
}

.front {
	background-color: #fff;
	padding-top: 40px;
}

.back {
	background-color: #fbc23b;
	padding: 30px 20px 0px;
	color: white;
	text-align: center;
}

#solutions_slider {
	height: 660px;
	background-size: cover;
	background-position: left;
}

.soln_boxshadow a img {
	box-shadow: 0px -3px 20px 0px rgba(121, 121, 121, 0.3);
}

.pms_tab_pg {
	background: url("../images/solutions_slider1.jpg") no-repeat;
}

.pos_tab_pg {
	background: url("../images/solutions_slider2.jpg") no-repeat;
}

.edistribution_tab_pg {
	background: url("../images/solutions_slider3.jpg") no-repeat;
}

.social_tab_pg {
	background: url("../images/solutions_slider4.jpg") no-repeat;
}

.tab_icon {
	display: table;
	margin: 0 auto 0px;
}

.solutions_para_width {
	width: 75%;
}

.small_line {
	background-color: #fcc23c;
	float: left;
	height: 4px;
	margin: 2px 10px 0 0px;
	position: relative;
	top: 8px;
	width: 44px;
}

.line_link {
	color: #535353;
	font-weight: bold;
	transition: all 0.3s linear 0s;
	text-transform: uppercase;
}

.line_link:hover {
	color: #e50202;
}

.line_link3 {
	color: #fcc23c;
	font-weight: bold;
	transition: all 0.3s linear 0s;
	text-transform: uppercase;
	text-decoration: underline !important;
}

.line_link3:hover {
	color: #535353;
}

.line_link2 {
	color: #535353;
	font-weight: bold;
	transition: all 0.3s linear 0s;
}

.small_line_right {
	background-color: #fcc23c;
	float: right;
	height: 4px;
	margin: 2px 0px 0 10px;
	position: relative;
	top: 8px;
	width: 44px;
}

.line_link_right {
	color: #535353;
	font-weight: bold;
	transition: all 0.3s linear 0s;
}

.line_link_right:hover {
	color: #e50202;
}

.block {
	bottom: 0;
	padding: 0px 0px 60px 60px;
	position: absolute;
	right: 0;
	text-align: left;
	width: 100%;
}

#soln_accordion_mobile {
	background: #eff0f1;
	padding: 50px 0px;
}

.accordion_container h4 {
	margin-bottom: 5px;
	font-size: 22px;
	text-transform: uppercase;
}

.accordion_container p {
	`margin-bottom: 15px;
}

.accordion_container a {
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
}

.accordion_container a:hover {
	color: #fcc23c;
}

.accordion_container h5 {
	font-size: 18px;
	text-transform: uppercase;
	margin: 30px 0px 5px;
	letter-spacing: 1px;
}

.acctitlec2 {
	background: #f3f2ee !important;
	color: #828282 !important;
}

.acctitlec.nobgcolornew {
	background: none !important;
}

#online_demo {
	background-color: #3299ce;
	padding: 70px 0px 75px;
}

.online_demo_btn {
	background: #fff;
	box-shadow: 8px 9px 0px -1px rgba(19, 122, 175, 0.8);
	color: #3299ce;
	font-size: 25px;
	padding: 10px 45px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 auto;
	display: table;
	letter-spacing: 1px;
	transition: all 0.3s linear 0s;
}

.online_demo_btn:hover {
	box-shadow: 7px 9px 7px 2px rgba(19, 122, 175, 0.8);
	color: #3299ce;
}

.ipad_black {
	position: absolute;
	z-index: 3;
	left: -170px;
	top: 95px;
}

.salient_padding {
	padding: 120px 0px 20px;
}

ul.salient_container {
	margin-bottom: 0;
}

ul.salient_container li {
	border: 3px solid #fff;
	display: inline-table;
	list-style-type: none;
	padding: 20px 10px;
	text-align: center;
	width: 19%;
}

ul.salient_container li.width2 {
	width: 30%;
}

ul.salient_container li h3 {
	color: #535353;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0px;
	margin: 10px 0px 8px;
	font-family: "roboto", sans-serif;
	text-transform: uppercase;
}

ul.salient_container li p {
	margin-bottom: 0px !important;
}

.salient_p {
	font-size: 20px;
	text-transform: uppercase;
	line-height: 26px !important;
}

.salient_p span {
	font-size: 34px;
	font-weight: bold;
}

.affiliation_padding {
	padding: 30px 0px 15px;
}

.affiliation_container {
	padding: 50px 50px;
	text-align: right;
}

.carousel_container {
	margin-top: 60px;
}

.affiliation_p {
	width: 50%;
	margin: 0px auto;
}

#bulb_sec {
	padding: 70px 0px;
}

.bulb_img {
	float: right;
}

.bulb_text_sec {
	padding-top: 240px;
}

.big_btn {
	font-size: 25px;
	line-height: 20px;
	font-weight: 500px;
	height: 50px;
	background-color: #ff0000;
	color: #ffffff;
	padding: 10px 45px;
	text-transform: uppercase;
	transition: all 0.3s linear 0s;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.big_btn:hover {
	background-color: #535353;
	color: #fff;
}

.pricing_content_wrap {
	margin-top: -240px;
}

.pricing-box p {
	color: #535353;
	font-size: 15px;
	margin: 14px 0 0;
	text-transform: uppercase;
	font-weight: 500;
}

.price-tenure2 {
	color: #4f4f4f !important;
	font-size: 14px !important;
	font-weight: normal;
	margin: 10px 0 0 !important;
}

.btn-danger {
	background-color: #e50202 !important;
}

.btn {
	border-radius: 0px !important;
	text-transform: uppercase;
	font-weight: 500;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}

.half_bg {
	background: #f4f2ef;
	height: 400px;
	width: 100%;
	background: url("../images/cloud_background.jpg") no-repeat;
	background-size: contain;
	background-color: #f4f2ef;
}

.pricing_margin {
	margin-top: 70px;
	margin-bottom: 12px;
}

.pricing-box {
	transition: all 0.35s ease 0s;
}

.pricing-box:hover {
	box-shadow: 0 1px 35px rgba(0, 0, 0, 0.2);
	z-index: 11;
}

.btn-warning {
	background-color: #fcc23c !important;
	border-color: #fcc23c !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}

.grow {
	transition: all .2s ease-in-out;
}

.grow:hover {
	transform: scale(1.1);
}

.sub_heading {
	font-size: 22px;
	font-weight: 500;
}

.order_bg {
	background: #ffffff;
	padding: 40px 20px;
	box-shadow: 0 0px 8px rgba(0, 0, 0, 0.1);
}

.order_bg .big_text {
	font-size: 18px;
	color: #828282;
	margin-bottom: 15px;
}

.input_height {
	height: 60px !important;
}

.box {
	background: #f4f2ef;
	display: inline-table;
	list-style-type: none;
	padding: 10px 10px;
	text-align: center;
	width: 19.5%;
	height: 120px;
	margin-bottom: 5px;
	color: #828282;
	cursor: pointer;
}

.box:hover,
.box.active {
	background: #3299ce none repeat scroll 0 0;
	color: #ffffff;
	text-align: center;
	transition: all 0.3s ease 0s;
}

.box h3 {
	font-family: "roboto", sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 15px;
	margin: 3px 0 0;
	color: #828282;
	transition: all 0.3s ease 0s;
}

.box:hover h3,
.box.active h3 {
	color: #ffffff;
}

.box .price {
	font-size: 25px;
	line-height: 20px !important;
	margin: 6px 0 3px;
	font-weight: 400;
}

.box .icon {
	width: 55px;
	height: 35px;
	margin: 0 auto;
}

.box .icon.icon1 {
	background-image: url('../images/add1.png');
}

.box:hover .icon.icon1 {
	background-image: url('../images/add1_white.png');
}

.box .icon.icon2 {
	background-image: url('../images/add2.png');
}

.box:hover .icon.icon2 {
	background-image: url('../images/add2_white.png');
}

.box .icon.icon3 {
	background-image: url('../images/add3.png');
}

.box:hover .icon.icon3 {
	background-image: url('../images/add3_white.png');
}

.box .icon.icon4 {
	background-image: url('../images/add4.png');
}

.box:hover .icon.icon4 {
	background-image: url('../images/add4_white.png');
}

.box .icon.icon5 {
	background-image: url('../images/add5.png');
}

.box:hover .icon.icon5 {
	background-image: url('../images/add5_white.png');
}

.box .icon.icon6 {
	background-image: url('../images/add6.png');
}

.box:hover .icon.icon6 {
	background-image: url('../images/add6_white.png');
}

.box .icon.icon7 {
	background-image: url('../images/add7.png');
}

.box:hover .icon.icon7 {
	background-image: url('../images/add7_white.png');
}

.box .icon.icon8 {
	background-image: url('../images/add8.png');
}

.box:hover .icon.icon8 {
	background-image: url('../images/add8_white.png');
}

.box .icon.icon9 {
	background-image: url('../images/add9.png');
}

.box:hover .icon.icon9 {
	background-image: url('../images/add9_white.png');
}

.box .icon.icon10 {
	background-image: url('../images/add10.png');
}

.box:hover .icon.icon10 {
	background-image: url('../images/add10_white.png');
}

.box .icon.icon11 {
	background-image: url('../images/add11.png');
}

.box:hover .icon.icon11 {
	background-image: url('../images/add11_white.png');
}

.box .icon.icon12 {
	background-image: url('../images/add12.png');
}

.box:hover .icon.icon12 {
	background-image: url('../images/add12_white.png');
}

.box .icon.icon13 {
	background-image: url('../images/add13.png');
}

.box:hover .icon.icon13 {
	background-image: url('../images/add13_white.png');
}

.box .icon.icon14 {
	background-image: url('../images/add14.png');
}

.box:hover .icon.icon14 {
	background-image: url('../images/add14_white.png');
}

.box .icon.icon15 {
	background-image: url('../images/add15.png');
}

.box:hover .icon.icon15 {
	background-image: url('../images/add15_white.png');
}

.box .icon.icon16 {
	background-image: url('../images/add16.png');
}

.box:hover .icon.icon16 {
	background-image: url('../images/add16_white.png');
}

.box .icon.icon17 {
	background-image: url('../images/add17.png');
}

.box:hover .icon.icon17 {
	background-image: url('../images/add17_white.png');
}

.box .price span {
	font-size: 15px;
}

.summary_box {
	color: #828282;
	margin: 0;
	padding: 25px 20px;
	text-align: left;
	width: 100%;
}

.summary_box .heading_total {
	color: #828282;
	font-size: 25px;
	font-weight: 700;
	padding: 0 0 25px;
	text-align: center;
	text-transform: uppercase;
}

.summary_box .heading_total .color_txt {
	color: #0f9ccc;
	font-size: 30px;
}

.summary_box .heading_total .color_txt span {
	font-size: 22px;
	color: #909090;
}

ul.summary_list {
	list-style: outside none none;
	margin: 0;
}

.summary_list li {
	border-bottom: 1px solid #c3c3c3;
	margin-bottom: 12px;
	padding-bottom: 12px;
}

.summary_list p {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0px;
}

.summary_list p span {
	color: #828282;
	font-size: 14px;
}

.summary_list .addons {
	font-family: "roboto", sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.btn-block:hover {
	background: #535353;
}

.blog_input {
	display: block;
	font-size: 16px !important;
	height: 50px !important;
	border: 0px !important;
	width: 80% !important;
	float: left;
}

.search_btn {
	width: 50px;
	height: 50px;
	background: #fcc23c;
	text-align: center;
	font-size: 20px;
	color: #fff;
	width: 48px;
	float: left;
	border: 0px;
}

.blog_category {
	width: 47%;
	height: 100px;
	background: #f4f2ef;
	float: left;
	margin: 0 3px 5px;
	text-align: center;
	padding: 15px 10px;
	transition: all 0.3s ease 0s;
}

.blog_category:hover {
	background: #d6d3cf;
}

.blog_category p {
	font-size: 13px !important;
	font-weight: 600;
	margin: 5px 0px 0px;
	color: #828282;
}

.news_detail_wrap {
	padding: 20px 20px 40px;
}

.text_right_left {
	text-align: right;
}

#cd-timeline {
	position: relative;
	padding: 2em 0;
	margin-bottom: 2em;
}

#cd-timeline::before {
	content: '';
	position: absolute;
	top: 0;
	left: 18px;
	height: 100%;
	width: 4px;
	background: #ddd;
}

.cd-timeline-block {
	position: relative;
	margin: 2em 0;
}

.cd-timeline-block:after {
	content: "";
	display: table;
	clear: both;
}

.cd-timeline-block:first-child {
	margin-top: 0;
}

.cd-timeline-block:last-child {
	margin-bottom: 0;
}

.cd-timeline-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 2px solid #828282;
}

.cd-timeline-img i {
	display: block;
	font-size: 22px;
	color: #828282;
	line-height: 40px;
	text-align: center;
}

.cd-timeline-img.cd-picture {
	background: #f0eeef;
}

.cd-timeline-content {
	position: relative;
	margin-left: 60px;
	background: #fff;
	padding: 25px;
	z-index: 1;
	box-shadow: 0 3px 0 #ddd;
}

.cd-timeline-content .date {
	font-size: 13px;
	color: #828282;
	font-weight: 500;
	margin: 0px;
	text-transform: uppercase;
}

.cd-timeline-content::before {
	content: '';
	position: absolute;
	top: 16px;
	right: 100%;
	height: 0;
	width: 0;
	border: 7px solid transparent;
	border-right: 7px solid white;
}

.cd-timeline-content p {
	text-transform: capitalize;
	font-size: 13px;
	color: #828282;
	font-weight: 400;
	margin: 0px 0px 5px 0px;
}

.cd-timeline-content:after {
	content: "";
	display: table;
	clear: both;
}

.cd-timeline-content h2 {
	color: #535353;
	font-size: 25px;
	font-weight: 300;
	line-height: 30px;
	margin-bottom: 10px;
	font-family: 'roboto', sans-serif;
}

.read {
	border: 1px solid #444;
	color: #444;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	height: 35px;
	letter-spacing: 1px;
	line-height: 35px;
	margin-top: 5px;
	padding: 0 16px;
	position: relative;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}

.read:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.team_social {
	font-size: 16px;
	border: 1px solid #828282;
	width: 32px;
	height: 32px;
	color: #828282;
	float: left;
	margin: 30px 5px 0px 0px;
	text-align: center;
	line-height: 30px;
	transition: all 0.3s ease 0s;
}

.team_social:hover {
	background: #3299ce;
	color: #ffffff;
	border: 1px solid #3299ce;
}

.modal_readmore {}

.team-image img {
	width: 100%;
}

.team-content p {
	margin-bottom: 20px;
}

.modal_team_title h4 {
	margin-top: 10px;
	padding: 0px;
}

.modal_para {
	margin-top: 10px;
}

.about_small_box {
	height: 400px;
	padding: 130px 120px 0px;
}

.about_big_box {
	height: 400px;
}

.about_big_box_block {
	bottom: 0;
	padding: 50px 60px 50px 50px;
	position: absolute;
	right: 0;
	width: 100%;
}

.about_small_heading {
	font-size: 20px;
	text-transform: uppercase;
	font-family: "roboto", sans-serif !important;
	margin-bottom: 15px;
	letter-spacing: 1px;
}

.big_border_btn {
	color: #fcc23c;
	padding: 10px 80px;
	text-transform: uppercase;
	font-weight: 600;
	transition: all 0.3s linear 0s;
	font-size: 25px;
	margin: 0 auto;
	display: table;
	background: #fff;
	box-shadow: 8px 9px 0 -1px rgba(220, 160, 20, 0.8);
}

.big_border_btn:hover {
	box-shadow: 7px 9px 7px 2px rgba(220, 160, 20, 0.8);
	color: #fcc23c;
}

.contact_bg {
	background: #fff;
	height: 390px;
	padding: 20px;
	box-shadow: 0 3px 0 #ddd;
	margin-bottom: 30px;
}

.contact_heading {
	border-bottom: 5px solid #fcc23c;
	height: 110px;
	overflow: hidden;
	position: relative;
	text-align: left;
	transform-origin: 0 0 0;
	margin-bottom: 15px;
}

.contact_heading span {
	color: #535353 !important;
	display: block;
	font-family: "oswald", sans-serif;
	font-size: 90px;
	line-height: 100%;
	margin-left: -4px;
	position: absolute;
	font-weight: 500;
}

.contact_heading_small {
	color: #535353;
	font-family: "oswald", sans-serif;
	font-size: 30px;
	margin: 15px 0;
	font-weight: 500;
	text-transform: uppercase;
}

.height90 {
	height: 90px;
}

ul.contact {
	margin: 0px;
}

ul.contact li {
	list-style: none;
	font-size: 14px;
	color: #828282;
}

ul.contact li a {
	color: #828282;
}

.contact_form_width {
	width: 60%;
	margin: 50px auto 0px;
}

.contact_form_heading {
	font-family: "roboto", sans-serif !important;
	font-size: 30px;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
}

.contact_circle {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	background: #3299ce;
	color: #ffffff;
	font-size: 40px;
	text-align: center;
	line-height: 90px;
	margin: 0 auto 10px;
}

.testimonial_bg {
	background: #fff;
	padding: 20px;
	box-shadow: 0 3px 0 #ddd;
	margin-bottom: 30px;
}

.testi_image2 {
	border: 2px solid #fcc23c;
	border-radius: 50%;
	display: table;
	float: left;
	height: 90px;
	width: 90px;
	margin-right: 15px;
}

.testi_image2 img {
	display: table;
	height: 75px;
	margin: 5px auto;
	width: 75px !important;
}

.testimonial_bg_para {
	margin-top: 10px;
	overflow: hidden;
}

.testimonial_bg_para p {
	color: #828282;
	margin-bottom: 0px;
}

.testimonial_logo {
	margin: 10px 0px;
}

.partners_width {
	width: 70%;
	margin: 0px auto 0px
}

.partners_big_text {
	font-size: 25px;
	font-weight: 500px;
	line-height: 30px !important;
	margin-bottom: 20px;
	color: #535353;
}

.partner_heading {
	font-size: 25px;
	color: #535353;
	line-height: 30px;
	font-weight: 300;
	font-family: "roboto", sans-serif !important;
	margin: 20px 0px 15px;
}

.partner_text_right {
	text-align: right;
}

.hr_margin {
	margin: 30px 0px !important;
}

.partner_signup {
	color: #535353;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.social_icons_footer {
	margin: 10px 0px 15px;
}

.social_icons_footer li {
	list-style-type: none;
	display: inline-table;
	margin-right: 5px;
	text-align: center;
}

.social_icons_footer li a {
	border: 1px solid #fcc23c;
	color: #fcc23c;
	display: inline-table;
	height: 40px;
	width: 40px;
	transition: all 0.3s linear 0s;
}

.social_icons_footer li a i {
	font-size: 18px;
	line-height: 36px;
}

.social_icons_footer li a:hover {
	background: #fcc23c;
	color: #ffffff;
}

.custom_sub_widget {
	width: 50%;
	margin: 10px 100px 20px auto;
	float: right;
	clear: both;
}

.custom_sub_widget h5 {
	font-family: "roboto", sans-serif;
	margin-bottom: 10px;
}

.custom_sub_widget button {
	background: #fcc23c;
}

#mauticform_input_newsletter_email {
	border-radius: 0 !important;
	border-color: rgba(0, 0, 0, 0.25) !important;
	color: #000 !important;
	height: 34px;
}

#mauticform_newsletter_email {
	margin-bottom: 10px !important
}

#mauticform_newsletter_submit .mauticform-button {
	color: #ffffff;
	text-transform: uppercase;
}

.solutions_background {
	height: 892px;
	width: 100%;
	background: url("../images/solution_home_banner.jpg") no-repeat;
	background-size: contain;
	background-color: #fff;
}

.solutions_background2 {
	height: 892px;
	width: 100%;
	background: url("../images/solution_home_banner2.jpg") no-repeat;
	background-size: contain;
	background-color: #fff;
}

.solutions_background3 {
	height: 892px;
	width: 100%;
	background: url("../images/solution_home_banner3.jpg") no-repeat;
	background-size: contain;
	background-color: #fff;
}

.solutions_background4 {
	height: 892px;
	width: 100%;
	background: url("../images/solution_home_banner4.jpg") no-repeat;
	background-size: contain;
	background-color: #fff;
}

.solution_width {
	width: 80%;
}

.solution_desktop {
	margin-top: 200px;
	width: 90%;
}

.solution_text_img {
	width: 33%;
	margin-top: 346px;
	position: absolute;
}

.solution_text_img2 {
	width: 33%;
	margin-top: 270px;
	position: absolute;
	margin-left: 20px;
}

.solution_text_img3 {
	width: 33%;
	margin-top: 375px;
	position: absolute;
}

.solution_text_img4 {
	width: 33%;
	margin-top: 255px;
	position: absolute;
}

.solution_btn {
	background: #ff0000;
	padding: 0px 22px;
	font-size: 18px;
	line-height: 48px;
	height: 50px;
	display: inline-block;
	color: #fff;
	font-weight: 500;
	letter-spacing: 1px;
	transition: all 0.3s linear 0s;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.solution_btn:hover {
	background: #535353;
	color: #ffffff;
}

.edistribution_big_text {
	font-size: 15px;
	font-weight: 900;
	width: 80%;
	margin: 0 auto 40px;
	display: table;
}

.blog_detail_width {
	width: 65%;
}

.heading_m_top {
	margin-top: 130px;
}

.demo_p {
	width: 80%;
	margin: 0px auto;
}

.demo_trusted_section {
	padding: 0px 70px;
}

div.g-recaptcha {
	margin: 0 auto;
	width: 304px;
}

.subscription_container {
	margin: 60px auto;
}

.subscription_heading {
	font-size: 30px;
	color: #535353;
	line-height: 30px;
	font-weight: 600;
	font-family: "roboto", sans-serif !important;
	margin: 30px 0px;
}

.subscription_heading span {
	font-weight: 400;
	color: #535353 !important;
}

.subscribe_para1 {
	/*width: 42%;*/
	color: #535353;
	margin: 0px auto;
	font-size: 18px;
	/*font-weight: 500;*/
	text-align: left;
}

.subscribe_small_font_para {
	width: 48%;
	margin: 45px auto 0px;
}

.subscribe_submit_btn {
	background: #fcc23c;
	padding: 18px 60px;
	font-size: 24px;
	color: #535353;
	text-transform: uppercase;
}

.subscribe_submit_btn i {
	color: #fcc23c;
	background: #535353;
	padding: 0px 15px;
	margin-left: 15px;
	border-radius: 50%;
	font-size: 25px;
	font-weight: 700;
}

.reseller_width {
	width: 85%;
	margin: 0 auto;
}

.reseller_heading {
	font-family: "roboto", sans-serif !important;
	font-size: 30px;
	font-weight: 800;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}

.reseller_trial_box {
	padding: 50px 60px;
}

.flex-control-nav {
	display: none;
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
	@media {
		#primary-menu ul li a {
			padding: 0px 5px;
		}
		.free_trial_container {
			padding: 50px 70px;
		}
		.solution_desktop {
			width: 70%;
			margin-top: 100px;
		}
		.solution_text_img {
			width: 190px !important;
			margin-top: 240px !important;
		}
		.solution_text_img2 {
			width: 175px !important;
			margin-top: 220px !important;
		}
		.solution_text_img3 {
			width: 147px !important;
			margin-top: 240px !important;
		}
		.solution_text_img4 {
			width: 190px !important;
			margin-top: 215px !important;
		}
		.solutions_background {
			height: 565px;
		}
		.solutions_background2 {
			height: 565px;
		}
		.solutions_background3 {
			height: 565px;
		}
		.solutions_background4 {
			height: 565px;
		}
	}
}

@media (max-width:1600px) {
	#primary-menu ul li a {
		padding: 0 10px;
	}
	#primary-menu ul li i {
		margin-right: 0;
	}
	.testimonial_right_container {
		padding: 130px 130px;
	}
	.free_trial_container {
		padding: 100px 90px;
	}
	.solution_text_img {
		margin-top: 320px;
		width: 230px;
	}
	.solution_text_img2 {
		margin-top: 320px;
		width: 200px;
	}
	.solution_text_img3 {
		margin-top: 350px;
		width: 147px;
	}
	.solution_text_img4 {
		margin-top: 280px;
		width: 220px;
	}
	.reseller_trial_box {
		padding: 50px 60px;
	}
}

@media (max-width:1440px) {
	.heading {
		font-size: 35px;
		line-height: 50px;
	}
	.main_nav_btn {
		margin: 40px 0px 0px 0px;
	}
	.half_bg {
		height: 330px;
	}
	.pricing_content_wrap {
		margin-top: -190px;
	}
	#primary-menu ul li a {
		padding: 0px 6px;
	}
	.nav_btn_div {
		margin: 24px 0px 0px;
	}
	.testimonial_left_container {
		padding: 60px;
		height: 460px;
	}
	.testimonial_right_container {
		padding: 100px 130px;
	}
	#demo_section a {
		padding: 8px 50px;
		font-size: 20px;
	}
	.social_listening {
		top: 90px;
		right: 365px
	}
	.revenue {
		left: 264px;
		top: 328px;
	}
	.insights {
		top: 329px;
		right: 122px;
	}
	.track {
		bottom: 15px;
		right: 365px;
	}
	.benefits_padding {
		padding: 60px 0 40px;
	}
	#client_section {
		padding: 0px;
	}
	.demo_mtop {
		margin-top: 60px;
	}
	#demo_section p {
		margin: 0px 0px 35px;
	}
	#demo_section {
		padding-bottom: 70px;
	}
	#copyrights {
		padding: 35px 0px;
	}
	.social_icons_footer {
		margin: 10px 0px 15px;
	}
	.solutions_para {
		width: 90%;
	}
	#make_decision {
		padding: 60px 0px 50px;
	}
	#mycloud_pms {
		padding-top: 50px;
	}
	.solutions_para_width {
		width: 90%;
	}
	.home_graphic {
		width: 80%;
	}
	.graphic_subsection h2 {
		font-size: 25px;
		line-height: 27px;
	}
	.free_trial_btn {
		padding: 6px 10px;
		font-size: 14px;
	}
	.dropbtn {
		font-size: 14px;
	}
	#page-title {
		padding: 35px 0;
	}
	.solutions_banner {
		padding: 60px 0px;
	}
	.solutions_banner_heading {
		font-size: 60px;
		line-height: 60px;
	}
	.text_large {
		font-size: 30px;
		line-height: 35px;
		margin-top: 20px;
	}
	.solutions_big_down_arrow {
		margin-top: 5px;
		width: 4%;
	}
	.bulb_img {
		width: 85%;
	}
	#online_demo {
		padding: 60px 0 65px;
	}
	.tabs-style-iconbox nav ul li a {
		padding: 12px 0px !important;
	}
	.tab_icon_solution {
		width: 20%;
	}
	.block-subtitle {
		font-size: 25px;
		font-weight: 300;
		line-height: 28px;
	}
	.block-right-col {
		padding: 50px 0 50px 30px;
	}
	.left-col {
		padding-top: 60px
	}
	.block-right-col::before {
		top: 68px;
	}
	.banner_container_bg {
		background-size: 120%;
	}
	.banner_shadow {
		margin: 140px 0px 10px;
	}
	.banner_heading {
		font-size: 60px;
	}
	.banner_ul {
		margin-top: 0px;
	}
	.banner_ul li img {
		width: 40px;
	}
	#iphone {
		top: 150px;
	}
	.custom_down_arrow {
		bottom: 40px;
	}
	.banner_shadow::after {
		padding: 10px 0px;
	}
	.banner_mac_container {
		width: 850px;
		height: 518px;
		right: -40px;
		top: 270px;
	}
	.mycloud_intro {
		width: 82%;
	}
	.custom-slick-prev {
		left: -45px;
	}
	.custom-slick-next {
		right: -45px;
	}
	.free_trial_container {
		padding: 100px 50px;
	}
	@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
		@media {
			.free_trial_container {
				padding: 50px 70px;
			}
			.solution_desktop {
				width: 60%
			}
			.solution_text_img {
				width: 190px;
				margin-top: 240px;
			}
			.solutions_background {
				height: 565px;
			}
		}
	}
	.new_testimonial_right_container {
		padding: 30px 60px;
	}
	.postcontent_laptop {
		width: 700px;
	}
	.banner_btn {
		font-size: 14px !important;
		padding: 0px 28px !important;
	}
	.solutions_background {
		height: 675px;
	}
	.solutions_background2,
	.solutions_background3,
	.solutions_background4 {
		height: 675px;
	}
	.solution_desktop {
		margin-top: 95px;
		width: 80%;
	}
	.solution_text_img {
		margin-top: 225px;
		width: 190px;
	}
	.solution_btn {
		margin-top: 5px;
	}
	.solution_text_img2 {
		margin-top: 180px;
		width: 190px;
	}
	.solution_text_img3 {
		margin-top: 245px;
		width: 147px;
	}
	.solution_text_img4 {
		margin-top: 170px;
		width: 220px;
	}
	.about_small_box {
		padding: 130px 100px 0px;
	}
}

@media (max-width:1280px) {
	#primary-menu ul li a {
		padding: 0px 4px;
	}
}

@media only screen and (min-width:1170px) {
	#cd-timeline {
		margin-bottom: 3em;
	}
	#cd-timeline::before {
		left: 50%;
		margin-left: -2px;
	}
	.cd-timeline-block {
		margin: 40px 0;
	}
	.cd-timeline-block:first-child {
		margin-top: 0;
	}
	.cd-timeline-block:last-child {
		margin-bottom: 0;
	}
	.cd-timeline-img {
		width: 50px;
		height: 50px;
		left: 50%;
		margin-left: -25px;
		-webkit-transform: translateZ(0);
		-webkit-backface-visibility: hidden;
	}
	.cd-timeline-content::before {
		top: 24px;
		left: 100%;
		border-color: transparent;
		border-left-color: white;
	}
	.cd-timeline-block:nth-child(even) .cd-timeline-content {
		float: right;
	}
	.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
		top: 24px;
		left: auto;
		right: 100%;
		border-color: transparent;
		border-right-color: white;
	}
	.cd-timeline-img i {
		display: block;
		font-size: 30px;
		color: #828282;
		line-height: 50px;
		text-align: center;
	}
	.cd-timeline-content {
		margin-left: 0;
		width: 45%;
	}
	.cd-timeline-content .cd-read-more {
		float: right;
	}
	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
		float: left;
	}
}

@media (min-width:1280px) and (max-width:1366px) {
	.heading {
		font-size: 35px;
		line-height: 50px;
	}
	.main_nav_btn {
		margin: 40px 0px 0px 0px;
	}
	.half_bg {
		height: 330px;
	}
	.pricing_content_wrap {
		margin-top: -190px;
	}
	#primary-menu ul li a {
		padding: 0px 7px;
		letter-spacing: 0px !important;
		text-shadow: 0px !important;
		font-size: 13px;
	}
	.header_phn_no {
		font-size: 13px;
	}
	.header_phn_box label i {
		font-size: 14px;
	}
	.nav_btn_div {
		margin: 24px 0px 0px;
	}
	#header.full-header #logo {
		padding-right: 0px;
	}
	.testimonial_left_container {
		padding: 60px;
		height: 460px;
	}
	.testimonial_right_container {
		padding: 100px 130px;
	}
	#demo_section a {
		padding: 8px 50px;
		font-size: 20px;
	}
	.social_listening {
		top: 90px;
		right: 365px
	}
	.revenue {
		left: 264px;
		top: 328px;
	}
	.insights {
		top: 329px;
		right: 122px;
	}
	.track {
		bottom: 15px;
		right: 365px;
	}
	.benefits_padding {
		padding: 60px 0 40px;
	}
	#client_section {
		padding: 0px;
	}
	.demo_mtop {
		margin-top: 60px;
	}
	#demo_section p {
		margin: 0px 0px 35px;
	}
	#demo_section {
		padding-bottom: 70px;
	}
	#copyrights {
		padding: 35px 0px;
	}
	.social_icons_footer {
		margin: 10px 0px 15px;
	}
	.solutions_para {
		width: 90%;
	}
	#make_decision {
		padding: 60px 0px 50px;
	}
	#mycloud_pms {
		padding-top: 50px;
	}
	.solutions_para_width {
		width: 90%;
	}
	.home_graphic {
		width: 80%;
	}
	.graphic_subsection h2 {
		font-size: 25px;
		line-height: 27px;
	}
	.free_trial_btn {
		padding: 6px 10px;
		font-size: 12px;
	}
	.dropbtn {
		font-size: 12px;
	}
	#page-title {
		padding: 35px 0;
	}
	.solutions_banner {
		padding: 60px 0px;
	}
	.solutions_banner_heading {
		font-size: 60px;
		line-height: 60px;
	}
	.text_large {
		font-size: 30px;
		line-height: 35px;
		margin-top: 20px;
	}
	.solutions_big_down_arrow {
		margin-top: 5px;
		width: 4%;
	}
	.bulb_img {
		width: 85%;
	}
	#online_demo {
		padding: 60px 0 65px;
	}
	.tabs-style-iconbox nav ul li a {
		padding: 12px 0px !important;
	}
	.tab_icon_solution {
		width: 20%;
	}
	.block-subtitle {
		font-size: 25px;
		font-weight: 300;
		line-height: 28px;
	}
	.block-right-col {
		padding: 50px 0 50px 30px;
	}
	.left-col {
		padding-top: 60px
	}
	.block-right-col::before {
		top: 68px;
	}
	.banner_container_bg {
		background-size: 120%;
	}
	.banner_shadow {
		margin: 140px 0px 10px;
	}
	.banner_heading {
		font-size: 60px;
	}
	.banner_ul {
		margin-top: 0px;
	}
	.banner_ul li img {
		width: 40px;
	}
	#iphone {
		top: 150px;
	}
	.custom_down_arrow {
		bottom: 40px;
	}
	.banner_shadow::after {
		padding: 10px 0px;
	}
	.banner_mac_container {
		width: 850px;
		height: 518px;
		right: -40px;
		top: 270px;
	}
	.mycloud_intro {
		width: 82%;
	}
	.custom-slick-prev {
		left: -45px;
	}
	.custom-slick-next {
		right: -45px;
	}
	.free_trial_container {
		padding: 100px 50px;
	}
	@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
		@media {
			.free_trial_container {
				padding: 50px 70px;
			}
			.solution_desktop {
				width: 60%
			}
			.solution_text_img {
				width: 190px;
				margin-top: 240px;
			}
			.solutions_background {
				height: 565px;
			}
		}
	}
	.new_testimonial_right_container {
		padding: 30px 60px;
	}
	.postcontent_laptop {
		width: 700px;
	}
	.banner_btn {
		font-size: 14px !important;
		padding: 0px 28px !important;
	}
	.solutions_background {
		height: 600px;
	}
	.solutions_background2,
	.solutions_background3,
	.solutions_background4 {
		height: 633px;
	}
	.solution_desktop {
		margin-top: 95px;
		width: 80%;
	}
	.solution_text_img {
		margin-top: 225px;
		width: 190px;
	}
	.solution_btn {
		margin-top: 5px;
	}
	.solution_text_img2 {
		margin-top: 180px;
		width: 190px;
	}
	.solution_text_img3 {
		margin-top: 245px;
		width: 147px;
	}
	.solution_text_img4 {
		margin-top: 170px;
		width: 220px;
	}
	.about_small_box {
		padding: 130px 100px 0px;
	}
}

@media (max-width:1199px) {
	canvas {
		max-width: 100%;
		height: auto !important;
	}
	.promo h3 {
		font-size: 20px;
	}
	.promo>span,
	.promo>.container>span {
		font-size: 15px;
	}
	.promo-uppercase h3 {
		font-size: 19px;
	}
	.promo-uppercase>span,
	.promo-uppercase>.container>span {
		font-size: 14px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.solution_desktop_box {
		text-align: left;
	}
	.trial_btn_tab_err {
		height: auto;
		font-size: 14px;
		padding: 0px 10px;
		line-height: 30px !important;
	}
	.small_line_tab_err {
		top: 41px;
	}
	#primary-menu>ul>li.sub-menu>a,
	#primary-menu>.container>ul>li.sub-menu>a {
		background-image: none;
	}
	#wrapper {
		width: 1000px;
	}
	#header.transparent-header.floating-header .container {
		width: 1030px;
		padding: 0 30px;
	}
	#header.transparent-header.floating-header.sticky-header .container {
		width: 970px;
		padding: 0 15px;
	}
	#primary-menu.sub-title ul>li>a {
		padding-left: 15px;
		padding-right: 15px;
	}
	#primary-menu ul li.mega-menu .mega-menu-content,
	.floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {
		width: 940px;
	}
	.floating-header #primary-menu ul li.mega-menu .mega-menu-content {
		width: 1030px;
	}
	.ei-slider {
		height: 450px;
	}
	.postcontent {
		width: 690px;
	}
	.postcontent.bothsidebar {
		width: 440px;
	}
	.sidebar {
		width: 210px;
	}
	.sidebar .widget iframe {
		width: 210px !important;
	}
	.testi-image,
	.testi-image a,
	.testi-image img,
	.testi-image i {
		display: block;
		width: 36px;
		height: 36px;
	}
	.testi-image i {
		line-height: 36px;
		font-size: 20px;
	}
	.portfolio-item {
		width: 226px;
	}
	.portfolio-item .portfolio-image,
	.portfolio-item .portfolio-image a,
	.portfolio-item .portfolio-image img {
		width: 226px;
		height: 170px;
	}
	.portfolio-nomargin .portfolio-item {
		width: 234px;
	}
	.portfolio-nomargin .portfolio-item .portfolio-image,
	.portfolio-nomargin .portfolio-item .portfolio-image a,
	.portfolio-nomargin .portfolio-item .portfolio-image img {
		width: 234px;
		height: 176px;
	}
	.postcontent .portfolio-item {
		width: 163px;
	}
	.postcontent .portfolio-item .portfolio-image,
	.postcontent .portfolio-item .portfolio-image a,
	.postcontent .portfolio-item .portfolio-image img {
		width: 163px;
		height: 123px;
	}
	.postcontent .portfolio-nomargin .portfolio-item,
	.postcontent .portfolio-5.portfolio-nomargin .portfolio-item {
		width: 171px;
	}
	.postcontent .portfolio-nomargin .portfolio-item .portfolio-image,
	.postcontent .portfolio-nomargin .portfolio-item .portfolio-image a,
	.postcontent .portfolio-nomargin .portfolio-item .portfolio-image img,
	.postcontent .portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image,
	.postcontent .portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image a,
	.postcontent .portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image img {
		width: 171px;
		height: 129px;
	}
	.bothsidebar .portfolio-item {
		width: 219px;
	}
	.bothsidebar .portfolio-item .portfolio-image,
	.bothsidebar .portfolio-item .portfolio-image a,
	.bothsidebar .portfolio-item .portfolio-image img {
		width: 219px;
		height: 164px;
	}
	.portfolio-3 .portfolio-item {
		width: 303px;
	}
	.portfolio-3 .portfolio-item .portfolio-image,
	.portfolio-3 .portfolio-item .portfolio-image a,
	.portfolio-3 .portfolio-item .portfolio-image img {
		width: 303px;
		height: 227px;
	}
	.portfolio-3.portfolio-nomargin .portfolio-item {
		width: 312px;
	}
	.portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image,
	.portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image a,
	.portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image img {
		width: 312px;
		height: 234px;
	}
	.postcontent .portfolio-3 .portfolio-item {
		width: 219px;
	}
	.postcontent .portfolio-3 .portfolio-item .portfolio-image,
	.postcontent .portfolio-3 .portfolio-item .portfolio-image a,
	.postcontent .portfolio-3 .portfolio-item .portfolio-image img {
		width: 219px;
		height: 164px;
	}
	.postcontent .portfolio-3.portfolio-nomargin .portfolio-item {
		width: 229px;
	}
	.postcontent .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image,
	.postcontent .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image a,
	.postcontent .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image img {
		width: 229px;
		height: 172px;
	}
	.portfolio-2 .portfolio-item {
		width: 460px;
	}
	.portfolio-2 .portfolio-item .portfolio-image,
	.portfolio-2 .portfolio-item .portfolio-image a,
	.portfolio-2 .portfolio-item .portfolio-image img {
		width: 460px;
		height: 343px;
	}
	.portfolio-2.portfolio-nomargin .portfolio-item {
		width: 469px;
	}
	.portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image,
	.portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image a,
	.portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image img {
		width: 469px;
		height: 352px;
	}
	.postcontent .portfolio-2 .portfolio-item {
		width: 335px;
	}
	.postcontent .portfolio-2 .portfolio-item .portfolio-image,
	.postcontent .portfolio-2 .portfolio-item .portfolio-image a,
	.postcontent .portfolio-2 .portfolio-item .portfolio-image img {
		width: 335px;
		height: 251px;
	}
	.postcontent .portfolio-2.portfolio-nomargin .portfolio-item {
		width: 344px;
	}
	.postcontent .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image,
	.postcontent .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image a,
	.postcontent .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image img {
		width: 344px;
		height: 258px;
	}
	.bothsidebar #portfolio.portfolio-3 {
		margin: 0 -20px -20px 0;
	}
	.bothsidebar .portfolio-2 .portfolio-item,
	.bothsidebar .portfolio-3 .portfolio-item {
		width: 210px;
		margin: 0 20px 20px 0;
	}
	.bothsidebar .portfolio-2 .portfolio-item .portfolio-image,
	.bothsidebar .portfolio-2 .portfolio-item .portfolio-image a,
	.bothsidebar .portfolio-2 .portfolio-item .portfolio-image img,
	.bothsidebar .portfolio-3 .portfolio-item .portfolio-image,
	.bothsidebar .portfolio-3 .portfolio-item .portfolio-image a,
	.bothsidebar .portfolio-3 .portfolio-item .portfolio-image img {
		width: 210px;
		height: 158px;
	}
	.bothsidebar .portfolio-2.portfolio-nomargin .portfolio-item,
	.bothsidebar .portfolio-3.portfolio-nomargin .portfolio-item {
		width: 219px;
	}
	.bothsidebar .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image,
	.bothsidebar .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image a,
	.bothsidebar .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image img,
	.bothsidebar .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image,
	.bothsidebar .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image a,
	.bothsidebar .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image img {
		width: 219px;
		height: 164px;
	}
	.portfolio-5 .portfolio-item {
		width: 180px;
	}
	.portfolio-5 .portfolio-item .portfolio-image,
	.portfolio-5 .portfolio-item .portfolio-image a,
	.portfolio-5 .portfolio-item .portfolio-image img {
		width: 180px;
		height: 135px;
	}
	.portfolio-5.portfolio-nomargin .portfolio-item {
		width: 187px;
	}
	.portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image,
	.portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image a,
	.portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image img {
		width: 187px;
		height: 140px;
	}
	.portfolio-6 .portfolio-item {
		width: 151px;
	}
	.portfolio-6 .portfolio-item .portfolio-image,
	.portfolio-6 .portfolio-item .portfolio-image a,
	.portfolio-6 .portfolio-item .portfolio-image img {
		width: 151px;
		height: 113px;
	}
	.portfolio-6.portfolio-nomargin .portfolio-item {
		width: 155px;
	}
	.portfolio-6.portfolio-nomargin .portfolio-item .portfolio-image,
	.portfolio-6.portfolio-nomargin .portfolio-item .portfolio-image a,
	.portfolio-6.portfolio-nomargin .portfolio-item .portfolio-image img {
		width: 155px;
		height: 116px;
	}
	.portfolio-1 .portfolio-item .portfolio-image,
	.portfolio-1 .portfolio-item .portfolio-image a,
	.portfolio-1 .portfolio-item .portfolio-image img {
		width: 560px;
		height: 311px;
	}
	.portfolio-1 .portfolio-desc {
		width: 340px;
	}
	.bothsidebar #portfolio-shuffle,
	.postcontent .portfolio-1 .iconlist {
		display: none;
	}
	.postcontent .portfolio-1 .portfolio-item .portfolio-image,
	.postcontent .portfolio-1 .portfolio-item .portfolio-image a,
	.postcontent .portfolio-1 .portfolio-item .portfolio-image img {
		width: 400px;
		height: 222px;
	}
	.postcontent .portfolio-1 .portfolio-desc {
		width: 250px;
		padding: 0;
	}
	.bothsidebar .portfolio-1 .portfolio-item {
		width: 100% !important;
	}
	.bothsidebar .portfolio-1 .portfolio-item .portfolio-image,
	.bothsidebar .portfolio-1 .portfolio-item .portfolio-desc {
		float: none;
		margin: 0 !important;
	}
	.bothsidebar .portfolio-1 .portfolio-item .portfolio-image {
		margin-bottom: 20px !important;
	}
	.bothsidebar .portfolio-1 .portfolio-item .portfolio-image,
	.bothsidebar .portfolio-1 .portfolio-item .portfolio-image a,
	.bothsidebar .portfolio-1 .portfolio-item .portfolio-image img {
		width: 100%;
		height: auto;
	}
	.bothsidebar .portfolio-1 .portfolio-desc {
		width: 100%;
		padding: 0;
	}
	.bothsidebar .entry-title h2 {
		font-size: 19px;
		font-weight: 600;
	}
	.bothsidebar .entry-meta li {
		margin-right: 10px;
	}
	.postcontent .small-thumbs .entry-image {
		width: 200px;
	}
	.bothsidebar .small-thumbs .entry-image {
		width: 120px;
	}
	.post-grid .entry {
		width: 214px;
	}
	.post-grid .entry-image,
	.post-grid .entry-image img,
	.post-grid:not(.post-masonry) .entry-image iframe {
		height: 120px;
	}
	.post-grid.grid-3 .entry {
		width: 293px;
	}
	.post-grid.grid-3 .entry-image,
	.post-grid.grid-3 .entry-image img,
	.post-grid.grid-3:not(.post-masonry) .entry-image iframe {
		height: 164px;
	}
	.postcontent .post-grid.grid-3 .entry {
		width: 213px;
	}
	.postcontent .post-grid.grid-3 .entry-image,
	.postcontent .post-grid.grid-3 .entry-image img,
	.postcontent .post-grid.grid-3:not(.post-masonry) .entry-image iframe {
		height: 120px;
	}
	.post-grid.grid-2 .entry {
		width: 450px;
	}
	.post-grid.grid-2 .entry-image,
	.post-grid.grid-2 .entry-image img,
	.post-grid.grid-2:not(.post-masonry) .entry-image iframe {
		height: 253px;
	}
	.postcontent .post-grid.grid-2 .entry {
		width: 325px;
	}
	.postcontent .post-grid.grid-2 .entry-image,
	.postcontent .post-grid.grid-2 .entry-image img,
	.postcontent .post-grid.grid-2:not(.post-masonry) .entry-image iframe {
		height: 182px;
	}
	.bothsidebar .post-grid.grid-2 .entry {
		width: 200px;
	}
	.bothsidebar .post-grid.grid-2 .entry-image,
	.bothsidebar .post-grid.grid-2 .entry-image img,
	.bothsidebar .post-grid.grid-2:not(.post-masonry) .entry-image iframe {
		height: 113px;
	}
	.post-timeline .entry {
		width: 400px !important;
	}
	.post-timeline .entry.entry-date-section {
		width: 100% !important;
	}
	.mpost .entry-image,
	.mpost .entry-image a,
	.mpost .entry-image img,
	.mpost .entry-image i {
		width: 120px;
		height: 90px;
	}
	.mpost .entry-image a i {
		line-height: 90px;
	}
	.col_one_third .landing-wide-form .heading-block h2 {
		font-size: 32px;
	}
	.col_one_third .landing-wide-form .heading-block span {
		font-size: 17px;
	}
	.col_one_third .landing-wide-form {
		padding: 36px 30px;
	}
	.product {
		width: 220px;
	}
	.product-image {
		height: 293px;
	}
	.product-3 .product {
		width: 293px;
	}
	.product-3 .product-image {
		height: 391px;
	}
	.postcontent .product-3 .product {
		width: 213px;
	}
	.postcontent .product-3 .product-image {
		height: 284px;
	}
	.postcontent .product-2 .product {
		width: 325px;
	}
	.postcontent .product-2 .product-image {
		height: 434px;
	}
	.bothsidebar .product-2 .product {
		width: 200px;
	}
	.bothsidebar .product-2 .product-image {
		height: 267px;
	}
	.bothsidebar .product-1 .product-image {
		width: 200px;
		height: 267px;
	}
	.product-title h3 {
		font-size: 18px;
	}
	.landing-video {
		width: 465px;
		height: 262px;
		margin: 19px 0 0 75px;
	}
	.panel .portfolio-meta li {
		padding-left: 22px;
	}
	.panel .portfolio-meta li span {
		display: block;
		margin-left: -21px;
	}
	.portfolio-single-image-full.portfolio-single-thumbs,
	.portfolio-single-image-full .swiper-container {
		height: 400px;
	}
	.bnews-slider {
		width: 817px;
	}
	.landing-form-overlay {
		bottom: -142px;
	}
	.heading {
		font-size: 50px;
		line-height: 55px;
	}
	#primary-menu ul li a {
		padding: 0px 2px;
		letter-spacing: 1px;
	}
	.free_trial_btn {
		display: none;
	}
	#primary-menu {
		float: left;
	}
	.main_nav_btn {
		margin: -53px 0px 0px 0px;
	}
	.nav_btn_div {
		float: none;
		position: relative;
		margin: 20px auto;
		display: table;
	}
	#header.full-header #logo {
		padding-right: 0px;
	}
	.social_listening {
		top: 80px;
		right: 140px;
	}
	.insights {
		top: 250px;
		right: -50px;
	}
	.revenue {
		top: 250px;
		left: 100px;
	}
	.track {
		bottom: 40px;
		right: 140px;
	}
	.testimonial_left_container {
		padding: 30px;
		height: auto;
	}
	.testimonial_right_container {
		height: auto;
	}
	.card {
		height: 200px;
		width: 200px;
	}
	.front {
		padding-top: 15px;
	}
	.back {
		padding: 5px 10px 0px;
	}
	.card h4 {
		font-size: 14px;
		line-height: 18px;
	}
	.card p {
		font-size: 13px;
	}
	.client_para {
		font-size: 22px;
		line-height: 27px !important;
		margin-bottom: 0px;
	}
	ul.salient_container li {
		width: 24%;
	}
	#demo_section p {
		margin-top: 0px;
		font-size: 22px;
		line-height: 27px;
	}
	#demo_section a {
		font-size: 18px;
		padding: 12px 75px;
	}
	#copyrights {
		padding: 20px 0px
	}
	.mycloud_intro {
		width: 95%;
	}
	.yellow_line_right::after {
		margin-left: 89%;
	}
	.free_trial_container {
		padding: 100px 32px;
	}
	.common_height_container {
		height: 450px;
	}
	.new_testimonial_right_container {
		padding: 36px 30px 0px
	}
	#f1_container {
		margin: 30px auto;
	}
	.salient_container {
		padding: 0px;
	}
	.affiliation_p {
		width: 60%;
	}
	.small_line_right {
		float: left;
		margin: 2px 10px 0 0;
	}
	.text_right_left {
		text-align: left;
	}
	.subscribe_para1 {
		width: 65%;
	}
	.subscribe_small_font_para {
		width: 77%;
	}
	.solutions_background {
		background: #fcc23c;
		height: auto !important;
	}
	.solutions_background .heading {
		color: #fff;
	}
	.solutions_background .solution_width {
		color: #fff;
	}
	.solutions_background .solution_text_img {
		width: 165px;
	}
	.solutions_background .yellow_line {
		border-bottom: 5px solid #ffffff;
		content: "";
		display: block;
		padding: 15px 0;
		width: 70px;
	}
	.solutions_background2 {
		background: #f07725;
		height: auto !important;
	}
	.solutions_background2 .heading {
		color: #fff;
	}
	.solutions_background2 .solution_width {
		color: #fff;
	}
	.solutions_background2 .solution_text_img2 {
		width: 150px;
	}
	.solutions_background2 .orange_line {
		border-bottom: 5px solid #ffffff;
		content: "";
		display: block;
		padding: 15px 0;
		width: 70px;
	}
	.solutions_background3 {
		background: #9fc12f;
		height: auto !important;
	}
	.solutions_background3 .heading {
		color: #fff;
	}
	.solutions_background3 .solution_width {
		color: #fff;
	}
	.solutions_background3 .solution_text_img3 {
		width: 165px;
	}
	.solutions_background3 .green_line {
		border-bottom: 5px solid #ffffff;
		content: "";
		display: block;
		padding: 15px 0;
		width: 70px;
	}
	.solutions_background4 {
		background: #cf3067;
		height: auto !important;
	}
	.solutions_background4 .heading {
		color: #fff;
	}
	.solutions_background4 .solution_width {
		color: #fff;
	}
	.solutions_background4 .solution_text_img4 {
		width: 165px;
	}
	.solutions_background4 .magenta_line {
		border-bottom: 5px solid #ffffff;
		content: "";
		display: block;
		padding: 15px 0;
		width: 70px;
	}
	.notoppadding1024 {
		padding-top: 0px;
	}
	.solution_btn {
		padding: 0px 16px;
	}
	.ipad_black {
		display: none;
	}
	.ptop120 {
		padding: 60px 0px !important;
	}
	.padding70 {
		padding: 50px 0px !important;
	}
	ul.salient_container li.width2 {
		width: 40%;
	}
	.font40 {
		font-size: 35px !important;
		line-height: 45px !important;
	}
	.about_small_box {
		padding: 130px 60px 0px;
	}
}

@media (max-width:1024px) {
	.new_testimonial_right_container {
		height: 450px !important;
		height: 450px !important;
	}
}

@media (max-width:991px) {
	#wrapper {
		width: 100%;
		margin: 0;
		box-shadow: none;
	}
	#header.full-header .container,
	.container-fullwidth {
		padding: 0 15px !important;
		margin: 0 auto;
		width: 750px !important;
	}
	.container.vertical-middle {
		width: 100% !important;
	}
	.vertical-middle+.video-wrap {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.postcontent,
	.postcontent.bothsidebar,
	.sidebar {
		width: 100%;
		margin-right: 0;
		float: none !important;
		padding-bottom: 40px;
	}
	.sidebar.col_last {
		float: none;
		margin-bottom: 0 !important;
		padding-bottom: 0;
		border-bottom: 0;
	}
	#header,
	#header-wrap,
	#header.sticky-style-2,
	#header.sticky-style-3,
	#header.sticky-style-2 #header-wrap,
	#header.sticky-style-3 #header-wrap {
		height: auto !important;
	}
	#header.sticky-style-2 #header-wrap,
	#header.sticky-style-3 #header-wrap {
		min-height: 60px;
	}
	#header.sticky-header #header-wrap {
		position: relative;
	}
	#header.transparent-header,
	#header.semi-transparent {
		background: #FFF;
		border-bottom: 1px solid #F5F5F5;
		z-index: auto;
	}
	#header.dark.transparent-header,
	#header.dark.semi-transparent {
		background-color: #333;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	#header.transparent-header.floating-header {
		margin-top: 0;
	}
	#header.transparent-header.floating-header .container {
		width: 750px;
		padding: 0 15px;
		border-radius: 0;
	}
	#header.transparent-header+#slider,
	#header.transparent-header+#page-title.page-title-parallax,
	#slider+#header.transparent-header,
	#header.transparent-header.floating-header+#slider {
		top: 0;
		margin-bottom: 0;
	}
	#header.transparent-header+#page-title.page-title-parallax .container {
		padding-top: 0;
	}
	#header-trigger,
	.top-advert,
	.header-extras {
		display: none;
	}
	#logo {
		display: block;
		height: 80px;
		float: none;
		margin: 0 auto 0 !important;
		max-width: none;
		text-align: center;
		border: 0 !important;
		padding: 0 !important;
	}
	#logo a.standard-logo {
		display: inline-block;
	}
	#primary-menu {
		display: block;
		float: none;
		height: auto !important;
	}
	#primary-menu-trigger {
		opacity: 1;
		pointer-events: auto;
		top: 25px;
		margin-top: 0;
		left: 0;
		z-index: 1;
	}
	#primary-menu .container #primary-menu-trigger {
		top: 5px;
		left: 0;
	}
	#primary-menu>ul,
	#primary-menu>div>ul {
		display: none;
		float: none !important;
		border: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
	#primary-menu>div>ul {
		margin-top: 60px !important;
	}
	body:not(.top-search-open) #primary-menu-trigger {
		opacity: 1;
		-webkit-transition: opacity .2s .2s ease, top .4s ease;
		-o-transition: opacity .2s .2s ease, top .4s ease;
		transition: opacity .2s .2s ease, top .4s ease;
	}
	body.top-search-open #primary-menu-trigger {
		opacity: 0;
	}
	body.side-push-panel #side-panel-trigger-close a {
		display: block;
		position: absolute;
		z-index: 12;
		top: 0;
		left: auto;
		right: 0;
		width: 40px;
		height: 40px;
		font-size: 18px;
		line-height: 40px;
		color: #444;
		text-align: center;
		background-color: rgba(0, 0, 0, 0.1);
		border-radius: 0 0 0 2px;
	}
	#primary-menu ul {
		height: auto !important;
	}
	#primary-menu.style-5>ul {
		padding-right: 0;
		margin-right: 0;
		border-right: 0;
	}
	#primary-menu ul li {
		float: none;
		margin: 0 !important;
		text-align: left !important;
		border-top: 1px solid #EEE;
	}
	#primary-menu ul li:first-child {
		border-top: 0;
	}
	#primary-menu ul li a,
	#primary-menu.style-2>div>ul>li>a {
		height: 50px !important;
		line-height: 50px !important;
		padding: 0 5px !important;
		border: none !important;
		margin: 0 !important;
	}
	#primary-menu.style-5>ul>li>a>div {
		padding: 0;
		line-height: 50px;
	}
	#primary-menu.sub-title>ul>li,
	#primary-menu.sub-title.style-2>div>ul>li {
		background: none !important;
		margin-left: 0;
	}
	#primary-menu.sub-title ul li a {
		text-transform: none;
		font-size: 14px;
	}
	#primary-menu.sub-title ul li span {
		display: none !important;
	}
	#primary-menu.sub-title>ul>li:hover>a,
	#primary-menu.sub-title>ul>li.current>a,
	#primary-menu.sub-title>div>ul>li:hover>a,
	#primary-menu.sub-title>div>ul>li.current>a,
	#primary-menu.style-3>ul>li:hover>a,
	#primary-menu.style-3>ul>li.current>a {
		background-color: transparent !important;
		color: #444;
		text-shadow: none;
	}
	#primary-menu ul li i,
	#primary-menu.style-2>div>ul>li i,
	#primary-menu.sub-title ul li i,
	#primary-menu.style-3>ul>li>a i,
	#primary-menu.style-5>ul>li>a i {
		line-height: 49px;
	}
	#primary-menu.style-5>ul>li>a i {
		display: inline-block;
		top: 1px;
		width: 14px;
		margin: 0 6px 0 0;
		font-size: 14px !important;
	}
	#primary-menu>ul>li.sub-menu>a,
	#primary-menu>.container>ul>li.sub-menu>a {
		background-image: url("../images/icons/submenu.png");
		background-position: right center;
		background-repeat: no-repeat;
	}
	#primary-menu ul ul,
	#primary-menu ul li .mega-menu-content {
		position: relative;
		width: auto;
		background-color: transparent !important;
		box-shadow: none;
		border: 0;
		border-top: 1px solid #EEE;
		z-index: 1;
		top: 0 !important;
		padding-left: 15px;
	}
	#primary-menu ul li .mega-menu-content {
		padding-left: 0;
	}
	#primary-menu ul ul ul {
		top: 0 !important;
		left: 0;
	}
	#primary-menu ul ul.menu-pos-invert,
	#primary-menu ul li .mega-menu-content.menu-pos-invert {
		left: 0;
		right: 0;
	}
	#primary-menu ul ul ul.menu-pos-invert {
		right: 0;
	}
	#primary-menu ul ul li {
		float: none;
		margin: 0;
		border-top: 1px solid #EEE;
	}
	#primary-menu ul ul a {
		height: 44px !important;
		line-height: 44px !important;
		padding-left: 5px !important;
		font-size: 13px !important;
		text-transform: none;
		font-weight: 400;
	}
	#primary-menu ul ul a i {
		line-height: 43px;
	}
	#primary-menu ul ul li:hover>a {
		background-color: transparent !important;
		font-weight: 600;
		padding-left: 5px;
		color: #1ABC9C !important;
	}
	#primary-menu ul li .mega-menu-content,
	#primary-menu ul li.mega-menu-small .mega-menu-content,
	#primary-menu ul li.mega-menu .mega-menu-content,
	.floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content,
	.floating-header #primary-menu ul li.mega-menu .mega-menu-content {
		width: auto;
		margin: 0;
		top: 0;
	}
	.container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content,
	#header.full-header #primary-menu ul li.mega-menu .mega-menu-content {
		width: auto !important;
		margin: 0 !important;
	}
	#primary-menu ul li.mega-menu .mega-menu-content.style-2 {
		padding: 0;
	}
	#primary-menu ul li .mega-menu-content ul {
		display: block;
		position: relative;
		top: 0;
		min-width: inherit;
	}
	#primary-menu ul li .mega-menu-content>ul {
		float: none;
	}
	#primary-menu ul li .mega-menu-content ul {
		display: block !important;
		opacity: 1 !important;
		top: 0;
		left: 0;
	}
	#primary-menu ul li .mega-menu-content ul ul {
		border-top: 1px solid #EEE;
	}
	#primary-menu ul li .mega-menu-content.col-2>ul,
	#primary-menu ul li .mega-menu-content.col-3>ul,
	#primary-menu ul li .mega-menu-content.col-4>ul,
	#primary-menu ul li .mega-menu-content.col-5>ul {
		width: auto;
		margin: 0;
		border-left: 0;
		border-top: 1px solid #EEE;
	}
	#primary-menu ul li .mega-menu-content>ul:first-child {
		border: 0;
	}
	#primary-menu ul li .mega-menu-content ul a {
		height: 40px;
		line-height: 40px;
	}
	#primary-menu ul li .mega-menu-content ul {
		width: 100%;
		border: 0;
		box-shadow: none;
		background-color: transparent;
	}
	#primary-menu ul li .mega-menu-content.style-2>ul {
		padding: 0 0 0 15px;
	}
	#primary-menu ul li .mega-menu-content.style-2>ul>li.mega-menu-title {
		margin: 0;
	}
	#primary-menu ul li .mega-menu-content.style-2>ul>li.mega-menu-title>a {
		font-size: 13px;
		font-weight: 600;
		text-transform: none !important;
		margin: 0;
		padding: 0 0 0 5px;
		color: #444 !important;
		height: 44px !important;
		line-height: 44px !important;
	}
	#primary-menu ul li .mega-menu-content.style-2>ul>li.mega-menu-title:hover>a {
		background-color: transparent;
		font-weight: 600;
		padding: 0 0 0 5px;
		color: #1ABC9C !important;
	}
	#primary-menu ul li .mega-menu-content.style-2>ul>li.mega-menu-title>a:hover {
		color: #1ABC9C !important;
	}
	#primary-menu ul ul i {
		line-height: inherit;
	}
	#primary-menu ul li .mega-menu-content.style-2 li {
		border-top: 1px solid #EEE;
	}
	#primary-menu ul li .mega-menu-content.style-2 li:first-child {
		border-top: 0;
	}
	#primary-menu ul li .mega-menu-content.style-2 ul a {
		padding-left: 5px;
		height: 44px !important;
		line-height: 44px !important;
	}
	#primary-menu ul li .mega-menu-content.style-2 ul a:hover {
		padding-left: 5px;
	}
	#top-search {
		margin: 0 !important;
	}
	#top-search a,
	#top-cart,
	#side-panel-trigger {
		position: absolute;
		top: 0;
		left: auto;
		right: 15px;
		margin: 40px 0;
		-webkit-transition: margin .4s ease;
		-o-transition: margin .4s ease;
		transition: margin .4s ease;
	}
	#primary-menu>div>#top-search a,
	#primary-menu>div>#top-cart,
	#primary-menu>div>#side-panel-trigger {
		margin: 20px 0 !important;
	}
	#primary-menu ul.windows-mobile-menu li.sub-menu {
		position: relative;
	}
	#primary-menu ul.windows-mobile-menu li.sub-menu a {
		background-image: none !important;
	}
	#primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger {
		position: absolute;
		cursor: pointer;
		width: 32px;
		top: 0;
		right: 0;
		z-index: 1;
		padding: 0 !important;
		text-align: center !important;
	}
	#primary-menu ul.windows-mobile-menu .mega-menu-content a.wn-submenu-trigger {
		display: none;
	}
	#primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger i {
		margin: 0 !important;
	}
	#header.sticky-style-3 #top-cart .top-cart-content {
		top: 40px;
	}
	#top-search a {
		right: 43px;
	}
	#top-search form {
		height: 100px !important;
	}
	#primary-menu>div>#top-search form {
		height: 60px !important;
	}
	#top-search form input {
		font-size: 24px;
	}
	#side-panel-trigger {
		right: 71px;
	}
	#page-menu #page-menu-wrap {
		position: relative !important;
		top: 0 !important;
	}
	#page-submenu-trigger {
		opacity: 1;
		pointer-events: auto;
		color: #FFF;
	}
	#page-menu.pagemenu-active #page-submenu-trigger {
		background-color: rgba(0, 0, 0, 0.2);
	}
	#page-menu nav {
		display: none;
		position: absolute;
		float: none;
		width: 200px;
		top: 43px;
		left: auto;
		right: 15px;
		height: auto;
		background-color: #1ABC9C;
		z-index: 11;
	}
	#page-menu.pagemenu-active nav {
		display: block;
	}
	#page-menu nav ul {
		height: auto;
		background-color: rgba(0, 0, 0, 0.2);
	}
	#page-menu nav li {
		float: none;
	}
	#page-menu nav li a {
		height: 40px;
		line-height: 40px;
		margin: 0;
		padding: 0 15px;
		border-radius: 0;
	}
	#page-menu ul ul {
		position: relative;
		width: auto;
		top: 0;
		background-color: transparent;
	}
	#page-menu ul ul a {
		padding-left: 25px;
	}
	.sticky-responsive-menu #header {
		min-height: 100px;
		-webkit-transition: min-height .4s ease;
		-o-transition: min-height .4s ease;
		transition: min-height .4s ease;
	}
	.sticky-responsive-menu #header-wrap {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.sticky-responsive-menu #header.sticky-style-2,
	.sticky-responsive-menu #header.sticky-style-3 {
		min-height: 160px;
	}
	.sticky-responsive-menu.device-touch #header,
	.sticky-responsive-menu.device-touch #header-wrap,
	.sticky-responsive-menu.device-touch #logo,
	.sticky-responsive-menu.device-touch #logo img,
	.sticky-responsive-menu.device-touch #top-search a,
	.sticky-responsive-menu.device-touch #primary-menu-trigger,
	.sticky-responsive-menu.device-touch #top-cart,
	.sticky-responsive-menu.device-touch #side-panel-trigger {
		-webkit-transition: none !important;
		-o-transition: none !important;
		transition: none !important;
	}
	#header.responsive-sticky-header:not(.sticky-style-2):not(.sticky-style-3) {
		min-height: 60px;
	}
	.responsive-sticky-header #header-wrap {
		z-index: 199;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #FFF;
		border-bottom: 1px solid #EEE;
		-webkit-backface-visibility: hidden;
	}
	.responsive-sticky-header #logo,
	.responsive-sticky-header #logo img {
		height: 60px;
	}
	.responsive-sticky-header #primary-menu-trigger {
		top: 5px;
	}
	.responsive-sticky-header #primary-menu>ul,
	.responsive-sticky-header #primary-menu>.container>ul {
		max-height: 300px;
		overflow-y: scroll;
		margin-bottom: 20px;
	}
	.responsive-sticky-header #primary-menu>ul,
	.responsive-sticky-header #primary-menu>.container>ul {
		margin-bottom: 20px !important;
	}
	.responsive-sticky-header #top-search a,
	.responsive-sticky-header #top-cart,
	.responsive-sticky-header #side-panel-trigger {
		margin: 20px 0;
	}
	.responsive-sticky-header #top-search form {
		height: 60px !important;
	}
	.responsive-sticky-header #top-cart .top-cart-content {
		top: 40px;
	}
	.ei-slider {
		height: 350px;
	}
	.ei-title h3 {
		display: none;
	}
	#portfolio:not(.portfolio-1) {
		margin: 0 -12px -12px 0 !important;
	}
	#portfolio:not(.portfolio-1) .portfolio-item {
		width: 232px;
		margin: 0 12px 12px 0;
	}
	#portfolio:not(.portfolio-1) .portfolio-item .portfolio-image,
	#portfolio:not(.portfolio-1) .portfolio-item .portfolio-image a,
	#portfolio:not(.portfolio-1) .portfolio-item .portfolio-image img {
		width: 232px;
		height: 175px;
	}
	#portfolio.portfolio-nomargin .portfolio-item {
		width: 239px;
	}
	#portfolio.portfolio-nomargin .portfolio-item .portfolio-image,
	#portfolio.portfolio-nomargin .portfolio-item .portfolio-image a,
	#portfolio.portfolio-nomargin .portfolio-item .portfolio-image img {
		width: 239px;
		height: 178px;
	}
	#portfolio.portfolio-2 .portfolio-item {
		width: 354px;
	}
	#portfolio.portfolio-2 .portfolio-item .portfolio-image,
	#portfolio.portfolio-2 .portfolio-item .portfolio-image a,
	#portfolio.portfolio-2 .portfolio-item .portfolio-image img {
		width: 354px;
		height: 264px;
	}
	#portfolio.portfolio-2.portfolio-nomargin .portfolio-item {
		width: 359px;
	}
	#portfolio.portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image,
	#portfolio.portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image a,
	#portfolio.portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image img {
		width: 359px;
		height: 269px;
	}
	#portfolio.portfolio-1 .portfolio-item .portfolio-image {
		float: none !important;
		margin: 0 !important;
		margin-bottom: 10px !important;
	}
	#portfolio.portfolio-1 .portfolio-item .portfolio-image,
	#portfolio.portfolio-1 .portfolio-item .portfolio-image a,
	#portfolio.portfolio-1 .portfolio-item .portfolio-image img {
		width: 100%;
		height: auto;
	}
	#portfolio.portfolio-1 .portfolio-desc {
		width: 100%;
	}
	#portfolio.portfolio-1.portfolio-fullwidth {
		margin: 0 0 -60px 0;
	}
	#portfolio.portfolio-1.portfolio-fullwidth .portfolio-item {
		margin-bottom: 60px;
		padding-bottom: 0;
		border-bottom: 0;
		overflow: hidden;
	}
	#portfolio.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image {
		float: none;
		margin: 0 0 20px 0 !important;
	}
	#portfolio.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image,
	#portfolio.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a,
	#portfolio.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
		width: 100%;
		height: auto;
	}
	#portfolio.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
	#portfolio.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img,
	#portfolio.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	#portfolio.portfolio-1.portfolio-fullwidth .portfolio-desc,
	#portfolio.portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
		position: relative;
		width: 100%;
		height: auto;
		padding: 0;
		background-color: transparent;
		left: 0;
		right: 0;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
	#portfolio.portfolio-1.portfolio-fullwidth .portfolio-overlay a {
		left: 50%;
	}
	#portfolio.portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
		left: auto;
		right: 50%;
	}
	.device-touch #portfolio.portfolio-parallax .portfolio-item .portfolio-desc,
	.device-touch #portfolio.portfolio-parallax .portfolio-overlay {
		opacity: 1;
	}
	#portfolio.portfolio-nomargin,
	#portfolio.portfolio-full {
		margin: 0 !important;
	}
	.shop-quick-view-ajax,
	.portfolio-ajax-modal {
		width: 90% !important;
	}
	.small-thumbs .entry-title h2,
	.ievent .entry-title h2 {
		font-size: 18px;
	}
	.entry-meta li {
		font-size: 12px;
		margin: 0 10px 10px 0;
	}
	.post-grid {
		margin-right: -20px;
	}
	.post-grid .entry {
		width: 226px;
		margin-right: 20px;
	}
	.post-grid .entry-image,
	.post-grid .entry-image img,
	.post-grid:not(.post-masonry) .entry-image iframe {
		height: 127px;
	}
	.post-grid.grid-2,
	.post-grid.grid-3 {
		margin-right: -30px;
	}
	.post-grid.grid-2 .entry,
	.post-grid.grid-3 .entry {
		width: 345px !important;
		margin-right: 30px;
	}
	.post-grid.grid-3 .entry-image,
	.post-grid.grid-3 .entry-image img,
	.post-grid.grid-3:not(.post-masonry) .entry-image iframe,
	.post-grid.grid-2 .entry-image,
	.post-grid.grid-2 .entry-image img,
	.post-grid.grid-2:not(.post-masonry) .entry-image iframe {
		height: 193px;
	}
	.post-masonry-full .entry {
		width: 33.30% !important;
	}
	.post-masonry-full.grid-3 .entry {
		width: 50% !important;
	}
	.post-timeline .entry {
		width: 290px !important;
	}
	.post-timeline .entry.entry-date-section {
		width: 100% !important;
	}
	.product {
		width: 226px;
	}
	.product-image {
		height: 301px;
	}
	.product:not(.product-2):not(.product-3) .product-title h3 {
		font-size: 18px;
	}
	#shop.product-2,
	#shop.product-3 {
		margin: 0 -20px -20px 0;
	}
	#shop.product-2 .product,
	#shop.product-3 .product {
		width: 350px;
		margin: 0 20px 20px 0;
	}
	#shop.product-2 .product-image,
	#shop.product-3 .product-image {
		height: 467px;
	}
	.pricing [class^=col-md-] .pricing-box.best-price {
		margin-top: 0;
	}
	.pricing.pricing-5 .pricing-box.best-price {
		margin-top: 20px;
	}
	.device-sm .pricing.pricing-5 .pricing-title h3,
	.device-sm .pricing.pricing-5 .best-price .pricing-title h3 {
		font-size: 14px;
	}
	.device-sm .pricing.pricing-5 .pricing-title span {
		font-size: 12px;
	}
	.device-sm .pricing.pricing-5 .pricing-price {
		font-size: 48px;
	}
	.device-sm .pricing.pricing-5 .pricing-price span {
		font-size: 20px;
	}
	.device-sm .pricing.pricing-5 .pricing-price span.price-tenure {
		font-size: 12px;
	}
	.device-sm .pricing.pricing-5 .pricing-box.best-price .pricing-title {
		padding: 15px 0;
	}
	.pricing-box.pricing-extended .pricing-desc,
	.pricing-box.pricing-extended .pricing-action-area {
		position: relative;
		float: none;
		width: auto;
		padding: 25px;
	}
	.pricing-box.pricing-extended .pricing-action-area {
		height: auto;
		border-left: 0;
		border-top: 1px solid rgba(0, 0, 0, 0.05);
		border-radius: 0 0 3px 3px;
	}
	.testimonials-grid.grid-3 li {
		width: 50%;
	}
	.section>.testimonial {
		padding: 0 40px !important;
		max-width: none;
	}
	.promo:not(.promo-full) {
		padding: 30px 20px !important;
	}
	.promo.promo-dark h3 {
		line-height: 1.6;
	}
	.promo a.button {
		position: relative !important;
		top: 0 !important;
		margin: 20px 0 0 !important;
		left: 0 !important;
		right: 0;
	}
	#contact-form-overlay-mini {
		float: none;
		width: auto;
		max-width: 380px;
		margin: 0 auto;
	}
	.button.button-full {
		font-size: 22px;
	}
	.button.button-full i {
		top: 3px !important;
	}
	.bnews-title {
		float: none;
		display: inline-block;
	}
	.bnews-slider {
		float: none;
		margin: 10px 0 0;
		width: 100%;
	}
	.wedding-head {
		font-size: 60px;
	}
	.wedding-head .first-name span,
	.wedding-head .last-name span {
		font-size: 40px;
	}
	.wedding-head .and {
		font-size: 144px;
	}
	.error404 {
		font-size: 180px;
	}
	.landing-form-overlay {
		position: absolute;
		width: 100%;
		max-width: 400px;
		right: auto;
		left: 50%;
		margin-left: -200px;
		bottom: 0;
	}
	.new_testimonial_right_container {
		height: 550px !important;
	}
}

@media (max-width:600px) {
	.new_testimonial_right_container {
		height: 600px !important;
	}
	#primary-menu>ul>li.sub-menu>a,
	#primary-menu>.container>ul>li.sub-menu>a {
		background-image: none !important;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.cc_container .cc_message {
		padding-left: 23% !important;
	}
	.trial_btn_tab_err {
		height: auto;
		font-size: 14px;
		padding: 0px 10px;
		line-height: 30px !important;
	}
	.small_line_tab_err {
		top: 37px;
	}
	#primary-menu>ul>li.sub-menu>a,
	#primary-menu>.container>ul>li.sub-menu>a {
		background-image: none !important;
	}
	.solution_desktop_box {
		text-align: right;
	}
	.swiper_wrapper:not(.full-screen):not(.canvas-slider-grid),
	.swiper_wrapper:not(.full-screen):not(.canvas-slider-grid) .swiper-slide {
		height: 400px !important;
	}
	.sidebar-widgets-wrap {
		position: relative;
		margin: 0 -38px -40px 0;
	}
	.sidebar-widgets-wrap .widget {
		display: inline-block;
		vertical-align: top;
		float: none;
		width: 340px;
		margin: 0 37px 40px 0;
		padding-top: 0;
		border-top: 0;
	}
	.landing-video {
		width: 352px;
		height: 199px;
		margin: 14px 0 0 60px;
	}
	.heading {
		font-size: 45px;
		line-height: 50px;
	}
	#primary-menu {
		float: left;
	}
	.main_nav_btn {
		margin: -53px 0px 0px 0px;
	}
	.nav_btn_div {
		float: none;
		position: relative;
		margin: 5px auto 15px;
		display: table;
	}
	.social_listening {
		top: 80px;
		right: 140px;
	}
	.insights {
		top: 250px;
		right: -50px;
	}
	.revenue {
		top: 250px;
		left: 100px;
	}
	.track {
		bottom: 40px;
		right: 140px;
	}
	.testimonial_left_container {
		padding: 30px;
		height: auto;
	}
	.testimonial_right_container {
		height: auto;
	}
	.card {
		height: 200px;
		width: 200px;
	}
	.front {
		padding-top: 15px;
	}
	.back {
		padding: 5px 10px 0px;
	}
	.card h4 {
		font-size: 14px;
		line-height: 18px;
	}
	.card p {
		font-size: 13px;
	}
	.client_para {
		font-size: 22px;
		line-height: 27px !important;
		margin-bottom: 0px;
	}
	ul.salient_container li {
		width: 24%;
	}
	#demo_section p {
		margin-top: 0px;
		font-size: 22px;
		line-height: 27px;
	}
	#demo_section a {
		font-size: 18px;
		padding: 12px 75px;
	}
	#copyrights {
		padding: 20px 0px
	}
	.mycloud_intro {
		width: 95%;
	}
	.yellow_line_right::after {
		margin-left: 89%;
	}
	.free_trial_container {
		padding: 100px 32px;
	}
	.common_height_container {
		height: 550px;
	}
	.new_testimonial_right_container {
		padding: 36px 30px 0px
	}
	#f1_container {
		margin: 30px auto;
	}
	.salient_container {
		padding: 0px;
	}
	.affiliation_p {
		width: 60%;
	}
	.small_line_right {
		float: left;
		margin: 2px 10px 0 0;
	}
	.text_right_left {
		text-align: left;
	}
	.subscribe_para1 {
		width: 65%;
	}
	.subscribe_small_font_para {
		width: 77%;
	}
	.solutions_background,
	.solutions_background2,
	.solutions_background3,
	.solutions_background4 {
		background: none;
		height: auto;
	}
	.solution_btn {
		padding: 0px 16px;
	}
	.ipad_black {
		display: none;
	}
	.ptop120 {
		padding: 60px 0px !important;
	}
	.padding70 {
		padding: 50px 0px !important;
	}
	ul.salient_container li.width2 {
		width: 40%;
	}
	.font40 {
		font-size: 35px !important;
		line-height: 45px !important;
	}
	.about_small_box {
		padding: 130px 46px 0px;
		height: 483px;
	}
	.about_big_box {
		height: 483px;
	}
	.postcontent,
	.sidebar {
		margin: 15px;
	}
}

@media (max-width:767px) {
	.cc_container .cc_message {
		font-size: 0.6em !important;
		width: 80% !important;
	}
	body {
		padding: 0 !important;
	}
	#wrapper {
		width: 100% !important;
	}
	.container-fullwidth {
		margin: 0 auto;
		padding: 0 15px !important;
	}
	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 24px;
	}
	h3 {
		font-size: 20px;
	}
	h4 {
		font-size: 16px;
	}
	
	#top-bar {
		height: auto;
	}
	#top-bar .col_half {
		width: 100%;
		margin-bottom: 0 !important;
	}
	.top-links,
	.top-links>ul>li {
		float: none !important;
	}
	.top-links>ul {
		text-align: center;
	}
	.top-links>ul>li {
		display: inline-block;
	}
	.top-links>ul>li {
		margin-right: -4px;
	}
	.top-links ul ul,
	.top-links ul div.top-link-section {
		text-align: left;
	}
	.top-links ul div.top-link-section {
		left: auto;
		right: 0;
		padding: 20px 15px;
	}
	#top-social,
	#slider:not(.swiper_wrapper) .slider-caption,
	.nivo-caption,
	.flex-caption,
	.slider-caption p,
	.slider-caption .button,
	.camera_caption,
	.ei-title,
	.slider-arrow-top-sm,
	.slider-arrow-bottom-sm {
		display: none !important;
	}
	.slider-caption h2 {
		margin-bottom: 0 !important;
	}
	.flex-control-nav li {
		opacity: 1 !important;
	}
	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs {
		height: 60px;
	}
	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,
	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
		display: block;
		width: 80px !important;
		height: 60px !important;
	}
	.postcontent,
	.postcontent.bothsidebar,
	.sidebar,
	.col_full,
	.col_half,
	.col_one_third,
	.col_two_third,
	.col_three_fourth,
	.col_one_fourth,
	.col_one_fifth,
	.col_two_fifth,
	.col_three_fifth,
	.col_four_fifth,
	.col_one_sixth,
	.col_five_sixth {
		width: 100%;
		margin-right: 0;
		float: none;
		margin-bottom: 50px !important;
	}
	.sidebar.col_last {
		margin-bottom: 0 !important;
	}
	form .col_full,
	form .col_half,
	form .col_one_third,
	form .col_two_third,
	form .col_three_fourth,
	form .col_one_fourth,
	form .col_one_fifth,
	form .col_two_fifth,
	form .col_three_fifth,
	form .col_four_fifth,
	form .col_one_sixth,
	form .col_five_sixth {
		margin-bottom: 25px !important;
	}
	#page-title {
		padding: 20px 0 25px;
		text-align: center;
	}
	#page-title h1 {
		line-height: 1.5;
		font-size: 24px;
	}
	#page-title .breadcrumb {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		margin: 15px 0 0 !important;
	}
	#page-title #portfolio-navigation,
	#portfolio-ajax-title #portfolio-navigation {
		position: relative;
		top: 0;
		left: 0;
		margin: 15px auto 0;
	}
	#portfolio-ajax-title {
		text-align: center;
	}
	#portfolio-filter {
		border: none;
		border-radius: 0;
		margin-bottom: 20px;
	}
	#portfolio-filter li {
		width: 33.33%;
		margin-bottom: 20px;
	}
	#portfolio-filter li a {
		text-align: center;
		border-left: none;
		padding: 12px 18px !important;
		border-radius: 2px !important;
	}
	#portfolio-filter li a:hover {
		color: #1ABC9C;
	}
	#portfolio-filter li.activeFilter a {
		color: #FFF;
		margin: 0;
	}
	#portfolio-shuffle {
		display: none;
	}
	.small-thumbs .entry-image,
	.ievent .entry-image {
		float: none !important;
		width: 100% !important;
		margin: 0 0 20px !important;
	}
	.entry-title h2,
	.post-grid .entry-title h2 {
		font-size: 18px !important;
		font-weight: 600;
	}
	.entry-meta li {
		font-size: 11px;
		margin: 0 10px 10px 0;
	}
	#posts .entry-meta li i {
		display: none;
	}
	#posts.post-grid .entry-meta li i,
	#posts .entry-meta li:last-child i {
		display: inline-block;
	}
	.post-grid {
		margin-right: 0 !important;
	}
	.post-grid .entry,
	.post-masonry-full.grid-3 .entry {
		float: none !important;
		width: 100% !important;
		margin-right: 0 !important;
		border-right: 0 !important;
	}
	.post-timeline .entry.entry-date-section {
		margin-left: 0;
	}
	.timeline-border,
	.post-timeline .entry-timeline {
		display: none !important;
	}
	.postcontent .post-timeline {
		padding-left: 0;
	}
	.post-masonry-full .entry {
		padding: 40px !important;
	}
	.post-grid .entry-image,
	.post-grid .entry-image img {
		height: auto !important;
	}
	.product-1 .product {
		width: 100%;
	}
	.product-1 .product-image {
		float: none !important;
		width: 100% !important;
		height: auto !important;
		margin: 0 0 20px !important;
	}
	.product-1 .product-title h3 {
		font-size: 19px;
	}
	.product-1 p {
		display: none;
	}
	.pricing-box.best-price {
		margin-top: 0;
	}
	.pricing.pricing-5 .pricing-box {
		float: none;
		width: 100%;
	}
	.pricing-box.pricing-extended .pricing-features li {
		width: auto;
		float: none;
	}
	table.cart .quantity {
		display: block;
	}
	table.cart .quantity .qty,
	table.cart .quantity .plus,
	table.cart .quantity .minus {
		float: none;
		width: 100%;
	}
	table.cart .quantity .qty {
		border: 0;
		border-top: 1px solid #DDD;
		border-bottom: 1px solid #DDD;
	}
	.button.button-desc {
		padding: 20px 17px;
		font-size: 15px;
		max-width: 100%;
	}
	.button.button-desc span {
		font-size: 11px;
	}
	.process-steps li {
		float: none;
		width: auto !important;
		margin-top: 20px;
	}
	.process-steps li:first-child {
		margin-top: 0;
	}
	.process-steps li h5 {
		margin: 10px 0 0 0;
	}
	.process-steps li:before,
	.process-steps li:after {
		display: none;
	}
	.testimonials-grid li {
		float: none;
		width: auto !important;
		padding-left: 0;
		padding-right: 0;
	}
	.team.team-list .team-image {
		float: none;
		width: 60%;
		margin: 0 auto;
	}
	.team.team-list .team-title {
		margin-top: 15px;
	}
	.title-block {
		padding: 2px 0 3px 15px;
		border-left-width: 5px;
	}
	.title-block-right {
		padding: 2px 15px 3px 0;
		border-right-width: 5px;
	}
	.title-block h1+span {
		font-size: 18px;
	}
	.title-block h2+span {
		font-size: 17px;
	}
	.title-block h3+span {
		font-size: 15px;
	}
	.title-block h4+span {
		font-size: 13px;
	}
	.heading-block h1 {
		font-size: 30px;
	}
	.heading-block h2 {
		font-size: 26px;
	}
	.heading-block h3 {
		font-size: 22px;
	}
	.heading-block h4 {
		font-size: 19px;
	}
	.heading-block h1+span {
		font-size: 20px;
	}
	.heading-block h2+span {
		font-size: 18px;
	}
	.heading-block h3+span,
	.heading-block h4+span {
		font-size: 17px;
	}
	.heading-block~p:not(.lead) {
		font-size: 15px;
	}
	.emphasis-title h1,
	.emphasis-title h2 {
		font-size: 44px !important;
	}
	.wedding-head {
		font-size: 48px;
	}
	.wedding-head .first-name,
	.wedding-head .last-name,
	.wedding-head .and {
		display: block;
		margin: 0 0 15px;
		text-align: center;
	}
	.wedding-head .first-name span,
	.wedding-head .last-name span {
		font-size: 36px;
	}
	.wedding-head .and {
		font-size: 120px;
	}
	.news-carousel .overlay {
		display: none;
	}
	#copyrights .col_half {
		text-align: center;
	}
	#copyrights .col_half:last-child {
		display: none;
	}
	#copyrights .footer-logo {
		margin-left: auto;
		margin-right: auto;
	}
	.new_testimonial_right_container {
		height: 410px !important;
	}
}

@media (min-width:480px) and (max-width:767px) {
	.container,
	#header.full-header .container,
	.container-fullwidth {
		width: 470px !important;
	}
	.container.vertical-middle {
		width: 100% !important;
	}
	.full-screen:not(.force-full-screen) .container.vertical-middle {
		width: 470px !important;
	}
	#top-search form input {
		padding-right: 60px;
	}
	.swiper_wrapper:not(.force-full-screen),
	.swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide {
		height: 300px !important;
	}
	.swiper_wrapper .slider-caption h2 {
		font-size: 36px;
	}
	.ei-slider {
		height: 250px;
	}
	#header.transparent-header.floating-header .container {
		width: 470px;
		padding: 0 15px;
	}
	#portfolio:not(.portfolio-1) {
		margin: 0 -6px -6px 0;
	}
	#portfolio:not(.portfolio-1) .portfolio-item {
		margin: 0 6px 6px 0;
	}
	#portfolio:not(.portfolio-1) .portfolio-item {
		width: 217px;
	}
	#portfolio:not(.portfolio-1) .portfolio-item .portfolio-image,
	#portfolio:not(.portfolio-1) .portfolio-item .portfolio-image a,
	#portfolio:not(.portfolio-1) .portfolio-item .portfolio-image img {
		width: 217px;
		height: 162px;
	}
	#portfolio.portfolio-nomargin:not(.portfolio-1) .portfolio-item {
		width: 219px;
	}
	#portfolio.portfolio-nomargin:not(.portfolio-1) .portfolio-item .portfolio-image,
	#portfolio.portfolio-nomargin:not(.portfolio-1) .portfolio-item .portfolio-image a,
	#portfolio.portfolio-nomargin:not(.portfolio-1) .portfolio-item .portfolio-image img {
		width: 219px;
		height: 164px;
	}
	#portfolio:not(.portfolio-1) .portfolio-desc {
		padding: 15px 5px 10px;
	}
	#portfolio:not(.portfolio-1) .portfolio-desc h3 {
		font-size: 16px;
	}
	#portfolio:not(.portfolio-1) .portfolio-desc span {
		font-size: 14px;
	}
	#portfolio.portfolio-notitle:not(.portfolio-1) .portfolio-desc {
		height: 78px;
		padding: 15px 5px;
		bottom: -79px;
	}
	#portfolio.portfolio-full.portfolio-notitle:not(.portfolio-1) .portfolio-desc,
	#portfolio.portfolio-nomargin.portfolio-notitle:not(.portfolio-1) .portfolio-desc {
		bottom: -78px;
		border-bottom: 0;
	}
	#portfolio.portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.left-icon,
	#portfolio.portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.right-icon,
	.portfolio-notitle .iportfolio:hover .portfolio-overlay a.left-icon,
	.portfolio-notitle .iportfolio:hover .portfolio-overlay a.right-icon {
		margin-top: -55px !important;
	}
	#portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc~a {
		margin: 20px 0 0 !important;
	}
	#portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc~a.right-icon {
		margin-left: 5px !important;
		margin-right: 0 !important;
	}
	.portfolio-1 .portfolio-item .portfolio-image {
		float: none !important;
		margin: 0 !important;
		margin-bottom: 10px !important;
	}
	.portfolio-1 .portfolio-item .portfolio-image,
	.portfolio-1 .portfolio-item .portfolio-image a,
	.portfolio-1 .portfolio-item .portfolio-image img {
		width: 100%;
		height: auto;
	}
	.portfolio-1 .portfolio-desc {
		width: 100%;
	}
	#portfolio.portfolio-1.portfolio-fullwidth {
		margin: 0 0 -60px 0;
	}
	.portfolio-1.portfolio-fullwidth .portfolio-item {
		margin-bottom: 60px;
		padding-bottom: 0;
		border-bottom: 0;
		overflow: hidden;
	}
	.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image {
		float: none;
		margin: 0 0 20px 0 !important;
	}
	.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image,
	.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a,
	.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
		width: 100%;
		height: auto;
	}
	.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
	.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img,
	.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	.portfolio-1.portfolio-fullwidth .portfolio-desc,
	.portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
		position: relative;
		width: 100%;
		height: auto;
		padding: 0;
		background-color: transparent;
		left: 0;
		right: 0;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
	.portfolio-1.portfolio-fullwidth .portfolio-overlay a {
		left: 50%;
	}
	.portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
		left: auto;
		right: 50%;
	}
	#portfolio.portfolio-nomargin,
	#portfolio.portfolio-full {
		margin: 0 !important;
	}
	.post-grid:not(.post-masonry) .entry-image iframe {
		height: 246px;
	}
	#shop:not(.product-1) {
		margin: 0 -12px -12px 0;
	}
	#shop:not(.product-1) .product {
		margin: 0 12px 12px 0;
		width: 214px;
	}
	#shop:not(.product-1) .product-image {
		height: 285px;
	}
	#shop:not(.product-1) .product-title h3 {
		font-size: 17px;
	}
	.clients-grid:not(.grid-3):not(.grid-2) li,
	.clients-grid.grid-4 li,
	.clients-grid.grid-6 li {
		width: 33.33%;
	}
	.button.button-full {
		font-size: 18px;
	}
	.button.button-full i {
		top: 2px !important;
		margin-left: 3px !important;
	}
	.error404,
	.error404-wrap .error404 {
		font-size: 160px;
	}
	.landing-video {
		position: relative;
		top: 12px;
		width: 333px;
		height: 187px;
		margin: 19px 0 0 53px;
	}
	.mobile_visible {
		display: block;
	}
	.mobile_hidden {
		display: none
	}
	.heading {
		font-size: 32px;
		line-height: 37px;
	}
	.pricing_content_wrap {
		margin-top: -300px;
	}
	.contact_form_heading {
		font-size: 25px;
	}
	.contact_form_width {
		width: 100%;
	}
	#primary-menu {
		float: none;
		clear: both;
	}
	.main_nav_btn {
		float: none;
		text-align: center;
		margin: 15px 0px 25px;
	}
	.nav_btn_div {
		float: none;
		text-align: center;
		margin: 0px auto 20px;
	}
	.header_phn_box {
		display: inline-table;
		float: none;
	}
	.free_trial_btn {
		display: none;
	}
	.accordion.accordion-bg .acc_content {
		padding: 10px 0px 15px 15px;
	}
	.sm-form-control {
		background-color: #eff0f1;
	}
	.make_decision_subsection_container {
		margin-bottom: 30px;
	}
	.testimonial_left_container {
		padding: 30px;
		height: auto;
	}
	.testimonial_right_container {
		height: auto;
	}
	.common_height_container {
		height: auto;
	}
	ul.salient_container li {
		width: 100%;
	}
	.salient_p span {
		font-size: 30px;
	}
	#client_section {
		padding: 40px 0px;
	}
	.client_para {
		font-size: 22px;
		line-height: 27px !important;
		margin-bottom: 0px;
		padding: 0px 20px;
	}
	.mycloud_intro {
		width: 90%;
	}
	#demo_section p {
		margin-top: 0px;
		font-size: 22px;
		line-height: 27px;
		padding: 0px 22px;
	}
	#demo_section a {
		font-size: 18px;
		padding: 12px 15px;
	}
	.whynot_h2 {
		margin-top: 40px;
	}
	#copyrights {
		padding: 15px 0px;
	}
	.custom_sub_widget {
		float: none;
		width: 100%;
	}
	.demo_p {
		width: 100%;
	}
	.demo_trusted_section {
		padding: 0px;
	}
	.subscribe_para1,
	.subscribe_small_font_para {
		width: 100%;
	}
	.subscribe_submit_btn {
		padding: 15px 10px
	}
	.subscribe_submit_btn i {
		margin-left: 5px;
	}
	.online_demo_btn {
		padding: 10px 10px;
		font-size: 18px;
	}
	.ipad_black {
		opacity: 0;
	}
	.client_padding {
		padding: 30px 0px 10px;
	}
	.big_tab {
		width: 73%;
	}
	.overview_padding {
		padding: 45px 0px 25px;
	}
	.free_trial_container {
		padding: 60px 90px;
	}
	.benefits_padding {
		padding: 30px 0px 50px;
	}
	.salient_padding {
		padding: 60px 0px 50px;
	}
	.team.team-list .team-image {
		width: 200px;
		height: 200px;
	}
	.modal_user_img {
		text-align: center;
	}
	.solutions_background {
		background: none;
		height: auto;
	}
	.solution_desktop {
		margin-top: 40px;
	}
	.font40 {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.big_btn {
		font-size: 18px;
		padding: 10px 20px;
	}
	#online_demo {
		padding: 50px 0px;
	}
	ul.salient_container li.width2 {
		width: 100%;
	}
	.width70 {
		width: 90%;
	}
	.ptop120 {
		padding-top: 70px !important;
	}
	.solutions_background2 {
		background: none;
		height: auto;
	}
	.solutions_background3 {
		background: none;
		height: auto;
	}
	.edistribution_big_text {
		width: 100%;
	}
	.solutions_background4 {
		background: none;
		height: auto;
	}
	.about_small_box {
		height: auto;
		padding: 50px;
	}
	.about_big_box {
		height: auto;
	}
	.about_big_box_block {
		position: relative;
	}
	.big_border_btn {
		padding: 10px 15px;
	}
	.sub_heading {
		font-size: 16px;
		line-height: 20px;
	}
	.accordion.accordion-bg .acctitle i {
		line-height: 25px;
	}
	.accordion.accordion-bg .acctitle,
	.accordion.accordion-bg .acctitlec {
		line-height: 25px;
	}
	.line_link3 {
		font-size: 14px;
	}
	.button {
		padding: 0px 10px;
		font-size: 15px;
	}
	.contact_heading span {
		font-size: 70px !important;
	}
	.contact_heading {
		height: 90px !important;
	}
	.contact_heading_small {
		font-size: 25px;
	}
	.postcontent .post-grid.grid-2 .entry {
		height: auto;
	}
	.postcontent,
	.sidebar {
		margin: 15px;
	}
	.box {
		height: 120px;
		width: 120px;
	}
	.small_line {
		top: 40px;
	}
	#primary-menu>ul>li.sub-menu>a,
	#primary-menu>.container>ul>li.sub-menu>a {
		background-image: none !important;
	}
}

@media (max-width:479px) {
	.container,
	#header.full-header .container,
	.container-fullwidth {
		width: 310px !important;
	}
	.container.vertical-middle {
		width: 100% !important;
	}
	.full-screen:not(.force-full-screen) .container.vertical-middle {
		width: 310px !important;
	}
	#top-cart {
		display: none;
	}
	#top-search a {
		right: 15px;
	}
	#top-search form input {
		padding-right: 30px;
	}
	#side-panel-trigger {
		right: 43px;
	}
	.swiper_wrapper:not(.force-full-screen),
	.swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide,
	.ei-slider {
		height: 180px !important;
	}
	.swiper_wrapper .slider-caption h2 {
		font-size: 28px;
	}
	#header.transparent-header.floating-header .container {
		width: 310px;
		padding: 0 15px;
	}
	#portfolio-filter li {
		width: 50%;
	}
	#portfolio:not(.portfolio-1) {
		margin: 0 !important;
	}
	#portfolio:not(.portfolio-1) .portfolio-item {
		width: 280px;
	}
	#portfolio:not(.portfolio-1) .portfolio-item .portfolio-image,
	#portfolio:not(.portfolio-1) .portfolio-item .portfolio-image a,
	#portfolio:not(.portfolio-1) .portfolio-item .portfolio-image img {
		width: 280px;
		height: 211px;
	}
	.post-grid:not(.post-masonry) .entry-image iframe {
		height: 157px;
	}
	#shop:not(.product-1) {
		margin: 0;
	}
	#shop:not(.product-1) .product {
		margin: 0 0 20px 0;
		width: 100%;
	}
	#shop:not(.product-1) .product-image {
		height: 373px;
	}
	#shop:not(.product-1) .product-title h3 {
		font-size: 19px;
	}
	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs {
		height: 45px;
	}
	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,
	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
		display: block;
		width: 60px !important;
		height: 45px !important;
	}
	.si-share span {
		display: none;
	}
	.parallax .entry-overlay-meta,
	.parallax .entry-overlay {
		left: 50% !important;
		right: 0 !important;
		margin: 0 0 0 -140px !important;
		width: 280px !important;
	}
	.parallax .entry-overlay {
		width: 288px !important;
	}
	.parallax .countdown-section {
		width: 64px;
		height: 64px;
		margin: 0 8px 0 0;
		font-size: 11px;
		padding: 0;
		padding-top: 12px;
	}
	.parallax .countdown-amount {
		font-size: 20px;
	}
	.countdown-large .countdown-section {
		display: block;
		width: auto;
		margin: 30px 0 0;
		border: 0;
	}
	.countdown-large .countdown-section:first-child {
		margin-top: 0;
	}
	.testi-image,
	.testi-image a,
	.testi-image img,
	.testi-image i {
		width: 36px;
		height: 36px;
	}
	.testi-image i {
		line-height: 36px;
		font-size: 20px;
	}
	.clients-grid:not(.grid-3):not(.grid-2) li,
	.clients-grid.grid-4 li,
	.clients-grid.grid-6 li {
		width: 50%;
	}
	.button.button-full {
		font-size: 16px;
	}
	.button.button-full i {
		top: 2px !important;
		margin-left: 3px !important;
	}
	.emphasis-title h1,
	.emphasis-title h2 {
		font-size: 40px !important;
	}
	.error404,
	.error404-wrap .error404 {
		font-size: 120px;
	}
	.landing-video {
		position: relative;
		top: 9px;
		width: 212px;
		height: 119px;
		margin: 19px 0 0 34px;
	}
	.landing-form-overlay {
		margin-left: -155px;
	}
	.button.button-desc {
		padding: 20px 17px;
		font-size: 15px;
		max-width: 100%;
	}
	.button.button-desc span {
		font-size: 11px;
	}
	.mobile_visible {
		display: block;
	}
	.mobile_hidden {
		display: none
	}
	.heading {
		font-size: 27px;
		line-height: 32px !important;
	}
	.banner_heading {
		font-size: 37px;
	}
	.banner_ul li {
		font-size: 15px;
	}
	.pricing_content_wrap {
		margin-top: -300px;
	}
	.contact_form_heading {
		font-size: 25px;
	}
	.contact_form_width {
		width: 100%;
	}
	.client_padding {
		padding: 30px 0px 10px;
	}
	.trusted_p {
		width: 100%;
	}
	.custom-slick-prev {
		left: -30px;
	}
	.custom-slick-next {
		right: -30px;
	}
	.custom-slick-prev,
	.custom-slick-next {
		width: 25px;
		height: 25px;
		font-size: 16px;
		border: none;
	}
	#primary-menu {
		float: none;
		clear: both;
	}
	.main_nav_btn {
		float: none;
		text-align: center;
		margin: 15px 0px 25px;
	}
	.nav_btn_div {
		float: none;
		position: relative;
		margin: 5px auto 15px;
		display: table;
	}
	.header_phn_box {
		display: inline-table;
		float: none;
	}
	.free_trial_btn {
		display: none;
	}
	.accordion.accordion-bg .acc_content {
		padding: 20px 0px 30px 15px;
	}
	.sm-form-control {
		background-color: #eff0f1;
	}
	.benefits_padding {
		padding: 50px 0 20px;
	}
	.feature-box2 .fbox-icon2 img {
		width: 70%;
	}
	.feature-box2 {
		padding: 0 0 0 90px;
	}
	.feature-box2 h3 {
		padding-top: 0px;
	}
	.mycloud_intro {
		width: 90%;
		margin-top: 30px;
	}
	.mycloud_intro p {
		margin-left: 15px;
	}
	.custom_h3 {
		font-size: 22px;
		margin-bottom: 0px;
	}
	.yellow_line_right::after {
		margin-left: 77%;
	}
	.make_decision_subsection_container {
		margin-bottom: 30px;
	}
	#make_decision {
		padding: 50px 0 30px;
	}
	.testimonial_left_container {
		padding: 50px 40px;
		height: auto;
	}
	.testimonial_right_container {
		height: 300px;
	}
	.testimonial_right_container img {
		height: 300px;
	}
	.common_height_container {
		height: auto;
	}
	.free_trial_container {
		padding: 60px;
	}
	.new_testimonial_right_container {
		padding: 60px 50px 210px;
		height: 630px !important;
	}
	.salient_container {
		height: auto;
	}
	ul.salient_container li {
		width: 100%;
	}
	.salient_p span {
		font-size: 30px;
	}
	#client_section {
		padding: 50px 0px;
	}
	.client_para {
		font-size: 22px;
		line-height: 27px !important;
		margin-bottom: 0px;
		padding: 0px 20px;
	}
	#demo_section p {
		margin-top: 0px;
		font-size: 22px;
		line-height: 27px;
		padding: 0px 22px;
	}
	#demo_section a {
		font-size: 18px;
		padding: 12px 15px;
	}
	.whynot_h2 {
		margin-top: 40px;
	}
	.demo_mtop {
		margin-top: 50px;
	}
	#demo_section {
		padding-bottom: 60px;
	}
	.affiliation_p {
		width: 100%;
	}
	#copyrights {
		padding: 40px 0px;
	}
	.custom_sub_widget {
		float: none;
		width: 100%;
	}
	.small_line_right {
		float: left;
		margin: 2px 10px 0 0;
		width: 28px;
	}
	.text_right_left {
		text-align: left;
	}
	.cd-timeline-content h2 {
		font-size: 18px;
		line-height: 26px;
	}
	.line_link {
		font-size: 14px;
	}
	.line_link_right {
		font-size: 14px;
	}
	.small_line {
		width: 28px;
	}
	.postcontent .post-grid.grid-2 .entry {
		height: auto;
	}
	.post-grid.grid-2 .entry,
	.post-grid.grid-3 .entry {
		width: 280px !important;
	}
	.demo_p {
		width: 100%;
	}
	.demo_trusted_section {
		padding: 0px;
	}
	.subscribe_para1,
	.subscribe_small_font_para {
		width: 100%;
	}
	.subscribe_submit_btn {
		padding: 15px 10px
	}
	.subscribe_submit_btn i {
		margin-left: 5px;
	}
	.online_demo_btn {
		padding: 10px 8px;
		font-size: 16px;
	}
	.ipad_black {
		opacity: 0;
	}
	.team.team-list .team-image {
		width: 200px;
		height: 200px;
	}
	.solutions_background {
		background: none;
		height: auto;
	}
	.solution_desktop {
		margin-top: 40px;
	}
	.font40 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	.big_btn {
		font-size: 18px;
		padding: 10px 20px;
	}
	#online_demo {
		padding: 50px 0px;
	}
	ul.salient_container li.width2 {
		width: 100%;
	}
	.width70 {
		width: 100%;
	}
	.ptop120 {
		padding-top: 70px !important;
	}
	.solutions_background2 {
		background: none;
		height: auto;
	}
	.solutions_background3 {
		background: none;
		height: auto;
	}
	.edistribution_big_text {
		width: 100%;
		font-weight: 500;
		font-size: 18px;
	}
	.solutions_background4 {
		background: none;
		height: auto;
	}
	.about_small_box {
		height: auto;
		padding: 50px;
	}
	.about_big_box {
		height: auto;
	}
	.about_big_box_block {
		position: relative;
	}
	.big_border_btn {
		padding: 10px 15px;
	}
	.sub_heading {
		font-size: 16px;
		line-height: 20px;
	}
	.accordion.accordion-bg .acctitle i {
		line-height: 25px;
	}
	.accordion.accordion-bg .acctitle,
	.accordion.accordion-bg .acctitlec {
		line-height: 25px;
	}
	.line_link3 {
		font-size: 14px;
	}
	.button {
		padding: 0px 5px;
		font-size: 13px;
	}
	.contact_heading span {
		font-size: 70px !important;
	}
	.contact_heading {
		height: 90px !important;
	}
	.contact_heading_small {
		font-size: 25px;
	}
	#mauticform_label_nameemailreseler_get_in_touch_with_our_sal {
		font-size: 24px !important;
	}
	.reseller_heading {
		font-weight: 500;
		line-height: 40px;
	}
	.rc-anchor-normal {
		width: 240px !important;
	}
	.postcontent,
	.sidebar {
		margin: 5px;
	}
	.box {
		height: auto !important;
		width: 49% !important;
		padding:unset !important;
	}
	.height390 {
		height: 390px !important
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
	#logo a.standard-logo {
		display: none;
	}
	#logo a.retina-logo {
		display: block;
	}
	.owl-carousel.owl-loading,
	.preloader,
	.preloader2,
	.form-process {
		background-image: url('../images/preloader@2x.gif');
		background-size: 24px 24px;
	}
	.dark .owl-carousel.owl-loading,
	.dark .preloader,
	.dark .preloader2,
	.dark .form-process {
		background-image: url('../images/preloader-dark@2x.gif');
	}
	.widget_recent_comments li {
		background-image: url("../images/icons/widget-comment@2x.png");
		background-size: 15px 26px;
	}
	.widget_nav_menu li a,
	.widget_links li a,
	.widget_meta li a,
	.widget_archive li a,
	.widget_recent_entries li a,
	.widget_categories li a,
	.widget_pages li a,
	.widget_rss li a,
	.widget_recent_comments li a {
		background-image: url("../images/icons/widget-link@2x.png");
		background-size: 4px 20px;
	}
	.dark .widget_recent_comments li {
		background-image: url("../images/icons/widget-comment-dark@2x.png");
	}
	.dark .widget_nav_menu li a,
	.dark .widget_links li a,
	.dark .widget_meta li a,
	.dark .widget_archive li a,
	.dark .widget_recent_entries li a,
	.dark .widget_categories li a,
	.dark .widget_pages li a,
	.dark .widget_rss li a,
	.dark .widget_recent_comments li a {
		background-image: url("../images/icons/widget-link-dark@2x.png");
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:991px),
only screen and (min--moz-device-pixel-ratio:2) and (max-width:991px),
only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:991px),
only screen and (min-device-pixel-ratio:2) and (max-width:991px),
only screen and (min-resolution:192dpi) and (max-width:991px),
only screen and (min-resolution:2dppx) and (max-width:991px) {
	#logo a.standard-logo {
		display: none;
	}
	#logo a.retina-logo {
		display: inline-block;
	}
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	/* IE10+ specific styles go here */
	.banner_shadow {
		margin-top: 190px !important
	}
}

@supports (-ms-ime-align:auto) {
	.banner_shadow {
		margin-top: 180px !important
	}
	.banner_ul {
		margin-top: 15px !important
	}
}

.side-btn {
	position: fixed;
	top: 50%;
	right: 0px;
	text-indent: -999px;
	overflow: hidden;
	width: 85px;
	height: 85px;
	background: url(../images/btn-contact.png) no-repeat center top;
	display: block;
	z-index: 99;
}

