/*

Theme Name: The7

Theme URI: http://the7.io/

Author: Dream-Theme

Author URI: http://dream-theme.com/

Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you’ll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).

Version: 6.9.3

License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended

License URI: License.txt

Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site

Text Domain: the7mk2

*/



.wp-caption-text,

.sticky,

.gallery-caption,

.bypostauthor {}



/* CSS modified by TSM start here */

.articles-list .blog-media.wf-td {width: 100% !important; }

.home.blog .articles-list .blog-content.wf-td {padding-bottom: 0; width: 45% !important; }

.author-img img{width: 70px !important; height: 70px !important; }

.single-post  .navigation.post-navigation{display: none; }

.single-post  .comments-area{display: none; }

#your-company1{
    width:97%;
}

.wpcf7-not-valid-tip{
	display:none !important;
}

.sidebar-content .widget_custom_html .widget-title{

    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #955cf1 0%, #955cf1 17%, #2473fb 100%) repeat scroll 0 0;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

    font-weight: 600;

}

.page-template-template-blog-list #main.sidebar-right .wf-wrap{width: 1100px;}

.page-template-template-blog-list.layout-list .post.bg-on {  background-position: left center; border-radius: 5px;

    background-size: cover;}

.page-template-template-blog-list .blog-media .rollover {margin: 0 !important; }

.page-template-template-blog-list .articles-list .blog-content.wf-td {float: left;box-sizing: border-box; }

.page-template-template-blog-list .articles-list .blog-media.wf-td {float: left;}

.page-template-template-blog-list .layout-list .post.bg-on{ float: left;width: 100%;}

.page-template-template-blog-list .paginator {float: left; width: 100%; }

.page-template-template-blog-list .paginator:not(.paginator-more-button) a {line-height: 1; padding: 10px 15px !important; font-weight: 600 !important; }

.page-template-template-blog-list .paginator a.nav-next, .page-template-template-blog-list .paginator a.nav-prev {width: 115px; }

