@font-face {
    font-family: 'roobertbold';
    src: url(/wp-content/themes/twentytwenty-child/assets/fonts/roobert-bold-webfont.woff2) format('woff2'), url(/wp-content/themes/twentytwenty-child/assets/fonts/roobert-bold-webfont.woff) format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'studiopro';
    src: url(/wp-content/themes/twentytwenty-child/assets/fonts/studioprobold-webfont.woff) format('woff2'), url(/wp-content/themes/twentytwenty-child/assets/fonts/studioprobold-webfont.woff2) format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'studiopro';
    src: url(/wp-content/themes/twentytwenty-child/assets/fonts/studioproregular-webfont.woff2) format('woff2'), url(/wp-content/themes/twentytwenty-child/assets/fonts/studioproregular-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'studiopro';
    src: url(/wp-content/themes/twentytwenty-child/assets/fonts/studioproregularitalic-webfont.woff2) format('woff2'), url(/wp-content/themes/twentytwenty-child/assets/fonts/studioproregularitalic-webfont.woff) format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'studiopro';
    src: url(/wp-content/themes/twentytwenty-child/assets/fonts/studioprosemibold-webfont.woff2) format('woff2'), url(/wp-content/themes/twentytwenty-child/assets/fonts/studioprosemibold-webfont.woff) format('woff');
    font-weight: 600;
    font-style: normal;
}

body,.entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt {
    font-family: 'studiopro';
    font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'roobertbold';
    font-weight: normal;
    letter-spacing: -0.01em;
}
h6,.heading-size-6 {
    letter-spacing:0 !important;
}
@media (min-width: 1200px) {
    .container {
        max-width: 1180px;
    }
}

h1 {
    font-size: 48px;
    line-height: 1.1;
    font-weight: 700;
    text-transform: capitalize;
}

h1.large {
    font-size: 53px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: capitalize;
}

h2 {
    font-size: 38px;
    line-height: 1.2;
    font-weight: 700;
}

h3 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
}

h5 {
    font-size: 15px;
    line-height: 1.6;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 700;
}

p {
    font-size: 17px;
    line-height: 1.75;
}

.hup_blog_main_description a,
.hup_blogexcert a {
    color: #007bff !important;
}

p.small {
    font-size: 16px;
    line-height: 1.65;
}

.hup_btn {
    font-size: 16px;
    line-height: 1.65;
    text-transform: capitalize;
    background-color: #4e7fff;
    text-align: center;
    color: #fff;
    text-decoration: none;
    position: relative;
}

.hup_btn:hover {
    color: #fff;
    text-decoration: none;
}

.hup_btn:after {
    position: absolute;
    content: '';
    width: 0;
    height: 100%;
    left: 0;
    top: 0;
    transition: 0.8s all;
    background-color: #ffffff1a;
}

.hup_btn:hover:after {
    width: 100%;
}

@media (max-width: 767px) {
    h1,
    h1.large {
        font-size: 38px;
        line-height: 1.2 !important;
    }
    h2,
    h3,
    h4 {
        font-size: 26px;
        line-height: 1.2!important;
    }
    h5{
        font-size: 13px;
        line-height: 1.6;
    }
    p,
    p.small {
        font-size: 15px;
        line-height: 1.65;
        }
}
/* Header issue */
@media (min-width:1281px){
.header-inner .header-navigation-wrapper .primary-menu-wrapper .primary-menu>li {
    margin: 0px 0 0 30px !important;
}
.primary-menu-wrapper + .header-toggles {
    margin-left: 2rem !important;
}
}
@media (min-width:1000px) and (max-width:1043px){
.header-inner {
    padding: 1.3rem 2rem !important;
}
.header-inner .header-navigation-wrapper .primary-menu-wrapper .primary-menu>li, .primary-menu-wrapper + .header-toggles {
	margin: 0px 0 0 18px !important;
}
}

/* Header issue */

/* Aq Single page */
.hup_aqsingle_firstsection_viedosection video{
	
    border-radius: 4px;
    margin-left: auto;
    margin-right: auto;
}
.hup_aqsingle_mainsection {
    padding-top: 85px;
    padding-bottom: 60px;
}
.hup_aqsingle_middlesection {
    max-width: 1140px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hup_aqsingle_blocks {
    flex: 0 0 33.33%;
    text-align: center;
}
.hup_aqsingle_colorblocks div {
  
    
    width:310px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 4px;
    margin-bottom: 35px;
}
.hup_aqsingle_contentblocks h3 {
    margin-bottom: 30px;
    text-transform: capitalize;
    color: #1f1f1f;
    font-weight: 600;
    font-family: 'studiopro';
    font-size: 24px;
}
.hup_aqsingle_contentblocks p{
	color: #1f1f1f;
    
}
.hup_aqsingle_firstsection_content {
    display: flex;
}
.aqsingle__firstsection_img {
    background-color: #ff5c8b;
    height: 85px;
    width: 85px;
    border-radius: 6px;
    margin-right: 45px;
}
.aqsingle__firstsection_img img {
    border-radius: 6px;
}
.aqsingle__firstsection_text span{
	font-size: 16px;
    margin-right:5px;
}
.aqsingle__firstsection_text span a {
	color:#4e7fff;
	text-decoration:none;
}
.aqsingle__firstsection_text {
    max-width: 415px;
}
.aqsingle__firstsection_text .hup_aqapp_lastline_price {
	padding-left: 0;
} 
.aqsingle__firstsection_text .ecommerce_btn {
	display: inline-block;
	background-color: #4e7fff !important;
    color: #fff !important;
    padding: 14px 72px;
    border-radius: 4px;
}
.aqsingle__firstsection_text h2 {
    margin-bottom: 15px;
    text-transform: capitalize;
}
.aqsingle__firstsection_text p {
    margin-top: 25px;
    margin-bottom: 30px;
    color: #8c8d8f;
}
.aqsingle__firstsection_text .hup_aqapp_lastline_review {
	margin-bottom: 30px;
    display: flex;
}
.aqsingle__firstsection_text .hup_aqapp_lastline_price p {
    margin-top: 20px !important;
}
section.hup_aqsingle_pagecontent {
    padding: 80px 0;
}
.aqsingle__firstsection_text.aqsingle_firstsection_text_mobile {
    display: none;
}
.hup_aqapp_lastline_review img {
    max-width: 17px;
    margin-right: 10px;
        height:18px;
}
a.hup_shopify_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    padding: 12px 16px;
    margin-left: auto;
    margin-right: auto;
}
span.hup_shopify_btn_img {
    margin-right: 15px;
}
span.hup_shopify_btn_img img {
    max-width: 32px;
}
.hup_shopify_btn_text p:first-child {
    text-transform: uppercase;
    font-size: 10px;
    line-height: 12px;
    font-weight: 600;
    letter-spacing: 1px;
}
.hup_shopify_btn_text p {
    font-size: 18px;
    margin-bottom: 0;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 24px;
}
.hup_aqappsingle_page_btn {
    padding: 80px 0 !important;
    background-color: #f7f8fc;
    border-top: 1px solid #e9eef5;
}
@media (min-width:993px) and (max-width:1199px){
.aqsingle__firstsection_text {
    max-width: 314px;
}
}
@media (min-width:767px){
.hup_aqsingle_colorblocks {
    padding: 0 20px;
}

}
@media (min-width:993px) and (max-width:1099px){
.hup_aqsingle_colorblocks div {
    width:290px;
}
.hup_aqsingle_contentblocks p {
	padding:0 15px;
}
}
@media (max-width:992px){
.hup_aqsingle_firstsection_viedosection iframe {
width:100% !important;
}
.hup_aqsingle_firstsection .col-lg-6{
flex:0 0 100%;
max-width: 100%;
}
 	.hup_aqsingle_firstsection {
    max-width: 580px;
}
.hup_aqsingle_firstsection_viedosection {
    margin-top: 50px;
}
.hup_aqsingle_middlesection {
	    flex-direction: column;
}
section.hup_aqsingle_pagecontent {
    padding: 70px 0 100px;
}
.hup_aqsingle_contentblocks h3 {
    margin-bottom: 20px;
    }
    .hup_aqsingle_contentblocks p {
    max-width: 330px;
    color: #000;
    }
    .hup_aqsingle_blocks {
    padding-top: 35px;
}
.hup_aqsingle_blocks:first-child {
    padding-top: 0;
}
.aqsingle__firstsection_text.aqsingle_firstsection_text_mobile {
    display: block;
   max-width:100%;
}
.aqsingle__firstsection_text.aqsingle_firstsection_text_mobile .hup_aqapp_lastline_price,.aqsingle__firstsection_text.aqsingle_firstsection_text_mobile .ecommerce_btn {
display:block;

}
.aqsingle__firstsection_text .hup_aqapp_lastline_price,.aqsingle__firstsection_text .ecommerce_btn {
display:none;
}
}
@media (max-width:767px){
section.hup_aqsingle_pagecontent {
    padding: 40px 0 60px;
}
 .hup_aqsingle_blocks {
    padding-top: 20px;
}
	.hup_aqsingle_firstsection_content {
	flex-direction: column;
	}
	.hup_aqsingle_mainsection {
	padding-top:30px;
    padding-bottom: 35px;
	}
	.aqsingle__firstsection_img {
	margin-bottom:30px;
	}
	.aqsingle__firstsection_text p {
    margin-top: 20px;
    margin-bottom: 20px;
}
}
/* Aq Single page */



/* Aq Apps page */
.hup_aqapps_page_btn {
	border-top: 1px solid #e9eef5;
}
.hup_maintitleof_aqappspage {
    padding: 100px 0;
}
.hup_aqapp_title h1.large {
    text-align: center;
}
.hup_aqapps_page_middlesection {
    background-color: #fff !important;
    border-top: none !important;
}
.hup_aqapps_page_middlesection .content_section_img img {
	min-height: 270px !important;
}
.hup_aqapps_page_btn .ecommerce_btn.hup_btn {
    background-color: #4e7fff;
    color: #fff;
    text-transform: unset;
}
.hup_aqapps_page_btn {
background-color: #f7f8fc;
}
.hup_aqapp_content_section {
    background-color: #fff;
    display: flex;
    align-items: center;
    border-radius: 4px;
    margin-left:auto;
    margin-right:auto;
    width:100%;
    position: relative;
    margin-bottom: 60px !important;
}
.hup_aqapp_wrapper {
    padding-top: 70px;
  }
.hup_aqapp_content_section_img {
	width: 100%;
    max-width: 400px;
}
.hup_aqapp_content_section_img > div{
	min-height:300px;
	object-fit: cover;
    background-color:#4e7fff;
    border-radius: 4px 0 0 4px;
}
.hup_aqapp_content_section_text {
    padding-left: 50px;
    padding-right: 50px;
    z-index:1;
}
.hup_aqapp_content_section:first-child .hup_aqapp_content_section_img > div {
    background-color: #ff5c8b;
}
.hup_aqapp_content_section_text h3 a {
    color: #007bff;
}
.hup_aqapp_content_section_text h3{
	margin-bottom: 25px;
    text-transform: capitalize;
}
.hup_aqapp_content_section_text p{
	margin-bottom: 40px;
    color: #818181;
}
.hup_aqapp_lastline_review span {
    margin-right: 5px;
}
.hup_aqapp_content_lastline {
    display: flex;
    align-items: center;
}
.hup_aqapp_lastline_review {
    font-size: 16px;
        display: flex;
        align-items: center;
}
.hup_aqapp_lastline_review a {
    text-decoration: none;
    color: #4e7fff;
}
.hup_aqapp_lastline_price p {
    margin-bottom:0 !important;
    font-size: 16px;
}
.hup_aqapp_content_section:after {
    position: absolute;
    content: '';
    width: 60.5%;
    height: 100%;
    border-top: 1px solid #eaedf5;
    border-bottom: 1px solid #eaedf5;
    border-right: 1px solid #eaedf5;
    border-left: 1px solid #eaedf5;
    top: 0;
    bottom: 0;
    right: 0;
    border-radius:0 4px 4px 0;
}
.hup_aqapp_lastline_price {
    padding-left: 40px;
}

@media (min-width:992px){
.hup_aqapp_content_section {
    max-width: 1013px;
  }
}
@media (min-width:993px){
.hup_aqapp_content_section_text .ecommerce_btn {
   	display: none;
  }
}
@media (max-width:992px){
.hup_aqapp_title h1.large {
    max-width: 400px;
}
.hup_aqapp_content_section {
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
}
.hup_aqapp_content_section_img {
	max-width:100%;
}
.hup_aqapp_content_section:after {
	width:100%;
    height: unset;
}
.hup_aqapp_content_section_text {
	padding: 50px 50px;
}


.hup_aqapp_content_section_text p {
	margin-bottom: 40px;
}

.hup_aqapp_content_section {
	margin-bottom:50px !important;
}
.hup_aqapp_content_section_text .ecommerce_btn {
	background-color: #4e7fff !important;
    color: #fff !important;
   	width: 100%;
	margin-top: 30px;
    text-transform: unset;
    font-size:17px;
}
.hup_aqapp_content_section_img > div {
	border-radius: 4px 4px 0 0;
}
.hup_aqapp_content_section:after {
	border-radius:4px;
}
}
@media (min-width:767px){
.aqsingle__firstsection_text h2{
  margin-top: -10px;
  }
  }
@media (max-width:767px){
.hup_maintitleof_aqappspage {
    padding: 100px 0;
}
.hup_aqapp_content_section {
	margin-right: 20px;
    margin-left: 20px;
}
.hup_aqapp_lastline_review {
	margin-bottom:5px;
}
.hup_aqapp_content_lastline {
	flex-direction: column;
    align-items: flex-start;
}
.hup_aqapp_lastline_price {
    padding-left:0;
}
.hup_aqapp_content_section_text {
	padding: 30px 25px;
}
.hup_aqapp_content_section_img > div {
	min-height: 200px;
}
.hup_aqapp_content_section:after {
	top:200px;
}
}

/* Aq Apps page */


