/*
Theme Name: SmartMag Child
Theme URI: https://smartmag.theme-sphere.com/
Description: A child theme of SmartMag
Author: ThemeSphere
Author URI: https://theme-sphere.com
Template: smart-mag
Version: 1.1
*/


.spc-social-b .icon {
    line-height: 1;
    width: auto;
    color: #000;
}
h1,h2,h3,h4,h5,h6 {color:#e10099;  }
 .m-subscribe1{   margin-top: 0px;}
 .m-subscribe1 .wpcf7 form.invalid .wpcf7-response-output{
    position: absolute;
    padding: 6px;
    margin-top: 0px;
    border: none;
    font-size: 14px;
    color:#ff0000;
    font-weight: 500;
    margin-left: 20px;
}
.m-subscribe1 .wpcf7 form.sent .wpcf7-response-output {
    position: absolute;
    padding: 6px;
    margin-top: 0px;
    border: none;
    font-size: 14px;
    color:#00ff00;
    font-weight: 500;
    margin-left: 20px;
}
 .m-subscribe1 input[type=email] { font-size:17px;height: var(--input-height, 36px);margin-right: 10px;   margin-left: 20px;width:200px !important;}
input[type=submit]:hover, button:hover, input[type=reset] input[type=button]:hover, .ts-button:hover {   background: #e10099;     border-color: #e10099;    color: #fff;}
input[type=submit], button, input[type=reset] input[type=button], .ts-button{  border-radius: 3px; background: #350f80;  padding: 0px 12px 5px 12px; height: var(--input-height, 30px);   border-color: #350f80;color: #fff;font-size:14px;font-weight:700;}
.m-subscribe1 input{width: var(--input-width, initial) !important;}
.tsi-share1{display:none;}
.post-share-b .share-text{font-size:17px;}
.ts-button-alt{align-items: baseline;}
.read-more-btn {background: #350f80 !important;    color: #fff !important;    border-radius: 3px;    padding: 12px 12px 5px 12px;    height: 35px;  text-transform: uppercase;   font-weight: 700;    text-align: center;    display: inline-flex;    border: 0px;    letter-spacing: 0.03em;    font-size: 14px;}
.read-more-btn:hover{ background: #e10099 !important;color: #fff !important;}
.read-morebtn {background: #350f80 !important;    color: #fff !important;    border-radius: 3px; text-transform: uppercase;   font-weight: 700;    text-align: center;    display: inline-flex;    border: 0px;    letter-spacing: 0.03em;    font-size: 14px;}
.read-morebtn:hover{ background: #e10099 !important;color: #fff !important;}
.loop-grid-base .content{margin-bottom: 15px;}
.m-subscribe1 .btn-primary{    height: 32px;padding: 0px 10px 0px 10px;  border-radius: 2px;background:#350f80;}
.field-submit{background:#350f80;}
#mainnews .post-title a:hover{color:#e10099;}
#mainnews .post-title a{font-size:36px !important;}
#mainnews .excerpt p { font-size:21px !important; line-height:26px !important;}
.post-title a:hover{color:#e10099;}
#colorbox{background:#1e0f4e !important;}
.post-meta .post-cat > a{color:#e10099 !important;font-size: 11px;}
.post-meta .meta-item, .post-meta .text-in { color:#000 !important;font-size: 11px !important;font-weight:500;}
.block-head-c:after{height:2px;width: 100% !important;}

.block-head-c2 { border-bottom: 0;    --line-weight: 1px;    --space-below: 17px;}
.block-head-c { border-bottom: 0;   }
.block-head .heading {    margin-bottom: 4px;}
.post-meta .post-title {  font-size: 19px; font-weight: 500;  line-height: 21px;  margin: var(--p-title-space, 2px) 0;}
.navigation .menu li:first-child > ul {    margin-top: 0px;}
.meta-below{margin-top: 10px;}
.smart-head .logo-image{}
.smart-head-row > .inner{padding:0px !important;}
.block-head-c:after{background-image: linear-gradient(45deg, #03e7f3, #33cc00);}
.upper-footer .block-head-c:after{display:none;background-image: none;}

.smart-head-main {    --c-shadow: none !important;}
.block-head .heading{ color: #E10099;font-size:19px !important;}
#colorbox .post-title a:hover{color:#e10099;}
.smart-head .items > * {}
.smart-head .items .logo-link{margin-right: 60px;}
.smart-head-mid{height:60px;}
.smart-head-sticky{height:100px;}
.smart-head-top{height:70px;background:#fff;}
.a-wrap-2{margin-top:45px;margin-bottom:0px;}
.a-wrap-2 .a-single{max-width:1200px;}
.has-author-img .post-meta .meta-item, .post-meta .text-in{color:#000 !important;}
 .footernewsletter{background-color: #efeded;    position: relative;    padding: 42px;    float: left;    width: 100%;    z-index: 999;    margin-bottom: 20px;	}
	.newslettertext{color:#000;width: 40%;margin-left:10%;float: left;line-height: 1.7em;}
	.emailnewsletter{width: 40%;float: left;margin-left:10%;}
	@media (max-width:691px){
	.newslettertext{width: 90%;}
	.emailnewsletter{width: 90%;}
	}
.smart-head-sticky{box-shadow:none !important;}
.navigation .menu > li > ul {    top: 100%;width:280px;}
.navigation .menu > li > ul > li > a {font-size:18px;font-weight:400;}
.navigation .menu > li > ul > li > ul > li > a {font-size:17px;font-weight:400;}
.smart-head .logo-image {   padding: 10px 0;/* max-height: var(--head-h); */    object-fit: contain;width: auto; max-width: 180px;}
.navigation-main .menu > li > a {   font-size: 19px;font-weight:500; line-height:21px;}
#menu-top-menu > li > a {font-size:16px !important; line-height:26px;}
.excerpt p { font-size:17px !important; line-height:21px !important;}
.navigation .menu > li:hover > a, .navigation .menu > .current-menu-item > a, .navigation .has-parent-state .current-menu-parent > a, .navigation .has-parent-state .current-menu-ancestor > a {color:#e10099 !important;}
.post-content {font-size: 23px;font-weight:200;line-height:30px;color:#000;}
.post-content a{color:#e10099;}
.post-content a:hover{color:#e10099;text-decoration: underline;}
.post-content .entry-content{font-size: 23px;font-weight:200;line-height:30px;color:#000;}
.comment-form .form-submit{width: 130px !important;}
.navigation .menu li li:hover > a, .navigation .menu li .current-menu-item > a { color:#e10099 !important;}
.breadcrumbs{font-size:17px; line-height:21px;color:#000;}
.breadcrumbs span{font-size:17px; line-height:21px;color:#000;}
.breadcrumbs-a{margin-top:50px;color:#000;}
.pagination-numbers .current, .pagination-numbers a:hover{background:#350f80;}
.archive-description{font-size:21px; line-height:26px;margin-bottom: 50px;}
.archive-heading{border-left:0px;padding-left:0px;font-size:36px;line-height:40px;font-weight:700;color:#350f80;text-transform: capitalize;letter-spacing: unset;}
.post-meta-single .post-meta .post-cat > a {margin-bottom:50px;}
.main-heading, .s-head-modern .post-title {font-size:36px;font-weight: 700;color:#350f80 !important;line-height: 36px;}
.s-head-modern .meta-below .post-meta .post-author img{width: 64px;}
.s-head-modern .post-author img {    margin-right: 11px;    width: 64px;}
.s-head-modern .post-meta .meta-item:before{display:none;}
.s-head-modern .post-meta .post-date {    margin-left: 10px;    font-size: 17px;    margin-right: 10px;    font-weight: 500;    text-transform: capitalize;}
.s-head-modern .post-meta .read-time {font-size:17px !important; font-weight: 500;    text-transform: capitalize !important;}
.s-head-modern .post-meta .post-views {font-size: 17px !important;  font-weight: 500;    text-transform: capitalize !important; color:#e10099 !important;  float: right;    margin-top: 18px;}
.s-head-modern .post-meta .post-author a {font-size:17px !important; text-transform: capitalize !important;font-weight:700 !important;}
.s-head-modern .post-meta .post-author .by{font-size:17px !important; text-transform: capitalize !important;font-weight:700;}
.s-head-modern .post-meta .post-cat > a {font-size:17px !important;font-weight:700;}
.author-info .bio{font-size:19px;line-height:21px;font-weight:500;}
.spc-auto-load-post{border-top:none;}
.spc-auto-load-post .main .ts-row {margin-top: 50px;     padding-top: 55px;   border-top: 1px solid var(--c-separator2);}
.widget_nav_menu{}
.widget_nav_menu .block-head {display:block !important;}
#mainnews .loop-grid-base{border-bottom:none;}
.s-head-modern .post-meta .date-modified{display:none;}
.post-share-b .share-text {   font-size: 17px;   margin-top: 4px;}
.post-share-b4 .service i {    color: #000;}
.spc-social .service i {    color: #000;}
.post-share-b4 .service i:hover {    color: #e10099;}
.spc-social .service i:hover {    color: #e10099;}
.share-float-e .service{background:none;}
.share-float-e .service i {    color: #000;}
.share-float-e .service i:hover {    color: #e10099;}
.post-share-bot .share-links a{color:#000;    width: 32px;}
.post-share-bot .share-links a:hover{color:#e10099;    width: 32px;}
.post-share-bot .share-links{justify-content: flex-start;}
.smart-head .search-icon:hover{color: #e10099;}
.post-share-b .share-text{display: flex;align-items: center;margin-right: 10px;  font-weight: 600;  font-family: var(--ui-font);font-size: 17px;color: #000;}
.post-share-bot .info {  display: flex;align-items: center;margin-right: 10px;  font-weight: 600;  font-family: var(--ui-font);font-size: 17px;color: #000;text-transform: capitalize;
    margin-top: 5px;}
#smartmag-block-grid-2 .l-post .content { left: 0;    width: 100%;    bottom: calc(var(--grid-row-gap) / 2 * -1);   border-bottom: 1px solid var(--c-separator);}
#rightsidetop .l-post .content { left: 0;    width: 100%;   border-bottom: 1px solid var(--c-separator);}
#rightsidetop .post-meta > :last-child {    margin-bottom: 15px;}
#smartmag-block-grid-2 .l-post .excerpt{margin-bottom: 16px;}
.spc-social .service{background:none;}
.post-meta-single .post-meta .post-title {font-size:36px;}
.author-info [rel=author]{font-size:23px;line-height:27px;font-weight:600;color:#350f80;}
.comment-form{font-size:17px;line-height:21px;}
.comment-form .submit{background:#350f80;}
.comment-form .submit:hover{background:#e10099;}

.s-head-modern .post-meta .meta-item, .s-head-modern .post-meta .text-in{ text-transform: uppercase;}
.meta-above{margin-bottom:25px !important;}
.modern-quote{background:#1e0f4e;padding-bottom: 1px;font-family: 'League Spartan';}
.wp-block-pullquote.is-style-modern blockquote:before, .modern-quote:before{opacity: 0;}
.wp-block-pullquote.is-style-modern blockquote cite:before, .modern-quote cite:before{display:none;}
.wp-block-pullquote.is-style-modern blockquote cite, .modern-quote cite{color:#fff;font-size:26px;font-weight:400;line-height:30px;    text-transform: inherit;}
blockquote{
    margin: 0 10px 40px 0px  !important;
    padding: 15px 23px 23px 23px !important;
    background:#1e0f4e;
    color:#fff;
    position: relative;
    top: 6px;
    clear: both;
    
}
    blockquote cite{color:#fff;font-size:26px;font-weight:400;line-height:30px;margin-bottom:1.54em;}
    blockquote cite:before{display:none;}
    blockquote h3 cite {text-transform: capitalize;color:#e10099 !important;font-size:26px;font-weight:600;line-height:30px;}
    blockquote p strong{text-transform: capitalize;color:#e10099 !important;font-size:26px;font-weight:600;line-height:30px;}
    blockquote > p:last-of-type {    margin-bottom: 1.54em;}
    blockquote p {color:#fff;font-size:26px;font-weight:400;line-height:30px;margin-bottom:1.54em;}
    blockquote h3 {text-transform: capitalize;color:#e10099 !important;font-size:26px;font-weight:600;line-height:30px;margin-bottom:0px !important;}
.td-page-content .td_quote_box, .td-post-content .td_quote_box, .wpb_text_column .td_quote_box, .td_block_text_with_title .td_quote_box, .bbpress .td_quote_box, .woocommerce #tab-description .td_quote_box, .mce-content-body .td_quote_box, .comment-content .td_quote_box {
    margin: 0;
    
    padding: 15px 23px 0 23px;
    position: relative;
    top: 6px;
    clear: both;
}
.spc-social-b .service{border:none;}
.about-text{font-size:21px !important; line-height:26px !important;}
.spc-newsletter .fields-inline .field-submit {min-width: min-content;background: #350f80 !important;    color: #fff !important;    border-radius: 3px;        height: 44px;  text-transform: uppercase;
    font-weight: 700;    text-align: center;    display: inline-flex;    border: 0px;    letter-spacing: 0.03em;    font-size: 14px;}
.spc-newsletter .fields-inline .field-email input{font-size:17px;}
.spc-newsletter{color:#000;}
.spc-newsletter .fields-style .disclaimer{font-size:17px;}
.spc-newsletter .fields-style input[type=submit], .spc-newsletter .fields-style button {border-radius: 3px;padding: 4px 12px 5px 12px;}
.spc-newsletter .fields-inline .main-fields p{border-radius: 3px;margin-right: 10px;}
input, textarea, select{color:#000;font-size: 17px;width:100%;}
.menu-footer-menu-container a{font-size: 17px;}
.menu-footer-menu-container a:hover{color:#e10099;}
#menu-footer-menu-1{margin-top:43px;}
#menu-footer-right-menu {}
 #menu-footer-right-menu a {  font-size: 17px;}
  #menu-footer-right-menu a:hover {  color:#e10099;}
.post-share-float .share-text{margin-bottom:7px;letter-spacing: normal;font-size:17px;}
.comment-form{color:#000;}
.comment-form .submit{padding: 0px 12px 5px 12px;font-size: 14px;}
.comment-respond .comment-reply-title{font-size:17px;color:#350f80;}
.comment-respond{background:#fff;}
.smart-head-mobile > :last-child{border-bottom: none;}
.s-dark .post-meta .meta-item .date-link{color:#fff !important;}
.s-dark .post-meta .meta-item .date-link{color:#fff !important;}
.spc-auto-load-post{margin-top: -10px; }
.loop-sep {    overflow: unset;}

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {margin-top:0px;}
/* dddddddddddd */
#bottomgrayline .content{border-bottom: 1px solid #ebf0f6;   padding-bottom: 15px;}
#bottomgrayline .loop-grid-sm {  --grid-row-gap: 18px;}
#bottomgrayline2 .excerpt{border-bottom: 1px solid #ebf0f6;    padding-bottom: 15px;}
.happiness .td-module-meta-info{margin: -89px 0px;width: 325px;padding: 16px;}
.topstories .td-block-title{font-size:25px;}
    .hrjob {    border-bottom: 1px solid #ebf0f6;  display: inline-block;  width: 100%; margin-bottom: 30px;}
.hrjobFooter, .hrjobHeader, .hrjobHeader ul, .tags {   width: 100%;  display: inline-block;}
.hrjobHeader .title a { font-size: 23px; color:#e10099;font-weight: 700;line-height: 30px; margin: var(--p-title-space, 2px) 0;text-decoration: none; max-width: 100%; outline: none; cursor: pointer; display: inline-block;}
.hrjobHeader .title a:hover { color:#e10099;}
.singlejobpost .companyname {font-size:23px;margin-top: 10px;line-height: 28px;font-weight:600;color:#e10099;}
.hrjobHeader .singlecompanyInfo a {font-size:19px;margin:10px;line-height: 21px;color:#350f80;}
.hrjobHeader .singlecompanyInfo a:hover{color:#e10099;}
.hrjobHeader .subheading a {  font-size:19px;margin-top:10px;line-height: 21px;font-weight:500;color:#350f80; margin-bottom: 10px; text-decoration: none; max-width: 100%; outline: none; cursor: pointer; display: inline-block;}
.hrjobHeader .subheading a:hover{color:#e10099 !important;}
.hrjobHeader .jobloaction{color: #e10099 !important;font-size: 11px;font-weight: 500;margin-top: 1px;margin-left:15px;letter-spacing: 0.05em;text-transform: uppercase;}
.singlejobpost .jobloaction{color: #e10099 !important;font-size: 17px;font-weight: 500;margin-top: 1px;margin-left:15px;letter-spacing: 0.05em;text-transform: uppercase;}
.fa-map-marker-alt:before{color:#000;}
.fleft {float: left;} .fright { float: right;}
.singlejobpost .posteddate{margin-left:-15px;}
.jobsource .posteddate .updated {color: #e10099;font-size: 11px;font-weight: 500;letter-spacing: 0.05em;text-transform: uppercase;}
.jobsource .posteddate .updated span {color: #000;font-size: 11px;font-weight: 500;letter-spacing: 0.05em;text-transform: uppercase;}
.singlejobpost .posteddate .updated {color: #e10099;font-size: 17px;font-weight: 500;line-height:32px;letter-spacing: 0.05em;text-transform: uppercase;}
.singlejobpost .posteddate .updated span {color: #000;font-size: 17px;font-weight: 500;line-height:32px;letter-spacing: 0.05em;text-transform: uppercase;}
.jobpart .pagination-numbers .page-numbers, .jobpart .pagination-numbers .post-page-numbers, .jobpart .pagination-numbers a{padding: 8px 20px;border-radius: 3px;font-size: 16px; font-weight: 500;
    line-height: 26px;}
.hrjobHeader .singlejoblist{list-style: none; margin-left: -35px;display: flex;}
.hrjobHeader .companyInfo .subTitle {  max-width: 250px;}
.hrjobHeader ul li:first-child {  margin-left: 0;}
.jobdscription{border-top:1px solid #efefef;}
.hrjobHeader .experience:after{
	background-image:url('https://www.hrkatha.com/wp-content/uploads/2023/01/experience-icon.png');
    background-repeat: no-repeat;
    background-size: 50% 50%;
	margin-right: -18px;
    margin-left: -35px;
	display: inline-block;
    width: 40px; 
    height: 40px;
	content:"";
	}
.hrjobHeader .salary:before{
	background-image:url("https://www.hrkatha.com/wp-content/uploads/2023/01/rupee-icon.png");
    background-repeat: no-repeat;
    background-size: 50% 50%;
	margin-right: -18px;
    display: inline-block;
    width: 40px; 
    height: 40px;
	content:"";
	}
.hrjobHeader .location:before{
	background-image:url("https://www.hrkatha.com/wp-content/uploads/2023/01/location-icon.png");
    background-repeat: no-repeat;
    background-size: 50% 50%;
	margin-right: -10px;
    display: inline-block;
    width: 40px; 
    height: 40px;
	content:"";
	}	
.hrjobHeader ul li { margin-left: 16px; position: relative; }
.hrjobHeader>.fright {  width: 170px;}
.hrjobHeader>.singleimgCont{max-width: 400px; width: 100%; margin-top: 1px;}
.hrjobHeader .compImg {  height: auto;  width: 170px;    max-height: 100px;}
.hrjobHeader .singlecompImg{ width: 300px!important; border: 2px solid #eaeaea;}
.hrjob a.blue-text, .hrjob a.blue-text:focus, .hrjob a.blue-text:hover { color: #4a90e2; outline: none; cursor: pointer;}
.hrjob .content-list-summary {  font-size: 23px;    margin-top: 20px;   text-align: left;    line-height: 30px;    margin-bottom: 20px;    font-weight:200;}
.applybtn {
	margin-top:10px;
	box-shadow: 3px 4px 0px 0px #1564ad;
	background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	background-color:#79bbff;
	border-radius:5px;
	border:1px solid #337bc4;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	padding:12px 44px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}
.applybtn:hover {
	background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
	background-color:#378de5;
	color:#262726;
}
.applybtn:active {
	position:relative;
	top:1px;
}
.hrjob ul { list-style: none;}
.hrjob .mt-7 { margin-bottom: -15px;}
.hrjob .grey-text {color: #000;}
.hrjob .tags.has-description { max-height: 20px; overflow: hidden;}
.hrjob .tags {  margin-top: 12px;}
.hrjob .tags li {   margin-top: 4px;}
.hrjob .tags li.dot {   padding-right: 20px;   padding-left: 0;}
.hrjob .dot {   position: relative;   padding-left: 20px;}
.jobsource{width:100%;margin-bottom:70px;}
@media screen and (max-width: 767px){
.hrjobHeader .fright {
    float: none;
    width: 100% !important;
    text-align: center;
    height: 100% !important;
    margin-bottom: 10px;
}

}
.a-wrap-2:not(._){margin-left:0px !important;margin-right:0px !important;}

.card {border:none;}
.card .post-share-bot{margin: 4px 0;}
.font-weight-light{  font-size: 17px;   font-weight: 500;  margin-left:6px; text-transform: capitalize;}
.postheading{margin-bottom: 25px;    font-size: 23px;    margin-top: 25px;}
.widget-about .image-logo{width:50%;}
::selection{background: #efefef;   color: #000;}
.entry-content a{color:#e10099 !important;}
.wpforms-submit-container {text-align: center;}
.wpforms-container {background: #fff;padding: 20px;}
.wpforms-container .wpforms-field-label{color:#350f80;}
.iti--allow-dropdown { width: 93.4% !important;}
.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
}
.spc-newsletter .fields-inline .main-fields {    display: flex;}
@media (max-width: 1200px) {.smart-head .items .logo-link{margin-left: 35px;}.navigation-main .menu > li > a {font-size: 16px;}}
@media (max-width: 600px) {
.s-head-modern .post-author img { width: 32px;}
.s-head-modern .post-meta .post-author .by{font-size: 14px !important;}
.s-head-modern .post-meta .post-author a{font-size: 14px !important;}
.s-head-modern .post-meta .post-date{font-size: 14px;}
.s-head-modern .post-meta .read-time{display:none;}
.spc-newsletter .fields-inline .main-fields {   display: grid;}
.spc-newsletter .fields-inline .main-fields p {    margin-top: 20px;}
}
@media (max-width: 940px) {
    .smart-head .items .logo-link{margin-right: 0px;}
    .smart-head-mobile .smart-head-row{padding-top:15px;}
}

 /* START CONTACT US */
.contact-us-cont-us{width: 100%; margin: 0 auto;}
.contact-us-cont-us h1{font-size: 40px; color: #111111; font-weight: 500; margin-bottom: 22px; margin-top: 3px;}
.inner-container-cont-us{width: 40%;float: left;}
.details-cont-us{ width: 100%; margin: 0 auto;margin-bottom: 70px;}
.details-cont-us h3 {display: inline-block;border-bottom: 2px solid; width: 100%; border-image: linear-gradient(45deg, #03e7f3, #33cc00); color: #e10099;font-size: 24px; padding: 9px 1px; margin-bottom: 0px;}	

.details-para-cont-us { margin-top: 19px; }
.details-para-cont-us p {color: #383838; line-height: 28px; margin: 24px 0;}
.mail-logo-cont-us{width: 8%;margin-top: 30px; float: left;}
.mail-cont-us {width: 85%;margin-top: 19px;float: right;margin-bottom: 10px;}
.mail-cont-us p{color: #383838;font-size: 19px;line-height: 36px; display:block;}
.mail-cont-us span{ color: #026596;font-size: 19px;font-weight: bold;}
.mail-cont-us span a{ color: #026596;}
.call-logo-cont-us{width: 10%;margin-top: 30px; float: left;}
.inner-details-cont-us{ width: 100%;margin: 0 auto;}
.inner-container-right-cont-us{width: 40%;float: right;}
.details-para-cont-us h4{ margin:20px 0;font-size: 19px; }
.map-cont-us iframe{padding:10px 0;}
.map-cont-us {margin-bottom: 45px;}
.location-logo-cont-us{width: 40px;float: left;}
.location-cont-us{width: 95%;margin-bottom: 40px;}
.location-cont-us h3{height: 35px;color: #026596;;font-weight: 500;font-size: 21px; margin-top: -5px; margin-bottom: 8px;}
.location-cont-us p{color: #383838;font-size: 18px;}
  /* END START CONTACT US */
  .wpcf7-spinner{display:none;}
  .m-subscribe1 p{margin-bottom:0px;}
  .classic-footer-lower .menu li a:hover{color:#e10099;}
  .page-404 .search-submit{width: 70px;   margin-left: 20px;}
   .page-404 .search-form .search-field {    width: 96%;}
   .testimonial{
    padding: 70px 30px 50px;
    margin: 50px 30px 30px;
   position: relative;
}
.testimonial .pic{
    width: 100px;
    height: 100px;
    border-radius: 50%;
   overflow: hidden;
    margin: 0 auto;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .description{
    font-size: 19px;
    color: #000;
    line-height: 23px;
    font-weight:400;
    text-align: center;
    margin: 0;
    position: relative;
}

.testimonial .title{
    display: inline-table;
    padding: 10px;
    margin: 0 auto;
    background: #fff;
    font-size: 20px;
    font-weight: 700;
    color: #350f80;
   text-transform: uppercase;
    position: absolute;
    bottom: -50px;
    left: 0;
    right: 0;
}
.testimonial .post{
    font-size: 15px;
    color: #e10099;
}
.owl-theme .owl-controls{
    width: 100%;
    height: 50px;
    opacity: 1;
    position: absolute;
    top: 38%;
}
.owl-theme .owl-controls .owl-buttons div{
    width: 50px;
    height: 50px;
    line-height: 40px;
    border-radius: 0;
    background: transparent;
}
.owl-prev{
    position: absolute;
    left: -5%;
}
.owl-next{
    position: absolute;
    right: -5%;
}
.owl-prev:after,
.owl-next:after{
    content: "\f104";
    font-family: "Font Awesome 5 Free"; font-weight: 900;
    font-size: 30px;
    color: #c7373c;
    opacity: 1;
}
.owl-next:after{ content: "\f105"; }
 
@media only screen and (max-width: 479px){
    .testimonial{ padding: 70px 10px 30px; }
    .testimonial .description:before{ top: -20px }
    .testimonial .title{ font-size: 12px; }
    .testimonial .post{ font-size: 11px; }
}