.testimonialss .vc_row.wpb_row.section {
    background: #f7f7f7;
    margin-bottom: 50px !important;
    min-height: 210px;
    padding: 20px;
    margin-right: 30px;
    border-bottom: 6px solid #e82e97;
}
.testimonialss .vc_column-inner {
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
}
p.testimonial_author {
    font-size: 14px !important;
}
.testimonialss .vc_column-inner {
    border-left-color: #e82e97 !important;
	    padding-top: 0px;
}
.testimonialss .custom_font_holder {
    color: #e82e97 !important;
}
.testimonialss .wpb_text_column p {
    font-size: 15px;
}
.testimonialss .vc_empty_space + .wpb_text_column p {
    font-weight: 700;
    font-size: 14px !important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    color: #000;
}
.privacy-txt h3 {
    margin: 40px 0px 10px 0px;
    font-size: 21px;
}
.privacy-txt p {
    margin-bottom: 10px;
}
.breadcrumb{
display: none;
}
.header_top_bottom_holder .header_bottom {
    background-color: #fff !important;
}
.border-row img.vc_single_image-img {
    width: 200px;
}
#wht-we-do .service_table_content ul {
    min-height: 450px;
}
.abt-tab .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a:hover {
    color: #fff !important;
}
a:hover {
    color: #e82e97 !important;
}
.border-row .vc_col-sm-4 {
    border: 1px solid #e5e5e5;
    padding: 25px;
}