/* Header */
#site-header{
    border-bottom: 1px solid #f0f0f0;
    position: sticky;
    top: 0;
    z-index: 99;
}
.search-form {
    margin: 0;
}
.header-toggles{
    position: relative;
}
.search-form .search-field {
    background-color: #f7f8fc;
    color: #b6b9bf !important;
}
.search-field::placeholder {
    color: #b6b9bf !important;
    opacity: 0.75;
}
.search-form .search-field {
    padding: 9px 20px;
    border-radius: 20px;
    border-color: #e9eef5;
    margin: 0;
}
.search-form .search-field:focus{
    outline: none;
}
img.hup_serach_icon {
    position: absolute;
    max-width: 18px;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.hup_header_upload_img {
	width: 44px;
    height: 44px;
    overflow: hidden;
    border-radius: 99px;
    border: 3px solid #4d7eff;
}
.hup_header_upload_img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.hup_header_left_menu{
    display: flex;
}
.primary-menu li.current-menu-item > a{
    text-decoration: none;
}
a.hup_header_subscribe {
    font-size: 16px;
    background-color: #4e7fff;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    padding: 9px 23px;
    border-radius: 4px;
    margin-right: 26px;
    line-height: 1.55;
}
a.hup_header_login {
    color: #b6b9bf;
    font-size: 16px;
    font-weight: 600;
    margin-right: 26px;
    text-decoration: none;
}
.header-toggles .search-form input.search-submit {
    text-indent: -999px;
    font-size: 0;
    width: 50px;
    height: 100%;
    position: absolute;
    right: 0;
    background-color: transparent;
    top: 0;
    margin: 0;
    padding: 0;
    outline: 0;
}
@media (min-width: 1299px) {
    /*.primary-menu>li {
    margin: 0px 0 0 25px;
        margin: 0px 0 0 40px;
    }*/
    .primary-menu-wrapper+.header-toggles {
        margin-left: 35px;
    }
    .header-inner {
        justify-content: unset;
    }
    .header-titles-wrapper {
        flex: 0 0 15%;
    }
    /*.header-navigation-wrapper {
    flex: 0 0 64%;
    }
    .hup_header_left_menu {
    flex: 0 0 21%;
    }*/

}
@media (min-width:1200px){

}
@media (min-width:1000px) {
    #site-header .header-titles {
        margin-left: 0;
    }

    #site-header .header-titles .site-logo {
        margin: 1rem 0 0 0rem;
    }
    .header-toggles {
        margin-right: 0;
    }
    nav .primary-menu li a {
        font-size: 16px;
        color: #1d1d1d !important;
        font-weight: 600;
    }
    nav .primary-menu li a:hover {
        text-decoration: none;
    }
    .hup_header_left_menu {
        align-items: center;
        justify-content: flex-end;
    }

    .search-form {
        align-items: center;
    }

    .header-titles-wrapper {
        justify-content: flex-start;
        margin-right: 0;
    }
}
@media (max-width:999px){
    .modal-menu li a{
        font-size: 17px !important;
        font-weight: 100 !important;
        text-decoration: none !important;
    }
    .menu-modal.active{
        height: auto;
        bottom: auto;
        top: 79px;
    }
    .menu-modal.active a.hup_header_login, .menu-modal.active a.hup_header_subscribe {
        display: block !important;
    }
    a.hup_header_login,a.hup_header_subscribe{
        display: none;
    }	
    .mobile-search-toggle{
        display: none !important;
    }
    .header-navigation-wrapper {
        display: block;
    }
    .header-toggles {
        display: block;
    }
    .header-inner .toggle{
        justify-content: flex-end;
    }
    a.custom-logo-link.hup_dektop_logo {
        display: none;
    }

    .header-inner.section-inner {
        display: flex;
        justify-content: space-between;

    }
    .header-titles-wrapper{
        padding:0;
    }
    span.toggle-text{
        display: none;
    }

    .nav-toggle .toggle-icon, .nav-toggle svg {
        height: unset;
        width: unset;
    }
    .toggle-inner{
        align-items: center;
        padding-top: 0 !important;
    }
    .search-form .search-field {
        margin-right: 10px !important;
        margin-left: 10px !important;
    }
    .header-toggles .search-form input.search-submit {
        width: 40px;
    }
    .modal-menu a{
        color: #fff !important;
        padding: 20px 30px;
    }
    .modal-menu a:hover {
        text-decoration: none;
    }
    .mobile-menu ul .menu-item{
        border: none;
    }
    .menu-modal-inner {
        background: #15234a;
    }
    .mobile-nav-toggle .menu_close_icon {
        display: none;
    }
    .mobile-nav-toggle.active .menu_toggle_icon {
        display: none;
    }
    .mobile-nav-toggle.active .menu_close_icon{
        display: block;
    }
    button.toggle.nav-toggle.mobile-nav-toggle.active .toggle-icon{
        height: 16px;
        width: 16px;
    }
    button.toggle.close-nav-toggle {
        display: none;
    }
    .hup_model_button_mobile {
        display: flex;
        align-items: center;
        padding-top: 25px;
    }
}
@media (min-width: 768px) and (max-width: 999px){
    .menu-modal .menu-bottom{
        padding:0;
    }
    .hup_model_button_mobile{
        padding-top: 0;
        flex-direction: row-reverse;
        flex: 0 0 30%;
    }
    /*.hup_header_left_menu{
            margin-right: 90px;
    }*/
    .mobile-menu ul.modal-menu.reset-list-style{
        display: flex;
        flex:0 0 70%;
        padding: 2px 0;
    }
    .modal-menu li a{
        padding-right: 50px !important;
    }
    nav.mobile-menu {
        display: flex;
        align-items: center;
    }
    .menu-modal.active a.hup_header_subscribe{
        margin-right: 0;
    }
}
@media (min-width: 768px){
    a.custom-logo-link.hup_mobile_logo{
        display: none;
    }
    a.custom-logo-link.hup_dektop_logo {
        display: block;
    }
    #site-header .site-logo a img {
        height: 24.5px !important;
    }
}
@media (min-width:700px){
    .header-inner{
        max-width: 100%;
        width: 100%;
    }

}
@media (max-width: 767px){
    .header-inner {
        padding: 1.7rem 0rem;
    }
    .menu-modal .menu-bottom{
        padding: 1.5rem 0;
    }
    .hup_model_button_mobile {
	    padding-top: 3rem;
	}
    .mobile-menu ul.modal-menu.reset-list-style {
	    padding: 25px 0 40px;
	    position: relative;
	    width: 100%;
	    left: unset;
	}
    .mobile-menu ul.modal-menu.reset-list-style:after{
	    position: absolute;
	    content: '';
	    width: 100%;
	    height: 1px;
	    background-color: #2a385b;
	    left: 50%;
	    bottom: 0;
	    transform: translateX(-50%);
    }

    a.custom-logo-link.hup_mobile_logo{
        display: block;
        max-width: 18px;
    }
    .hup_header_left_menu{
        margin-right: 40px;
    }
    .menu-modal.active {
	    top: 67px;
	}
}

/*priya css for header start*/
.header-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between;
}
.header-inner .header-navigation-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    justify-content: flex-end;
}
@media (min-width: 1000px) and (max-width: 1280px) {
    .header-inner .hup_header_left_menu {
        margin-left: 15px;
    }
    .header-inner .header-navigation-wrapper .primary-menu-wrapper .primary-menu>li,
    .primary-menu-wrapper + .header-toggles{
        margin: 0px 0 0 23px;
    }
    a.hup_header_login,
    a.hup_header_subscribe{
        margin-right: 15px;
    }
    #site-header .site-logo a img {
        height: 22px !important;
    }		
}

@media (min-width:1281px) {
    .header-inner .hup_header_left_menu {
        margin-left: 26px;
    }
    .header-inner .header-navigation-wrapper .primary-menu-wrapper .primary-menu>li {
        margin: 0px 0 0 40px;
    }
    .search-form .search-field {
        min-width: 390px;
    }
}
@media (min-width:1000px) {
    .header-inner .header-titles-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        float: none;
        width: auto;
        flex: unset;
    }
    .header-inner {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .header-inner .header-navigation-wrapper nav.primary-menu-wrapper {
        display: block;
        width: auto;
    }
    ul.primary-menu {
        margin: 0;
    }
    .header-inner {
        padding: 1.3rem 3rem;
    }
}
@media (max-width: 999px) {
    .header-inner .hup_header_left_menu button.toggle.nav-toggle.mobile-nav-toggle {
        margin-left: 25px;
        border-left: 1px solid #e9eef5;
        position: relative;
        right: unset;
        padding: 0 0 0 25px;
        width: auto;
        outline: none;
    }
    .header-inner .hup_header_left_menu {
        margin: 0 0 0 15px;
    }
    .header-inner {
        padding-top: 1.7rem;
        padding-bottom: 1.7rem;
    }
    #site-header .section-inner {
        width: calc(100% - 4rem);
    }
    button.toggle.nav-toggle.mobile-nav-toggle.active span.toggle-inner {
	    width: 23.24px;
	}
}
@media (max-width: 767px) {
	.header-toggles {
	    width: 100%;
	    margin-left: 15px;
	}
    .header-inner .search-form .search-field {
	    margin-right: 0!important;
	    max-width: 194px;
	    padding: 7px 10px 7px 10px;
	    margin-left: auto !important;
	    font-size: 14px;
	    height: 40px;
	    width: 100%;
    }
    .header-inner .hup_header_left_menu {
        margin: 0 0 0 15px;
    }
    .hup_header_left_menu button.toggle.nav-toggle.mobile-nav-toggle {
        margin-left: 0px !important;
        border-left: none !important;
        padding: 0 0 0 15px !important;
    }
    .search-form img.hup_serach_icon {
        right: 15px;
    }
    .header-inner {
        padding-top: 1.3rem;
        padding-bottom: 1.3rem;
    }
    .hup_header_upload_img {
	    width: 40px;
	    height: 40px;
	}
	.search-form .search-field {
	    margin-left: 15px !important;
	}
	.menu-modal.active {
	    box-shadow: 0px 40px 40px rgba(0,0,0,0.3);
	}
	.mobile-menu ul.modal-menu.reset-list-style li.menu-item a {
	    padding-left: 0;
	    padding-right: 0;
	}
	.menu-modal-inner .menu-wrapper.section-inner {
	    padding-right: 15px;
	    padding-left: 15px;
	}
}

/*priya css for header end*/
/* Header */

/* Footer */

.hup_footer_leftsection_text span {
    font-weight: 600;
}
#site-footer{
    padding-top: 60px;
    background-color: #14234a;
    padding-bottom: 0;
}
h6.widget-title.hup_footer_link_title {
    color: #fff;
    font-size: 15px;
    font-family: inherit;
    text-transform: capitalize;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 15px;
}
#site-footer .menu li a {
    color: #93a1b0;
    font-size: 14px;
    font-weight: 100;
    transition: 0.3s all;
}
#site-footer .menu li a:hover {
    color: #fff;
}
#site-footer section {
    padding: 0;
}
.hup_footer_leftsection {
    display: flex;
    align-items: flex-start;
    padding: 20px;
    background-color: #202e53;
    border-radius: 6px;
}
.hup_footer_leftsection_icon {
    /*flex: 0 0 15%;*/
    margin-top:5px;
}
.hup_footer_leftsection_text {
    /*flex: 0 0 85%;*/
    padding-left:20px;
}
.hup_footer_leftsection_icon img{
    max-width: 30px;
    margin: 0 auto;
}
.hup_footer_leftsection_text p{
    color: #fff;
    font-family: inherit;
    font-size: 14.5px;
    line-height: 1.6;
    margin-bottom: 0;
}
#site-footer .row {
    position: relative;
}
.hup_second_footer{
    padding: 28px 0;
}
#site-footer .row:after {
    position: absolute;
    content: '';
    width: calc(100% - 25px);
    height: 2px;
    background-color: #202e53;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
#site-footer .menu li a:hover{
    text-decoration: none;
}
#site-footer .menu li{
    margin: 0.4rem 0;
}
.footer-copyright p, p.footer-privacy a {
    color: #93a1b0;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 0;
    margin-right: 20px;
}
.footer-copyright p{
    text-align: right;
}
#site-footer .section-inner {
    padding: 25px 0;
}
#site-footer .row:first-child {
    padding-bottom: 60px;
}
@media (min-width: 1220px){
    ul.primary-menu {
        margin: 0;
    }
}
@media (min-width:1200px){
    .hup_footer_leftsection{
        max-width: 324px;
        margin-left:8px;
    }
}
@media (max-width:1199px){
	#site-footer {
        padding-top:0;
    }
    #site-footer section {
        padding-top: 30px;
    }
     #site-footer .row:first-child {
        padding-bottom: 30px;
    }
}
@media (max-width:991px){
    .hup_footer_leftsection_text p{
        /*margin-top: -4px;*/
        font-weight: 100;
    }
    .hup_footer_leftsection_icon {
        /*flex: 0 0 20%;*/
    }
    .hup_footer_leftsection_text {
        /*flex: 0 0 80%;
        padding-left:0;*/
    }
    .footer-copyright p {
        text-align: left;
    }
}
@media (min-width:768px) and (max-width: 1199px){
    .hup_footer_leftsection{
        align-items: center;
    }
    .hup_footer_leftsection_icon{
	    margin-top: 0px;
	}
}
@media (max-width: 767px){

    .hup_footer_leftsection_icon img{
        margin: 0;
    }
}
@media (min-width:1200px){
    footer#site-footer {
        padding-left: 50px;
        padding-right: 50px;
    }
}
@media (min-width:768px){
    footer#site-footer {
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media (max-width:767px){
    footer#site-footer {
        padding-left: 10px;
        padding-right: 10px;
    }
}
/* Footer */


/* Homepage */


/* Homepage Baneer */

.homepage_banner {
    background-color: #14234a;
    padding: 50px 0;
}

.homepage_banner_inner .row {
    align-items: center;
}

.homepage_banner_content h1 {
    color: #fff;
	line-height: 1.3;
    padding-bottom: 25px;
}

.homepage_banner_content p {
    color: #fff;
    padding-bottom: 20px;
}

.homepage_banner_content {
    background-color: #172957;
    padding: 50px;
}

.hup_banner_left {
    margin-right: -13%;
    z-index: 2;
    flex: 0 0 47%;
    max-width: 47%;
}

.hup_banner_right {
    flex: 0 0 66%;
    max-width: 66%;
}

.homepage_banner_btn .hup_btn {
    display: block;
    min-width: 200px;
    padding: 15px 0;
    text-decoration: none;
}

.homepage_banner_btn {
    display: flex;
    align-items: center;
}

.homepage_banner_btn .hup_btn:first-child {
    margin-right: 30px;
}

.homepage_banner_img img {
    border-radius: 8px;
}


/* Homepage Baneer */


/* homepage_secondsec */

.homepage_secondsec {
    padding: 80px 0;
}

.homepage_secondsec_left h5 {
    color: #4e7fff;
    padding-bottom: 10px;
}

.homepage_secondsec_left h2 {
    /*max-width: 530px;*/
    text-align: left;
    margin-left: 0;
    padding-bottom: 30px;
}

.homepage_secondsec_left p {
    max-width: 700px;
    color:#000;
}

.homepage_secondsec .row {
    /*margin: 0 25px;*/
}

/* homepage_secondsec */


/* homepage_thiredsec */

.homepage_thiredsec .row {
    /*margin: 0 25px;*/
    background-color: #fff;
    align-items: center;
    padding: 25px 0;
}

.homepage_thiredsec {
    background-color: #f6f8fb;
    padding: 80px 0 130px;
    border-top: 1px solid #e9eef5;
}

.homepage_thiredsec_icon img {
    max-width: 40px;
    margin-left: auto;
    margin-right: auto;
}