.page-template-template-blog-list .paginator a:hover, .page-template-template-blog-list .paginator a:active, .page-template-template-blog-list .paginator a:focus {background: #0f76d5; color: #fff; }

.paginator:not(.paginator-more-button) a.act {background: #0f76d5; }

.visit-live .details.more-link:hover {background: #ffffff none repeat scroll 0 0;color: #3c508a; }

.blog .read-more-sec .details.more-link:hover {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #ffffff; }




	#sidebar.sidebar .widget {background: hsl(0, 0%, 100%) none repeat scroll 0 0; border-radius: 5px; box-shadow: 1px 1px 17px hsla(0, 0%, 0%, 0.2); padding: 0; }

	.blog-content .author-img .wp-user-avatar.photo {display: block; margin-bottom: 0; width: 50px !important; height: auto !important;}

	.page-template-template-blog-list .author-container .author-img { display: inline-block; float: left; margin-right: 1em;}

  .sidebar-right .parent-date {position: relative; margin-left: 2em;}

.page-template-template-blog-list .author-container {margin-top: 20px; }

.page-template-template-blog-list .author-des > p {margin-bottom: 0; line-height: 1.5;}

#sidebar.sidebar .widget.widget_search {padding: 0 !important; }

#sidebar.sidebar .widget_search form {margin: 0; }

#sidebar.sidebar .sidebar-content .field.searchform-s {border-radius: 5px; box-shadow: 1px 2px 11px hsla(0, 0%, 0%, 0.2); height: 45px; line-height: 1; padding: 15px; }

/*#sidebar.sidebar .widget_text.widget.widget_custom_html {background: hsl(208, 64%, 20%) none repeat scroll 0 0; }*/

#sidebar.sidebar .widget_text.widget {border-radius: 5px; box-shadow: 1px 2px 11px hsla(0, 0%, 0%, 0.2);}

.sidebar-content .widget_custom_html .widget-title {color: #ffffff; font-size: 22px; text-align: center; }

#sidebar.sidebar .wpcf7-form-control.wpcf7-submit {background: #f46e31 none repeat scroll 0 0; border-radius: 5px; border: none !important; padding: 1.2em !important; line-height: 1;}

#sidebar.sidebar .wpcf7-form-control.wpcf7-submit:hover {background: #0f76d5 none repeat scroll 0 0; border-radius: 5px; }

.page-template-template-blog-list.layout-list .post {box-shadow: 1px 4px 24px hsla(0, 0%, 0%, 0.2);}

#sidebar.sidebar section.widget ul {padding: 1em 2em 2em;}

.sidebar-content .widget-title {border-bottom: 1px solid #e1e1e1; color: #101560; margin-bottom: 0; padding: 1em; font-weight: 600; font-size: 22px;}

#sidebar.sidebar .textwidget.custom-html-widget {padding: 2em; }



#sidebar.sidebar div.wpcf7 .ajax-loader {display: none; text-align: center; margin: 10px auto; }

#sidebar.sidebar .mini-post-img a img {display: block; width: 100%; border-radius: 5px;}

#sidebar.sidebar .mini-post-img {float: left; width: 100%; }

#sidebar.sidebar .post-content {clear: both; display: block; float: left; width: 100%; }

#sidebar.sidebar .recent-posts li article {display: block; }

.post-format-standard .mini-post-img .post-rollover.this-ready {margin: 0 !important; }

.sidebar-content .widget .post-content .text-secondary {display: none; }



#sidebar.sidebar .post-content > a {color: #65667d !important; margin-top: 10px; font-weight: 600;}

.page-template-template-blog-list.layout-list article.project-odd .fancy-date a {display: none;}

#glt-translate-trigger { background: #f89406; display: none;}

.sidebar .widget ul li:last-child {border-bottom: none !important; }
.share-container .parent-date {
    position: relative;
    margin-left: 2em;
}
.post-date-fn {
    background: #1155c1;
    color: #ffffff;
    line-height: 1;
    padding: 10px 10px;
    position: absolute;
    text-transform: uppercase;
    top: 0px;
    width: 65px;
    border-radius: 100px;
    height: 65px;
    text-align: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

	.sidebar-right .blog-content .entry-title a {color: #ffffff; font-weight: 600; }

.sidebar .widget ul li {border-bottom: 1px dashed rgba(133, 134, 140, 0.5) !important; margin-top: 0; padding-bottom: 7px !important; padding-top: 7px; }

.sidebar ul li a:hover {color: #000000 !important; text-decoration: none; }

.sidebar-right .blog-content .entry-title a:hover {color: #ffffff !important; }

#footer.solid-bg {background: #f3f4f9 none repeat scroll 0 0; }

.footer .widget a, .footer .widget .post-content .text-secondary {color: #ffffff !important; }

.footer .widget-title {color: #333333; }

.paginator:not(.paginator-more-button) a {  background: #ffffff none repeat scroll 0 0; border: 1px solid #dddddd; color: #999999; font-weight: normal;}

.mc4wp-form-fields p:last-child input {background: #f46e31 none repeat scroll 0 0; border-radius: 5px !important; }

.mc4wp-form-fields p:last-child input:hover {background: #f46e31 none repeat scroll 0 0 !important; border-radius: 5px !important; }

.footer .widget-title {border-bottom: 1px solid #cccccc; color: #ffffff; font-size: 1.5em; padding-bottom: 15px; font-weight: 600;}

#footer.footer ul li {line-height: 36px; border-top: medium none; margin-top: 0; padding-top: 0; }

#footer.footer ul li a {color: #b6b7bc; font-size: 16px; }

.footer .widget a, .footer .widget .post-content .text-secondary { margin-right: 10px;}

.mc4wp-form.mc4wp-form-39 {margin-top: 1.5em; }

.mc4wp-form-fields p:first-child input {margin-bottom: 0; }

.wpcf7-form-control.wpcf7-text {margin-bottom: 0; }

.footer .soc-ico a::before {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}

.footer .soc-ico a { border: 1px solid #a0b6dd; height: 40px; padding: 14px; width: 40px; }

.paginator:not(.paginator-more-button) a::after {display: none; }

.paginator:not(.paginator-more-button) a, .paginator:not(.paginator-more-button) span{padding: 1px 10px;}

.single-post .fancy-date {display: none; } 

.author-title {color: #0f76d5; font-weight: 600; font-size: 1.2em; }

.top-head-bx.user-login {padding-left: 2.5em; background: rgba(0, 0, 0, 0) url("images/userlogin.png") no-repeat scroll left center / 22px auto; }

.mobile-header-bar .mobile-branding img {width: 200px; }

.single .post:not(.type-event) .post-thumbnail {margin-bottom: 0;}

/*.single.single-post .sidebar-right .entry-content { padding: 2em; float: left; }*/
.single.single-post .sidebar-right .entry-content {
    padding: 0;
    float: left;
}

.sidebar-right.sidebar-divider-off {background: #fff none repeat scroll 0 0; margin-bottom: 0; }

.single .post-meta {padding-bottom: 2em; margin-bottom: 0; }

.single-post .entry-author {border-bottom-left-radius: 5px;  border-bottom-right-radius: 5px; background-color: #ffffff; }

.blog-content.wf-td > hr {border: 1px solid #d2d2d2; }

.heateor_sss_sharing_title {color: #245e9d; font-size: 1.3em;} 

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {margin-top: 1.5em; }

.fancy-categories {display: none;}

.single-related-posts > h3 { border-bottom: 1px solid #56777e; color: #56777e; margin-bottom: 35px; padding-bottom: 15px; width: 100%;}

.accent-gradient .comments-area > h3::after, .accent-gradient .single-related-posts > h3::after, .accent-gradient .comment-respond > h3::after {display: none; }

.single-related-posts {background: #ffffff none repeat scroll 0 0; border-color: rgba(51, 51, 51, 0.12); border-radius: 5px; padding: 2em; text-align: left !important; box-shadow: 1px 1px 17px hsla(0, 0%, 0%, 0.2);}

.single-related-posts .mini-post-img {flex: inherit; width: 100%; float: left; }

.single-related-posts .items-grid article {display: block; }

.single-related-posts .post-content {  box-sizing: border-box; float: left; padding: 1.5em; width: 100%;}

.related-item.col-sm-3 { border: 1px solid #cccccc; border-radius: 5px; display: inline-block; float: left; margin-right: 3%; padding: 0 !important; width: calc(33.33% - 2%) !important;}

.single-related-posts .items-grid { margin: 0 auto;}

.related-item.col-sm-3:last-child {margin-right: 0; }

.items-grid .post-content > a, .recent-posts a {color: #245e9d; font-size: 1.3em;}

.post-content .text-secondary {color: #43696a; font-size: 1em; text-transform: uppercase; }

.single-post .post-content > a:hover {color: #333333 !important; }

.sidebar .widget .soc-ico a {height: 40px; margin-right: 10px; width: 100%; border-radius: 5px; }

.footer .soc-ico a:hover {

  background: hsl(0, 0%, 60%) none repeat scroll 0 0 !important;

}

.sidebar .widget .soc-ico {padding: 1.5em;box-sizing: border-box; }

.sidebar .screen-reader-text {height: auto; overflow: visible; position: relative !important; width: inherit; color: #fff; display: block; text-align: left; padding-left: 10px; font-size: 16px; }

.sidebar .soc-ico a .soc-font-icon, .sidebar-content .soc-ico a .soc-font-icon {color: #ffffff; width: 50px; height: 100%; font-size: 25px; background: #0000004d; line-height: 40px; }

footer .soc-ico .facebook {background: #1079db; }

footer .soc-ico .twitter{background: #00baff;}

footer .soc-ico .google{background: #be810b;}

footer .soc-ico .instagram{background: #be810b;}



#bottom-bar p {

    color: hsl(0, 0%, 20%);

}

.home.blog .entry-meta {

    display: none;

}


.layout-list article.no-img:nth-of-type(2n+2) .blog-content {

    float: right;

}

.sidebar .facebook {

  background: #0f68c2 none repeat scroll 0 0;

}

.sidebar .twitter{

  background: rgb(0,180,255) none repeat scroll 0 0;

}

.sidebar .google{

  background: rgb(254,0,0) none repeat scroll 0 0;

}

.sidebar .linkedin {

  background: rgb(4,79,118) none repeat scroll 0 0;

}

.sidebar .pinterest {

  background: rgb(230,0,35) none repeat scroll 0 0;

}
.sidebar .instagram {

  background: rgb(84,76,237) none repeat scroll 0 0;

}

.sidebar .widget .soc-ico a:hover {

  background: #333333 none repeat scroll 0 0 !important;

}

#main .soc-ico a::after, #footer .soc-ico a::after {

  display: none;

}

.widget .soc-ico {

  text-align: center;

}



.top-bar-bg {

    background: #143554 none repeat scroll 0 0;

}

.page-title > .wf-wrap, #fancy-header > .wf-wrap {

    width: 1100px;

}

.text-area #flags {

    display: inline-block;

    float: left;

    width: auto;

}

#google_language_translator {

    clear: none;

    display: inline-block;

    float: left;

}

.skiptranslate.goog-te-gadget > span {

    display: none;

}



.cont-details img {

    display: inline-block;

    float: left;}



    .cont-details {

    float: left;

    margin-bottom: 1em;

    width: 100%;

}

.widget-info .cont-details .con-det {

    display: inline-block;

    float: left;

    margin-left: 1em;

    width: 80%;

}

.cont-details .con-det a:hover {

    color: #000000 !important;

}

.cont-details .con-det a {

    text-decoration: inherit;

}



#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {

    width: 1240px;

}

.footer .wf-container-bottom .wf-float-right {

  display: block;

  float: left;

}

#footer.footer .wf-container-footer {

    border-bottom: 1px solid #cccccc;

    padding-bottom: 0;

    padding-top: 0;

}

.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.last a {

    background: #f46e31 none repeat scroll 0 0;

    color: #ffffff;

    padding: 12px 21px;

    text-decoration: inherit;

}

/*.masthead.inline-header {

    padding: 0 !important;

}

*/.inline-header .top-bar {

  min-height: inherit;

  padding: 0;

  width: 100%;

}



.masthead .mini-widgets > *, .masthead .mobile-mini-widgets > * {

  border-right: 1px solid #cccccc;

  display: inline-block;

  margin-left: 0;

  margin-right: 0;

   padding: 1px 1.5em;

}

.top-bar .mini-login a:hover, .top-bar .mini-search .submit:hover, .top-bar a:hover {

   

    }

.top-bar * {text-decoration: inherit !important; line-height: 1.2;}

.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.last {

 border-right: medium none;

    padding: 0;

}

.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch:nth-of-type(5) {

  border-right: medium none;

}

.inline-header .top-bar {display: block; }

.top-bar-bg, .top-bar.full-width-line::after {

  margin-left: 0 !important;

  padding: 0 !important;

}

.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {

  width: 100%;
  max-width: 100% !important;
  position: fixed;
  background-color: black;

}



.text-area #flags {display: none !important;}

#google_language_translator select.goog-te-combo {

  margin: 0;

}



.head-val-titlel {

    color: #ffffff;

    font-size: 1.1em;

    font-weight: bold;

}

.head-val, .head-val a {

    color: #ffffff;

}

.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.last a:hover{ background: #456ed8 none repeat scroll 0 0 !important;

    opacity: 1;}



/*top-head-bx.head-skype {background: rgba(0, 0, 0, 0) url("images/skype.png") no-repeat scroll left center / 22px auto; padding-left: 2.5em; }

.top-head-bx.head-email {background: rgba(0, 0, 0, 0) url("images/Emailus.png") no-repeat scroll left center / 22px auto; padding-left: 2.5em; }

.top-head-bx.head-call {background: rgba(0, 0, 0, 0) url("images/callus.png") no-repeat scroll left center / 22px auto; padding-left: 2.5em; }

.top-bar.line-content::after, .top-bar.full-width-line::after {border-bottom: medium none !important; }*/

.inline-header .header-bar {}

#footer.solid-bg {background: #090c1f none repeat scroll 0 0; padding-top: 70px; }

.mini-login.show-on-desktop.near-logo-first-switch.in-menu-second-switch {border-right: medium none; }

.soc-ico {overflow: visible; }

.mini-contacts.address.mini-icon-off.show-on-desktop.in-top-bar-left.hide-on-second-switch {padding-left: 2em !important; }

.ph-wrap.with-logo {padding: 0 0 0 20px;}

.bottom-text-block .f-left {color: #85868c; float: left; }

.bottom-text-block {float: left; text-align: left; width: 100%; }

.f-right {float: right; }

.bottom-text-block .f-right > a {color:#85868c !important; }

.wf-float-right .bottom-text-block br {display: none; }

.mc4wp-form .mc4wp-form-fields input {background: rgba(0, 0, 0, 0) url("images/mail-icon.png") no-repeat scroll left 10px center / 24px auto; padding-left: 40px; }

.sidebar .soc-ico a::before, .sidebar-content .soc-ico a::before {display: none; }

.main-nav > li.header-call > a {background: url(./images/phone-icon.png) no-repeat left top; padding-left: 30px; }

.main-nav > li > a:hover span {color: #ff7800 !important; }

.main-nav > li.header-mail > a {padding-left: 30px; background: url(./images/maill-icon.png) no-repeat left top 2px; }

.footer .soc-ico a .soc-font-icon {color: #fff !important; font-size: 21px; }

.wf-container-main .paginator .act {background: #2c90e1 none repeat scroll 0 0; color: #ffffff !important; }

#presscore-contact-info-widget-2 .soc-ico {float: left; }

/*.branding a img, .branding img {width: 230px;}*/

 .post-meta .entry-meta, .post-meta .entry-tags {-webkit-justify-content: left; -moz-justify-content: left; -ms-flex-pack: left; -ms-justify-content: left; } 

 .entry-meta,

.entry-tags{margin-left: 30px; display: block; }

span.cat-title, .single-post .share-container .share-title {color: #0c5fad; font-weight: 600; font-size: 15px; }

.single .entry-tags a {background: #e9f2f5; color: grey; font-size: 13px; padding: 8px 10px; margin: 0 5px; border: 0px; }

.category-link a {font-size: 14px; margin-left: 5px; }

.single-date-cont {float: left; padding: 1em 2em; box-sizing: border-box; width: 100% !important; position: relative; }

.page-title span, .page-title span *, .page-title span a:hover, #page .page-title .entry-title {
    font-size: 56px;
    color: #000000;
    line-height: 72px;
    margin-bottom: 15px;
    text-transform: capitalize;
    display: block;
    font-weight: 700;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}
#phantom img.preload-me {width: 222px; height: auto; }

#footer.footer ul li a:hover {text-decoration: inherit; color: #1F73FB !important; }

.single-post .entry-author {background: #edf8ff; }



.page-title.title-center .page-title-head p {
    text-align: center;
    color: #000000;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
}
.blog .details.more-link, .dt-blog-shortcode .details.more-link, .blog-content .details.more-link{
    background: #0f76d5 none repeat scroll 0 0;
    border: 1px solid #0f76d5;
    border-radius: 30px;
    color: #fff;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 0;
    padding: 1em 2.5em !important;
    display: table;
    width: auto;
    margin: 0 auto;
    font-weight: 600;
}
.blog .details.more-link:hover, .blog-content .details.more-link:hover {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #0f76d5;
    color: #0f76d5;
}
#research-article .blog-content.research-content a.details.more-link {
    margin: 0;
}
.details::before {display: none;}

.sidebar-content .widget_custom_html#custom_html-4 .widget-title{background: rgba(149,92,241,1);

background: -moz-linear-gradient(top, rgba(149,92,241,1) 0%, rgba(149,92,241,1) 17%, rgba(36,115,251,1) 100%);

background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(149,92,241,1)), color-stop(17%, rgba(149,92,241,1)), color-stop(100%, rgba(36,115,251,1)));

background: -webkit-linear-gradient(top, rgba(149,92,241,1) 0%, rgba(149,92,241,1) 17%, rgba(36,115,251,1) 100%);

background: -o-linear-gradient(top, rgba(149,92,241,1) 0%, rgba(149,92,241,1) 17%, rgba(36,115,251,1) 100%);

background: -ms-linear-gradient(top, rgba(149,92,241,1) 0%, rgba(149,92,241,1) 17%, rgba(36,115,251,1) 100%);

background: linear-gradient(to bottom, rgba(149,92,241,1) 0%, rgba(149,92,241,1) 17%, rgba(36,115,251,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#955cf1', endColorstr='#2473fb', GradientType=0 ); font-weight: 600; border-top-left-radius: 5px; border-top-right-radius: 5px;}

aside.sidebar .textwidget input {width: 100%; border: 1px solid #c0c0c0 !important; color: #6d8290; padding: 1.5em; }

.post-date-fn .blog-day {
    font-size: 1.5em;
    font-weight: 600;
    display: block;
    width: 100%;
}

.post-date-sec .blog-month {font-weight: normal; font-size: 10px; }

.footer-second {background: #090c1f none repeat scroll 0 0; padding-top: 70px; }

#footer.solid-bg {background: transparent; padding-top: 0px; }

.form-container {width: 70%; margin: auto; }

.footer .soc-ico .linkedin {background: #3c508a; }

.footer .soc-ico a {border: none; }



/* CSS Modified by TMS */

.footer-form-container{text-align: center; background: url(./images/world-bg.jpg) no-repeat center center; background-size: cover; }

.footer-request-form .three-column input.wpcf7-form-control.wpcf7-text,

.footer-request-form .three-column select.wpcf7-form-control.wpcf7-select{width: 100%; padding: 0 10px; line-height: 46px; border: none; background: #FFFFFF; border-radius: 5px; height: 46px; }

.footer-request-form .single-column textarea.wpcf7-form-control.wpcf7-textarea {height: 120px; width: 97%; /*margin:0 10px 20px;*/ border-radius: 5px;margin-top: 19px; }
/*.footer-request-form .single-column input.wpcf7-form-control.wpcf7-text {width: 97%; padding: 0 10px; margin:0 10px 20px; line-height: 46px; border: none; background: #FFFFFF; border-radius: 5px; height: 46px; }*/
.footer-request-form .single-column input.wpcf7-form-control.wpcf7-text,

.footer-request-form .single-column select.wpcf7-form-control.wpcf7-select{width: 100%; padding: 0 10px; line-height: 46px; border: none; background: #FFFFFF; border-radius: 5px; height: 46px; }

.container{width: 1240px; float: none; margin: 0 auto; }


.footer-second .wf-wrap {width: 1240px; margin: 0 auto; padding: 0; }

.free-quote-now p {color: #FFFFFF; }

.free-quote-now {

    padding: 40px;

    box-sizing: border-box;

    background-size: cover;

    position: relative;

    margin-bottom: 50px;

    margin-top: -270px;

    border-radius: 8px;

    background: rgba(149,92,241,1);

    background: -moz-linear-gradient(top, rgba(149,92,241,1) 0%, rgba(149,92,241,1) 17%, rgba(36,115,251,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(149,92,241,1)), color-stop(17%, rgba(149,92,241,1)), color-stop(100%, rgba(36,115,251,1)));

    background: -webkit-linear-gradient(top, rgba(149,92,241,1) 0%, rgba(149,92,241,1) 17%, rgba(36,115,251,1) 100%);

    background: -o-linear-gradient(top, rgba(149,92,241,1) 0%, rgba(149,92,241,1) 17%, rgba(36,115,251,1) 100%);

    background: -ms-linear-gradient(top, rgba(149,92,241,1) 0%, rgba(149,92,241,1) 17%, rgba(36,115,251,1) 100%);

    background: linear-gradient(to bottom, rgba(149,92,241,1) 0%, rgba(149,92,241,1) 17%, rgba(36,115,251,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#955cf1', endColorstr='#2473fb', GradientType=0 );

    float: left;

    margin-left: auto;

    margin-right: auto;

    width: 100%;

}

.vc_toggle_default .vc_toggle_icon {background: #101560 none repeat scroll 0 0;}

 .free-quote-now .h1 {margin: 20px 0 0; color: #fff; text-transform: none; }

.free-quote-now .three-column p {display: inline-block; width: 47.5%; margin: 0 10px 20px; }
.free-quote-now .single-column { margin-top:-27px;}

.free-quote-now input.wpcf7-form-control.wpcf7-submit {border: 1px solid #ff9000; background: #ff9000; border-radius: 30px !important; padding: 0 30px !important; font-size: 13px; font-weight: 600; text-transform: uppercase !important;

    color: #FFFFFF; line-height: 36px; height: 36px; transition: all .2s ease-in-out; }


.footer-form-container .col-md-3 span {width: 100%; float: left; }

.single-post .page-title.solid-bg.bg-img-enabled {
    /*height: 400px;*/
    background-color: #fff;
    background-image: url(../../../wp-content/uploads/2020/01/blog-page-bg.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    position: relative;
    border-bottom: solid 1px #1155c1;
    z-index: 1;
    padding: 50px 0px 100px;
}
.page-title.solid-bg.bg-img-enabled {
    /*height: 400px;*/
    background-color: #fff;
    background-image: url(../../../wp-content/uploads/2020/01/blog-page-bg.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    position: relative;
    border-bottom: solid 1px #1155c1;
    z-index: 1;
    padding: 50px 0px 50px;
}
.sidebar #search-2 .searchform .screen-reader-text {display: none; }

aside.sidebar .searchform .submit { background: #ff9000 url("images/magnifying-glass.png") no-repeat scroll center center !important; border-top-right-radius: 5px;

top: 0; width:45px; height:45px; right: 0; background-position: center;	border-bottom-right-radius: 5px;}

.searchform .assistive-text.searchsubmit { right: 0 !important;  top: 0 !important;}

input::placeholder { opacity: 1;}

.recent-posts .post-format-standard .post-content .text-small { display: none;}

.sidebar .widget.widget_presscore-blog-posts ul.recent-posts li { border-bottom: none !important; padding-bottom: 10px !important;  padding-top: 10px;}

.details::after {display: none;}

.blog-content .read-more-sec {display: inline-block; float: left; margin-right: 1em;}

.single-post .content ul {
    margin-left: 20px;
}
.single .post .post-thumbnail, .single .post:not(.type-event) .post-thumbnail {
    margin-bottom: 20px;
}

/*.vc_toggle_default .vc_toggle_icon::before {

    border: 1px solid #101560;

}*/

.single-post .vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before {

    background: #101560 none repeat scroll 0 0;

}



.wpb_text_column.single-post-title {margin-bottom: 1.3em; } 

.visit-live .details.more-link {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-color: #ffffff; color: #ffffff;text-transform: uppercase; }

.free-quote-now > p:last-child { margin-bottom: 0;}

.top-header .outside-item-remove-margin.main-nav > li.request-quote-btn > a {  margin-right: 0; background: #ff9000;  margin: 0; padding: 2.11em 2em;}

.top-header .outside-item-remove-margin.main-nav > li.request-quote-btn > a:hover{background: #41555b;}

.top-header .outside-item-remove-margin.main-nav > li.request-quote-btn > a:hover span{color: #ffffff !important;}

.top-header .outside-item-remove-margin.main-nav > li.request-quote-btn > a .menu-text { font-size: 1.3em;}

.top-header .outside-item-remove-margin.main-nav > li.menu-icon > a {background: #2BD189 url(./images/menu2-icon.png) no-repeat center center;

margin: 0; padding: 1em 1em; width: 100px; height: 82px; padding: 0; box-sizing: border-box;}

.top-header .outside-item-remove-margin.main-nav > li.menu-icon > a .menu-text {text-indent: -9999999px; }

.free-quote-now input.wpcf7-form-control.wpcf7-submit:hover {background: #032b60 !important; border-color: #032b60;}

.blog-content .share-container span.share-this {background: #6d8290; color: #fff; padding: 13px 12px; display: inline-block; line-height: 1; font-weight: 600; font-size: 1.2em; float: left;}

.blog-content .icon.icon-facebook{background: #39579a; }

.blog-content .icon.icon-twitter {background: #00abf0; }

.blog-content .icon.icon-google-plus {background: #df4a32; }

.blog-content .btn-pinterest {background: #cf2e35 url(./images/pinterest.png) no-repeat center center;}

.blog-content .icon-replacement, .btn-pinterest{border-radius: 3px; color: #ffffff; padding: 10px 12px; display: inline-block; line-height: 1; font-weight: 600;

	text-decoration: none;}

.blog-content .author-container .author-des {margin-bottom: 0.5em; }

.btn-pinterest{}

.blog-content .share-container {float: left; width: 100%; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;

margin: 2em auto; display: flex; align-items: center;}

.share-container .social-links {float: left; display: inline-block; padding: 0 1em;}



.share-container .social-links a i::before {color: #fff; font-size: 20px; }

.share-container .social-links a {padding: 5px 8px; line-height: 1; color: #ffffff; text-decoration: inherit;}

.share-container .social-links .cu-facebook {background: #39579a;}

.share-container .social-links a {
    float: left;
    display: inline-block;
    margin-right: 0.5em;
    border-radius: 3px;
    line-height: 1;
    background: #1155c1;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.share-container .social-links a i {
    float: left;
    display: inline-block;
    margin-right: 0;
}

.share-container .cu-twitter {background: #00abf0; }

.share-container .cu-pinterest {background: #cd1d1f; }

.share-container .cu-google-plus {background: #df4a32; }

.share-container .social-links a span.fb-share {font-weight: 600; top: 2px; position: relative; }

.share-container .social-links a i.fa-google-plus {margin-right: 0; }

.blog-post-tags a {color: #6d8290; font-weight: 600; text-transform: uppercase; text-decoration: none; pointer-events: none; cursor: default; }

.blog-post-tags {margin-bottom: 0.5em; float: left; display: block; width: 100%;}

#page .fa, #page .fas {font-weight: 300; }

.inline-header .header-bar {padding-left: 2em;}

.single-post .vc_toggle.vc_toggle_active > .vc_toggle_content {    padding-right: 2em; margin-bottom: 0;}

 .single-post p {margin-bottom: 10px; }

 .single-post h3, .single-post h4, .single-post h5, .single-post h6,  .single-post .h1, .single-post h3.h1, .single-post h2.h1,
 .single-post h4.h1, .single-post h1.h1{
    margin-bottom: 15px; 
    color: #fff;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    text-align: center;
}
.world-wide-presence .card-inner h2 {
    text-transform: capitalize;
    font-weight: 600;
    color: #1155c1;
    line-height: 1.4;
    font-size: 24px;
    margin: 0;
}

 .single-post h2{margin-bottom: 15px; font-weight: 600; font-size: 2em; color: #101560;}

.single-post .share-container .share-title {float: left; width: 100%; display: block; margin-bottom: 1em;}

.single-post .share-container .social-links {width: 100%; padding: 0; padding-bottom : 3%;}

.single-post .share-container {float: left; width: 100%; }

.single-post .post-meta .entry-meta, .single-post .post-meta .entry-tags {margin-left: 0; }

.single-content-wrapper{/**/}

.single-post .entry-content p img {border-radius: 5px; }     

.faq-section .vc_toggle {background: #ffffff none repeat scroll 0 0; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px;}

.faq-section .vc_toggle_title > h4 {color: #0f1561; display: inline-block; margin-bottom: 0; }

 .icon-scroll,

.icon-scroll:before {position: absolute; left: 50%; }

.icon-scroll {width: 40px; height: 70px; margin-left: -20px; bottom: 80px; margin-top: -35px; box-shadow: inset 0 0 0 1px #fff; border-radius: 25px; }

.icon-scroll a{display: block; width: 40px; height: 70px;}

.icon-scroll:before {

  content: '';

  width: 8px;

  height: 8px;

  background: #fff;

  margin-left: -4px;

  top: 8px;

  border-radius: 4px;

  -webkit-animation-duration: 1.5s;

          animation-duration: 1.5s;

  -webkit-animation-iteration-count: infinite;

          animation-iteration-count: infinite;

  -webkit-animation-name: scroll;

          animation-name: scroll;

}

.single-post.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab > a {

  background: inherit !important;

  border: medium none !important;

  text-transform: uppercase !important;

  color: #101560 !important;

    padding-left: 0;

    padding-right: 2em;

    font-weight: 600;

}



.single-post ul.vc_tta-tabs-list li.vc_tta-tab.vc_active {

    border-bottom: 3px solid #4543d0;

}

.tab-images ul li:last-child {

    margin-right: 0;

}

.single-post.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body {

    padding-left: 0;

    padding-right: 0;

}

.project-name-sec {

 background-size: cover;

    float: left;

    padding: 5em;

    width: 100%;

}

.testi-cont {

    margin-bottom: 2em;

}

.testi-section .wpb_text_column.single-post-title {

   /* margin-bottom: 4em;*/

}

.testi-row{padding-top: 4em; position: relative;}

		.testi-row::before{   background: rgba(0, 0, 0, 0) url("images/quote.png") no-repeat scroll right top;

    content: "";

    height: 82px;

    position: absolute;

    right: 0;

    top: 0;

    width: 106px;}

.author-post{color: #767d83;}

.test-author {
    color: #4e7dc7;
    font-size: 1.3em;
}

.banner-ti {
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: 0.8em;
}

.testi-title {

    font-size: 1.2em;

    margin-bottom: 1.5em;

}

.pro-box {

    float: right;

    text-align: center;

}

.project-name-sec .details.more-link{ background: #ff5a00 none repeat scroll 0 0;

    border-radius: 30px;

    color: #ffffff;

    line-height: 1.4;

    margin-bottom: 0;

    padding: 1em 2.5em !important;}

.single-post.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active {

    border-top: 3px solid #9fb6c4;

    display: block;

    margin-top: -3px;

}

.single-post ul.vc_tta-tabs-list li.vc_tta-tab {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    }

    .single-post.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {

    background-color: #e8f6ff;}

.tab-images ul li {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

    display: inline-block;

    margin-right: 3.5%;

    padding-bottom: 0;

    padding-left: 0 !important;

}



.faq-section .vc_toggle_icon {

  right: 15px;

  left: auto !important;

}

@-webkit-keyframes scroll {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(46px);

            transform: translateY(46px);

  }

}

@keyframes scroll {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(46px);

            transform: translateY(46px);

  }

}





/*============Place Holder Css====================*/



::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #767d83 !important; opacity:1 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #767d83!important;opacity:1!important;
}

:-ms-input-placeholder { /* IE 10+ */
  color: #767d83!important;opacity:1!important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #767d83!important;opacity:1!important;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.single-post .single-related-posts .text-small {
    margin-bottom: 0;
}

/*.post-date-fn{display: none;}*/

.layout-list .post.bg-on {

    background: #649e5d none repeat scroll 0 0;

    margin: 0 0 20px;

    padding: 2em;

}

.home.blog .layout-list article.no-img .blog-content {

    width: 40%;

}

.home.blog .articles-list article:nth-of-type(2n+2) .blog-content.wf-td {

    float: right;

}

.blog-content .logo-img img {
    margin-bottom: 1em;
    width: 50px;
}

.single-post .post .tab-images ul li{padding-bottom: 0;}

#sidebar ul.round-images li i{display: none;}



/*=================================================Responsive===================================================================================================*/

.top-header .outside-item-remove-margin.main-nav > li.request-quote-btn > a {margin: 10 !important;}



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

.top-header .outside-item-remove-margin.main-nav > li.request-quote-btn > a{padding: 2.11em 1em;}

html, body, body.page, .wf-container > * {font-size: 13px; line-height: 1.5;}





}









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

  .container, .footer-second .wf-wrap, .footer-second .wf-wrap {width: 90%;}

   .masthead:not(.side-header):not(.side-header-menu-icon) .top-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {

  max-width: 100% !important;}

  .masthead .mini-widgets > *, .masthead .mobile-mini-widgets > * { display: none;}

  .widget .soc-ico {float: left;   padding: 10px;}

  .sidebar-right .sidebar, .sidebar-left .sidebar {float: left;  }
.sidebar-right .sidebar.bg-under-widget, .sidebar-right .sidebar.solid-bg {
    padding-left: 0;
    float: none;
    margin-bottom: 30px;
}



.no-cssgridlegacy.no-cssgrid .sidebar-right .content {display: inline-block; float: left; padding-left: 10px; width: 70%; }

aside#sidebar.sidebar { width: 100%; }

.sidebar-content .widget_custom_html .widget-title {font-size: 18px;}

.sidebar .widget .soc-ico a { margin-right: 3px;}

.footer .widget a, .footer .widget .post-content .text-secondary {margin-right: 0; }

	.top-head-bx.head-skype,

	.top-head-bx.head-email,

	.top-head-bx.head-call {background: none; padding-left: 0; }

	.head-val-titlel{color: #1ebbf0;}

	.mobile-mini-widgets-in-menu .text-area.show-on-desktop.near-logo-first-switch{ 	width: 100%;	}

  .free-quote-now {padding: 2.5em; margin-top: -230px;}

  .free-quote-now .three-column p {margin: 0 7px 20px;}     

  .footer-form-container > img {width: 100px; }





.footer-second{padding-top: 3em;}

.footer .widget-title{font-size: 1.2em;}

#footer.footer ul li a{font-size: 13px;}

#footer.footer ul li {line-height: 30px;}

/*.page-title.solid-bg.bg-img-enabled {height: 70vh;}*/

 #bottom-bar > .wf-wrap {width: 90% !important;}

.blog-content .read-more-sec {margin-right: 0.5em !important;}



.single-post .post .tab-images ul li {margin-right: 2%; width: 14%; }

.project-name-sec { padding: 2em;}

.single-post h2 { font-size: 1.5em;}

.home.blog .articles-list .blog-content.wf-td {width: 49% !important;}



}



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

  .page-title > .wf-wrap, #fancy-header > .wf-wrap, .page-template-template-blog-list #main.sidebar-right .wf-wrap {width: 90%; }

.footer .widget {width: 50%; }

#sidebar.sidebar .textwidget.custom-html-widget {margin-bottom: 0; padding: 2em; }

.related-item.col-sm-3:nth-of-type(2n) {margin-right: 0 !important; }

.related-item.col-sm-3{margin-bottom: 15px; margin-right: 4% !important; padding: 0 !important; width: 48% !important;}

/*.page-title.solid-bg.bg-img-enabled {height: 35vh; }*/

.free-quote-now .three-column p {width: 100%;}


#bottom-bar .wf-container-bottom > div {width: 100%;}

.sidebar .widget .soc-ico{width: 100%;}



.page-title .icon-scroll {width: 30px; height: 60px;bottom: 80px;}

.page-title .icon-scroll a {width: 30px; height: 60px; }

 .icon-scroll{}

#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {width: 90%; }

.single .entry-tags a {margin: 0 2px;}

.sidebar .widget .soc-ico {padding: 1.5em 2em 2em;}
#your-company1{
    width:100%;
    border-radius: 5px;
}          

.footer-request-form .single-column textarea.wpcf7-form-control.wpcf7-textarea {width: 100%;}

.free-quote-now .three-column p {margin: 0 auto 1em; }

.footer-request-form .three-column input.wpcf7-form-control.wpcf7-text, .footer-request-form .three-column select.wpcf7-form-control.wpcf7-select{margin-bottom: 0;}

.footer-request-form .single-column input.wpcf7-form-control.wpcf7-text, .footer-request-form .single-column select.wpcf7-form-control.wpcf7-select{margin-bottom: 0;}

.single-post .entry-content h2 {font-size: 2em; }

.single-post h3, .single-post h4, .single-post h5, .single-post h6{font-size: 1.5em;}

.single-post p {line-height: 1.6;}

.single .content > .post, .single .content > .project-post {margin-bottom: 0; }

.sidebar-right .sidebar {margin-top: 0 !important;}





}





@media only screen and (max-width: 767px) {
     .single-post h3, .single-post h4, .single-post h5, .single-post h6,  .single-post .h1, .single-post h3.h1, .single-post h2.h1,
     .single-post h4.h1, .single-post h1.h1{
        font-size: 30px;
        line-height: 36px;
    }

	.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {

  max-width: 100% !important;}

.single-post .entry-author {margin-bottom: 20px; }

.related-item.col-sm-3 {padding: 0 !important; width: 100% !important; margin-bottom: 1em; margin-right: 0;}

.single-related-posts > h3 {margin-bottom: 15px; padding-bottom: 10px; width: 100%; }

.footer .widget .soc-ico {float: left; padding: 5px 0 0; }


.sidebar {   margin-top: 30px !important;}



.page-title > .wf-wrap, #fancy-header > .wf-wrap, .page-template-template-blog-list #main.sidebar-right .wf-wrap {width: 100%; }

.footer .widget {width: 50%; }

#sidebar.sidebar .textwidget.custom-html-widget {margin-bottom: 0; padding: 2em; }

.related-item.col-sm-3:nth-of-type(2n) {margin-right: 0 !important; }

.related-item.col-sm-3{margin-bottom: 15px; margin-right: 4% !important; padding: 0 !important; width: 48% !important;}

/*.page-title.solid-bg.bg-img-enabled {height: 45vh; }*/

.free-quote-now .three-column p {width: 100%;}

#bottom-bar .wf-container-bottom > div {width: 100%;}

.sidebar .widget .soc-ico{width: 100%;}



.page-title .icon-scroll {width: 30px; height: 60px;bottom: 80px;}

.page-title .icon-scroll a {width: 30px; height: 60px; }

 .icon-scroll{}

#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {width: 100%; }

.single .entry-tags a {margin: 0 2px;}

.sidebar .widget .soc-ico {padding: 1.5em 2em 2em;}

.footer-request-form .single-column textarea.wpcf7-form-control.wpcf7-textarea {width: 100%;}

.free-quote-now .three-column p {margin: 0 auto 1em; }

#your-company1{
    width:100%;
    border-radius: 5px;
} 

.footer-request-form .three-column input.wpcf7-form-control.wpcf7-text, .footer-request-form .three-column select.wpcf7-form-control.wpcf7-select{margin-bottom: 0;}
.footer-request-form .single-column input.wpcf7-form-control.wpcf7-text, .footer-request-form .single-column select.wpcf7-form-control.wpcf7-select{margin-bottom: 0;}

.single-post .entry-content h2 {font-size: 2em; }

.single-post h3, .single-post h4, .single-post h5, .single-post h6{font-size: 1.5em;}

.single-post p {line-height: 1.6;}

.free-quote-now {margin-top: 0;}

/*.page-title.solid-bg.bg-img-enabled {height: 250px; margin-top: 0; }*/

.icon-scroll {display: none; }

.page-title.title-center .page-title-head p{width: 95%;    margin-top: 1em;   line-height: 1.5;} 

.free-quote-now.wow.bounceIn.animated > img {margin-bottom: 10px; width: 70px; }

.bottom-text-block .f-left {float: none; margin-bottom: 1em; }

 .f-right {float: none; }

.footer .soc-ico a .soc-font-icon{font-size: 15px;}

.footer .soc-ico a{ height: 30px; padding: 8px; width: 30px;}



.masthead.inline-header.right.full-width.small-mobile-menu-icon.dt-parent-menu-clickable.show-mobile-logo.masthead-mobile-header.masthead-mobile.sticky-mobile-off {

  padding: 0 !important;}

.single-post p {margin-bottom: 1em; }

.post .entry-author img {width: 40px; }

.author-avatar {flex: 0 0 20px; margin-right: 1em; }



.single-post .entry-author {margin-bottom: 1em !important; padding: 1.5em !important; }

.single .content > .post, .single .content > .project-post {margin-bottom: 2em !important; }

.page-template-template-blog-list .paginator {margin: 2em 0; }

.faq-section.vc_col-sm-6 {margin-bottom: 2em; }

.single .content > .post, .single .content > .project-post {margin-bottom: 0 !important; }

.home.blog .articles-list .blog-content.wf-td {width: 50% !important; }

.blog .details.more-link, .dt-blog-shortcode .details.more-link{padding: 1em 2em !important;}

.blog-content .logo-img img{width: 35px;}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap, .sub-nav {background-color: #051e4b !important; }
.dt-mobile-header .mobile-main-nav .sub-nav > li > a {border-bottom: 1px solid #214a95 !important; }
.mobile-main-nav .sub-nav > li > a {border-bottom: 1px solid #ffffff !important; flex-grow: 1; margin: 0; padding: 10px 15px !important; }
.dt-mobile-header .mobile-main-nav .sub-nav {margin-bottom: 0 !important; margin-left: 0 !important; }


.mobile-sticky-header-overlay.active {opacity: 0;}



}
   








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

/*.page-title.solid-bg.bg-img-enabled {height: 150px;}*/

.page-title > .wf-wrap, #fancy-header > .wf-wrap, .page-template-template-blog-list #main.sidebar-right .wf-wrap {width: 100%; }

.page-title.page-title-responsive-enabled .wf-wrap{padding: 0;}

html, body, body.page, .wf-container > *, .sidebar .widget, .sidebar-content .widget {font-size: 12px;   line-height: 1.5;}

.blog-content .share-container span.share-this{font-size: 1em;}



.page-template-template-blog-list .articles-list .blog-content.wf-td{ padding: 2em 1.5em 1em;}

.share-container .social-links a i::before{font-size: 13px;}

.share-container .social-links a span.fb-share{    font-size: 10px;}

.share-container .social-links a{margin-right: 3px; padding: 4px 5px;}

.share-container .social-links a i{ margin-right: 2px;}

.share-container .social-links{ padding: 0 1px 0 3px;}

.blog-content .share-container span.share-this{ font-size: 11px;padding: 10px 8px;}

.blog-content .share-container{margin: 1em auto;}

.blog .details.more-link, .dt-blog-shortcode .details.more-link{ font-size: 11px;padding: 0.5em 1.5em;}


.footer .widget { width: 100% !important;}


.footer .widget {margin-bottom: 1em; }

.free-quote-now{padding: 2em;}

.single-post .entry-content h2 {font-size: 1.3em; line-height: 1.3; }

.single .entry-tags a {margin: 0 2px 5px; }

.single-related-posts .items-grid > .related-item{margin-right: 0 !important;width: 100% !important;}

.share-link-description, .author-bio {font-size: 12px; }

    aside#sidebar.sidebar {margin-top: 0 !important;}



.single.single-post .sidebar-right .entry-content { padding: 0;}

.single-post .post .tab-images ul li {width: 13%; }

.pro-box {background: #ffffff none repeat scroll 0 0; float: left; padding: 2em; text-align: center; width: 100%; }

.project-name-sec {padding: 0; }

.home.blog .articles-list .blog-content.wf-td {float: left !important; padding-top: 15em; width: 100% !important; padding-left: 0;

    padding-right: 0;}

.page-template-template-blog-list.layout-list .post.bg-on {background-position: left top; background-repeat: no-repeat; background-size: contain; border-radius: 5px; }





}
div#screenshots {
    margin-bottom: 20px;
}


.owl-prev {
  background: #1C71FB;
  color: rgb(255, 255, 255);
  float: left;
  font-size: 4em;
  padding: 10px;
}

.owl-next {
  background: #1C71FB;
  color: rgb(255, 255, 255);
  float: right;
  font-size: 4em;
  padding: 10px;
}

.owl-controls .owl-nav {
  position: absolute;
  top: 40%;
  width: 100%;
}

.masthead .menu-box .main-nav > li > a {
    margin: 10px !important;
}

.header.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; 
}

.share-container.blog-dtl {
    position: absolute;
    top: -100px;
    left: 0;
}
.single-post .share-container.blog-dtl .social-links {
    width: 100%;
    padding: 0;
    padding-bottom: 0;
}
.share-container.blog-dtl ul.socialmedia-list {
  display: flex;
  position: relative;
  justify-content: center;
  margin: 0px;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  color: #373737;
}

.share-container.blog-dtl ul.socialmedia-list li {
  list-style: none;
  margin: 0px 5px;
}

.share-container.blog-dtl ul.socialmedia-list li:nth-child {
   margin-right: 0px;
}

.share-container.blog-dtl ul.socialmedia-list li a {
    width: 50px;
    height: 50px;
    background-color: #fff;
    text-align: center;
    line-height: 17px;
    font-size: 24px;
    margin: 0;
    display: flex;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    z-index: 1;
    align-items: center;
    justify-content: center;
    float: none;
    padding: 0;
}

.share-container.blog-dtl ul.socialmedia-list li a .icon {
   position: relative;
   color: #fff;
   transition: .5s;
   z-index: 3;
}
.share-container.blog-dtl ul.socialmedia-list li a i.icon::before {
    color: #ffffff;
    font-size: 24px;
}
.share-container.blog-dtl ul.socialmedia-list li a:hover i.icon::before {
    color: #1155c1;
    font-size: 24px;
}

.share-container.blog-dtl ul.socialmedia-list li a:hover .icon {
   color: #1155c1;
   transform: rotateY(360deg);
}
.share-container.blog-dtl ul.socialmedia-list li a:hover {
   border: 2px solid #1155c1;
}
.share-container.blog-dtl ul.socialmedia-list li a:before {
   content: "";
   position: absolute;
   top: 0px;
   left: 0;
   width: 100%;
   height: 100%;
   background: #f00;
   transition: .5s;
   z-index: 2;
}
.share-container.blog-dtl ul.socialmedia-list li a:hover:before {
   top: 100%;
}
.share-container.blog-dtl ul.socialmedia-list li:nth-child(1) a:before {
   background: #3b5999;
}
.share-container.blog-dtl ul.socialmedia-list li:nth-child(2) a:before {
   background: #55acee;
}
.share-container.blog-dtl ul.socialmedia-list li:nth-child(3) a:before {
   background: #0077b5;
}
.share-container.blog-dtl ul.socialmedia-list li:nth-child(4) a:before {
   background: #1155c1;
}
.share-container.blog-dtl ul.socialmedia-list li:nth-child(5) a:before {
   background: #ff4500;
}
.share-container.blog-dtl ul.socialmedia-list li:nth-child(6) a:before {
   background: #25D366;
}
.share-container.blog-dtl ul.socialmedia-list li:nth-child(7) a:before {
   background: #ff4500;
}
.inner-column-card-box-row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 30px;
}
.inner-column-card-box .text-block-icon {
    width: 100%;
    min-height: 100%;
    border-radius: 25px;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 30%);
    cursor: pointer;
    transition: 0.4s;
    justify-content: center;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
     overflow: hidden; 
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 30px;
    text-align: center;
}
.inner-column-card-box .text-block-icon .h4-icon {
    background: #1155C1;
    color: #fff !important;
    width: 140px !important;
    height: 140px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    clear: both;
}

.inner-column-card-box .text-block-icon .text-block-text-icon {
  width: 100%;
  min-height: 60px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.inner-column-card-box .text-block-icon .text-block-text-icon img {
  margin: 0 5px;
}
.inner-column-card-box .text-block-icon .text-block-text {
  width: 100%;
  min-height: 60px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.project-overview-row2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: solid 1px #1155c1;
    padding-top: 50px;
    border-bottom: solid 1px #1155c1;
    padding-bottom: 20px;
    flex-wrap: wrap;
}
.Key.Features-row, .admin-row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.admin-row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: solid 1px #1155c1;
    padding-top: 50px;
    border-bottom: solid 1px #1155c1;
    padding-bottom: 20px;
}

.Features-row.teacher-row {
    border-top: solid 1px #1155c1;
    padding-top: 50px;
}

.Key.Features-row .key-features-img img, .admin-row .admin-img img, .results-obtained-row .results-obtained img, .requirement-img img {
    max-width: 400px;
    margin: 0 auto;
}

.results-obtained-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: solid 1px #1155c1;
  padding-bottom: 20px;  
  flex-wrap: wrap;
}


ul.features-list li {
  width: 50%;
}
ul.features-list {
  display: flex;
  flex-wrap: wrap;
}
.requirement-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: solid 1px #1155c1;
  padding-bottom: 20px;  
  flex-wrap: wrap;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {
    right: 0 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {
    left: 0 !important;
}

.banner-bg-style {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 0px 100px;
    background-color: transparent;
    background-image: url(../../../wp-content/uploads/2020/01/blog-page-bg.svg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
.banner-bg-style-center {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 0px 100px;
    background-color: transparent;
    background-image: url(../../../wp-content/uploads/2020/01/blog-page-bg.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
.banner-text-style {
    /* position: relative; */
    /* z-index: 1; */
    padding: 30px 0px 0;
}

.banner-text-title {
  margin: 0px 0px 25px;
  font-size: 34px;
  font-weight: 600;
  position: relative;
  color: #1155c1;
}
.banner-text-title:after {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  background: #1357c1;
  left: 0;
  bottom: -16px;
}
.banner-text-style .wpb_text_column {
    margin-bottom: 0;
}
@media only screen and (min-width:1280px) and (max-width:1313px) {
    .masthead .menu-box .main-nav > li > a{
        margin: 0 4px !important;
        padding: 4px 3px;
    }
}

@media only screen and (max-width: 1199.98px) {
    .page-title span, .page-title span *, .page-title span a:hover, #page .page-title .entry-title {
        font-size: 46px;
        color: #000000;
        line-height: 60px;
        margin-bottom: 15px;
        text-transform: capitalize;
        display: block;
        font-weight: 700;
        text-align: center;
        font-family: 'Poppins', sans-serif;
    }
    .inner-column-card-box.wpb_column.vc_column_container.vc_col-sm-3 {
        width: 33.33% !important;
    }
    .wpb_column.vc_column_container.vc_col-sm-9 {
        width: 66.666%;
    }

}

@media only screen and (max-width: 1024.98px) {
   .page-title.solid-bg.bg-img-enabled {
        padding: 50px 0px 50px;
    }
}
@media only screen and (max-width: 993.98px) {
   .page-title.solid-bg.bg-img-enabled {
        padding: 75px 0px 50px;
    }
}
@media only screen and (max-width: 767.98px) {
    .post-date-fn {
        padding: 10px 10px;
        top: auto;
        width: 55px;
        border-radius: 100px;
        height: 55px;
        bottom: -130px;
    }
    .blog .page-title.solid-bg.bg-img-enabled {
        padding: 125px 0px 50px;
    }
    .paginator:not(.paginator-more-button) a, 
    .paginator:not(.paginator-more-button) span {
        padding: 1px 8px;
    }
    .page-title span, .page-title span *, .page-title span a:hover, #page .page-title .entry-title {
        font-size: 30px;
        color: #000000;
        line-height: 35px;
    }

    .share-container.blog-dtl ul.socialmedia-list li a {
        width: 35px;
        height: 35px;
        line-height: 17px;
        font-size: 15px;
    }
    .share-container.blog-dtl ul.socialmedia-list li a:hover i.icon::before {
        color: #1155c1;
        font-size: 15px;
    }
    .share-container.blog-dtl ul.socialmedia-list li a i.icon::before {
        color: #ffffff;
        font-size: 15px;
    }

    .inner-column-card-box.wpb_column.vc_column_container.vc_col-sm-3, .wpb_column.vc_column_container.vc_col-sm-9 {
        width: 100% !important;
        margin-bottom: 30px;
    }
    .wpb_column.vc_column_container.vc_col-sm-9 {
        width: 66.666%;
    }

    .Key.Features-row .key-features-img, .admin-row .admin-img, .results-obtained-row .results-obtained, .requirement-img, .results-obtained-img {
        display: none !important;
    }
    .banner-bg-style,  .banner-bg-style-center {
        padding: 0 15px;
        flex-wrap: wrap;
    }
    .wpb_text_column.wpb_content_element {
        margin-bottom: 0;
    }

}

.world-wide.no-margin {
    margin: 0px !important;
}

.entry-content a {
    color: #1155c1 !important;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.Key.Features-row .key-features-img img, .admin-row .admin-img img, .results-obtained-row .results-obtained img, .requirement-img img {
    max-width: 100%;
    margin: 0 auto;
}
.banner-bg-style-center, .banner-bg-style {
    padding: 0px 15px;
}
}

@media only screen and (max-width: 991.98px) {
    .login-img .img-images {
        display: none;
    }
    .mob-mb-15 {
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 767.98px) {
    .single-post .page-title.solid-bg.bg-img-enabled {
        min-height: 300px;
        background-color: #fff;
        background-image: url(../../../wp-content/uploads/2020/01/blog-page-bg.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: auto 100%;
        position: relative;
        border-bottom: solid 1px #1155c1;
        z-index: 1;
        padding: 100px 0px 0px;
        display: flex;
        align-items: center;
    }
}

@media only screen and (max-width: 574.98px) {
ul.features-list li {
  width: 100%;
}
}