.clients-logo-column {
  padding: 25px;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.border-bottom-none {
  border-bottom: 0;
}
.border-right-none {
  border-right: 0;
}

@media screen and (max-width: 1000px) {
  .clients-logo-column {
    border: 0;
  }
}
.col_9.vc_col-sm-4 {
    border: 0;
}
.col_1.vc_col-sm-4, .col_2.vc_col-sm-4, .col_4.vc_col-sm-4, .col_8.vc_col-sm-4, .col_7.vc_col-sm-4 {
 border-left: 0;  
}
.col_2.vc_col-sm-4, .col_3.vc_col-sm-4, .col_5.vc_col-sm-4, .col_6.vc_col-sm-4, .col_4.vc_col-sm-4 {
 border-right: 0px;    
}
.col_3.vc_col-sm-4, .col_2.vc_col-sm-4, .col_1.vc_col-sm-4, .col_7.vc_col-sm-4, .col_8.vc_col-sm-4 {
 border-bottom: 0;
border-top: 0;
}
.ico-circle span.qode_iwt_icon_holder {
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-width: 1px !important;
}
.ico-circle h4.icon_title {
    font-size: 18px;
    margin: 30px 0 15px;
}
header.sticky nav.main_menu > ul > li > a, header.light.sticky nav.main_menu > ul > li > a{
color: #000;
}
.qode_video_box .qode_video_image:hover .qode_video_box_button {
    background-color: #e82e97;
}
.abt-icon .qode-giwt .qode-giwt-inner {
    border: 1px solid #eee;
   background: #fff;
   width: 245px;
    height: 125px;
}
.choose-box h3 {
    font-size: 18px;
    font-weight: 400;
   margin-bottom: 10px;
}
.choose-sec h4 {
    font-size: 24px;
    font-weight: 800;
    letter-spacing: 2px;
    color: #000;
}
.abt-tab .qode-advanced-tabs .qode-advanced-tabs-nav li a {
    color: #e82e97;
}
.abt-tab .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a {
    color: #fff;
}
.abt-tab a.ui-tabs-anchor {
    text-align: center;
    font-size: 20px;
}
.abt-tab .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active {
    border: none;
    background: #e82e97;
}
.abt-tab .qode-advanced-tabs .qode-advanced-tabs-nav li {
   background: #eee;
    border: none;
}
.title.title_size_large h1 {
    color: #fff;
}
.title.has_background {
    background-position: center;
   background-size: cover !important;
}
.col-1, .col-2 {
    text-align: left;
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
.icon-sec .q_icon_with_title .icon_with_title_link {
    margin-top: 0px;
}
.icon-sec .q_icon_with_title .icon_with_title_link, .icon-sec h6+p {
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.icon-sec h6+p {
    margin-top: 10px;
}
.icon-sec h6.icon_title {
    font-style: italic;
    text-transform: capitalize;
    font-weight: 300;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.contact-form {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.contact-form .hlf-width  {
    width: 49%;
    margin-bottom: 12px;
}
 .contact-form .full-width{  margin-bottom: 12px;}
.contact-form .full-width {
    width: 100%;
}
.contact-form .full-width input.wpcf7-submit {
    width: 100%;
    text-align: center;
    padding: 0px !important;
    margin-top: 15px;
}
.column1.footer_col1, .column2.footer_col2 {
    margin-top: 20px;
}


.signup-form form input.wpcf7-form-control.wpcf7-submit {
    line-height: 41px !important;
    height: 41px !important;
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border: none !important;
}
p.sign-txt {
    color: #fff;
    text-transform: uppercase;
    margin-right: 20px;
    font-size: 17px;
}

@media(min-width: 992px){
	.column2.footer_col2 {
		width: 66%;
	}
	.column1.footer_col1, .column3.footer_col3 {
		width: 17%;
	}
	.signup-form p input.wpcf7-text {
		margin-top: 0px;
		padding: 12px;
		width: 250px;
	}
	.signup-form form.wpcf7-form {
		display: flex;
		justify-content: center;
		align-items: center;
	}

}

@media only screen and (max-width: 991px){
.column1.footer_col1, .column2.footer_col2 {
    width: 100%;
}
.footer_col2 div#custom_html-4 {
    margin-left: 0px;
}
.column1.footer_bottom_column, .column2.footer_bottom_column {
    width: 100%;
}
.footer_bottom_columns .footer_bottom {
    text-align: center !important;
    padding: 20px 0px 0px 0px;
}
.column2 .footer_bottom {
    padding-top: 0px;
}
ul.foot-bottom {
    text-align: center !important;
    margin-bottom: 0px;
}
.bg_sec h3 {
    FONT-SIZE: 22px !important;
}
.bg_sec p {
    font-size: 19px !important;
}
h2 {
    font-size: 30px !important;
    line-height: 35px !important;
}
	.footer_top .footer_col3,
	.signup-form form.wpcf7-form,
	.signup-form h4{
		
		text-align: left !important;
	}
	
}

ul.foot-bottom {
    margin-bottom: 10px;
}
footer .column2 {
    position: relative;
    top: -18px;
}
ul.foot-bottom li a {
    text-transform: capitalize;
}
ul.foot-bottom li {
    margin-right: 20px;
}
ul.foot-bottom li a {
    text-transform: capitalize;
    font-size: 14px;
}
/*ul.foot-bottom li:after {
    content: ".";
    position: absolute;
    top: -2px;
    right: -8px;
    font-weight: 800;
}*/
ul.foot-bottom li:last-child:after{
display:none;
}
.test-sec .testimonial_content_inner {
    background: transparent;
    padding-top: 0px;
    padding-bottom: 30px;
}
.test-sec ol.flex-control-nav.flex-control-paging {
    margin-top: 0px;
}
.client-sec .slides li.item img {
  width: 160px !important;
  margin: 0 auto;
}
.main_menu .current_page_item a span {
    color: #e82e97;
}

header.sticky nav.main_menu > ul > li > a {
    color: #000;
}
nav.main_menu > ul > li > a {
  padding: 0px 12px;
}
nav.main_menu > ul > li > a:hover, header.sticky nav.main_menu > ul > li > a {
    text-shadow: none;
}

.bg_sec h3 {
    
    font-size: 32px;
    line-height: 1.5;
}
.bg_sec p {
    
    font-size: 20px;
    font-family: "Georgia";
    margin-top: 12px;
    line-height: 1.5;
    font-style: italic;
}
.sec_2 .service_table_inner li li:before {
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    color: #e82e97;
    margin-right: 6px;
}
.sec_2 .service_table_inner li li {
    text-transform: none !Important;
    border-bottom-color: #e0e0e0;
}
.sec_2 .service_table_content ul {
   min-height: 255px;
    padding-top: 20px !important;
}
.ser-bg .vc_column-inner {
    padding: 0px 0px 40px 0px;
    text-align: center;
}
.sec_2 .service_table_inner li li:last-child {
    border-bottom: 1px solid #e0e0e0;
}
.ser-bg.wpb_column {
    margin-right: 15px;
}
.vc_row.sec_2 {
    background-attachment: fixed;
}
.wpb_gallery .flex-direction-nav a i {
    color: #e82e97;
}
.product_sec .wpb_gallery_slides {
    margin-bottom: 35px;
}

/*Portfolio page css start*/

.portfolio_page-template-default.single-portfolio_page .title .title_holder {
    background: #f5f5f5;
    height: 180px !important;
}

.portfolio_page-template-default.single-portfolio_page .title {
   max- height: 280px !important;
}

.portfolio_single h2 {
    margin: 0 0 15px;
}

.page-id-11313 .portfolio_main_holder .preview.qbutton.white:hover,
.portfolio_slides .hover_feature_holder_inner .qbutton:hover {
    border-color: #e82e97;
    background-color: transparent;
}

.page-id-11313 .portfolio_main_holder .preview.qbutton.white, 
.portfolio_slides .hover_feature_holder_inner .qbutton {
    border-color: #e82e97;
}
.page-id-11313 .portfolio_main_holder a.lightbox.qbutton.small.white {
    display: none;
}
.q_accordion_holder.accordion .ui-accordion-header:hover {
    color: #23282d;
}
.page-id-11313 .icon_text_inner {
    padding-left: 30px;
}
.page-id-11313 .portfolio_description h5 a {
    font-weight: 800;
    letter-spacing: 2px;
}
.page-id-11313 .wpb_text_column ul li:before {
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    color: #e82e97;
    margin-right: 6px;
}
.page-id-11313 .wpb_text_column ul li {
     list-style: none;
}

.caroufredsel-prev, 
.caroufredsel-next {
    border-color: #c79c5f !important;
}
.caroufredsel-direction-nav a i, 
.flex-direction-nav a i {
    color: #c79c5f;
}
.projects_holder.portfolio_main_holder article span.text_holder, 
.portfolio_slides li:hover .image_pixel_hover {
    background-color: rgb(0, 0, 0, 0.3);
}
.portfolio_slider_holder + .vc_empty_space + a.qbutton.large.center.default {
    display: none;
}

/*Portfolio page css End*/
/*Faq page css Start*/

.q_accordion_holder.accordion.faq-accordians h5.ui-accordion-header {
    text-align: left;
    padding-left: 20px;
    color: #000;
	background-color: #f5f5f5;
	text-transform: none;
}

.q_accordion_holder.accordion.faq-accordians h5.ui-accordion-header.ui-state-active {
    color: #fff;
    background-color: #e82e97;
}
li {
    list-style-position: outside;
}

/*Faq page css End*/
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{background-color: #e82e97;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{background-color: #e82e97;}
.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required option {color:#818181; }
.get-a-quote input.wpcf7-form-control.wpcf7-text,.get-a-quote textarea, .get-a-quote select.wpcf7-form-control.wpcf7-select {
    background: #f6f6f8 !Important;
}
@media only screen and (min-width: 1001px){
#qode-home-slider-2 .carousel-inner .item.light.active,div#qode-home-slider-2 {
    height: 570px !important;
}
}


/***********Mobile  Responsive By vivek***********************/
.icon_with_title_link {word-break: break-all;}
.custom_font_holder{
 margin: 0 0 0px !important;
    font-size: 140px !important;
    line-height: 100px !important;
    height: 50px !important;
	}
@media only screen and (min-width: 768px) and (max-width: 1000px){
.vc_row.col--4ico {
    padding-top: 0px !important;
}
.abt-icon .qode-giwt .qode-giwt-inner {
    padding: 45px 0px !important;
   width: 100%;
}
.abt-icon .vc_col-sm-3, .col--4ico .vc_col-sm-4{
    width: 50%;
}
.abt-icon  .qode-giwt-title-holder h6 {padding: 2px 17px !important; }

.foo-cont-form p.sign-txt {
       font-size: 16px !important;
}
}
@media only screen and (min-width:1201px){
.col--4ico .section_inner_margin {
    margin: 0 auto;
    width: 77%;
}
}
@media only screen and (max-width:767px){
.contact-form .hlf-width {
    width: 100% !important;
}
.ser-bg {
    padding-top: 20px !important;
}
.testi-right-first .wpb_column {
  padding-top: 49px !important;
}
.partnerss .border-row .vc_col-sm-4 {
   border: none !important;

}
.single-portfolio_page .title{
    height: 100px !important;
}

.abt-icon .qode-giwt .qode-giwt-inner{
    width: 100% !important;
    padding: 45px 0px !important;
}
.col--4ico {
    margin-top: -40px !important;
}
}


@media only screen and (max-width:1000px){
.choo-col-4 .qode-giwt-inner.qode-type1-gradient-bottom-to-top-text-hover {width:100%}
}
@media only screen and (min-width:1001px) and (max-width:1200px){
nav.main_menu>ul>li>a {
    padding: 0px 7px;
}
#menu-new-main-menu .menu-item span {
    font-size: 11px !important;
}
.abt-icon .qode-giwt .qode-giwt-inner {
    width: 100%;
    padding: 45px 0px;
}
.col--4ico .section_inner_margin {
    width: 78%;
    margin: 0 auto;
}
}



@media only screen and (max-width: 374px){
.test-sec .vc_column-inner {
    margin-left: 0px !important;
    border-left-width: 0px !important;
	}
	
}

/***************** END  Mobile  Responsive By vivek****************************/