.homepage_thiredsec_btn .hup_btn {
    display: block;
    padding: 14px;
    max-width: 280px;
    margin-left: 34px;
}

.homepage_thiredsec_content h3 {
    padding-bottom: 10px;
    padding-left: 40px;

}

.homepage_thiredsec_icon {
    margin-top: 5px;
}

.firstline_conent {
    display: inline-flex;
    margin-left: 25px;
}

.homepage_thiredsec_content p {
    margin-bottom: 0;
    color: #868686;
    padding-left: 106px;
}

.homepage_thiredsec .row {
    margin-bottom: 20px;
}
.homepage_secondsec_right p {
    font-weight: 900;
    margin-bottom: 0;
    font-size: 16px;
    text-transform: capitalize;
    color: #000;
    display: inline-block;
}
.homepage_bolg_title:after {
    position: absolute;
    content: '';
    width: 88%;
    height: 1px;
    background-color: #e9eef5;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
}
.homepage_secondsec_right {
    border: 1px solid #e9eef5;
    border-radius: 4px;
}
ul.homepage_secondsec_bolgnames {
    margin: 24px 20px 30px;
}
ul.homepage_secondsec_bolgnames li a {
    font-size: 15px;
    color: #4e7fff;
    border-bottom: 1px solid;
    text-transform: capitalize;
    transition: 0.3s all;
    text-decoration: none;
}
ul.homepage_secondsec_bolgnames li a:hover{
    color: #172957;
}
ul.homepage_secondsec_bolgnames li {
    list-style: none;
    margin: 0 0 20px 0;
}
.homepage_bolg_title {
    /*display: flex;*/
    padding: 20px;
    position: relative;
    /*justify-content: space-between;*/
}
img.homepage_bolg_title_logo {
    max-width: 24px;
    float: right;
}
.homepage_secondsec_right_mobileonly {
    display: none;
}
@media (min-width: 992px){
    .homepage_secondsec_right {
        max-width: 315px;
        margin-left: auto;
    }
}

@media (max-width: 991px){
    .homepage_thiredsec_inner .slick-dots li button:before{
        font-size: 30px;
    }
    .homepage_thiredsec_content h3 {
        text-align: center;
        padding: 35px 0 21px;
        font-size: 24px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        min-height: 114px;
    }
    .homepage_thiredsec_content p {
        text-align: center;
        padding-bottom: 30px;
        color: #868686;
        padding-left: 0;
    }

    .homepage_thiredsec_icon {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: -60px;
        background-color: #fff;
        padding: 17px;
        border-radius: 40px;
        box-shadow: -1px 2px #0000000d;
    }
    .homepage_thiredsec .row{
        position: relative;
    }
    .homepage_thiredsec .row{
        margin:35px 25px;
        padding: 25px 10px 35px;
    }
    .homepage_secondsec_right_desktoponly {
        display: none;
    }
    .homepage_secondsec_right_mobileonly {
        display: block;
        margin: 50px 0;
    }
}
@media (max-width:767px) {
    .homepage_thiredsec_btn .hup_btn {
        margin-left:0;
    }
    .homepage_thiredsec .row {
        margin:35px 0px;
        padding: 25px 10px 35px;
    }
    .homepage_thiredsec{
        padding: 40px 0;
    }
}

/* homepage_thiredsec */

/* homepage_title_strip */

.homepage_title_strip {
    position: relative;
    width: 100%;
}

.homepage_title_strip p {
    display: inline-block;
    background-color: #4e7fff;
    color: #fff;
    position: absolute;
    top: -24px;
    font-size: 12px;
    padding: 13px 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
    left: 50%;
    transform: translate(-50%);
    font-weight:800;
}
h5.hompage_only_dekstop_title {
    display: none;
}
@media (max-width:767px){
    h5.hompage_only_dekstop_title {
        display: block;
    }
    .homepage_title_strip{
        display: none;
    }
}
/* homepage_title_strip */


/* homepage_fourthsec */

.homepage_fourthsec {
    background-color: #172957;
    padding: 100px 0;
}

.homepage_fourthsec h2 {
    color: #fff;
    text-align: center;
    padding-bottom: 100px;
}

.homepage_fourthsec_inner {
    max-width: 830px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    border-radius: 4px;
}

.homepage_fourthsec_inner_content {
    padding: 38px 40px 38px 10px;
}

.homepage_fourthsec_inner .row {
    /*align-items: center;*/
}

.homepage_fourthsec_inner_content h3 {
    color: #000;
    padding-bottom: 30px;
}

.homepage_fourthsec_inner_content p {
    color: #000;
    margin-bottom: 0;
    padding-bottom: 35px;
}

.homepage_fourthsec_inner_content .hup_btn {
    display: block;
    padding: 15px;
    font-weight: 500;
}
.homepage_fourthsec_inner {
    margin-bottom: 45px;
}
@media (max-width: 991px){
    .homepage_fourthsec_inner_content h3{
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        min-height: 92px;	
    }
    .homepage_fourthsec_inner{
        border-radius: 8px;
        /*margin-left: 5px;
        margin-right: 5px;*/
    }
    .homepage_fourthsec_inner_img img{
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }
    .homepage_fourthsec .slick-dots li button:before{
        font-size: 30px;
        color:#fff;
    }

    .homepage_fourthsec .slick-dots li.slick-active button:before{
        opacity: 1;
    }
    .homepage_fourthsec_inner_content {
        padding:35px 25px;
    }

    .homepage_fourthsec h5 {
        text-align: center;
        color: #4e7fff;
        padding-bottom: 20px;
    }


}
@media (max-width: 767px){
    .homepage_fourthsec h2{
        padding-bottom: 40px;
    }
    /*.homepage_fourthsec{
                padding: 40px 15px;
    }*/
}

/* homepage_fourthsec */


/* homepage_fifthsec */

.homepage_fifthsec_inner {
    padding-top: 85px;
}

.homepage_fifthsec h2 {
    text-align: center;
    color: #000;
}

.homepage_fifthsec {
    padding: 100px 0 80px;
    background-color: #f6f8fb;
}

.fifthsubsec_colorpart {
    min-height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px 4px 0 0;
}

.fifthsec_centerbakground {
    background-color: #ff5c8b;
}

.fifthsec_leftbakground {
    background-color: #83e2c8;
}

.fifthsec_rightbakground {
    background-color: #2eacff;
}

.homepage_fifthsubsec {
    background-color: #fff;
    border-radius: 4px;
}

.fifthsubsec_content {
    padding:40px;
}

.fifthsubsec_content .hup_btn {
    display: block;
    padding: 16px;
}

.fifthsubsec_content p {
    margin-bottom: 30px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
}

.homepage_fifthsec .container {
    padding: 0 40px;
}

.fifthsubsec_content h3 {
    margin-bottom: 30px;
    text-transform: capitalize;
}
@media (max-width: 991px){
    .homepage_fifthsec h5 {
        text-align: center;
        color: #4e7fff;
        padding-bottom: 10px;
    }
    .homepage_fifthsec_inner .row .slick-dots li button:before{
        font-size: 30px;
    }
    .homepage_fifthsec .container {
        padding:0 15px;
    }

    .fifthsubsec_content {
        padding: 35px;
    }
    .homepage_fifthsec_inner .slick-slide{
        margin-bottom: 10px;
    } 
}
@media (max-width: 767px){
    .homepage_fifthsec h2 br{
        display: none;
    } 
    .homepage_fifthsec h2 {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    .homepage_fifthsec{
        padding: 38px 0;
    }
    .homepage_fifthsec_inner {
        padding-top: 35px;
    }
    .fifthsubsec_content h3{
        min-height: unset;
    }
}
/* homepage_fifthsec */

/* Mobile Homepage */
@media (min-width: 992px) and (max-width: 1199px){
    .homepage_banner_content{padding: 35px}
    .homepage_banner_content h1 {font-size: 42px;}
    .homepage_banner_content p {font-size: 16px;}
    .homepage_banner_btn .hup_btn:first-child {
        margin-right: 20px;
    }
    .homepage_banner_btn .hup_btn {
	    max-width: 200px;
	    width: 100%;
	    min-width: unset;
	}
}
@media (min-width: 767px) and (max-width:991px){
    .hup_footer_leftsection_icon {
        /*flex: 0 0 10% !important;*/
    }
    .hup_footer_leftsection_icon img{
        margin-left:0;
    }
    .homepage_fourthsec h2{
        padding-left:20px;
        padding-right:20px;
    }
    .homepage_banner {
        background-color:#172957;
    }
    .homepage_banner_img img {
        border-radius: 0;
    }
    .homepage_banner .container{
        max-width: 100%;
    }
    .homepage_banner_content {
        max-width: 720px;
        margin-left: auto;
        margin-right: auto;
    }
    .homepage_banner_content {
        padding: 50px 25px;
    }
    .homepage_thiredsec_btn .hup_btn{
        margin-left:auto;
        margin-right:auto;
    }
    .firstline_conent {

        display: block;
        margin-left: 0;
    } 
}
@media (max-width: 991px) {
    /* Homepage Baneer */
    .hup_banner_left {
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0;
    }
    .hup_banner_right {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    .homepage_banner_inner .row {
        flex-wrap: wrap-reverse;
    }
    .homepage_banner {
        padding: 0;
    }
    .homepage_banner_content h1,
    .homepage_banner_content p {
        padding-bottom: 25px;
    }
    /* Homepage Baneer */
    /* homepage_secondsec */

    /*.homepage_secondsec .row {
    margin: 0;
    }*/
    .homepage_secondsec_left h5,.homepage_secondsec_left h3{
        padding-bottom: 25px;
    }
}
@media (max-width: 767px){
    .hup_banner_left{
        padding: 0;
    }
    .homepage_banner_btn {
        display: block;
    }
    /*.homepage_banner .container {
            padding-right: 0;
            padding-left: 0;
    }*/
    .homepage_banner_btn .hup_btn:first-child {
        margin-right: 0;
        margin-bottom: 18px;
    }
    /*.homepage_secondsec {
            padding: 45px 0;
    }*/
    .homepage_banner_content {
        padding: 35px 25px;
    }

}

/* homepage_secondsec */


/* Mobile Homepage */


/* Homepage */




/* Bolg Page */
.hup_blogtitle h2 a {
    color: #000;
    text-decoration: none;
}
.filterby_wrapper {
    display: flex;
    align-items: center;
}
span.filterby_icon {
    padding: 8px 13px;;
    background-color: #4e7fff;
    margin-left: -2px;
    border-radius: 0px 4px 4px 0px;
    color: #fff;
    font-size: 13px;
    position: relative;
    cursor: pointer;
}
span.filterby_icon:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 80%;
    background-color: #000;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.1;
    height: 100%;
}
.hup_selected{
    background: #4e7fff !important;
    transition: all 0.08s ease-in !important;
}

.sidebar {
    background-color: #172957;
    padding: 5rem;
    max-width: 416px;
}
.hup_blog_wrapper {

    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.hup_light_text{
    color: #ffffff;
    position: relative;
}
.sidebar_title h3 {
    margin-bottom: 25px;
}
.marketing_tags {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
}
.marketing_tags li {
    padding: 8px 17px 8px 17px;
    margin: 5px 10px 5px 0px;
    position: relative;
    display: inline-block;
}
.marketing_tags li {
    color: #ffffff;
    border-radius: 4px;
    background: #2f3e69;
    transition: all 0.08s ease-in;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    letter-spacing: 0.5px;
}
.marketing_tags li a {
    font-weight: 700;
}
.marketing_tags li a,
.filterby_wrapper span.filterby_cate a{
    color: #ffffff;
}
.marketing_tags li a:hover,
.filterby_wrapper span.filterby_cate a:hover{
    text-decoration: none;
}
.marketing_tags li:hover, .marketing_tags li:focus {
    background: #4e7fff;
    transition: all 0.08s ease-in;
}
.sidebar_aside {
    margin-bottom: 55px;
}
#learn_ecom {
    background-color: #4e7fff;
    padding: 20px;
    border-radius: 5px;
}
@media (min-width: 991px) {
    #learn_ecom {
        margin-top: 80px;
    }   
}
#learn_ecom .learn_sales_form form {border: none}
#learn_ecom .learn_sales_form form > div[data-style="minimal"] {padding: 0 !important}
#learn_ecom .learn_sales_form form > div[data-style="minimal"] .formkit-header {
    text-align: left !important;
    margin: 0 !important;
}
#learn_ecom .learn_sales_form form > div[data-style="minimal"] .formkit-header h1 {line-height: 1.2}
#learn_ecom .learn_sales_form form > div[data-style="minimal"] .formkit-subheader {display: none;}
#learn_ecom .learn_sales_form form > div[data-style="minimal"] .seva-fields.formkit-fields {margin-top: 40px}
#learn_ecom .learn_sales_form form > div[data-style="minimal"] .formkit-input {
    background-color: #4a78f0 !important;
    max-width: 100%;
    padding: 1.5rem 1.8rem;
    width: 100%;
    line-height: 1;
    font-size: 16px;
    height: 50px;
    border-radius: 3px;
}
#learn_ecom .learn_sales_form form > div[data-style="minimal"] .formkit-powered-by, #learn_ecom .learn_sales_form form > div[data-style="minimal"] .formkit-guarantee {
    display: none !important;
}
#learn_ecom .learn_sales_form form > div[data-style="minimal"] .formkit-submit {
    font-size: 16px !important;
    text-transform: capitalize;
    font-weight: 600 !important;
}
#learn_ecom .learn_sales_form form > div[data-style="minimal"] .formkit-submit:hover {
    background-color: #4a78f0 !important;
    color: #fff !important;
    text-decoration: none !important
}
.blog_newsletter input[type="email"],
.blog_newsletter button{
    max-width: 100%;
    padding: 1.5rem 1.8rem;
    width: 100%;
    line-height: 1;
    font-size: 16px;
    height: 56px;
    border-radius: 3px;
}
.blog_newsletter input[type="email"]{
    background-color: #4a78f0;
    border-color: #4a78f0;
    color: #fff;
}
.blog_newsletter button {
    background-color: #ffffff !important;
    color: #4e7fff;
    font-weight: bold;
}
.blog_newsletter button:hover {
    background-color: #14234a !important;
}
.blog_newsletter input[type="email"]::-webkit-input-placeholder {
    color: #ffffff;
}

.blog_newsletter input[type="email"]:-ms-input-placeholder {
    color: #ffffff;
}

.blog_newsletter input[type="email"]::placeholder {
    color: #ffffff;
}



.hup_blogtitle h1 {
    padding: 0 0 50px;
}
.hup_blogauthor .author {
    display: flex;
    align-items: center;
    padding-bottom: 45px;

}
.hup_blogauthor .author img{
    max-width: 40px;
    border-radius: 20px;
}

.details span {
    font-size: 13px;
}
.details span{
    padding-left: 25px;
}
.details {
    position: relative;
    opacity: 0.5;
}
/*.details:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 70%;
    background-color: #000;
    left: 48%;
    transform: translate(-50%,-50%);
    top:50%;
}*/
.details span.author_name {
        position: relative;
    }
span.author_name::after {
	position: absolute;
    content: '';
    width: 1.2px;
    height: 80%;
    background-color: #000;
    top: 50%;
    right: -15px;
    transform: translateY(-50%);
}
.hup_blogexcert {
    background-color: #f7f8fc;
    padding: 45px;
}
img.single_feat_image {
    float: right;
    margin-left: 40px;
    margin-bottom: 20px
}
.hup_filter_wrapper {
    padding: 70px 0;
}
.hup_blogexcert p:last-child {
    padding-bottom: 0;
}
.hup_blogexcert p {
    padding-bottom: 25px;
    margin-bottom: 0;
}
a.blog_btn.full_width_btn {
    display: block;
    padding: 14px 0;
    margin-top: 40px;
    font-weight: 600;
}
article.hup_blog_content {
    padding-bottom: 55px;
    border-bottom: 1px solid #e9eef5;
    width:100%;
}
.hup_blog_add_section {
    min-height: 400px;
    padding-top: 55px;
}
.hup_blog_add_section {
    margin-bottom: 55px;
}
.hup_blogauthor_desc_section {
    background-color: #f7f8fc;
    padding: 60px 0;
}
.sidebar_content_row {
    padding: 0;
}
.hup_blogauthor_content {
    max-width: 720px;
    background-color: #fff;
    padding: 40px 48px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
.hup_blogauthor_img {
	height: 90px;
    width: 90px;
    background-color: #50c7ab;
    border-radius: 99px;
    position: relative;
    overflow: hidden;
}
.hup_blogauthor_img img{
	height: 100%;
    width: 100%;
    object-fit: cover;
}
.hup_blogauthor_text {
    flex: 0 0 80%;
    padding-left: 45px;
}
.hup_blogauthor_quote a {
    color: #50c6aa;
    text-decoration: none;
    border-bottom: 1px solid #50c6aa;

}
.hup_blogauthor_quote a:hover{
    text-decoration: none;
}
.sidebar_title {
    padding-top: 16px;
    padding-bottom: 40px;
}
.sidebar_desc p {
    margin-bottom: 35px;
}
p.hup_blogauthor_quote {
/*    margin-bottom: 0;*/
}
aside#smart_mail {
    background-color: #253661;
    padding: 15px;
    border-radius: 5px;
    margin-left: 16px;
}

.smart_mail_inner {
    margin-left: -30px;
}
.smart_mail_advt {
    background-color: #4aaeec;
    max-height: 316px;
    border-radius: 5px;
}
.smart_mail_advt img {
    border-radius: 5px;
}
.smart_mail_advt_desc {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.advt_desc_img {
    border-radius: 29px;
    width: 58px;
    height: 58px;
    
}
.advt_desc_text {
    flex: 0 0 80%;
    padding-left: 20px;
}
.advt_desc_img {
    
    width: 58px;
    height: 58px;
    
    border-radius: 30px;
}
.advt_desc_img img {
    border-radius: 29px;
}
.advt_desc_text p {
    font-size: 12px;
}
aside#hup_popular_month {
    position: relative;
    bottom: unset;
    width: 100%;
    left: 50%;
    max-width: 336px;
    transform: translateX(-50%);
}
ul.hup_popular_month_inner {
    margin: 0;
    list-style: none;
    width: 100%;
}
ul.hup_popular_month_inner li{
    background-color: #233460;
    /*padding: 20px 0px 20px 20px;*/
    font-size: 14px;
    margin: 0;
    border: 1px solid #172957;
    position: relative;
}
#hup_popular_month ul.hup_popular_month_inner li{
	padding: 0 !important;
}
.hup_popular_month_title {
    display: flex;
    padding: 20px;
    align-items: center;
    background-color: #233460;
    border: 1px solid #172957;
    justify-content: space-between;
}
.hup_popular_month_title p{
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 600;
}
.hup_popular_month_inner li a{
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    display: block;
    padding: 15px 30px 15px 30px;
}
ul.hup_popular_month_inner li:after {
    position: absolute;
    content: '';
    width: 3px;
    height: 100%;
    background-color: #233460;
    left: 0;
    top: 0;
    transition:0.5s all;
}
ul.hup_popular_month_inner li:hover:after {
    background-color: #4e7fff;
}
span.filterby_name {
    font-size: 16px;
    font-weight: 600;
    color: #1d1d1d;
    letter-spacing: 0.2px;
}
span.filterby_cate,.hup_filter_by_name {
    background-color: #4e7fff !important;
    padding: 8px 22px;
    color: #fff !important;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'roobertbold';
    margin-left: 25px;
    border-radius: 4px;
}
.sort_wrapper {
    text-align: right;
}
span.sortby_name {
    font-size: 16px;
    font-weight: 600;
    color: #1d1d1d;
}
.sidebar_content {
    max-width: 750px;
}
/*adv section*/
.hup_blog_wrapper_ads.hup_blog_wrapper_ads_section {
        background-color: #f7f8fc;
    display: flex;
    margin: 55px 0;
    border-radius: 5px;
}
.hup_blog_wrapper_ads_gray_filter .hup_blog_ads_content {background-color: #f7f8fc;}
.hup_blog_ads_img_holder {width: 43%;}
.hup_blog_ads_content {padding: 50px;width: 57%;}
.hup_blog_ads_content h3 {margin-bottom: 25px;}
.hup_blog_ads_content p {line-height: 1.7;}
.hup_blog_ads_content a.hup_btn {margin-top: 35px;padding-top: 12px;padding-bottom: 12px;}
@media (max-width:767px) {
    .hup_blog_wrapper_ads.hup_blog_wrapper_ads_section {flex-wrap: wrap}
    .hup_blog_ads_img_holder, .hup_blog_ads_content {width: 100%;}
    .hup_blog_ads_content {padding: 25px;}
    #site-header .section-inner {width: calc(100% - 5rem);}
    .sidebar_content {padding-right: 25px;padding-left: 25px;}
}
/*End adv section*/

@media (min-width: 991px){
    .hup_light_text_mobile{
        display: none;
    }
    .hup_accordion_container {
        display: none;
    }
}
@media (min-width: 768px) {
    .sidebar_content_row,.resources_content{
        -ms-flex: 0 0 calc(100% - 416px);
        flex: 0 0 calc(100% - 416px);
        max-width: calc(100% - 416px);
    }

}
@media (max-width: 991px){
    .hup_blog_allpost.hup_filter_by_name a{
            color: #fff !important;
    }
    .hup_filter_by_name {
        margin-left:0;
    }
    .hup_accordion_body {
		padding: 40px 15px;
	    margin-left: -15px;
	    margin-right: -15px;
	    position: relative;
    }
    .hup_accordion_body::before {
	    content: '';
	    background-color: #172957;
	    display: block;
	    height: 100%;
	    top: 0;
	    left: calc(50% - 50vw);
	    width: 100vw;
	    position: absolute;
	}
    .hup_filter_wrapper{
        display: none;
    }
    .hup_accordion_head {
        display: flex;
        font-size: 15px;
        font-weight: 600;
        padding: 30px 0;
        align-items: center;
    }
    .hup_accordion_category_data {
        flex: 0 0 70%;
        display: flex;
        align-items: center;
    }
    .hup_accordion_button {
        flex: 0 0 30%;
        text-align: right;
        color: #4e7fff;
        cursor: pointer;
    }
    .hup_accordion_container span.plusminus{
        color: #4e7fff;	
    }
    .cvf-pagination-nav {
        padding-bottom: 40px !important;
    }

    .sidebar_mark_tags {
        display: none;
    }
    .hup_light_text_desktop{
        display: none;
    }
    aside#hup_popular_month {
        position: relative;
        bottom: unset;
        width: 100%;
        left: unset;
        max-width: 100%;
        transform: unset;
    }
    .hup_accordion_head::after {
	    content: '';
	    display: block;
	    background-color: #e9eef5;
	    height: 1px;
	    position: absolute;
	    bottom: 0;
	    left: calc(50% - 50vw);
	    width: 100vw;
	    position: absolute;
	}
	.hup_accordion_head {
	    position: relative;
	}
	.hup_accordion_container {
	    margin-bottom: 45px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
    .sidebar_content_row {
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }
    .sidebar_content {
        max-width: 100%;
    }

    .sidebar {
        max-width: 100%;
    }
    aside#marketing_blog {
        max-width: 54%;
        width: 54%;
    }
    .hup_light_text.hup_first_tablet {
        display: flex;
        padding: 5rem 4rem;
    }
    .hup_light_text_tablet {
        display: block;
        margin-bottom: 20px;
        max-width: 46%;
    }
    .hup_light_text_mobile aside#learn_ecom {
        display: flex;
        margin-bottom: 50px;
        padding:30px;
    }
    .hup_light_text_mobile .sidebar_title {
        flex: 0 0 45%;
        max-width: 45%;
        padding-top: 0;
    }
    /*    .hup_light_text_mobile .learn_sales_form {
            flex: 0 0 55%;
        }*/
    #learn_ecom .learn_sales_form form > div[data-style="minimal"] {display: flex;}
    #learn_ecom .learn_sales_form form > div[data-style="minimal"] .seva-fields.formkit-fields {margin-top: 8px;flex: 0 0 50%;}
    #learn_ecom .learn_sales_form form > div[data-style="minimal"] .formkit-alert.formkit-alert-error {
        position: absolute;
        bottom: 0;
        background-color: transparent;
        border: none;
        padding: 0;
        margin: 0;
        text-align: right;
    }
    #learn_ecom .learn_sales_form form > div[data-style="minimal"] .formkit-alert.formkit-alert-success {
        position: absolute;
        bottom: 0;
        border: none;
        padding: .25rem;
        margin: 0;
    }
    #learn_ecom .learn_sales_form form > div[data-style="minimal"] .formkit-header h1 {
        margin-bottom: 20px;
    }
    #learn_ecom .learn_sales_form form > div[data-style="minimal"] .formkit-alert.formkit-alert-error li {
        margin: 0;padding: 0 
    }
    .hup_light_text_mobile .sidebar_title{
        padding-bottom: 0;
    }
    .hup_first_tablet .sidebar_title {
        max-width: 290px;
    }
    .hup_first_tablet .sidebar_desc {
        max-width: 296px;
    }

}


@media (max-width: 767px){
    .sidebar {
        padding: 50px 25px 70px;
    }
    .hup_blogtitle h1 {
        padding: 0 0 30px;
    }
    .hup_blogauthor .author{
        padding-bottom: 40px;
    }
    .hup_blogexcert{
        padding: 30px;
    }
    a.blog_btn.full_width_btn{
        margin-top: 30px;
    }
    article.hup_blog_content{
        padding-bottom: 40px;
    }
    .hup_blog_add_section {
        margin-bottom: 40px;
    }
    .hup_blogauthor_desc_section{
        padding: 45px 0;
    }
    .hup_blogauthor_content {
		margin-left: 25px;
    	margin-right: 25px;
    }
    .hup_blogauthor_content{
        padding: 40px 25px;
        flex-direction: column;
    }
    .hup_blogauthor_text{
        padding-left: 0;
        padding-top: 30px;
    }
    .sidebar_aside {
        margin-bottom: 20px;
    }
    .sidebar_title{
        padding-bottom: 10px;
    }

    .sidebar_desc p {
        margin-bottom: 0;
    }
    .hup_blogauthor_img {
		height: 68px;
	    width: 68px;
	}
	.hup_accordion_container {
	    margin-bottom: 30px;
	}
}
/* Bolg Page */

/* Offers page */
.homepage_fifthsec_inner .col-lg-4.offers_single {
    margin-bottom: 60px;
}

/* resource page */
.resources_sidebar {
    background-color: #fff;
    padding: 4rem;
    max-width: 416px;
}
.resources_content {
    background-color: #f7f8fc;
}
.resources_content_inner {
    max-width: 700px;
    padding: 4rem;
    padding-bottom: 0;
}
.reosurces_content_section {
    background-color: #fff;
    display: flex;
    align-items: center;
    margin-bottom: 4rem;
    border-radius: 4px;
}
.content_section_img {
    flex: 0 0 50%;
}
.content_section_text {
    flex: 0 0 50%;
    padding:30px;
}
.content_section_btn {
    display: block;
    padding: 10px 0;
}
.resources_sidebar_content h5 {
    margin-bottom: 10px;
    color: #4e7fff;
}
.resources_sidebar_content h2 {
    margin-bottom: 20px;
    max-width: 230px;
    margin-left: 0;
}
.content_section_text h3 {
    margin-bottom: 6px;
}
.content_section_text p {
    margin-bottom: 10px;
}
@media (min-width:992px){
    .content_section_img img{
        height: 285px;
    }
}
@media (max-width:991px){
    .resources_content_inner .slick-dots li button:before {
        font-size: 30px;
    }
    .resources_content_inner ul.slick-dots {
        margin-bottom: 30px;
    }
    .resources_content_inner{
        padding: 4rem 0 0;
    }
}
@media (min-width:768px) and (max-width:991px){

    .resources_sidebar,.resources_content{
        max-width:100%;
    }
    .content_section_img img {
        height: 300px !important;
        object-fit: cover !important;
        min-height: auto !important;
    }
    .reosurces_content_section {
        margin: 0 15px 4rem 0;
    }
    .resources_content_inner{
        max-width:100%;
    }

}
@media (max-width:767px){
    .resources_sidebar{
        padding: 4rem 15px;
    }
    .resources_content_inner{
        padding: 4rem 0;
    }
}
/* resource page */



/* pagination css */
.cvf-pagination-nav ul {
    display: flex;
    justify-content: center;
    list-style: none;
    margin:0;
}
.cvf-pagination-nav {
    padding-bottom: 55px;
}
.cvf-pagination-nav li {
    font-weight: 600;
    color: #4e7fff;
    font-size: 16px;
    margin:0;
    margin-right: 20px;
    margin-bottom: 11px;
    padding: 9px 18px;
}
.cvf-pagination-nav li:last-child {
    margin-right: 0;
}
.hup_accordion_body {
    margin-bottom: 29px;
}
.cvf-pagination-nav .cvf-universal-pagination li:last-child {
    margin-right: 0;
    position: absolute;
    right: 0;
    padding-right: 10px;
}
.cvf-pagination-nav .cvf-universal-pagination li:last-child::after {
    content: '';
    position: absolute;
    top: 45%;
    transform: rotate(45deg);
    right: 0;
    width: 8px;
    height: 8px;
    border-right: 2px solid #4e7fff;
    border-top: 2px solid #4e7fff;
  }
.hup_pagination_btn_previous.active {position: absolute;left: 0;padding-left: 0}
.cvf-pagination-nav li.selected:after {
    position: absolute;
    content: '';
    width: 42px;
    height: 42px;
    background-color: #f7f8fc;
    top: 50%;
    transform: translate(-50% , -50%);
    left: 50%;
    z-index: -1;
    border-radius: 50%;
}
.cvf-pagination-nav li.selected {
    position: relative;
}
/* pagination css */

/* Single Blog CSS */

.hup_marketing_tags.link li{
    padding: 8px 39px !important;
}

.hup_single_blog .hup_mark_tags h5{
    color: #fff;
}
.hup_marketing_tags.link {
    margin-left:0;
}
.hup_marketing_tags.link li:hover {
    color: #fff;
    background: #4e7fff;
    border: 1px solid #4e7fff;
}
.hup_single_blog .blog_tag_wrapper{
    display: flex;
    padding: 40px 0 35px;
    align-items: center;
}
.hup_single_blog .blog_tag_wrapper .blog_tag{
    display: inline-block;
    text-transform: uppercase;
    padding: 10px 15px;
    background:#f7f8fc;
    color: #4f7efc;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
}
.hup_single_blog .sidebar.hup_transparent{background: transparent;}
.hup_single_blog .hup_single_blog_title{padding:16px 0 13px 0;position: relative;}
/*.hup_single_blog .hup_single_blog_title:after{
        content: '';
        width: calc(50% - 160px);height: 3px;
        background: #4e7fff;
        position: absolute;
        left: 0;bottom: -3px;
}*/
.hup_single_blog .hup_single_blog_title ul,.hup_single_blog .hup_single_blog_title ul li{margin: 0;}
.hup_single_blog .hup_single_blog_title ul li a{
    padding: 5px 20px !important;color: #1d1d1d;font-size: 16px;
    font-weight: 700;
}
.hup_single_blog .hup_single_blog_title ul li a:hover,
.hup_single_blog .hup_single_blog_title ul li a.active{
    text-decoration: underline;
    color: #4e7fff;
}
.hup_single_blog .hup_single_blog_title ul li:nth-child(1) a{border-right: 1px solid #f0f0f0;padding-left: 5px !important;}
.hup_single_blog .hup_single_blog_title .row .col-sm-6:nth-child(1) ul li:nth-child(1) a{
    width: 45px;
}
.hup_single_blog .hup_single_blog_title img{width: 16px;height: 24px;}
.hup_single_blog .sidebar.hup_transparent aside#smart_mail{background:#f7f8fc;}
.hup_single_blog .sidebar.hup_transparent .smart_mail_advt{background: transparent;}
.hup_single_blog .sidebar.hup_transparent .smart_mail_advt img{border-radius: 5px;}

/* 25-3-20*/

.hup_single_blog article.hup_blog_content{border-bottom: 0;padding-bottom: 0}
.hup_single_blog .hup_mark_tags{
    margin-bottom: 55px;padding:0px 40px;
    border: 1px solid #e9eef5;border-radius: 5px;
    background:#f6f8fb;
}
.hup_single_blog .hup_mark_tags h5{
    text-transform: capitalize;letter-spacing: 0;padding-bottom: 20px;
    font-size: 17px;padding-top: 40px;color:#000;
}
.hup_single_blog .marketing_tags{border-bottom: 1px solid #e9eef5;padding-bottom: 40px;}
.hup_single_blog .marketing_tags li{color: #4e7fff;
                                    border: 1px solid #e9eef5;
                                    background: #ffffff;}
.hup_single_blog .marketing_tags li.active,
.hup_single_blog .marketing_tags li:hover{color:#fff; background: #4e7fff; border: 1px solid #4e7fff;}
.hup_single_blog .marketing_tags.link{border:0;}
.hup_single_blog .marketing_tags.link li{min-width:120px;}
.hup_single_blog .marketing_tags.link li a{color: #4e7fff;}
.hup_single_blog .marketing_tags.link li.active a,
.hup_single_blog .marketing_tags.link li:hover a{color:#fff;text-decoration: none;}
.hup_single_blog .blog_tag_wrapper.sub_title{padding: 20px 0;}
.hup_single_blog .hup_border_bottom{
    border:0; border-bottom: 1px solid #e9eef5 !important;margin: 0;margin-bottom: 30px;
}
.hup_single_blog .hup_blog_text{display: block;padding: 30px 0;}
.hup_single_blog .hup_blog_text p{margin-bottom: 0;}
/*.hup_single_blog .hup_blog_text ul{margin: 0;font-size: 14px;margin-bottom: 30px;}*/
.hup_single_blog .hup_blog_text ul li{margin-top: 0;}
.hup_single_blog .hup_blog_text .hup_blog_button{
    display: block;color: #fff;background: #4e7fff;
    padding: 15px;text-align: center;font-size: 16px;
}
.hup_single_blog .hup_blog_text .hup_blog_button:hover{color: #4e7fff;background: #f0f0f0;text-decoration: none;}
.hup_single_blog .hup_img_replace{height: 150px;background: #F5F8FB;}
.hup_single_blog .blog_tag{border-radius: 4px;}
.hup_single_blog .blog_tag.user_choice{margin-left: 8px;padding: 0;background: transparent;}
.hup_single_blog .blog_tag.user_choice span{
    padding: 10px 15px;
    border-radius: 4px;
    display: inline-block;
    background: #4e7fff;
    color: #fff;
}
.hup_single_blog .blog_tag.user_choice img{display: inline-block;vertical-align: unset;margin-right: 8px;}
.hup_single_blog .blog_tag.user_choice img.user{
    width: 45px;margin: -6px 0 0 -15px;vertical-align: middle;
    border-radius: 50%;border: 3px solid #4e7fff;
}
.hup_single_blog ul.hup_blog_asked{list-style: none;margin: 0 0 30px;}
.hup_single_blog ul.hup_blog_asked li{
    margin: 30px 0 0;
    display: block;
    padding: 30px 40px;
    font-size: 16px;
}
.hup_single_blog ul.hup_blog_asked li:nth-child(2n+0){background: #4e7fff;color: #fff;}
.hup_single_blog ul.hup_blog_asked li:nth-child(2n+1){background: #F5F8FB;color: #000;border-left:4px solid #4e7fff;}
.hup_single_blog ul.hup_blog_asked li:nth-last-child(1),
.hup_single_blog ul.hup_blog_asked li:nth-last-child(2){font-size: 20px;font-style: italic;}
.hup_single_blog .hup_blogauthor_desc_section{padding: 50px 48px;}
.hup_single_blog .hup_blogauthor_content{padding: 0;background: transparent;}
.hup_blog_comment_wrapper{margin-top: 70px;background: #f6f8fb;padding: 40px 0;border-top: 1px solid #e9eef5;}
.hup_blog_comment_wrapper h3{padding-bottom: 40px;}
.hup_blog_comment_wrapper .user_comments h4{font-size: 18px;}
.hup_blog_comment_wrapper .user_comments p{font-size: 15px;margin: 20px 0;}
.hup_blog_comment_wrapper .user_comments a.user_reply_btn{color: #4e7fff;text-decoration: underline;font-size: 16px;}
.hup_blog_comment_wrapper .user_comments .user_comments_reply{
    padding-left: 40px;border-left: 3px solid #4e7fff;
    margin: 40px 0;
}
.hup_blog_comment_wrapper .user_comments_info{display: flex;align-items: center;}
.hup_blog_comment_wrapper .user_comments_info .user_img{width: 50px;margin-right: 20px;}
.hup_blog_comment_wrapper .user_comments_info .user_img img{
    height: 50px;border-radius: 50%;
}
.hup_blog_comment_wrapper .user_comments_info .user_name{flex: 0 0 80%;}
.hup_blog_comment_wrapper .blog_post_comment_form{
    padding:40px;background: #fff;
    border: 1px solid #e9eef5;border-radius: 5px; 
}
.hup_blog_comment_wrapper .blog_post_comment_form .input_wrapper{
    margin-bottom: 20px;
}
.hup_blog_comment_wrapper .blog_post_comment_form input{
    padding:15px 20px;font-size: 15px;
    border: 1px solid #e3e3e3;border-radius: 3px;
}
.hup_blog_comment_wrapper .blog_post_comment_form input::placeholder,
.hup_blog_comment_wrapper .blog_post_comment_form textarea::placeholder{font-size: 15px;color:rgba(0, 0, 0, 0.5)}
.hup_blog_comment_wrapper .blog_post_comment_form input::-webkit-placeholder,
.hup_blog_comment_wrapper .blog_post_comment_form textarea::-webkit-placeholder{font-size: 15px;color:rgba(0, 0, 0, 0.5)}
.hup_blog_comment_wrapper .blog_post_comment_form input[type="submit"]{
    width: 100%;
    text-decoration: none;
    border:0;border-radius: 0;
    padding: 17px 0;
    margin-bottom: 10px;
    color: #ffffff;
    background: #4e7fff;
}
li.nav-item.single_blog_head {
    padding: 5px 20px !important;
    color: #1d1d1d;
    font-size: 16px;
    font-weight: 700;
}
/* 26-3-20 */
@media (max-width: 1025px){
    .hup_single_blog .hup_single_blog_title ul li a{font-size: 15px;}
    .hup_single_blog .hup_single_blog_title .row .col-sm-6:nth-child(1) ul li:nth-child(2) a{display: none;}
    li.nav-item.single_blog_head {
	    display: none;
	}
}
/* 26-3-20 END */
@media (max-width: 767px){

	.cvf-pagination-nav .cvf-universal-pagination li:last-child::after{
	    top: 30%;
	    width: 10px;
	    height: 10px;
	}
	.cvf-pagination-nav .cvf-universal-pagination li:last-child{
	    position: initial;
	    right: 0;
	    font-size: 0;
	}

    .hup_blog_wrapper.hup_single_blog .hup_single_blog_title{display: block !important;}
    .hup_single_blog .hup_single_blog_title{display: none;}
    .hup_single_blog .hup_single_blog_title .row{flex-wrap: wrap-reverse;}
    .hup_single_blog .hup_single_blog_title .row .col-sm-6:nth-child(1){
        -webkit-box-flex: 0;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 15%;
    }
    .hup_single_blog .hup_single_blog_title .row .col-sm-6:nth-child(2){
        -webkit-box-flex: 0;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 85%;
    }
    .hup_single_blog .hup_single_blog_title .navbar-expand-sm .navbar-nav{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .hup_single_blog nav.navbar.navbar-expand-sm.float-right{float: none !important;justify-content: center;}
    .hup_single_blog .hup_blogauthor .author{padding: 20px 0;}
    /*.hup_single_blog article.hup_blog_content{padding-bottom: 20px;}*/
    .hup_single_blog .hup_blogexcert{padding: 20px;}
    .hup_single_blog .hup_mark_tags h5{padding-top: 20px;padding-bottom: 5px}
    .hup_single_blog .hup_mark_tags{margin-bottom: 10px;padding: 0px 20px;display: none;}
    .hup_single_blog .marketing_tags{padding-bottom: 20px;}
    .hup_single_blog .hup_blog_text ul{margin-bottom: 20px;}
    .hup_single_blog a.blog_btn.full_width_btn{margin-top: 10px;}
    .hup_single_blog .hup_blog_text{padding: 20px 0;}

    .hup_single_blog .blog_tag_wrapper{padding: 20px 0;}
    .hup_single_blog .blog_tag_wrapper .blog_tag{padding: 10px;}
    .hup_single_blog .blog_tag_wrapper .blog_tag:not(.user_choice){display: none;}
    .hup_single_blog .blog_tag_wrapper.mobile_show .blog_tag{display: block;}
    /*.hup_single_blog .blog_tag_wrapper.sub_title.no_wrap{flex-wrap:nowrap;}*/
    .hup_single_blog .blog_tag_wrapper{flex-wrap:wrap;}
    .hup_single_blog .blog_tag_wrapper.sub_title{flex-wrap: wrap-reverse;}
    .hup_single_blog .blog_tag_wrapper.sub_title h4{margin-top: 20px;}
    .hup_single_blog .blog_tag_wrapper.sub_title .col-md-7.col-xs-12.text-right{
        /*justify-content: space-between;
        display: flex;*/
        margin-bottom: 20px;
    }
    .hup_single_blog .hup_blogauthor_desc_section{padding: 20px 0;}
    .hup_single_blog .blog_tag.user_choice{padding: 0;}
    .hup_single_blog .blog_tag.user_choice,.hup_single_blog .blog_tag.user_choice img{margin-left: 4px;}
    .hup_single_blog .blog_tag.user_choice span{padding: 10px;}
    .hup_single_blog .hup_img_replace{margin-bottom: 20px;}
    .hup_blog_comment_wrapper{margin-top: 35px;padding: 30px 0;}
    .hup_blog_comment_wrapper h3{padding-bottom: 20px;}
    .hup_blog_comment_wrapper .blog_post_comment_form{padding: 20px;margin: 0 -20px;border-radius: 0;}
}
/* 25-3-20 END*/

/* Single Blog CSS END*/



/* traning css */
.header_title_section {
    background-color: #f6f8fb;
    border-top: 1px solid #e9eef5;
    border-bottom: 1px solid #e9eef5;
}
#page_sidebar {
    background-color: #f6f8fb;
    padding: 3rem;
}
.small_title h5 {
    color: #4e7fff;
    padding-bottom: 26px;
}
#page_sidebar h5 {
    text-transform: capitalize;
    font-weight: normal;
    margin-bottom: 14px;
    font-size: 14px;
    letter-spacing: 0.8px;
}
.ecommerce_list li {
    list-style: none;
    padding: 0;
    margin: 0 0 8px 0;
}
.ecommerce_list {
    margin: 0;
    padding: 0;
}
.ecommerce_list li a {
    font-size: 16px;
    display: inline-block;
    border-bottom: 1px solid;
    color: #4e7fff;
}
.ecommerce_list li a:hover {
    text-decoration: none;
}
.ecommerce_btn {
    display: block;
    max-width: 700px;
    margin: 0 auto;
    padding: 13px 18px;
    background-color: #f6f8fb;
    color: #4e7fff;
}
.trainingsmall_inner {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
}
.ecommerce_btn:hover {
    background-color: #4e7fff;
}
@media (max-width: 767px){
    .hup_desktop_title{
        display: none;
    }
    .page-template-training_page .homepage_title_strip{
        display: block;
    }
    .page-template-training_page .homepage_title_strip p{
        padding: 15px 20px;
    }
    .page-template-training_page .homepage_fourthsec {
        padding: 80px 15px 50px;
    }
}
@media (max-width: 767px){
    .mobile_none{
        display: none;
    }
}
/* traning css */


/* contactus page */

p.desc_section_content_text {
    margin-bottom: 50px;
}
.desc_content {
    display: flex;
    margin-bottom: 50px;
    position: relative;
}
p.desc_content_title {
    flex: 0 0 25%;
    font-weight:600;
}
p.desc_content_text{
    flex: 0 0 75%;
}
p.desc_section_content_text:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -25px;
    background-color: #e9eef5;
}
p.desc_section_content_text {
    margin-bottom: 50px;
    position: relative;
}
.first_section_desc_content:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -25px;
    background-color: #e9eef5;
}
.padding_remove_contact_desc_section {
    padding-top: 0;
}
.hup_contact_privacy {
    margin-top: 20px;
    font-size:16px;
}
.hup_contact_privacy a {
    color: #000;
    text-decoration: underline;
}
.second_section_desc_content {
    margin-bottom: 0 !important;
}
.trainingsmall_inner_contactform .seva-form {
    max-width: 850px !important;
}
.trainingsmall_inner_contactform .formkit-input,.trainingsmall_inner_contactform select {
    font-size: 16px !important;
    color: #666 !important;
    border-color: #c3c3c3 !important;
}
.trainingsmall_inner_contactform .formkit-form[data-uid="7120f9fbf8"] [data-group="dropdown"]::before{
    border-color: #666 transparent transparent transparent !important;
}
.trainingsmall_inner_contactform .formkit-submit:hover {
    text-decoration: none;
}
.trainingsmall_inner_contactform .formkit-submit{
    background-color: #4e7fff !important;
    font-size: 16px  !important;
}
.trainingsmall_inner_contactform .formkit-input:focus, .trainingsmall_inner_contactform select:focus{
    border-color: #4e7fff !important;
}
.trainingsmall_inner_contactform .formkit-field{
    margin-bottom:20px !important;
}

@media (max-width:767px){
    .desc_content{
        flex-direction: column;
        margin-bottom: 40px;
    }

}
/* contactus page */


/* Changes of website */
/*.homepage_fourthsec_inner_content .hup_btn,.fifthsubsec_content .hup_btn {
    border-radius: 4px;
}*/
.hup_sticky_col{
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
}
#hup_progressBar{
    width: 0%;
    height: 3px;
    background: #4e7fff;
}
/* Changes of website */



/* Home page 17-4-2020 */
/*.homepage_fourthsec_inner_img {
border-radius: 4px;
}*/
.homepage_fourthsec_inner_img img {
    border-radius: 4px 0 0 4px;
}
.homepage_fifthsec_inner .fifthsubsec_content {
    flex-direction: column;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.homepage_fifthsec_inner .fifthsubsec_content .hup_btn {
    display: flex;
    flex-flow: column;
    margin-top: auto;
}
.homepage_fifthsec_inner .col-lg-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 20px;
    padding-left: 20px;
}
.homepage_fifthsec_inner .homepage_fifthsubsec {
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}
/*.homepage_fifthsec_inner .row{
margin-right: -20px;
    margin-left: -20px;
}*/
.homepage_fifthsec_inner  .fifthsubsec_content h3 {
    width: 100%
}
.trainingsmall_inner h1.large {
    max-width: 760px;
    margin-left: 0;
}
.homepage_thiredsec .row:first-child .homepage_thiredsec_icon img {
    /*max-width: 30px;*/
}
.hup_blogtitle h2 {
    font-size: 48px;
    line-height: 1.1 !important;
    font-weight: 700;
    text-transform: capitalize;
}
.sidebar_title h1 {
    font-size: 38px;
    line-height: 1.2 !important;
    font-weight: 700;
}
.hup_blog_add_section img {
    border-radius: 4px;
}
@media (max-width:767px){
    .hup_blogtitle h2 {
        font-size: 38px;
        line-height: 1.2 !important;
    }
    .cvf-pagination-nav li {
        margin-right: 10px;
    }
}

.hup_blogauthor_text p{
    color:#000;
}
.content_section_img img {
    min-height: 285px;
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 4px 0 0 4px;
}
.resources_content_inner {
    max-width: 860px;
    padding: 6rem 2rem 3rem;

}
.content_section_img {
    flex: 0 0 42%;
}
.content_section_text {
    flex: 0 0 58%;
    padding: 30px 50px;
}
.content_section_img img {
    min-height: 285px;
    object-fit: cover;
    width: unset;
    height: unset;
}
.content_section_text p {
    margin-bottom:20px;
}
@media  (max-width:991px){
    .content_section_text {
        padding: 30px 30px;
    }
    .resources_content_inner ul.slick-dots {
        text-align:center;
    }
}
/* Home page 17-4-2020 */
@media (min-width:768px) and (max-width:991px){
    .content_section_img img{
        width: 100% !important;
    }
}
@media (max-width:1099px)
{
    .resources_sidebar_content h2 {
        max-width:100%;
    }
}
.content_section_text h3 {
    margin-bottom: 15px;
}
.resources_sidebar_content p {
    margin-bottom: 17px;
}
#comments .hup_blog_comment_wrapper.comment-reply-title {
    font-size: 30px;
    text-align: left;
    text-transform: capitalize;
    position: relative;
}
#comments .hup_blog_comment_wrapper.comment-reply-title:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #e9eef5;
    bottom: -3rem;
    left: 0;
}
#comments #div-comment-4 img.avatar.avatar-120.photo {
    display: none;
}
#comments .comment-author span.fn {
    text-decoration: none !important;
    font-size: 17px;
    text-transform: capitalize;
    color:#000 !important;
}
#comments .comment-content.entry-content p {
    font-size: 16px;
    color: #000;
}
#comments footer.comment-meta {
    margin-bottom: 1rem !important;
}
#comments .comment-footer-meta .comment-reply a {
    background-color: #cd265300 !important;
    color: #4e7fff !important;
    border-bottom: 1px solid #4e7fff;
    padding: 0;
    text-transform: capitalize;
    font-size: 14px;
}

.comments-wrapper div#comment-5 {
    border-left: 2px solid #4e7fff;
}
@media (min-width:700px){
    .comments-wrapper {
        margin-top: 0rem !important;
    }
}

span.filterby_cate, .hup_filter_by_name {
    letter-spacing: 2px;
}

@media (max-width:1099px){
    .hup_blog_add_section {
        min-height:unset !important;
    }
}
@media (min-width:768px) and (max-width:991px){
    .hup_blog_add_section {
        margin-bottom:40px !important;
    }
}
img.icon-remove {
    width: 11px !important;
    vertical-align: -3px;
}


.comment-reply-title{
    text-align: left;
    font-size: 30px;
    margin-bottom: -3rem !important;
    max-width: 70rem !important;
    width: 100%;
    margin: 0 auto;
}
.comment-author .url {
    text-decoration: none;
}
hr.styled-separator.is-style-wide {
    display: none;
}
div#respond {
    margin-top: 70px;
    padding: 40px 0;
    background: #fff;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}
p.comment-notes {
    display: none;
}
.hup_blog_comment_wrapper h3 {
    padding-bottom: 35px;
}
.section-inner.thin {
    margin-top: 40px;
}
.comment-respond form#commentform p {
    width: 100%;
    float:none;
}
.comment-respond .comment-form-email {
    margin-left: 0;
}
.comment-respond #submit {
    display: block;
    background-color: #4e7fff !important;
    font-size: 16px !important;
    width: 100%;
    text-transform: capitalize;
}
.comment-respond #submit:hover{
    text-decoration: none;
}
#commentform .form-submit input#submit {
    padding: 0.9em 1.44em !important;
}
.hup-form {
    position: relative;
}
.hup-form label {
    position: absolute;
    top: 50%;
    left: 1.5rem;

    cursor: text;
    -webkit-transition: color .2s ease-out, -webkit-transform .2s ease-out;
    transition: color .2s ease-out, -webkit-transform .2s ease-out;
    transition: transform .2s ease-out, color .2s ease-out;
    transition: transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    line-height: 1;
    font-weight: 300;
    color: #999;
    letter-spacing: 0.03em;
    font-size:13px;
}
p.comment-form-url.hup-form {
    clear: both;
}
.trainingsmall_inner_contactform .formkit-input, .trainingsmall_inner_contactform select{
    font-size:13px !important;
}
h1.contactus_page_title {
    max-width: 780px;
    margin-left: 0;
}
.hup-form.active label {
    -webkit-transform: translateY(-8px) scale(0.85);
    transform: translateY(-8px) scale(0.85);
    background-color: #fff;
    left: .5rem;
    padding-left: .25rem;
    padding-right: .22rem;
    top:0;
    color: #4e7fff;
}
p.comment-form-comment.hup-form label {
    /*display: none;*/
    top: 20px;
}
p.comment-form-comment.hup-form.active label {
    top: 0 !important;
}
.comment-form-comment textarea:focus + label,
.comment-form-comment textarea:valid + label,
.comment-form-comment textarea:focus + #comment-error + label,
.comment-form-comment textarea:valid + #comment-error + label{
    top: 0 !important;
    -webkit-transform: translateY(-8px) scale(0.85);
    transform: translateY(-8px) scale(0.85);
    background-color: #fff;
    left: .5rem;
    padding-left: .25rem;
    padding-right: .22rem;
    color: #4e7fff;
}

.comment-respond .error {
    color: red;
    font-size: 13px;
}
.comment-respond  #author-error, 
.comment-respond  #email-error, 
.comment-respond  #url-error, 
.comment-respond  #comment-error {
    /*position: absolute;*/
    padding-top: 8px;
}
.hup-form .error + label {
    top: calc(50% - 10px);
}
.hup-form.active .error + label {
    top: 0;
}
#commentform input,.comment-form-comment textarea {
    border: 2px solid #e3e3e3 !important;

}
.comment-reply-title {
    text-transform: capitalize;
}
#commentform p.form-submit {
    margin-bottom: 0;
}
.comment .comment {
    /*padding-left: 16%;*/
}
@media (max-width:991px){
    #div-comment-4 .comment-meta{
        padding-left:0 !important;
    }
    .comment .comment {
        padding-left: 7%;
    }
}
@media (min-width:700px)
{
    .comment-meta .avatar {
        border-radius:30px;
    }
}
@media (max-width:699px)
{
    .comment-meta .avatar {
        border-radius:20px;
    }
    div#respond:after{
        content: '';
        width: 100%;
        position: absolute;
        left: -100%;
        right: auto;
        height: 100%;
        background-color: #fff;
        top:0;
    }
    div#respond:before{
        content: '';
        width: 100%;
        position: absolute;
        right: -100%;
        left:auto;
        height: 100%;
        background-color: #fff;
        top:0;

    }
    div#respond{
        position: relative;
    }
}
@media (min-width:767px) and (max-width:991px){
    .hup_first_tablet {
        display: none;
    }
    .hup_blog_wrapper .sidebar_content{
        max-width:700px;
    }
    .hup_blog_ads_img_holder {width: 39%;}
    .hup_blog_ads_content {width: 61%;}
}
.comment-respond form#commentform .logged-in-as {
    text-align:left;
    max-width: 58rem;
    margin-left: auto;
    margin-right: auto;
}
#comments .comment-content.entry-content p{
    margin-left: 0;
}
.section-inner.max-percentage {
    width: 100%;
}
.section-inner.thin {
    max-width: 70rem;
}
h3#reply-title{
    text-align:left;
    max-width: 58rem !important;
    margin-left: auto;
    margin-right: auto;
}
.contact_desc_section .trainingsmall_inner{
    max-width: 720px;
}
.page-template-contact_page .trainingsmall_inner{
    max-width: 720px;
}
.page-template-blog_page .hup_blogauthor .author{
    padding-top: 35px !important;
}
.comment-respond .comment-form-email{
    margin-left: auto;
}
.comment-respond .comment-form-author{
    float: none !important;
}
.cvf-universal-pagination{
    position: relative;
}
.category .hup_blogauthor {
    padding-top: 35px;
}

/*priya css for mobile */
.homepage_fourthsec_inner_img {
    overflow: hidden;
}
.page-template-training_page .homepage_fourthsec {
    padding: 100px 0 70px;
}
section.buttom_wrapper {
    padding-top: 70px;
    padding-bottom: 70px;
}
.page-template-training_page .homepage_fourthsec_inner .row .col-lg-7,
.page-template-training_page .homepage_fourthsec_inner .row .col-lg-5,
.page-template-training_page .homepage_fourthsec_inner .row .col-lg-5 .homepage_fourthsec_inner_content,
.page-template-training_page .homepage_fourthsec_inner .row .col-lg-5 .homepage_fourthsec_inner_content .hup_btn {
    display: flex;
}
.homepage_fourthsec_inner_content h3 {
    width: 100%;
}
.page-template-training_page .homepage_fourthsec_inner .row {
    align-items: unset;
}
.page-template-training_page .homepage_fourthsec_inner .row .col-lg-5 .homepage_fourthsec_inner_content{
    flex-wrap: wrap;
    flex-flow: column;
    width: 100%;
}
.page-template-training_page .homepage_fourthsec_inner .row .col-lg-5 .homepage_fourthsec_inner_content .hup_btn {
    flex-flow: column;
    margin-top: auto;
}
.page_content .trainingsmall_inner {
    padding-bottom: 25px;
}
.homepage_fourthsec_inner .row .col-lg-7,
.homepage_fourthsec_inner .row .col-lg-5,
.homepage_fourthsec_inner .row .homepage_fourthsec_inner_content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.homepage_fourthsec_inner_img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.homepage_fourthsec_inner .row .homepage_fourthsec_inner_content {
    flex-grow: 1;
    flex-direction: column;
}
.homepage_fourthsec_inner .row .homepage_fourthsec_inner_content a.hup_btn {
    margin-top: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
    .homepage_thiredsec .container,
    .homepage_fourthsec .container,
    .homepage_fifthsec .container{
        max-width: none;
        padding: 0;
    }
    .homepage_fourthsec .container.slick-initialized .slick-slide{
        margin-right: 25px;
        margin-left: 25px;
    }
    .homepage_fifthsec_inner .row.slick-initialized{
        margin:0;
    }
    .homepage_fifthsec_inner .col-lg-4 {
        margin-right: 5px;
        margin-left: 5px;
    }
    .page-template-training_page .homepage_fourthsec .slick-dots {
        bottom: -45px;
    }
    .page-template-training_page .homepage_fourthsec {
        padding: 110px 0 90px;
    }
}
@media (min-width:992px){
    .homepage_thiredsec .row:last-child,
    .homepage_fourthsec_inner:last-child {
        margin-bottom: 0;
    }
}
@media (min-width: 768px) and (max-width: 999px) {
    .header-toggles .search-form input.search-submit {
        right: 10px;
    }
}

@media (max-width:991px){
    .homepage_thiredsec_content .firstline_conent {
        display: flex;
        flex-wrap: wrap;
    }
    .homepage_thiredsec_content .firstline_conent h3{
        padding-bottom: 12px;
        margin-bottom: 0;
        width: 100%;
        text-align: center;
        padding-top: 46px;
    }
    .homepage_thiredsec_content .firstline_conent h3,
    .homepage_fourthsec_inner_content h3{
        min-height: unset;
    }
    .homepage_thiredsec_content p {
        padding-bottom: 26px;
        padding-top: 18px;
    }
    .homepage_thiredsec_inner .slick-track .slick-slide {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        flex-direction: column;
        flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
    }
    .homepage_thiredsec_inner .slick-track,
    .homepage_thiredsec_inner .slick-list{
        display: flex;
    }
    .homepage_thiredsec_inner .slick-track .slick-slide .col-lg-4.col-xs-12 {
        display: flex;
        flex-flow: column;
        margin-top: auto;
    }
    .homepage_thiredsec_inner .slick-track .slick-slide .col-lg-8.col-xs-12 {
        display: flex;
        flex-flow: column;
    }
    .homepage_fourthsec_inner {
        margin-right: 5px;
        margin-left: 5px;
    }
    .homepage_fourthsec .container.slick-initialized {
        flex-wrap: wrap;
    }
    .homepage_fourthsec .container.slick-initialized .slick-list,
    .homepage_fourthsec .container.slick-initialized .slick-list .slick-track,
    .homepage_fourthsec .container.slick-initialized,
    .homepage_fifthsec_inner .slick-track,
    .homepage_fifthsec_inner .slick-list.draggable {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .homepage_fourthsec .container.slick-initialized .slick-slide,
    .homepage_fourthsec_inner .row {
        align-items: center;
        flex-direction: column;
        flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
    }
    .homepage_fourthsec .container.slick-initialized .slick-list .slick-track .row  .col-lg-7 {
        display: flex;
        flex-flow: column;
    }
    .homepage_fourthsec .container.slick-initialized .slick-list .slick-track .row .col-lg-5 {
        align-items: center;
        flex-direction: column;
        flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
    }
    .homepage_fourthsec .container.slick-initialized .slick-list .slick-track .row .col-lg-5 .homepage_fourthsec_inner_content {
        flex-direction: column;
        flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .homepage_fourthsec .container.slick-initialized .slick-list .slick-track .row .col-lg-5  .homepage_fourthsec_inner_content .hup_btn {
        padding: 15px;
        font-weight: 500;
        display: flex;
        flex-flow: column;
        margin-top: auto;
    }
    .homepage_fifthsec_inner .row.slick-initialized {
        margin-bottom: 60px;
    }
    .homepage_fifthsec_inner .row.slick-initialized .slick-dots {
        bottom: -80px;
    }
    div#mob_sec {
        max-width: 720px;
        padding-right: 15px;
        padding-left: 15px;
        margin: auto;
    }
    .homepage_fourthsec_inner_content h3,
    .homepage_fourthsec .container.slick-initialized .slick-list .slick-track .row .col-lg-5 .homepage_fourthsec_inner_content{
        width: 100%;
    }
    .homepage_fourthsec_inner_content{
        padding-right: 35px;
        padding-left: 35px;
    }
    .homepage_fourthsec_inner_img img {
        border-radius: 4px 4px 0 0;
    }
    section.buttom_wrapper {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .hup_category_count_conttainer {
	    margin-left: 20px;
	}
}
@media (max-width:767px){
    .homepage_secondsec {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .homepage_thiredsec,
    .homepage_secondsec{
        padding-right: 10px;
        padding-left: 10px;
    }
    .homepage_thiredsec_btn .hup_btn {
        width: 100%;
        max-width: none;
    }
    .homepage_fourthsec .container.slick-initialized {
        padding-right: 5px;
        padding-left: 5px;
    }
    .homepage_fourthsec{
        padding: 40px 15px;
    }
    .homepage_fifthsec_inner {
        padding-right: 5px;
        padding-left: 5px;
    }
    .homepage_fifthsec_inner .row.slick-initialized .slick-dots {
        bottom: -60px;
    }
    .homepage_banner .container {
        max-width: 100%;
    }
    div#mob_sec{
        padding-right: 25px;
        padding-left: 25px;
    }
    .page-template-training_page #fourthsec_trainigpage .homepage_fourthsec_inner:last-child {
        margin-bottom: 0;
    }
    section.header_title_section,
    .page_content .trainingsmall_inner{
        padding-right: 10px;
        padding-left: 10px;
    }
    .page-template-training_page .ecommerce_btn{

    }
    section.buttom_wrapper {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .page-template-training_page .homepage_fourthsec {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
    .page_content .trainingsmall_inner {
        padding-bottom: 35px;
    }
    .page-template-training_page .homepage_fourthsec {
        padding: 70px 0 50px;
    }
    .page-template-training_page .homepage_fourthsec_inner_content {
        padding: 25px;
    }
    .hup_category_count_conttainer {
	    display: none;
	}
}
/*priya css for mobile */

/*singe blog css */
.single-post .comments-wrapper {
    max-width: calc(100% - 416px);
    width: 100%;
    margin-right: auto;
    margin-left: unset;
    padding-left: 15px;
}
.hup_single_blog .hup_blogexcert {
    /*margin-bottom: 45px;*/
    margin-bottom: 25px;
}
.post-template-single_post_without_filter .hup_single_blog .hup_blogexcert {
    background-color: #fff;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0;
    padding-top: 0
}
.single-post h2.comment-reply-title {
    max-width: none !important;
}
.single-post div#comments {
    max-width: 722px;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
}
.single-post div#respond {
    padding-right: 15px;
    padding-left: 15px;
}
.single-post h2.comment-reply-title {
    border-bottom: 1px solid #e9eef5;
    padding-bottom: 3rem;
    margin-bottom: 2rem !important;
}
.single-post div.comment:first-of-type {
    margin-top: 3rem;
}
.single-post div#respond {
    border: 1px solid #e9eef5;
    border-radius: 4px;
    padding: 3rem 3rem 4rem;
}
.single-post #commentform input, .comment-form-comment textarea {
    border: 1.5px solid #e3e3e3 !important;
    border-radius: 4px;
}
.single-post .section-inner.thin {
    margin-top: 25px;
}
.single-post .comment-respond form#commentform p {
    max-width: none;
}
.single-post div#respond form#commentform {
    max-width: none;
}
.single-post #commentform .form-submit input#submit {
    border: none !important;
}
.single-post h3#reply-title {
    max-width: none !important;
}
.single-post .comment-respond form#commentform .logged-in-as {
    max-width: none !important;
    margin-bottom: 3rem;
    padding-top: 10px;
}
.single-post .hup_blog_comment_wrapper {
    overflow: hidden;
}
.comment.depth-1 > article.comment-body img.avatar.photo {
    display: none;
}
.comment.depth-1 > article.comment-body footer.comment-meta {
    padding-left: 0;
}
.hup_single_blog .sidebar.hup_transparent aside:last-child {
    margin-bottom: 0;
}
.hup_single_blog .sidebar.hup_transparent {
    padding-bottom: 0;
}
blockquote.blogquote_style_1,
blockquote.blogquote_style_3 {
    background: #F5F8FB;
    color: #000;
}
blockquote.blogquote_style_1,
blockquote.blogquote_style_2,
blockquote.blogquote_style_3,
blockquote.blogquote_style_4 {
    margin: 31px 0 30px;
    display: block;
    padding: 30px 40px;
    font-size: 16px;
    border-left: 4px solid #4e7fff;
}
blockquote.blogquote_style_3 {
    font-size: 20px;
    font-style: italic;
}

blockquote.blogquote_style_4 {
    font-size: 20px;
    font-style: italic;
}
blockquote.blogquote_style_2,
blockquote.blogquote_style_4 {
    background: #4e7fff;
    color: #fff;
}
.hup_blog_main_description .h4, 
.hup_blog_main_description h4 {
    font-size: 26px;
    line-height: 1.2;
}
.hup_blog_main_description div,
.hup_blog_main_description li,
.hup_blog_main_description{
	font-size: 17px;
    line-height: 1.75;
}
.hup_single_blog .hup_blog_text ul li{
    font-size: 17px;
    line-height: 1.7;
}
.hup_blog_main_description h1,
.hup_blog_main_description h2, 
.hup_blog_main_description h3, 
.hup_blog_main_description h4,
.hup_blog_main_description h5,
.hup_blog_main_description h6,
.hup_blog_main_description div,
.hup_blog_main_description {
    padding-bottom: 20px;
}
.hup_blog_main_description hr,
.hup_blog_main_description ul + hr, 
.hup_blog_main_description p + hr,
.hup_blog_main_description table + hr,
.hup_blog_main_description span + hr{margin: 30px 0}
.hup_blog_main_description h2, .hup_blog_main_description h3{padding-top: 25px;}
.hup_blog_main_description hr + h2,
.hup_blog_main_description hr + h3{padding-top: 0;}
.hup_blog_main_description h2 img {
    margin: 0 !important;
    padding-bottom: 0;
}
.hup_blog_main_description hr + h2 {padding-top: 5px}
.hup_blog_main_description > p, .hup_blog_main_description > blockquote, .hup_blog_main_description > ul {margin-top: 20px;margin-bottom: 20px}
.hup_blog_main_description > img {margin-top: 30px;margin-bottom: 30px}
.hup_single_blog .hup_blog_text p {
    padding-bottom: 30px;
}
.hup_blog_main_description a {
    color: #4e7fff;
}
.hup_blog_main_description a:hover {
    text-decoration: none;
    border-bottom: 1px solid;
}
.hup_blog_main_description img {vertical-align: middle;}
#comments .comment-body .comment-metadata {
    display: none;
}
#comments .comment-body  footer.comment-meta {
    min-height: auto;
}
#comments .comment-body .comment-meta .avatar {
    height: 40px;
    width: 40px;
    left: unset;
    position: relative;
    margin-right: 16px;
}
#comments .comment-body .comment-content.entry-content {
    margin-top: 2.5rem;
}
#comments .comment-body .comment-author.vcard, .comment-body .comment-author.vcard a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.cvf-pagination-nav .wp-pagenavi a.previouspostslink {
    position: absolute !important;
    left: 5px;
}
.cvf-pagination-nav .wp-pagenavi {
    /*max-width: 444px;*/
    width: 100%;
    margin-left: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    justify-content: center;
}
.cvf-pagination-nav .wp-pagenavi span.current,
.cvf-pagination-nav .wp-pagenavi a.page.larger,
.cvf-pagination-nav .wp-pagenavi a.page.smaller{
    display: inline-block;
    height: 42px;
    width: 42px;
    text-align: center;
    line-height: 42px;
    color: #4e7fff;
    border-radius: 50%;
    cursor: pointer;
}
.cvf-pagination-nav .wp-pagenavi span.current,
.cvf-pagination-nav .wp-pagenavi a.page.larger,
.cvf-pagination-nav .wp-pagenavi a.page.smaller,
.cvf-pagination-nav .wp-pagenavi a.nextpostslink,
.cvf-pagination-nav .wp-pagenavi a.previouspostslink{
	font-size: 16px;
}
.cvf-pagination-nav .wp-pagenavi span.current, 
.cvf-pagination-nav .wp-pagenavi a.page.larger:hover,
.cvf-pagination-nav .wp-pagenavi a.page.smaller:hover{
    background-color: #f7f8fc;
    text-decoration: none;
}
.cvf-pagination-nav .wp-pagenavi a.nextpostslink {
    position: absolute;
    right: 5px;
    color: #4e7fff;
    padding-right: 10px;
}
.cvf-pagination-nav .wp-pagenavi a.nextpostslink::after,
.cvf-pagination-nav .wp-pagenavi a.previouspostslink::before{
	content: '';
    position: absolute;
    transform: rotate(45deg);
    width: 8px;
	height: 8px;
}
.cvf-pagination-nav .wp-pagenavi a.nextpostslink::after {
	top: 38%;
    right: 0;
    border-right: 2px solid #4e7fff;
    border-top: 2px solid #4e7fff;
}
.cvf-pagination-nav .wp-pagenavi a.previouspostslink {
    color: #4e7fff;
    position: relative;
    padding-left: 10px;
}
.cvf-pagination-nav .wp-pagenavi a.previouspostslink,
.cvf-pagination-nav .wp-pagenavi span.current,
.cvf-pagination-nav .wp-pagenavi a.page.larger,
.cvf-pagination-nav .wp-pagenavi a.page.smaller{
	margin-right: 22px;
}
.cvf-pagination-nav .wp-pagenavi a.previouspostslink::before {
	top: 30%;
	left: 0;
	border-left: 2px solid #4e7fff;
	border-bottom: 2px solid #4e7fff;
}
.cvf-pagination-nav .wp-pagenavi a.previouspostslink:hover,
.cvf-pagination-nav .wp-pagenavi a.nextpostslink:hover{
    text-decoration: none;
}
.hup_blog_main_description .table td,
.hup_blog_main_description .table th {
    font-size: 15px;
    line-height: 1.6;
    white-space: normal;
    vertical-align: middle;
}
.hup_blog_main_description .table {
    margin-bottom: 4rem;
}
.sidebar_content .inner-box .cvf_universal_container ul {
    margin-left: 0;
}
.hup_single_blog_title .float-right ul li span.nav-link{
    color: #1d1d1d;
    font-size: 16px;
    font-weight: 700;
}
@media (min-width: 992px) and (max-width: 1024px) {
	.sidebar_content {
	    padding-right: 30px;
	    padding-left: 30px;
	}
}
@media (min-width: 992px){
    .single-post .sidebar_content_row {
        padding-left: 4rem;
    }
}
@media (max-width: 1025px){
    .hup_single_blog_title .float-right ul li span.nav-link {
        font-size: 15px;
    }
}
@media (max-width: 991px){
    .single-post .comments-wrapper {
        max-width: none;
        margin-right: auto;
        max-width: 722px;
        padding-right: 15px;
        margin-left: auto !important;
    }
    .single-post .sidebar_content_row .sidebar_content {
        margin-left: auto !important;
        margin-right: auto !important;
        padding-right: 25px;
        padding-left: 25px;
    }
    .single-post .sidebar_content_row .sidebar_content {
        padding-right: 25px;
        padding-left: 25px;
    }
}
@media (max-width: 767px){
    .single-post div#respond{
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .single-post .sidebar_content_row .sidebar_content {
        padding-right: 5px;
        padding-left: 5px;
    }
    .single-post .sidebar_content_row {
        padding-right: 25px;
        padding-left: 25px;
    }
    .single-post .comments-wrapper {
        padding-right: 0;
        padding-left: 0;
    }
    .single-post div#comments {
        padding-right: 10px;
        padding-left: 10px;
    }
    .details span {
        padding-left: 15px;
        display: inline-block;
    }
    span.author_name::after {
        right: -10px;
    }
    .hup_blog_main_description div{
        font-size: 15px;
        line-height: 1.65;
    }
    .cvf-pagination-nav .wp-pagenavi span.current,
    .cvf-pagination-nav .wp-pagenavi a.page.larger,
    .cvf-pagination-nav .wp-pagenavi a.page.smaller {
	    height: 32px;
	    width: 32px;
	    line-height: 32px;
	}
	.cvf-pagination-nav .wp-pagenavi a.previouspostslink,
	.cvf-pagination-nav .wp-pagenavi span.current, 
	.cvf-pagination-nav .wp-pagenavi a.page.larger, 
	.cvf-pagination-nav .wp-pagenavi a.page.smaller {
	    margin-right: 10px;
	}
	.cvf-pagination-nav .wp-pagenavi span.current,
	.cvf-pagination-nav .wp-pagenavi a.page.larger,
	.cvf-pagination-nav .wp-pagenavi a.page.smaller{
	    font-size: 14px;
	}
	.cvf-pagination-nav .wp-pagenavi a.nextpostslink,
	.cvf-pagination-nav .wp-pagenavi a.previouspostslink{
	    font-size: 0;
	}
}
@media (min-width: 991px){
	.hup_blog_main_description td:first-child {
	    width: 25%;
	}
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 992px)  {
	.hup_blog_main_description table { 
	  	width: 100%; 
	}
    .hup_blog_main_description td:before {
      content: attr(data-label) ": ";
      font-weight: bold;
      color: #000;
      position: absolute;
	  top: 6px;
      left: 6px;
	  width: 45%; 
	  padding-right: 10px; 
	  white-space: nowrap;
    }
	.hup_blog_main_description table,
    .hup_blog_main_description thead, 
    .hup_blog_main_description tbody,
    .hup_blog_main_description th, 
    .hup_blog_main_description td, 
    .hup_blog_main_description tr { 
		display: block; 
	}
	.hup_blog_main_description thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.hup_blog_main_description td {
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	.hup_blog_main_description td:first-child::before {
		width: 0;
		content: attr(data-label);
	}
	.hup_blog_main_description td:first-child {
		padding-left: 8px;
		font-weight: bold;
		font-size: 18px;
	}
}
/*singe blog css */

/*contact us page css start*/

/*#nf-form-3-cont .label-above .field-wrap.textbox-wrap input {
    height: 190px;
    vertical-align: top;
}*/
#nf-form-3-cont .label-above .field-wrap.textbox-wrap .nf-field-label label,
#nf-form-5-cont .label-above .field-wrap.textbox-wrap .nf-field-label label,
#nf-form-6-cont .label-above .field-wrap.textbox-wrap .nf-field-label label,
#nf-form-7-cont .label-above .field-wrap.textbox-wrap .nf-field-label label {
    top: 20px;
    transform: none;
}
#nf-form-3-cont .label-above .field-wrap.listselect-wrap div,
#nf-form-5-cont .label-above .field-wrap.listselect-wrap div,
#nf-form-6-cont .label-above .field-wrap.listselect-wrap div,
#nf-form-7-cont .label-above .field-wrap.listselect-wrap div {
    border-radius: 5px;
}
.checkbox-container.label-right label {
    font-size: 16px;
    font-weight: 400;
}
#nf-form-3-cont .label-above .field-wrap.submit-wrap .ninja-forms-field,
#nf-form-5-cont .label-above .field-wrap.submit-wrap .ninja-forms-field,
#nf-form-6-cont .label-above .field-wrap.submit-wrap .ninja-forms-field,
#nf-form-7-cont .label-above .field-wrap.submit-wrap .ninja-forms-field {
    display: block;
    background-color: #4e7fff !important;
    font-size: 16px !important;
    width: 100%;
    text-transform: capitalize;
    border: 0 !important;
}
#nf-form-3-cont #nf-form-3-content .label-above .active_field .nf-field-label label,
#nf-form-5-cont #nf-form-5-content .label-above .active_field .nf-field-label label,
#nf-form-6-cont #nf-form-6-content .label-above .active_field .nf-field-label label,
#nf-form-7-cont #nf-form-7-content .label-above .active_field .nf-field-label label {
    -webkit-transform: translateY(-8px) scale(0.85);
    transform: translateY(-8px) scale(0.85);
    background-color: #fff;
    left: 1.2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    top:0 !important;
    color: #4e7fff;
}
div#nf-field-29-container {
    margin-top: 40px;
    margin-bottom: 40px;
}
#nf-form-3-cont .label-above .field-wrap.submit-wrap .ninja-forms-field:hover,
#nf-form-5-cont .label-above .field-wrap.submit-wrap .ninja-forms-field:hover,
#nf-form-6-cont .label-above .field-wrap.submit-wrap .ninja-forms-field:hover,
#nf-form-7-cont .label-above .field-wrap.submit-wrap .ninja-forms-field:hover {
    text-decoration: none !important;
    color: #ffffff;
}
#nf-form-3-cont .checkbox-wrap .nf-field-label label.nf-checked-label:before,
#nf-form-5-cont .checkbox-wrap .nf-field-label label.nf-checked-label:before,
#nf-form-6-cont .checkbox-wrap .nf-field-label label.nf-checked-label:before,
#nf-form-7-cont .checkbox-wrap .nf-field-label label.nf-checked-label:before {
    background-color: #4e7fff;
    color: #ffffff;
    height: 22px;
    width: 22px;
    left: -28px;
    font-size: 16px;
    text-align: center;
    line-height: 22px;
}
#nf-form-3-cont .checkbox-wrap .nf-field-label label:after,
#nf-form-5-cont .checkbox-wrap .nf-field-label label:after,
#nf-form-6-cont .checkbox-wrap .nf-field-label label:after,
#nf-form-7-cont .checkbox-wrap .nf-field-label label:after {
    height: 22px;
    width: 22px;
}
.second_section_desc_content {
    border: 0;
    padding-bottom: 0;
}
p.desc_section_content_text,
.desc_content.first_section_desc_content{
    margin-bottom: 45px;
    border-bottom: 1px solid #e9eef5;
    padding-bottom: 45px;
}
p.desc_section_content_text:after,
.desc_content.first_section_desc_content:after{
    content: none;
}
#nf-form-3-cont #nf-form-3-content .label-above .nf-field-label label#nf-label-field-30,
#nf-form-5-cont #nf-form-5-content .label-above .nf-field-label label#nf-label-field-30,
#nf-form-6-cont #nf-form-6-content .label-above .nf-field-label label#nf-label-field-30,
#nf-form-7-cont #nf-form-7-content .label-above .nf-field-label label#nf-label-field-30 {
    top: 25px;
}
#nf-form-3-cont #nf-form-3-content #nf-field-30-wrap textarea#nf-field-30,
#nf-form-5-cont #nf-form-5-content #nf-field-30-wrap textarea#nf-field-30,
#nf-form-6-cont #nf-form-6-content #nf-field-30-wrap textarea#nf-field-30,
#nf-form-7-cont #nf-form-7-content #nf-field-30-wrap textarea#nf-field-30 {
    background: #ffffff;
    border: 1px solid #e3e3e3 !important;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-style: solid;
    border-width: 0.1rem;
    box-shadow: none;
    display: block;
    letter-spacing: -0.015em;
    margin: 0;
    max-width: 100%;
    padding: 1.5rem 1.8rem;
}
#nf-form-3-cont .label-above .nf-field-element input:focus,
#nf-form-5-cont .label-above .nf-field-element input:focus,
#nf-form-6-cont .label-above .nf-field-element input:focus,
#nf-form-7-cont .label-above .nf-field-element input:focus,
#nf-form-3-cont #nf-form-3-content #nf-field-30-wrap textarea#nf-field-30:focus,
#nf-form-5-cont #nf-form-5-content #nf-field-30-wrap textarea#nf-field-30:focus,
#nf-form-6-cont #nf-form-6-content #nf-field-30-wrap textarea#nf-field-30:focus,
#nf-form-7-cont #nf-form-7-content #nf-field-30-wrap textarea#nf-field-30:focus {
    border: 1.5px solid #4e7fff !important;
    border-radius: 5px !important;
}
.checkbox-container.label-right label a {
    color: #000000;
    border-bottom: 1px solid;
}
.checkbox-container.label-right label a:hover {
    text-decoration: none;
}
#nf-form-3-cont .label-above .nf-field-element input,
#nf-form-5-cont .label-above .nf-field-element input,
#nf-form-6-cont .label-above .nf-field-element input,
#nf-form-7-cont .label-above .nf-field-element input {
    border: 1px solid #e3e3e3 !important;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff;
    border-style: solid;
    border-width: 0.1rem;
    box-shadow: none;
    display: block;
    letter-spacing: -0.015em;
    margin: 0;
    max-width: 100%;
    padding: 1.3rem 1.8rem;
    transition: ease-in-out 1.5s;
}
#nf-form-3-cont #nf-form-3-content .label-above .nf-field-label label
#nf-form-5-cont #nf-form-5-content .label-above .nf-field-label label,
#nf-form-6-cont #nf-form-6-content .label-above .nf-field-label label,
#nf-form-7-cont #nf-form-7-content .label-above .nf-field-label label {
    position: absolute;
    top: 50%;
    left: 1.5rem;
    cursor: text;
    -webkit-transition: color .2s ease-out, -webkit-transform .2s ease-out;
    transition: color .2s ease-out, -webkit-transform .2s ease-out;
    transition: transform .2s ease-out, color .2s ease-out;
    transition: transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    line-height: 1;
    font-weight: 300;
    color: #999;
    letter-spacing: 0;
    font-size: 15px;
    display: block;
    z-index: 1;
}
#nf-form-3-cont #nf-form-3-content .label-above .nf-field-label,
#nf-form-5-cont #nf-form-5-content .label-above .nf-field-label,
#nf-form-6-cont #nf-form-6-content .label-above .nf-field-label,
#nf-form-7-cont #nf-form-7-content .label-above .nf-field-label {
    width: 100%;
    margin: 0 !important;
}
#nf-form-3-cont .field-wrap,
#nf-form-5-cont .field-wrap,
#nf-form-6-cont .field-wrap,
#nf-form-7-cont .field-wrap {
    position: relative;
}
#nf-form-3-cont .label-above .field-wrap.listselect-wrap .nf-field-label label,
#nf-form-5-cont .label-above .field-wrap.listselect-wrap .nf-field-label label,
#nf-form-6-cont .label-above .field-wrap.listselect-wrap .nf-field-label label,
#nf-form-7-cont .label-above .field-wrap.listselect-wrap .nf-field-label label {
    /*position: relative !important;
    top: unset !important;
    left: unset !important;
    transform: none !important;
    margin-bottom: 10px;*/
        display: none;
}
#nf-form-3-cont .label-above .field-wrap.listselect-wrap select,
#nf-form-5-cont .label-above .field-wrap.listselect-wrap select,
#nf-form-6-cont .label-above .field-wrap.listselect-wrap select,
#nf-form-7-cont .label-above .field-wrap.listselect-wrap select {
    border: 1px solid #e3e3e3 !important;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-style: solid;
    border-width: 0.1rem;
    box-shadow: none;
    letter-spacing: -0.015em;
    margin: 0;
    max-width: 100%;
    padding: 1.5rem 1.8rem;
    height: auto;
    font-size: 15px !important;
    color: #999 !important;
    background-image: url(http://rishit4.sg-host.com/wp-content/uploads/2020/05/download.png) !important;
    display: block;
    background-color: #ffffff !important;
    background-repeat: no-repeat !important;
    background-position: 98% 50% !important;
}
#nf-form-3-cont #nf-form-3-content .label-above .nf-field-label label span.ninja-forms-req-symbol,
#nf-form-5-cont #nf-form-5-content .label-above .nf-field-label label span.ninja-forms-req-symbol,
#nf-form-6-cont #nf-form-6-content .label-above .nf-field-label label span.ninja-forms-req-symbol,
#nf-form-7-cont #nf-form-7-content .label-above .nf-field-label label span.ninja-forms-req-symbol {
    color: #999;
}
#nf-form-3-cont .checkbox-container.label-right label,
#nf-form-5-cont .checkbox-container.label-right label,
#nf-form-6-cont .checkbox-container.label-right label,
#nf-form-7-cont .checkbox-container.label-right label {
    padding-left: 15px;
}
#nf-form-3-cont #nf-form-3-content .label-above .active_field .nf-field-label label span.ninja-forms-req-symbol,
#nf-form-5-cont #nf-form-5-content .label-above .active_field .nf-field-label label span.ninja-forms-req-symbol,
#nf-form-6-cont #nf-form-6-content .label-above .active_field .nf-field-label label span.ninja-forms-req-symbol,
#nf-form-7-cont #nf-form-7-content .label-above .active_field .nf-field-label label span.ninja-forms-req-symbol {
    color: #4e7fff;
}
#nf-form-3-cont .nf-error-msg.nf-error-field-errors,
#nf-form-5-cont .nf-error-msg.nf-error-field-errors,
#nf-form-6-cont .nf-error-msg.nf-error-field-errors,
#nf-form-7-cont .nf-error-msg.nf-error-field-errors,
#nf-form-3-cont .nf-before-form-content .nf-form-fields-required,
#nf-form-5-cont .nf-before-form-content .nf-form-fields-required,
#nf-form-6-cont .nf-before-form-content .nf-form-fields-required,
#nf-form-7-cont .nf-before-form-content .nf-form-fields-required {
    display: none;
}
#nf-form-3-cont .nf-error.field-wrap .nf-field-element:after,
#nf-form-5-cont .nf-error.field-wrap .nf-field-element:after,
#nf-form-6-cont .nf-error.field-wrap .nf-field-element:after,
#nf-form-7-cont .nf-error.field-wrap .nf-field-element:after {
    content: none;
}
#nf-form-3-cont #nf-form-3-content .nf-error .nf-error-msg,
#nf-form-5-cont #nf-form-5-content .nf-error .nf-error-msg,
#nf-form-6-cont #nf-form-6-content .nf-error .nf-error-msg,
#nf-form-7-cont #nf-form-7-content .nf-error .nf-error-msg {
    color: red;
    font-size: 13px;
}
@media (max-width: 991px){
    p.desc_section_content_text,
    .desc_content.first_section_desc_content{
        margin-bottom: 35px;
        padding-bottom: 35px;
    }
}
@media (max-width: 767px){
    div#nf-form-3-cont,
    div#nf-form-5-cont,
    div#nf-form-6-cont,
    div#nf-form-7-cont {
        margin-left: -5px;
        margin-right: -5px;
    }
    .page-template-contact_page .trainingsmall_inner{
        padding-right: 10px;
        padding-left: 10px;
    }
    p.desc_section_content_text,
    .desc_content.first_section_desc_content{
        margin-bottom: 28px;
        padding-bottom: 28px;
    }
}
/*contact us page css end */

/*search page */
.search-results .row.hup_blog_wrapper {
    padding-top: 45px;
}
.search-results .row.hup_blog_wrapper:first-child {
    padding-top: 0;
}
.search-results .hup_blogauthor .author {
    padding-top: 35px;
}
@media (max-width: 767px){
    .search-results .row.hup_blog_wrapper {
        padding-top: 40px;
    }
}