/*
Theme Name: Custom Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: #
Author URI:#
Template: custom
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/
@import url('https://fonts.googleapis.com/css?family=Mukta:200,300,400');
* {letter-spacing:1px;line-height: 150%;}
b, strong {font-weight:600;}
html {
    -webkit-font-smoothing: antialiased;
}
.policy-content h2 {
  color: rgb(107, 102, 102) !important;
  font-weight: bold;
  font-size: 52px;
}
.policy-content ul {
  padding-left: 0;
  }
.policy-content a {
  color: rgb(107, 102, 102) !important;
  text-decoration-color: transparent;
}
.policy-content li {
  color: rgb(107, 102, 102) !important;
}
.policy-content p{
  font-size: 14px;
}
#page.vertical-header #site-header-wrapper.vertical-active {
    margin-right: 0;
	background:#f5f5f5
}

.table-content {
    width: 100%;

  }
  .table-column-content {
    display: flex;

    font-size: 12px;
    font-family: 'Poppins';
  }
  .table-column-content:nth-child(odd) {
    background-color: #e6e6e6;
  }
  .table-column {
    flex: 2;
    padding: 12px 5px;
  }

/* privacy policy menu test */
.privacy_menu{
  display: block;
}

.privacy_menu.widget_nav_menu > div ul.menu{
  text-align: left;
}
.privacy_menu.widget_nav_menu > div ul.menu{
  border:none;
}

.privacy-policy-dropdown-mobile {
  display: none;
}
/* # comment box Overwrite css  */
.comment-reply-title:before {
  content: none;
}

.comments-title:before{
  content: none;
}
.comment-reply-title{
  font-size:22px !important;
  color: '#878080' !important;
  text-transform: capitalize !important;
}
.comment-reply-title .light, .comment-reply-title small a{
  text-transform: lowercase !important;
  font-weight: 500;
}
.comment-reply-link{
  font-size: 14px  !important;
  color: #F5c142 !important;
  border-color: #F5c142 !important;
  border-radius: 4px !important;
}
.comment-reply-link:hover{
  background-color: #F5c142 !important;
  border: 2px solid #F5c142 !important;
}
.comment-form .form-submit button{
      font-size: 14px !important;
	    background-color: #F5c142 !important;
	    padding-left: 18px !important;
	    padding-right: 18px !important;
	    border-radius: 4px !important;
}

.comments-title {
  color: #4a4646 !important;
  font-size: 23px !important;
  text-transform: capitalize !important;
}

.comment-text{
  font-size:14px !important;
}
.comment-inner {
    padding: 10px 15px;
}
.comment-inner.bordered-box{
  background-color: #f5c1421f;
}
.comment-meta.commentmetadata.date-color{
  font-size:12px !important;
}

.comments-area{
  margin-top:0px !important;
}

.comment-inner.default-background{
    margin-bottom: 0px !important;
}

.comments-area.container .center-comment{
  margin: 0em 15em !important;
}

#cancel-comment-reply-link {
  float:right;
  margin-top: 13px;
}

.comment-form #comment, .comment-form #comment-author, .comment-form #comment-email, .comment-inner.bordered-box{
    border-radius: 4px;
}


.comment-form .comment-form-fields input {
  border
}
/* mobile css  */
@media screen and (max-width:768px){
  .comments-area.container .center-comment {
    margin: 0 !important;
  }
  .comment-form #comment {
      width: 100% !important;
      /* margin: 50px 0 !important; */
      margin: 0px 0 50px 0 !important
  }
  #cancel-comment-reply-link {
    float:right;
    margin-top: 0px;
  }

  #respond{
    margin-top:10px;
  }
  #reply-title{
    margin-bottom: 70px;
  }

.policy-content h2 {
  font-size: 32px !important;
}
/* privacy policy mobile menu */
  .privacy_menu{
    display: none;
  }
  .privacy-policy-dropdown-mobile {
    position: relative;
    display: block;
  }
  .privacy-policy-dropdown-mobile .heading {
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    font-size: 14px;
    font-family: 'Poppins';
    padding: 12px;
  }
  .privacy-policy-dropdown-mobile .heading:after {
    position: absolute;
    top: 18px;
    right: 10px;
    content: '';
    border-left: 6px solid transparent;
    border-top: 8px solid #000;
    border-bottom: 0;
    border-right: 6px solid transparent;
    width: 0;
    height: 0;
  }
  .privacy-policy-dropdown-mobile .heading.active:after {
	 transform: rotate(180deg);
   }
  .privacy-policy-dropdown-mobile .arrow-up:after {
    border-left: 6px solid transparent;
    border-top: 0;
    border-bottom: 8px solid #000;
    border-right: 6px solid transparent;
  }
  .privacy-policy-dropdown-mobile .dropdown-block {
    display: none;
  }
 .privacy-policy-dropdown-mobile .dropdown-block.active {
    display: block!important;
  }
  .privacy-policy-dropdown-mobile .dropdown-block ul {
    padding-left: 10px;
    margin: 0;
  }
  .privacy-policy-dropdown-mobile .dropdown-block li {
    list-style-type: none;
    font-family: 'Poppins';
    line-height: 40px;
    font-size: 12px;
    border-bottom: 1px solid #e6e6e6;
  }
  .privacy-policy-dropdown-mobile .dropdown-block li a {
    color: #666;
  }
  .privacy-policy-dropdown-mobile .menu-item-active {
    display: block !important;
  }
}

/* end comment box overwrite */
#site-header-wrapper {position:fixed!important;}
#main {padding-top:95px;}

.animated{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;will-change:transform,opacity}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes slideDown{0%{-moz-transform:translateY(-100%)}100%{-moz-transform:translateY(0)}}@-o-keyframes slideDown{0%{-o-transform:translateY(-100%)}100%{-o-transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}.animated.slideDown{-webkit-animation-name:slideDown;-moz-animation-name:slideDown;-o-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(-100%)}}@-moz-keyframes slideUp{0%{-moz-transform:translateY(0)}100%{-moz-transform:translateY(-100%)}}@-o-keyframes slideUp{0%{-o-transform:translateY(0)}100%{-o-transform:translateY(-100%)}}@keyframes slideUp{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}.animated.slideUp{-webkit-animation-name:slideUp;-moz-animation-name:slideUp;-o-animation-name:slideUp;animation-name:slideUp}


h3.contact {
	text-align: left;
    text-transform: none;
    color: #878080 !important;
    font-size: 28px !important;
    font-weight: 500;
    letter-spacing: 0px;
}
h2.contact {
	text-align: center;
    text-transform: none;
    color: #878080 !important;
    font-size: 28px !important;
    font-weight: 500;
    letter-spacing: 0px;
}
h1.cont {
    text-align: center;
    font-weight: 500;
	padding: 20px;
    font-size: 75px;
	line-height:120%;
    letter-spacing: 0px;
    text-transform: none;
    color: #878080;
	position:relative;
}
h1.cont, h1.heading1 {
	line-height:140%!important;
}
h1.cont:after, h1.heading1:after {
    content: ' ';
    position: absolute;
    bottom: 0%;
    left: 50%;
    width: 95px;
    transform: translateX(-50%);
    height: 1px;
    background: black;
}

span.textaligncenterf {
    color: #000;
    font-weight: 400;
}
.u_next_story.nav-slide h3
{
color:#000 !important;
}
.singletab .page-title-excerpt.styled-subtitle {
    display: none;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child {
	margin-top: 0px;
}
h1,.title-h1 {
	padding:0 0 0.2em;
	margin:0 0 0.3em;
	position:relative;
}
h2,.title-h2 {
	margin: 0.5em 0;
}
h3,.title-h3 {
	margin: 0.5em 0;
}
h4,.title-h4 {
	margin: 0.5em 0;
}
h5,.title-h5 {
	margin: 0.5em 0;
	letter-spacing: 0.05em;
}
h6,.title-h6 {
	margin: 1.19em 0;
	letter-spacing: 0.05em;
}
.title-xlarge {
	margin: 1.4em 0;
	letter-spacing: 0.05em;
}

.styled-subtitle {margin-bottom:30px;}

span.logo img {
    filter: brightness(0.4)hue-rotate(217deg)saturate(42.9);
}
/*.single span.logo img, .page-id-25387 .single span.logo img {

    filter: brightness(.0)contrast(3.4)hue-rotate(217deg)saturate(42.9);
}*/
.home span.logo img, .page-template-homepage span.logo img {
    filter: none;
}
#page.vertical-header .vertical-toggle {
    left: 9px;
}
#page.vertical-header #site-header-wrapper {
    right: 0;
    margin-right: -315px;
    left: auto !important;
    background: transparent;
}
#page.vertical-header {
    padding-left: 0;
}
#primary-menu.no-responsive > li > ul {
    top: 100%;
    right: 0;
}
#page.vertical-header #primary-menu.no-responsive > li > ul {
    top: 0;
    right: 100%;
	    left: auto;
}
.gform_wrapper div.validation_error {
    color: #c93139 !important;
    font-size: 14px !important;
    font-weight: normal !important;
    margin-bottom: 0px !important;
    border-top: 1px solid #d03237 !important;
    border-bottom: 1px solid #c6323b !important;
    padding: 3px 0 !important;

    }
.ui-datepicker table {

    background-color: #d7d7d7;
}
.gform_wrapper .gfield_error .gfield_label {
    color: #c5313b !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
       background-color: rgba(255, 223, 224, 0) !important;
    margin-bottom: 6px!important;
    border-top: 0 !important;
	border-bottom: 0 !important;
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 8px !important;
}
.gform_wrapper .validation_message {
    color: #cb3239 !important;
	font-weight: 600 !important;}
#primary-menu.no-responsive > li > ul a {
    padding: 10px 30px;
    font-size: 14px !important;
}
.latestnews .vc_column-inner
{
    padding-top: 0px !important;

}
.blog.blog-style-3x {
    margin-top: 70px !important;
    /*background-attachment: fixed;
    background-position: 0px 0px;*/
}
.parallax-section {
    background-image: url('https://sutradhar.parogoodearth.com/wp-content/uploads/2018/10/parallex-img-2510.png');
	clear:both;
}
.full-size img {width:100%;}
.search-results .layout-fullwidth .search .layout-fullwidth {
    background: #fff !important;
}
#form-row{
	padding-top: 50px;
    padding-bottom: 50px;
}
.sub-menu{
    overflow-y: scroll;
    height: 600px;
    overflow-x: hidden;
}
#input_3_20{
	margin-top: -9px;
    display: -webkit-box;
	padding: 8px 8px 8px 10px !important;
}
.header-style-2 #primary-menu.no-responsive li li.menu-item-current > a, .header-style-2 #primary-menu.no-responsive li li.menu-item-active > a, .header-style-2 #primary-menu.no-responsive li li:hover > a, .header-style-3 #primary-menu.no-responsive li li.menu-item-current > a, .header-style-3 #primary-menu.no-responsive li li.menu-item-active > a, .header-style-3 #primary-menu.no-responsive li li:hover > a, .header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a, .header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a, .header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a, .header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a, .header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-current > a, .header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-active > a, .header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li:hover > a, .header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-current > a, .header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-active > a, .header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li:hover > a, body .widget .tagcloud a:hover, .gem-media-grid .vc_gitem-animated-block .vc_gitem-zone-b .vc_separator .vc_sep_holder .vc_sep_line, .products .product .product-info .product-rating .empty-rating:before {
    border-color: #cf3238 !important;
}
.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: normal !important;
}
li br {
display: none;
}

.form-box p {
    margin-bottom: 15px;
    display: none;
}
#gform_submit_button_5{
	    margin-bottom: 29px;
}
 #gform_submit_button_1{
	    margin-top: 18px;
}
.gform_wrapper label.gfield_label {

    margin-top: 11px !important;
}
#choice_3_8_1, #choice_5_8_1, #choice_4_8_1, #choice_1_20_1{ margin-left: 0px !important;}
h2, .title-h2, .blog-style-multi-author .post-title a, .single-product-content .price {
    color: #c9323a !important;
}
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive > li li > a {
    padding-left: 19px;
}
#primary-menu.no-responsive > li.menu-item-current > a, #primary-menu.no-responsive > li.menu-item-active > a {
    color: #f5c142;
}
#primary-menu.no-responsive > li:hover > a, .header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li:hover > a, .page-additional-menu.header-layout-overlay .primary-navigation .nav-menu.no-responsive li:hover > a {
    color: #f5c142;
}
.tp-bgimg.defaultimg:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /*background: rgba(0, 0, 0, 0.56);*/
}
#site-header .primary-navigation, #site-header #perspective-menu-buttons {
	display: table-cell !important;
}
.preloader:after, .loading:after{display:none;}

.vertical-minisearch, .menu-item-socials.socials-colored{display:none;}

.mouse-scroll{border: 3px solid #fff !important;}
.mouse-scroll:after{background-color: #fff !important;}

#primary-navigation .hamburger-toggle{margin-top:30px;}

#primary-menu.no-responsive > li > a {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
}

.top-button, .quote-btn{

    border-radius: 25px;
    text-transform: uppercase;
    padding: 8px 20px;
    font-size: 18px;
	font-weight:500;
    margin-right: 30px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: -moz-middle-with-baseline;
	 color: #ffffff;
    border: none;
    background-color: #dd3333;
    background-image: -webkit-linear-gradient(left, #dd3333 0%, #00247d 50%,#dd3333 100%);
    background-image: linear-gradient(to right, #dd3333 0%, #00247d 50%,#dd3333 100%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-size: 200% 100%;
}

input[type="text"], input[type="password"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="month"], input[type="week"], textarea, select, .chosen-container-single .chosen-single, .select2-container .select2-choice, .widget_product_search form:before {
    color: #3c3950;
    background-color: #f4f6f7;
}
#choice_4_26_1{    margin-left: 0px !important;}
#primary-navigation .hamburger-toggle > span {background-color: #fff !important;}

.heading-subtitle{
text-align: center;
padding: 0px 200px;
font-weight: 500;
}


/***Services section***/

.img-overlay-text{
	bottom: 20px;
    position: absolute;
    color:#fff;}

.icon-title h6{
    text-transform: capitalize;
    font-size: 15px !important;
	line-height: 24px;
	margin-top: 7px;
}

.icon-title h6 span, span.service-title{
	color: #000000;
    font-size: 18px;
    font-weight: 600;
	line-height: 32px;
	}

.service-desc{
	font-size: 15px;
	color: #000;
}

.serviceimg img.abouthoverdisplay{display:none;}
.serviceimg:hover img.abouthoverdisplay{display:inline-block;}
.serviceimg:hover img.servicedisp{display:none;}

.serviceimg:hover span.service-title{color:#00247d;}



/********Home Client Section******/
#client-row{
	    padding-top: 70px ;
    padding-bottom: 20px ;
	    margin-bottom: 0px ;
}
.client-heading{
	text-align: center;
    color: #494949;
    margin-bottom: 7px;
}
.client-name{
    color: #464646;
    text-align: center;
    font-size: 28px;
    margin-bottom: 7px;
    text-transform: capitalize;
	}
.client-pos{
    text-align: center;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 500;
}
.client-desc{
    text-align: center;
    padding: 0px 25%;
    color: #222;
    font-weight: 500;
}
.client-more-link{
    color: #fcbd36;
    text-align: center;
    line-height: 34px;
    font-weight: 600;
    font-size: 14px;
	}

.client-more-link a{color: #fcbd36;}

/***Featured Client****/
.home .gem-client-item, .page-template-homepage .gem-client-item {
    padding-right: 13px !important;
    padding-left: 0px !important;
}
.gem-client-carousel-item-wrap {
    padding: 0 7% !important;
}
.page-template-homepage .gem-client-set-title, .page-template-homepage .gem-client-set-title{display:none;}

/*** Portfolio Section ***/

.home.portfolio:not(.hover-horizontal-sliding) .portfolio-item .image .image-inner img, .page-template-homepage .portfolio:not(.hover-horizontal-sliding) .portfolio-item .image .image-inner img {
    left: 0;
}
.home .portfolio.hover-circular .portfolio-item .image .overlay .links .portfolio-icons, .page-template-homepage .portfolio.hover-circular .portfolio-item .image .overlay .links .portfolio-icons{display:none;}

.home .hover-circular .portfolio-item .image .overlay .overlay-circle, .page-template-homepage .hover-circular .portfolio-item .image .overlay .overlay-circle{background: #fcbd36d1 !important;}

.home .portfolio.hover-circular:not(.products) .portfolio-item .image .overlay .links .caption .title, .page-template-homepage .portfolio.hover-circular:not(.products) .portfolio-item .image .overlay .links .caption .title {
    text-transform: capitalize;
    font-size: 34px;
    color: #464646;
    margin-bottom: 8px;
}

.home .portfolio .portfilio-top-panel, .page-template-homepage .portfolio .portfilio-top-panel{display:none;}

.home .portfolio.hover-circular .portfolio-item .image .overlay .links .caption .subtitle, .page-template-homepage .portfolio.hover-circular .portfolio-item .image .overlay .links .caption .subtitle {
	color:#464646;
	position: static;
    display: inline-block !important;
	max-width: 100%;
	font-weight:600;
	font-size:15px;
}



/********About us Section*******/

.about-desc{
    font-weight: 500;
    color: #fff;
    line-height: 30px;
}
.about-more-link {
    color:#ffffff;
    float: right;
    font-weight: 500;
    margin-top: 15px;
	font-size:15px;
}

a.about-more-link:hover{color: #c93139;}

.four-box-title{
	clear:both;
    font-size: 20px;
    text-transform: capitalize;
    line-height: 50px;
	font-weight:600;
	color:#464646;
}

.four-box-desc{ font-weight: 500;}

.aboutimg img.abouthoverdisplay{display:none;}
.aboutimg:hover img.abouthoverdisplay{display:inline-block;}
.aboutimg:hover img.aboutdisp{display:none;}

.aboutimg:hover span.four-box-title{color:#274590;}

/*******Counter Section***/
.gem-counter-text.styled-subtitle{
    font-weight: 600;
    font-size: 17px;
    color: #2e2e2e;
}
#contact-page .vc_column-inner{
	   padding-top: 200px ;
  padding-right: 95px;
}
.gem-counter-number{
	font-size: 40px !important;
	line-height: 55px !important;
}

/** Home Contact Section**/
#slide-28-layer-5{
	    color: #ffffff !important;
    border: none !important;
    background-color: #dd3333 !important;
    background-image: -webkit-linear-gradient(left, #dd3333 0%, #00247d 50%,#dd3333 100%) !important;
    background-image: linear-gradient(to right, #dd3333 0%, #00247d 50%,#dd3333 100%) !important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-size: 200% 100%;
	padding:13px 20px !important;

}
#slide-28-layer-5:hover{
	    color: #ffffff !important;
    background-color: #00247d !important;
    border: none;
    background-position: 100% 0;
}

.wpcf7-form .name:after, .wpcf7-form .email:after, .wpcf7-form .phone:after, .wpcf7-form .website:after{
	display:none;
}

.home .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, .page-template-homepage .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{display:none;}

.wpcf7-form input.wpcf7-text, select.wpcf7-form-control.wpcf7-select {
	background-color: #f4f6f7;
    padding: 8px 8px 8px 10px !important;
	color:#464646;
	width:100%;
}
.search-no-results footer.custom-footer, .search-no-results #page, .search footer,.search #page {
    background: #fff;
}
select.wpcf7-form-control.wpcf7-select option{line-height:50px;}

select.wpcf7-form-control.wpcf7-select{padding-bottom:13px !important;}


.wpcf7-form {	color:#464646; margin:0px; border-radius: 0px;}

.wpcf7-form .wpcf7-form-control-wrap {
    display: block !important;
}

.home-contact .col-md-4, .home-contact .col-md-12{
	padding-left: 5px;
    padding-right: 5px;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #464646;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #464646;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #464646;
}
:-moz-placeholder { /* Firefox 18- */
  color: #464646;
}

.aligncenter p {
    text-align: center !important;
}span.newsletter_field {
    /*margin-left: -31px;*/
}
.scroll-top-button:before{display:none;}

#footer-socials{display:none;}

.footer-end {
    display:none;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    font-size: 11px;
    height: 120px;
    background-color: #e2dfde;

   }
   .custom-footer {
    position: relative;
   }
  .footer-wd {

  left: 0;
  position: absolute;
  width: 100%;
  text-align: right;
  padding: 2% 10%;

  }

  .footer-wd a {
  color: #6B6666;
  }
  .footer-wd-inner {
  width: 35%;
  float: right;
  }
  .cookie{
    display: block;
  }
  .cookie span {
  font-size: 11px;
  color: #bbb;
  text-transform: uppercase;
  }
  .cookie a {
  font-size: 11px;
  color: #6B6666;
  text-transform: uppercase;
  }

.footer-site-info{
    color: #fafafa;
/*     text-align: center; */
    font-weight: 500;
    font-size: 16px;
}

#footer-menu li{padding: 0 7px;}

#footer-menu li a {
    display: block;
    font-size: 16px;
    color: #fafafa!important;
    font-weight: 500;
}

#footer-menu li + li:before {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.ftr-addr h3, .service-links h3{
    font-size: 26px;
    text-transform: initial;
    color: #fff;
    margin-bottom: 0px;
	font-weight: 600;
	line-height: 53px;
}
.ftr-addr p{
	color: #fff;
    line-height: 40px;
    font-weight: 500;
}

#colophon.site-footer{padding: 11px 0 20px;}
#footer-nav{border-top:0px;}
/* .site-footer .widget_text ul{margin-top:-2px !important;} */
.service_first ul{margin-top:-2px !important;}
.service_sec ul{margin-top:80px !important;}
.site-footer .widget_text ul li{
	border-bottom:0px !important ;
	padding-left:0px  !important;
	margin-left:0px !important;}
.site-footer .widget_text ul li:before{display:none;}

.service-links ul li a{
    color: #fff !important;
    font-weight: 500;
}
#footer-navigation{float:right;}
#footer-navigation  ul#footer-menu li:last-child{padding-right: 0px;}
.col-md-3.ftr-logo{
padding-right: 0px;
	}
.footer-widget-area{margin-bottom: -50px;}

/****Inner page Css*****/

.h2-title{
    text-transform: initial;
    margin: 5px 0px;
	font-size: 24px;
}

.steps{margin-bottom: 5px;}
.steps strong{font-weight:500; color:#fcbd36;}
.steps span{text-decoration:underline;}

.position-links a{
color: #0b8de8;
line-height: 30px;
}

.inner-buttons{
    background: #8e8e8e;
    color: #fff;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    text-transform: capitalize;
    padding: 8px 28px;
    font-size: 18px;
    min-width: 170px;
    display: inline-block;
    text-align: center;
}

.service-button{
    background: #636363;
    color: #fff;
    border-radius: 8px;
    text-transform: capitalize;
    padding: 6px 20px;
    font-size: 16px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

.service-buttons{margin-top:10px;}


.pkg-btn{
   background: #FDBD37;
    color: #464646;
    border-radius: 25px;
	-webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    text-transform: uppercase;
    padding: 8px 28px;
    font-size: 12px;
    font-weight: 600;
}

a.pkg-btn:hover {color: #464646;}

.inner-buttons:hover, .btn-active{background: #FDBD37;}

a.inner-buttons:hover, a.service-button:hover{color:#fff;}

.awards img{margin-right: 20px;}

.rel-service-head{
    color: #464646;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    margin: 5px 0px 10px;
}
.rel-services{margin-bottom: 12px;}
.rel-service-links{
	font-size:14px;
	font-weight: 500;
    border: 2px solid #464646;
    padding: 5px 8px;
    border-radius: 8px;
}

a .rel-service-links{color:#464646;}

.contact-style{
	line-height: 33px;
    margin-top: 10px;}

textarea {
    resize: none;
}


.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a{
    border-color: #b6c6c9;
    background-color: #eae9e9;
    color: #464646;
    border: 0px;
    font-size: 16px;
}

.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab.vc_active > a {
    background-color: #FDBD37;
    color: #fff;
}

.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin: 1px 3px 0 5px !important;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {
    padding: 22px;
    border: 0px !important;
}

.seo-plans .col-md-3{
	background: #ececec;
    text-align: center;
    font-weight: 600;
    font-size: 20px;}
.testimonial-box .box-image{
	display:none;
}
.home h3.client-heading, .page-template-homepage h3.client-heading {
       padding-top: 0px;
    line-height: 53px;
    font-size: 36px !important;
    font-weight: 700;
}

.page-id-25387 .layout-fullwidth {
    background-image: none;
    background-color: #f4f4f4 !important;
}
.container.singletab {
	width:84%;
    padding: 70px 0;
     border-left: 1px solid #f7be68;
    border-right: 1px solid #f7be68;
}a.relpost-block-single:nth-of-type(3n+3) {
    padding: 0px 14px !important;
}a.relpost-block-single {
    padding: 0 46px;
}.relpost-thumb-wrapper h3 {
    font-size: 39px;
    text-align: center;
    padding: 50px 0 30px;
    color: #ccc;
    font-weight: 400;
    font-family: 'Cormorant Garamond';
}
.container-fullwidth {
	/*padding: 0 40px;*/
}
.single #site-header .container-fullwidth {
    padding-left: 21px;
    padding-right: 21px;
}
.singletab .socials-colored.socials-rounded {

    margin-lefT: 69px;
    position: ABSOLUTE;
}

.gem-testimonials.style1 .gem-testimonial-wrapper:after
{
display:none !important;
}
.gem-prev:after, .gem-next:after
{
background-color: #0d2579 !important;
    color: #fff !important;
}
.gem-testimonials.style1 .gem-testimonial-name {
    padding-top: 7px !important;
    color: #c3313c !important;
	font-family: 'Montserrat';
    font-size: 18px !important;
}
.gem-testimonial-text p {
    margin: 0;
       font-family: 'Montserrat';
    font-size: 20px !important;
}

ul#menu-footer-menu li a, ul#menu-footer-menu2 li a {
    color: #fff !important;
    font-weight: 500 !important;
    border: none;
	padding: 0px 0px 15px 20px;
	letter-spacing: 0;
	text-transform: capitalize;
	font-size: 16px;
}
ul#menu-footer-menu li, ul#menu-footer-menu2 li {
    border: none !important;
}
.site-footer .widget-title {
     margin-bottom: 0px !important;
    font-weight: 600 !important;
	margin-left: 18px;
}
.widget-title {
    line-height: 53px !important;
    font-size: 26px !important;
}
ul#menu-footer-menu, ul#menu-footer-menu2 {
    border: none !important;
}
.zilla-likes, span.req, .widget-title:after, #wp-calendar thead tr th:last-child, .widget_pages > ul li li li.current_page_item > a, .widget_nav_menu li li li a:hover, .widget_nav_menu li li li.current-menu-item > a, .widget_submenu li li li.menu-item-active > a, .widget_submenu li li li a:hover, .widget_pages ul li li li a:hover, .widget_categories li li li a:hover, .widget.widget_categories > ul li li.current-cat > a, .widget_product_categories li li li a:hover, .widget.widget_product_categories > ul li li.current-cat > a, .products .product-bottom .yith-wcwl-wishlistexistsbrowse a:before, .portfolio.products .portfolio-item .image .overlay .portfolio-icons.product-bottom .yith-wcwl-wishlistexistsbrowse a:before {
    color:#000000 !important;
}
#menu-footer-menu2{
	margin-top: 53px !important;
}
#primary-navigation .hamburger-toggle > span, #primary-navigation .overlay-toggle > span, #perspective-menu-buttons.primary-navigation .menu-toggle span, #perspective-menu-buttons.primary-navigation .perspective-toggle span, .portfolio-filters a.active, .post-tags-list a:hover, .portfolio .portfolio-item .caption .caption-separator, .portfolio .portfolio-item .caption .caption-separator-line:after, .portfolio .portfolio-item .caption .caption-separator-line-hover:after, body.search .page-title-block, .widget_pages > ul li.current_page_item > a:before, .widget_pages > ul li li .current_page_item > a:before, .widget_nav_menu li li .current-menu-item > a:before, .widget_submenu li li .menu-item-active > a:before, .widget_nav_menu .current-menu-ancestor > a:before, .widget_submenu .menu-item-active> a:before, .widget_submenu .current-menu-ancestor > a:before, .widget_nav_menu li li a:hover:before, .widget_submenu li li a:hover:before, .widget_categories li li a:hover:before, .widget_categories .current-cat a:before, .widget_categories > ul li.current-cat-parent > a:before, .widget_product_categories li li a:hover:before, .widget_product_categories .current-cat a:before, .widget_product_categories > ul li.current-cat-parent > a:before, .widget_pages > ul li li.page_item_has_children.current_page_ancestor > a:before, .widget_pages ul li li a:hover:before, #colophon .widget_calendar td a, body .widget .tagcloud a:hover, .gem-table-responsive.gem-table-style-3 .tabletolist > li:nth-child(odd) .titles, .gem-table-style-3 thead tr th:nth-child(odd), .site-footer .widget_text ul li:before, .page-content.content-none .searchform .searchform-submit .gem-button, .wpcf7-form .gem-button, .wpcf7-form input[type='submit'], .wpcf7-form.gem-contact-form-white input[type='submit'], .wpcf7-form.gem-contact-form-dark input[type='submit'], body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item.vc_active, .gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b, .ui-slider-handle.ui-state-default.ui-corner-all, .product .onsale, .products .product-info .rating-empty, .woocommerce-cart-form .actions .checkout-button, .widget_shopping_cart_content .buttons a.checkout, #primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a.checkout, .hamburger-minicart .widget_shopping_cart_content .buttons a.checkout, .woocommerce ul.woocommerce-error li:before, .widget .product_list_widget .onsale, .shop-widget-area .onsale, .widget_shopping_cart ul li.sale .minicart-image:before, .blog-style-default article.sticky .sticky-label, .blog-style-default article.sticky .sticky-label:after, .blog-style-masonry article.sticky .sticky-label, .blog-style-masonry article.sticky .sticky-label:before, .blog-style-masonry article.sticky .sticky-label:after, .blog-style-styled_list1 article.sticky .sticky-label, .blog-style-styled_list1 article.sticky .sticky-label:before, .blog-style-styled_list1 article.sticky .sticky-label:after, .blog-style-styled_list2 article.sticky .sticky-label, .blog-style-styled_list2 article.sticky .sticky-label:before, .blog-style-styled_list2 article.sticky .sticky-label:after, .blog-style-timeline article.sticky .sticky-label, .blog-style-timeline article.sticky .sticky-label:before, .blog-style-timeline article.sticky .sticky-label:after, .justified-style-1 article.sticky .sticky-label, .justified-style-2 article.sticky .sticky-label, .justified-style-1 article.sticky .sticky-label:before, .justified-style-2 article.sticky .sticky-label:before, .justified-style-1 article.sticky .sticky-label:after, .justified-style-2 article.sticky .sticky-label:after, .blog-style-multi-author article.sticky .sticky-label, .blog-style-multi-author article.sticky .sticky-label:before, .blog-style-multi-author article.sticky .sticky-label:after, .mc-form #mc4wp_submit:hover, #primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count, .hamburger-minicart > a .minicart-item-count, .quick-view-button{

	    color: #ffffff;
    border: none;
    background-color: #dd3333;
    background-image: -webkit-linear-gradient(left, #dd3333 0%, #00247d 50%,#dd3333 100%);
    background-image: linear-gradient(to right, #dd3333 0%, #00247d 50%,#dd3333 100%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-size: 200% 100%;
}
.gem-button:hover, input[type='submit']:hover, .comment-form .form-submit .gem-button.submit:hover, .caption-bottom-line .project-button .gem-button, .portfolio.background-style-dark .portfolio-item:hover .caption-bottom-line .project-button .gem-button, .page-links a, .widget a.gem-button:hover, #wp-calendar #prev a:hover, #wp-calendar #next a:hover, .blog-load-more button:hover, .wpcf7-form.gem-contact-form-white input[type='submit']:hover, .gem-blog-slider .gem-blog-slider-prev, .gem-blog-slider .gem-blog-slider-next, .gem-search-form.gem-search-form-style-dark .search-field {
       color: #ffffff;
    background-color: #00247d;
    border: none;
    background-position: 100% 0;
}
.home h3.main, .page-template-homepage h3.main {
    line-height: 53px;
    font-size: 36px !important;
    font-weight: 700;
}
#primary-menu.no-responsive > li > ul > li > a, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li > a {
    color: #000000 !important;
}
#bgcol, #bgcol2{
	    margin-top: 0 !important;
}
.header-style-3 #primary-menu.no-responsive > li, .header-style-4 #primary-menu.no-responsive > li, #site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li, #site-header.fixed.shrink .header-style-4 #primary-menu.no-responsive > li {padding:35px 3px!important;margin:0 0px 0 25px;}
.header-style-3 #primary-menu.no-responsive > li > a, .header-style-4 #primary-menu.no-responsive > li > a {letter-spacing:4px;}
.menu-item-search.active .minisearch {
    left: 0;
	top:0;
    width: 100%;
	height:100%;
	height:1080px;
    position: fixed;
	z-index:101;
}
.menu-item-search.active{
	padding: 32px 3px!important
}
.menu-item-search.active .minisearch form#searchform {
    width: 88%;
    margin: 0 6%;
/*     margin-top: 10%; */
	margin-top: 50px;
	position: relative;
}
.menu-item-search.active .minisearch .sf-submit-icon, .menu-item-search.active .minisearch .sf-submit {
    right: 0px;
	width: 64px;
    height: 64px;
	top: 20%;
}
.minisearch .sf-submit-icon:before {font-size: 65px!important;height: 64px!important;line-height: 64px!important;}
#primary-navigation #primary-menu > li.menu-item-search.active > a:before {font-size:32px!important;}
.header-style-3 #primary-menu.no-responsive > li.menu-item-search > a, .header-style-4 #primary-menu.no-responsive > li.menu-item-search > a {z-index:102;}

.minisearch .sf-input {background: transparent !important;color:#878080!important;border: 0px!important;}
.custom-footer p, .custom-footer label {font-size:11px;}
.custom-footer p.allrightreserved {margin-bottom:0px;}
.page-title-title h1 {position:relative;}
nav.u_next_story > div {z-index:100!important;}
.head{
	    background: #00247d !important;
	    padding: 7px 14px !important;
}

.head h3 {
	color: #ffffff !important;
}
.page-title-title h1{
	    font-size: 35px;
}
.page-title + .no-top-margin, #page-title + .no-top-margin, .gem-slideshow + .no-top-margin, .no-top-margin:first-child {
    padding-top: 0 !important;
	padding-bottom: 0 !important;
}
h3, .title-h3{
    text-transform: capitalize;
}
.gem-button, input[type='submit']{
	    margin: 0;
}
.wpb_text_column ul li {
	list-style: disc !important;
	color: #000;
}
#colophon .widget-title {
    color: #feffff !important;
}
.ftr-addr h3, .service-links h3 {
    font-size: 26px !important;
    text-transform: initial;
	color: #fff !important;
}
.page-title-block .breadcrumbs {
    display: none !important;
}
.gform_wrapper .top_label li.gfield.gf_left_half:before{
    display: none !important;
}
.description .entry-title.title-h3 {
    line-height: 111%;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
    color: #ffffff;
    border: none;
    background-color: #dd3333;
    background-image: -webkit-linear-gradient(left, #dd3333 0%, #00247d 50%,#dd3333 100%);
    background-image: linear-gradient(to right, #dd3333 0%, #00247d 50%,#dd3333 100%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-size: 200% 100%;

}

.gem-button:hover, input[type='submit']:hover, .comment-form .form-submit .gem-button.submit:hover, .caption-bottom-line .project-button .gem-button, .portfolio.background-style-dark .portfolio-item:hover .caption-bottom-line .project-button .gem-button, .page-links a, .widget a.gem-button:hover, #wp-calendar #prev a:hover, #wp-calendar #next a:hover, .blog-load-more button:hover, .wpcf7-form.gem-contact-form-white input[type='submit']:hover, .gem-blog-slider .gem-blog-slider-prev, .gem-blog-slider .gem-blog-slider-next, .gem-search-form.gem-search-form-style-dark .search-field{
       color: #ffffff !important;
   background-color: transparent;
    border: none;
    background-position: 100% 0;
}
.gem-testimonials .gem-prev:after, .gem-testimonials .gem-next:after{

	    font-family: 'thegem-icons' !important;
}
.gform_wrapper .gform_footer {
    padding: 0 !important;
	margin: 0 !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {

    padding: 8px 8px 8px 10px !important;
}
.gform_wrapper.gf_browser_chrome select {
    background: #f4f6f7;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}
#label_3_17_1, #label_3_8_1{
	    color: #fff;
}
.gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {

    margin-bottom: 0 !important;
}
body .gform_wrapper ul li.gfield {
	margin-top: 0 !important;}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 2px !important;
       margin-right: 0px;
    margin-left: 18px;
}

#input_5_7{
	    margin-bottom: 23px !important;
}

#input_4_26 {

    display: inline-flex;
}
.gchoice_4_26_1, .gchoice_4_26_2, .gchoice_4_26_3, .gchoice_4_26_4{
	    display: contents;
}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {

    margin-left: 18px !important;
}
p:empty {
    display: none;
}
.gform_wrapper textarea.small {

    padding: 8px 8px 8px 10px !important;
    margin-top: 12px;
}

.validation_error{
	    margin-top: 67px !important;
}
#slide-28-layer-1{    color: rgb(255, 255, 255) !important;}
.gform_wrapper input.datepicker_with_icon.large, .gform_wrapper input.datepicker_with_icon.medium, .gform_wrapper input.datepicker_with_icon.small {
    width: calc(100% - 24px) !important;
}
body .gform_wrapper img.ui-datepicker-trigger {
    width: 20px!important;
	height: auto;
}
/***********Menu css*********/
.top-area {
    color: #5f727f;
    display: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    margin: 0 12px 0 0 !important;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	    font-weight: 600 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    	    font-weight: 600 !important;

}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
       background: transparent !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	    color: #0c257a !important;
    text-transform: none !important;
    text-decoration: none;
	font-family: inherit;
    font-size: 14px !important;
	font-weight: 600 !important;
}

#site-header.fixed.shrink {
    /*padding: 10px;*/
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {

    padding: 7px 0 7px 25px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
    color: #cf142b !important;
	font-weight: 600 !important;
    text-decoration: none;
    background: rgba(47, 42, 42, 0);
}
#mega-menu-wrap-primary #mega-menu-primary > li.contact-us > a.mega-menu-link{
	     border-radius: 20px !important;
    padding: 0px 16px 0px 16px !important;
    margin-right: 30px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: -moz-middle-with-baseline;
    color: #ffffff !important;
    border: none;
    background-color: #dd3333 !important;
    background-image: -webkit-linear-gradient(left, #dd3333 0%, #00247d 50%,#dd3333 100%)!important;
    background-image: linear-gradient(to right, #dd3333 0%, #00247d 50%,#dd3333 100%)!important;
    -webkit-transition: all .2s ease-in-out!important;
    transition: all .2s ease-in-out!important;
    background-size: 200% 100%!important;
}
#primary-navigation .menu-toggle, #perspective-menu-buttons .menu-toggle, #perspective-menu-buttons .perspective-toggle {

	display: none !important;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed {
    display: none !important;
}

.newcat.socials-colored.socials-rounded p {
    float: left;
}.newcat.socials-colored.socials-rounded {
    float: none;
}
.newcat .socials-sharing.socials.socials-colored-hover a {
    display: inline-block;

}.relpost-block-single-text {
    padding: 10px 0 !important;
    text-align: left;
}
img.img-responsive:hover {

transform: rotateX(9.55555deg) rotateY(-8.555deg);
}
span.post-meta-navigation {
    z-index: 1;
}
form#mc4wp-form-1 {
      padding: 15px;
    float: right;
    width: 70%;
    text-align: center;
}
.img-responsive
{
     transform: rotateX(0deg) rotateY(0deg);
    transition: transform 750ms ease-out 0s;

}
.panel.row .wpb_row {
       margin-bottom: 0em;
}
.wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0px;
}
#vsel {text-align:center;padding: 10px 0 20px;}
#vsel .vsel-content {display:inline-block;position:relative;padding-left:190px;}
#vsel .vsel-image-info {position:absolute; top:0px; left:0px;}
#vsel .vsel-image-info img {max-width:100%!important;}
#vsel .vsel-content .vsel-meta {margin-top: 25px;}
h3.vsel-meta-title {
    color: #878080 !important;
    font-weight: 500;
    font-size: 20px;
	font-family:'Cormorant Garamond';
}

#primary-navigation #primary-menu > li.menu-item-search > a:before
{
    color:#666 ;
}
body.search .page-title-block:before {
    height: 0px;

}
.home li.menu-item.menu-item-search, .page-template-homepage li.menu-item.menu-item-search {
    display: none !important;
}.search-results div#page-title {
    background: transparent;
}
.search-results .page-title-title h1 span {
    color: #666 !important;
}
.search-results .page-title-title {
    padding: 0px !important;
    margin: 0px !important;
}
 body.search .page-title-block
 {
    background-image: none !important;
 }

 body.search span.light {
    color: #666;
}
body.search .page-title-block .highlight {
    color: #666;
}
.search .page-title-title h1 {
    padding: 100px 0px 10px;
	text-align:left;
}
.search-no-results div#page-title, .search div#page-title {
    padding-top: 0px !important;
       padding-bottom: 0px !important;
    }
  .search-no-results  .page-title-title {
    padding: 0px 0;
}.page-content.content-none.aligncenter p {
    padding: 0px 0px 83px !important;
}
.search-no-results .container, .search .container,
footer.custom-footer .container {

	border-left: 1px solid #f7be68 !important;
    border-right: 1px solid #f7be68 !important;
}
.megamenu-first-element {
    display: none !important;
}.menu-item-active {
    display: inline-block !important;
}
.home .menu-item-active, .page-template-homepage .menu-item-active {
    display: none !important;
}
#site-header .site-title a img.small, #site-header .menu-item-logo a img.small {width:100%!important;}
.home button#responsive-menu-button, .page-template-homepage button#responsive-menu-button {top:65px!important;}
.home .site-title .site-logo, .page-template-homepage .site-title .site-logo {top: 45px; position: relative;}
.minisearch .sf-input {font-family: "Cormorant Garamond"!important;}

.post-meta-tops ul.post-categories {
    display: inline-block;
    list-style: none;
    padding-left: 0px;
}.entry-title.title-h3 {
    padding: 0px !important;
    margin: 0;
    text-transform: capitalize;
    font-size: 22px;
    color: #878080 !important;
	font-family:'Cormorant Garamond';
}

.entry-title.title-h3 a {
    color: #878080;
    letter-spacing: 0px !important;
}
ul.post-categories li a {
    color: #878080 !important;
font-size:16px;
}
.post-meta-tops {
 font-size: 11px;
 color: #878080 !important;
	text-transform:uppercase;
}
article .description .post-title {margin-bottom:10px}

.blog.blog-style-masonry article .description .summary {font-size:12px!important;line-height: 20px!important;margin-bottom: 10px!important;}
.nshare {font-size:12px; font-family: 'Poppins', sans-serif; font-weight:lighter; }
#page {background:#f4f4f4;}
.layout-fullwidth {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    background-attachment: fixed;
}
.page-id-25385 #page {
	/*
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
	background-color: white;
    background-attachment: fixed;*/
}
.blog-style-3x .col-lg-4 {
    padding: 0 50px;
}
#site-header .site-title {
    display: table-cell;
    vertical-align: middle;
    padding: 15px 0;
}

#site-header.fixed.shrink .site-title {
    padding: 15px 0!important;
}

/* .blog-style-3x .col-lg-4:nth-of-type(3n+3) {
    padding-right: 15px;
} */

.latestnews {
    position: relative;
}
.latestnews:before {
    content: "";
    height: 110%;
      width: 1px;
    background: #f7be68;
    float: left;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
  display: inherit !important;
}


.latestnews .post a:before, .latestnews .post a:after {
    display: none;
}
.post-meta-left {
    float: left;
}
span.post-meta-navigation {
    background-color: #fff !important;
}
.post-meta-left .nav-box.previous {
    background-color: #eeeeeed9;

}

.titlecont {
    padding: 13px;
}

.titlecont a {
    font-size: 14px;
}

.titlecont p {
    font-size: 20px;
    color: #000;
}span.date {
    font-size: 14px;
}
form#mc4wp-form-1 label {
    font-size: 11px;
/*     color: #696969; */
	color: #f7be68;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0px 0px 9px 12px;
    letter-spacing: 3px !important;
    text-align: right;
}

span.newsletter_field {
    float: left;
    width: 100%;
    position: relative;
}

span.newsletter_field input[type="submit"] {
    position: absolute;
    right: 0;
    top: 1px;
    margin: 0;
}

span.newsletter_field {}

span.newsletter_field input[type="email"] {
    width: 100% !important;
    max-width: 220px;
    float: right;
	border: 1px dotted;
}

.rotateleft {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    margin-lefT: -83px;
}
.rotateright {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
 margin-right:-70px;
}

span.post-meta-navigation {
    display: none;
}
.rotateright:hover span.post-meta-navigation {
    display: block !important;
}
span.post-meta-navigation {
    position: absolute;
    right: 0;
    top: 50px;
}
.post-meta-right:hover span.post-meta-navigation {
    display: block;
}

.post-meta-right {
    position: relative;
}
body.home .layout-fullwidth, body.page-template-homepage .layout-fullwidth {
    background: none !important;
}.home div#main, .page-template-homepage div#main {
    margin-top: -90px;
}
.home.page-template-homepage div#main  {
    padding-top:90px;
}
.home div#main, .page-template-homepage div#main {
    padding-top:0;
}
.hamburger-group.hamburger-size-small {
    display: none;
}
#site-header
{
background-color:none !important;
}
#site-header, #site-header-wrapper, .header-layout-fullwidth_hamburger #primary-menu, #thegem-perspective .perspective-navigation:not(.responsive) {
    background-color: transparent !important;
}

.aligncenter {
    text-align: center;
    line-height: 160%;
}

.post-meta-tops ul.post-categories {
    display: inline-block;
    list-style: none;
    padding-left: 0px;
}
ul.post-categories li {
    color: #878080;
	position:relative;
	padding-right:10px;
}
ul.post-categories li:after {
	position:absolute;
	right:0;
	content: '·';
	font-size: 20px;
}
/*ul.post-categories li {
    color: #ccc;
}
ul.post-categories li a {
    color: #ccc;
}*/

.post-meta-tops ul.post-categories {

      line-height: 0px !important;
}span.newsletter_field input[type="submit"] {
    display: none;
}

.txttop {
	font-size: 30px;
	font-family: 'Cormorant Garamond', serif;
	color: #5f5a5a;
	font-weight: 500;
}
.txttop strong {
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	color: #5f5a5a;
	font-weight: bold;
}

span.newsletter_field .show-footer {
    position: absolute;
    right: 0;
    top: 8px;
    background: none !important;
    border: none;
}

span.newsletter_field .show-footer:before {
    font-family: thegem-icons;
    content: '\e64c';
    font-size: 31px;
    color: #3e3e3e;
    font-weight: 300;
	Border-left: 1px dotted #bbb;
    padding-left: 5px;

}
 .mc4wp-form-theme input[type=email]
{
    border: 2px dotted #ccc;
}.custom-footer .wpb_text_column.wpb_content_element {
    margin: 0;
}

form#mc4wp-form-1 {
    margin: 0;
    padding: 0;
}
.blog.blog-style-3x {
    margin-right: 22px;
}
.menu-item-active span.menu-image-title {
    color: #f5c142;
}
.mc4wp-form-theme-blue button:hover
{
background-color: transparent !important;
}

.mc4wp-form-theme button

{
    padding: 4px 16px;
}
.post-meta-center.singelsec {
    text-align: center;
    color: #878080;
}
.post-meta-center.singelsec h1, .post-meta-center.singelsec a, span.entry-date {
    text-align: center;
    color: #5f5a5a;
	}
span.entry-date {
	font-size: 14px;
	font-family: 'Poppins', sans-serif !important;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing:4px;
}
span.cat-list {
	font-size: 14px;
	font-family: 'Poppins', sans-serif !important;
	font-weight: 300;
	color: #5f5a5a;
	text-transform: uppercase;
	letter-spacing:4px;
}

.page-title-title h1 {
	font-family: 'Cormorant Garamond', serif;
    font-weight: 500;
    font-size: 75px;
  	color: #5f5a5a;
    padding: 20px;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.page-title-block {
    background-color: transparent !important;
}
.page-title-title {
    color: #878080;
    padding: 0 120px;
}
.single .page-title-excrpt.styled-subtitle {
    display: none;
}
span.textaligncenter {
    padding: 7px;

    display: block;
    text-transform: uppercase;
}

.blog-post-image.centered-box picture {
    padding: 0px 0px 31px;
    display: block;
}
.socials-sharing.socials.socials-colored-hover a {
    display: -webkit-box;
    margin-bottom: 4px;
}
.socials-colored.socials-rounded {
    float: left;
}.socials-colored a .socials-item-icon.facebook, .socials-colored-hover a:hover .socials-item-icon.facebook {
    color: #878080;
}.social-item-rounded.socials-item-icon.facebook::before
{
display:none;
}
.post-meta-left {
    position: relative;
}

.post-meta-left:hover span.post-meta-navigation {
    display: block;
    opacity: 1;
}

.post-meta-left span.post-meta-navigation {
    right: inherit;
    left: 0;
}.blog-style-3x .description {
    padding: 11px 0px 0px 0px !important;
}

.single .layout-fullwidth {
 background-image:none;
    background-color: #f4f4f4 !important;
}
#responsive-menu li:first-child img.hovered-image {
    opacity: 1;
}
#page:not(.vertical-header) #site-header.fixed {background:#f4f4f4!important;border-bottom:1px solid #e4e3e4;}
#page:not(.vertical-header) #site-header.fixed .container.container-fullwidth {border-color:#f4f4f4!important;}
.u_next_story.nav-slide .prev a div, .u_next_story.nav-slide .next a div{background:#fff!important;}
.u_next_story.nav-slide .prev a div{padding-right:0px!important;}
.u_next_story.nav-slide .next a div{padding-left:0px!important;}
input[type="text"], input[type="password"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="month"], input[type="week"], textarea, .chosen-container, .select2-container, .checkbox-sign, .radio-sign {
background:none!important;}

.single-post  header#site-header .container.container-fullwidth, .single-post .container.singletab, .single-post footer.custom-footer .container {
    border-left: 0px solid #f7be68 !important;
    border-right: 0px solid #f7be68 !important;
}
.container.container-fullwidth {
    width:84%;
}
.home .container.container-fullwidth, .page-template-homepage .container.container-fullwidth {
 border:none !important;
}
/*.home .container.container-fullwidth {
	width:100%;
	padding:0;
}*/
.home .container.container-fullwidth .vc_column_container > .vc_column-inner{padding:0px;}
.widget_nav_menu > div {
    text-align: center;
	z-index:1000;
}
.widget_nav_menu > div.sticky {
    background:#fff;
}
.widget_nav_menu > div ul.menu {
    border: 1px solid #eae6db;
    border-left: 0px;
    border-right: 0px !important;
}
.widget_nav_menu > div ul.menu li {
    display: inline-block;
}
.widget_nav_menu > div ul.menu li a {
    font-weight: 400;
	font-size: 12px;
}
.widget_nav_menu > div ul.menu li a span{
	letter-spacing:2px;
}
.widget_nav_menu > div ul.menu li > a, .widget_nav_menu > div > ul li > a {padding: 12px 20px 12px;}

.privacy-policy-menu .widget_nav_menu > div ul.menu{
  border:none;
  text-align:left;
}

.blog-spacing {padding-top:50px}
.socials-list .socials-item {margin-top:3px;margin-bottom:19px;}
.post-categories li + li {display:none;}
#responsive-menu-container span.menu-image-title {font-family:'Cormorant Garamond';font-weight:500;}
#primary-menu.no-responsive {margin:0;}
.header-style-3 #primary-menu.no-responsive > li.menu-item-search > a, .header-style-4 #primary-menu.no-responsive > li.menu-item-search > a {padding:0!important;}

#primary-navigation #primary-menu > li.menu-item-search > a:before {
/* 	background:url('images/search-icon.png') no-repeat center center;
	width:24px!important; 
	height:24px!important;
	content:" "!important;
	font-family:inherit;
	margin:0!important; */
	color: #3c3950;
}
.sf-close-box,
.search-form{
	position: relative!important;
}
.sf-input-icon-div{
	position: absolute;
	top: 40px;
	width: 100%;
}
.minisearch .sf-close{
	transform: rotate(45deg);
	cursor: pointer;
}
.minisearch .sf-close,
#sf_close:after{
	width: 23px;
    height: 2px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
	content: "";
    display: block;
}
#sf_close:after{
	bottom: 0;
    transform: rotate(-90deg);
}
body.hide_menu_icon #responsive-menu-button{
	opacity:0!important;
}

#primary-navigation #primary-menu > li.menu-item-search.active > a:before {background:none;content:"\e619"!important;font-family:"thegem-icons";text-indent:-5px}
.google-map-listing iframe {border:1px solid #cfcccc!important;}
button#responsive-menu-button {right:11.0%!important;}
/*button#responsive-menu-button.animated.slideUp {top:0px!important;}*/
.page-id-25853 #site-header, .page-id-25853 #responsive-menu-button {display:none;}
.page-id-25853 div#main {margin:0;}
/*.page-id-25853 #page:not(.vertical-header) #site-header.animated-header {position:absolute;z-index:100;}
.page-id-25853 .wpb_row > * {margin-top: -1.5em!important;}
.page-template-homepage #page:not(.vertical-header) #site-header.animated-header {position:absolute;z-index:100;}*/
#responsive-menu-container span.menu-image-title {
	float: right;
    width: 60%;
    text-align: left;
    padding-left: 50px;
    box-sizing: border-box;
}
.mc4wp-form-basic .mc4wp-error, .mc4wp-form-theme .mc4wp-error {text-align:right;}
body.page-template-sutradhar-tpl .container.container-fullwidth{border-color: #f4f4f4!important;}
#sutradhar-section {border-left: 1px solid #f7be68 !important;border-right: 1px solid #f7be68 !important; margin-left:-22px;margin-right:-22px;}
#sutradhar-banner {margin-left:-22px;margin-right:-22px;}
#sutradhar-banner .vc_column-inner  {padding-left:0;padding-right:0;}
/*body.page-template-sutradhar-tpl .custom-footer .container.container-fullwidth{border-left: 1px solid #f7be68 !important;border-right: 1px solid #f7be68 !important;}*/
.centerblog {
    -webkit-box-shadow: 0px 0px 0px 1px #ccc;
    -moz-box-shadow: 0px 0px 0px 1px #ccc;
    box-shadow: 0px 0px 0px 1px #ccc;
    padding: 0px 10px;
    margin-top: -21px;
}
.bottom{
	position: relative;
    top: 490px;
}
.bottom1 {
    position: relative;
    top: 364px;
}
.bottom3 {
    position: relative;
    top: 200px;
}
#related_posts_thumbnails li {padding: 0 3%!important; width: 33.33333333%;}
.relpost-post-image {max-width: 100%;height: auto;}
span.rpth_list_content {display: block;padding: 5px 0;}
.gem-quote.gem-quote-style-3 {
    padding: 0px!important;
    border: 0px!important;
}
.gem-quote.gem-quote-style-3 blockquote {
    padding: 50px 10px 0!important;
    letter-spacing: 0.085em;
    border: 0px!important;
}
.gem-quote blockquote div, .gem-quote blockquote p {margin:0 0 1.0em!important;text-transform: none;line-height: 150%;font-size:30px;}
.gem-dropcap .gem-dropcap-letter {font-size:60px;font-family:'Poppins';font-weight: 300;}
.post-author-block {border-top: 2px dotted;border-bottom: 2px dotted;width:80%;max-width:720px; margin: 50px auto 100px!important; clear:both;position:relative;}
.post-author-block::after {background:#f4f4f4 url(https://sutradhar.parogoodearth.com/wp-content/uploads/2018/10/favicon-paro.png) no-repeat bottom center; position:absolute;content:" "; left:50%; bottom:-20px; margin-left:-30px;width: 60px; height: 44px;}
.post-author-avatar, .post-author-posts-link {display:none!important;}
.post-author-info {margin: 0 auto!important; text-align: center;}
.blog-meta {padding: 10px 0;}
.font-heading {font-family: "Cormorant Garamond", arial!important;}
.font-heading.large {font-size:30px;}
.post-author-info .name span {display:none;}
#related_posts_thumbnails {margin: 0 auto!important; width: 66.66666667%;}

/*Responsive*/
@media screen and (min-width:768px){
#responsive-menu-container li {
         float: left;
         position: relative;
    }
	span.menu-image-hover-wrapper {
         float: left;
		width: 60%;
		height:100%;
		position: fixed;
		top: 0px;
		text-align: center;
		display:none;
    }
    span.menu-image-hover-wrapper img {
        float: none;
		width: 100%;
		height: 100%;
		max-width: 100%;
		margin: 0 auto !important;
		display: inline-block;
		position: absolute;
		left: 0;
		top: 0;
		/*-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);*/
    }
    #responsive-menu-container   span.menu-image-title {
         float: right;
         width: 70%;
    text-align: left;
    padding-left:50px;
    box-sizing: border-box;
    }

    #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
         background: none;
    }

    #responsive-menu-container #responsive-menu li.responsive-menu-item a {
         background: none !important;
         border: none !important;
    }
    html.responsive-menu-open {
         overflow: hidden;
    }
    .menu-item.current-menu-item a.menu-image-hovered img.hovered-image {
         opacity: 1;
    }
    ul#responsive-menu:hover .menu-item.current-menu-item a.menu-image-hovered img.hovered-image {
         opacity: 0;
    }
    ul#responsive-menu:hover .menu-item.current-menu-item a.menu-image-hovered:hover img.hovered-image {
         opacity: 1;
    }
    #responsive-menu-container li.responsive-menu-item a {
         padding:0 !important;
    }
	ul#responsive-menu {
		position: absolute;
		top: 35%;
		/*-webkit-transform: translate(0, -42%);
		transform: translate(0, -42%);*/
	}
}
@media screen and (min-width:1024px){
span.menu-image-hover-wrapper {
	display:block;
}
#responsive-menu-container span.menu-image-title {width: 40%;  }
#responsive-menu-container li:hover span.menu-image-hover-wrapper, #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover span.menu-image-hover-wrapper {display: block;}
}

@media screen and (min-width: 1212px) {
.container {width: 84%;}
.container.single {width: auto;}
}

@media screen and (max-width: 8000px){
.responsive-menu-inner::before, .responsive-menu-inner
{
background-color: #505050 !important;
}
.home .responsive-menu-inner::before, .home .responsive-menu-inner, .page-template-homepage .responsive-menu-inner::before, .page-template-homepage .responsive-menu-inner
{
background-color: #fff !important;
}

.responsive-menu-open .responsive-menu-inner, .responsive-menu-open .responsive-menu-inner::before, .responsive-menu-open .responsive-menu-inner::after {
    background-color: #000 !important;
}
button#responsive-menu-button {
    background: transparent !important;
	z-index:100;

}
.responsive-menu-accessible .responsive-menu-inner::after
{
  display:none;
}
.is-active  .responsive-menu-inner::after
{
  display:block !important;
  background-color: #000 !important;
}
.is-active .responsive-menu-inner
{
         background-color: #000 !important;
}
}
@media screen and (max-width:1840px){
button#responsive-menu-button {right:11.1%!important;}
}
@media screen and (max-width:1780px){
button#responsive-menu-button {right:11.3%!important;}
}
@media screen and (max-width:1700px){
button#responsive-menu-button {right:11.5%!important;}
}
@media screen and (max-width:1600px){
button#responsive-menu-button {right:11.7%!important;}
}
@media screen and (max-width:1500px){
button#responsive-menu-button {right:12.0%!important;}
}
@media screen and (max-width:1440px){
.widget_nav_menu > div ul.menu li > a, .widget_nav_menu > div > ul li > a {padding: 12px 15px 12px;}
}
@media screen and (max-width:1333px){
button#responsive-menu-button {right:12.3%!important;}
.widget_nav_menu > div ul.menu li > a, .widget_nav_menu > div > ul li > a {padding: 12px 10px 12px;}
}
@media screen and (max-width:1280px){
	button#responsive-menu-button {right:12.7%!important;}
	#responsive-menu-container span.menu-image-hover-wrapper {width: 70%;}
	#responsive-menu-container span.menu-image-title {width: 30%;}
}
@media screen and (max-width: 1199px) {
	button#responsive-menu-button {right:13.0%!important;}
.wpb_row {margin-top: -1.4em!important;}
#home-slider-mobile.wpb_row {margin-top: -0.0em!important;}
}

@media screen and (max-width: 1080px) {
	#responsive-menu-container span.menu-image-hover-wrapper {width: 75%;}
	#responsive-menu-container span.menu-image-title {width: 25%;}
}

@media screen and (max-width:1024px){
button#responsive-menu-button {right:13.8%!important;}
.widget_nav_menu > div ul.menu li > a, .widget_nav_menu > div > ul li > a {padding: 12px 5px 12px;font-size:12px;}
}
@media screen and (max-width: 1023px) {
	#responsive-menu-container span.menu-image-title {width: 60%;}
}
@media screen and (max-width:960px){
button#responsive-menu-button {right:14.0%!important;}
}
@media screen and (max-width:900px){
button#responsive-menu-button {right:14.5%!important;}
}
@media screen and (max-width:860px){
button#responsive-menu-button {right:15.0%!important;}
}
@media screen and (max-width:800px){
button#responsive-menu-button {right:15.5%!important;}
}
@media screen and (max-width:767px){
button#responsive-menu-button {right:16%!important;}
}
@media screen and (max-width:640px){
button#responsive-menu-button {right:19%!important;}
}
@media screen and (max-width:520px){
button#responsive-menu-button {right:21%!important;}
}
@media screen and (max-width:420px){
button#responsive-menu-button {right:19%!important;}
}



@media only screen and (max-width: 767px) {
    #main {padding-top: 60px;}
    .header-spacing {padding-top:50px;}
	.single.header-spacing {padding-top:0px;}
	#responsive-menu-container span.menu-image-title {width:95%;padding-left:0;}
	#site-header .site-title {padding:15px 0;}
	.page-template-homepage #site-header .site-title {padding:13px 0;}
	.page-template-homepage .site-title .site-logo {top:30px;}
	.page-template-homepage button#responsive-menu-button {top: 30px!important;}
	.site-title .site-logo .logo {width:60px!important;}
	button#responsive-menu-button {height: 60px!important;}
	#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {
		border-top: 0px solid #cccccc !important;
	}
	div#responsive-menu-wrapper {
		margin-top: 45%;
	}
	ul#responsive-menu li {
		text-indent: 25%;
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
		font-size: 20px !important;
	}
	.menu-item a.menu-image-hovered img.hovered-image {
		display: none;
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a
	{
	border-bottom: 0px solid #cccccc !important;
		color: #cccccc;
		background-color: transparent  !important;
	}
	#responsive-menu-container #responsive-menu-wrapper {
		background: transparent !important;
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a {
		   border-bottom: 0px solid #cccccc;
		color: #cccccc;
		background-color: transparent;
	}
	.blog.blog-style-3x {margin-right:0;}
	.blog-style-3x .col-lg-4 {padding:0 0;}
	#vsel {padding-bottom:0px;}
	#vsel .vsel-content {padding-left:0px;}
	#vsel .vsel-content .vsel-meta {padding: 100px 0 0;margin:0;}
	#vsel .vsel-image-info img {float:none;}
	#vsel .vsel-meta-title {line-height:150%;}
	#sutradhar-banner {margin-bottom: 1.421em;}
	.vc_row.parallax-section {margin-left: -15px; margin-right: -15px;}
	.blog.blog-style-3x {margin-top: 10px !important;}
	#related_posts_thumbnails li {width:100%; clear:both;margin-bottom:30px!important;}
	.post-author-block {margin: 0px auto 70px!important;}
}

@media (max-width: 1024px) {
	.font-heading.large {
    font-size: 15px;
}
	.site-title .site-logo, #site-header .primary-navigation .menu-item-logo .site-logo {
		margin: 0 !important;
  }

	#site-header .primary-navigation, #site-header #perspective-menu-buttons{
		/*position: absolute;
		padding-top: 33px;*/
	}
	#site-header .header-main {

    display: flex !important;
}
	.gem-testimonials.style1 .gem-testimonial-name {
    padding-top: 22px !important;
}
	.gem-testimonials-carousel-wrap .caroufredsel_wrapper{    height: 280px !important;}
	.gem-testimonial-text {
		padding: 34px 77px 0 !important;
	}
	#contact-page .vc_column-inner {
    padding-top: 200px;
    padding-right: 0;
	}
	.ginput_recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.94);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
		#client-row {
    padding-top: 30px !important;
		padding-bottom: 0 !important;
	}
	.footer-widget-area{margin-top: 15px !important;}
}

@media (max-width: 768px) {

	.gem-testimonials.style1 .gem-testimonial-name {
    padding-top: 22px !important;
}
	#client-row {
    padding-top: 38px !important;
		padding-bottom: 0 !important;
	}
	.gem-testimonial-text {
    padding: 14px 80px 0 !important;
}
	.footer-widget-area{    height: 734.188px !important;margin-top: 15px !important;}
	.vc_custom_1516175280376{
		    padding: 6px 4px 11px 12px !important;
	}
	#slide-28-layer-5{    margin-left: 44px !important;}
	#contact-page .vc_column-inner {
    padding-top: 200px;
    padding-right: 0;
}
	.h2-title {
    text-transform: initial;
    margin: 5px 0px;
    font-size: 16px;
}
	#text-9{
		    margin-left: 21px;
		   top: 490px !important;
	}
	#text-3{
		    margin-top: 50px;
	}
	.vc_custom_1515588217458, .vc_custom_1515584472945, .vc_custom_1515584466545 {

    padding: 90px;
}
	#slide-28-layer-1{
		font-size: 35px !important;
		text-align: center !important;
		    margin-left: 58px !important;
	}
	.mouse-scroll{
		    display: none !important;
	}
	#page-id-25140.tp-parallax-wrap{
		    left: 197px !important;
	}
		.gem-counter-box .col-sm-4 {
    width: 24.333333%;
			margin-bottom: 25px;
}
	.gem-counter-inner {

    padding: 0;
}
	.gem-counter-text.styled-subtitle {
    font-weight: 600;
		font-size: 15px;
		line-height: 27px;
	}
	.ginput_recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.79);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
	}

  .footer-wd-inner {
    width: 100%;

    }
      .footer-wd {
    padding: 5% 10%;
    }
    .custom-footer .vc_column-inner {
    padding: 0;

    }
}
span.textaligncenter {
    text-align: center;
}
@media screen and (max-width:768px){
	.gem-testimonials-carousel-wrap .caroufredsel_wrapper{    height: 382px !important;}
	.sidebar {
		    left: 0px !important;
	}

	.icon-title h6 span, span.service-title {

		font-size: 13px;
	}
	.four-box-title {

		font-size: 12px;
	}
	.hamburger-group{
		margin-top:-34px;
	}
	.top-button, .quote-btn {

       padding: 8px 18px;
    font-size: 12px;

    margin-right: 46px;

}
	.page-title-title h1{
		font-size: 32px !important;
	}
}


@media (max-width: 767px) {
	.site-logo{
		    width: 100% !important;
	}
	#site-header .site-title {
    display: -webkit-box;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    margin-right: 10px;
    margin-left: -10px;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {

		color: #000 !important;
	}

	body .gform_wrapper img.ui-datepicker-trigger {
    width: 21px!important;
		height: auto !important;}
.gform_wrapper input.datepicker_with_icon.large, .gform_wrapper input.datepicker_with_icon.medium, .gform_wrapper input.datepicker_with_icon.small {
    width: calc(100% - 24px) !important;
}
	#label_5_8_1{
		    display: unset !important;
	}
	#form-row{
	padding-top: 0px;
    padding-bottom: 0px;
}
	.gem-testimonial-wrapper {
		padding: 13px 27px 10px 27px !important;
	}
	.gem-testimonials-carousel-wrap .caroufredsel_wrapper {

    height: 267px !important;
}
	.footer-widget-area {

    height: 1175.19px !important;
}

	#choice_4_26_1 {
    margin-left: 18px !important;
}
	#text-9 {
        margin-left: 0;
    top: 1000px !important;
}
	.gem-counter {
    width: 100% !important;
}
	.ginput_recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.99);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
	.sidebar{    display: block;    margin-top: 6px !important;}
	.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
    position: relative;
		margin: 0 !important;
	}
	.vc_custom_1516008826985, .vc_custom_1516008857491{
		    padding: 300px;
	}

	#text-7 .textwidget .alignright{
		    float: left;
	       margin-top: 5px;
	}
	#client-row {
    padding-top: 0 !important;
		padding-bottom: 0 !important;}


	.vc_custom_1527856886192 {
    padding-bottom: 27px;
}
	.page-id-25140 .tp-parallax-wrap {
    transform-style: preserve-3d;
    left: 101px;
}
	#slide-28-layer-5{
		    padding: 12px 0px !important;
	}
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1em;
	 width: 40% !important;
	}
	.gchoice_4_26_1 {
    display: block !important;
}
	#input_4_26 {
    display: block !important;
}
	#contact-page .vc_column-inner {
    padding-top: 0;
    padding-right: 0;
}
	h2, .title-h2, .pricing-table-style-5 .pricing-price-title, .pricing-table-style-6 .pricing-price-title, .pricing-table-style-6 .pricing-price-subtitle, h3.comment-reply-title, .pricing-table-style-2 .pricing-price-title {
    font-size: 24px !important;
		line-height: 30px !important;
	}
	.h2-title{
		    font-size: 20px !important;
	}
	.heading-subtitle{
		    padding: 0px 0px !important;
	}
	.vc_column_container>.vc_column-inner.vc_custom_1516175280376{

		   padding: 51px 22px 142px 25px !important;
	}
	.gem-testimonial-text p {
		font-size: 16px !important;
		text-align: center !important;
	}
	#menu-footer-menu2 {
    margin-top: 0px !important;
}
	.home h3.client-heading, .page-template-homepage h3.client-heading {
    padding-top: 22px;
		font-size: 22px !important;
}
	.gem-testimonials .gem-prev, .gem-testimonials .gem-next {

    top: -65px;
}
	.gem-testimonials.style1 .gem-testimonial-content div {

    padding: 0 0 17px 0px !important;
}
	.gem-testimonial-content{
		width: 100%;
    margin: auto;
	}
	.four-box-title {

		font-size: 16px;
	}
	.inline-column{
		    margin-top:0 !important;
		 margin-bottom:0 !important;
	}
	.ftr-addr p {

    margin-left: 15px;
}

	.gem-counter-inner {

    padding: 10px 0px 15px !important;
}
	#slide-28-layer-1{
		   font-size: 25px !important;
		margin-left: 0 !important;
	}
	.site-footer .widget-title {

    margin-left: 0;
}
	.container.container-fullwidth,.search-no-results .container, .search .container, footer.custom-footer .container, #sutradhar-section, .single header#site-header .container.container-fullwidth, .container.singletab {border-color:#f4f4f4!important}
	h1, .title-h1 {font-size:5.0vh!important}
	.parallax-section {background:none;}
	.latestnews:before, .u_next_story {display:none!important;}
	.entry-title.title-h3 {font-size:28px;}
	.nshare {margin-bottom:1em;}
	.singletab .socials-colored.socials-rounded {margin-top:20px;}
	form#mc4wp-form-1 label {text-align:left;margin-left:0px;}
	.mobile-menu-layout-slide-horizontal #primary-navigation:not(.responsive) .mobile-menu-slide-wrapper,
	.mobile-menu-layout-slide-vertical #primary-navigation:not(.responsive) .mobile-menu-slide-wrapper {
		visibility: visible;
		height: auto;
	}
	.header-style-3 #primary-menu.no-responsive > li, .header-style-4 #primary-menu.no-responsive > li, #site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li, #site-header.fixed.shrink .header-style-4 #primary-menu.no-responsive > li {padding: 19px 0px!important;}
	.header-style-3 #primary-menu.no-responsive > li > a, .header-style-4 #primary-menu.no-responsive > li > a {font-size:12px;}
	.gem-quote blockquote div, .gem-quote blockquote p, .font-heading.large {font-size:20px;}
}

@media screen and (max-width: 568px) {
.singletab .socials-colored.socials-rounded
     {
   margin-top: 27px;
    margin-lefT: 0px;


     }
     blockquote {
    margin: 0;
    font-size: 16px;
    line-height: 37px;
    padding: 23px 7px !important;
     }
     a.relpost-block-single {
    padding: 0px;
}
     .page-title-title {

    padding: 0 14px !important;
     }
	.banner1Text{font-size: 30px!important;line-height:150%!important}
	.banner1TextHindi {font-size: 30px!important;line-height:150%!important}
.headingss {
    font-size: 12px!important;line-height:150%!important;
}
.page-title-title {
    color: #878080;
    padding: 0px;
text-align:justify;
}
.container.singletab {
    padding: 70px 8px;
    width: 94%;
}
.post-meta-center.singelsec{
    margin: auto;
    width: 84%;
}

form#mc4wp-form-1 {
      padding: 15px 0;
    float: left;
    width: 100% !important;
    text-align: center;
}
	span.newsletter_field input[type="email"] {max-width:100%;}
}
@media screen and (max-width: 425px) {
	.gem-testimonials-carousel-wrap .caroufredsel_wrapper {
		height: 380px !important;}
    .service_sec ul {
       margin-top:-108px!important;
    }
}
@media (max-width: 320px) {
	.gem-testimonials-carousel-wrap .caroufredsel_wrapper {
    height: 475px !important;
}
	.ginput_recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.86);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

	.gem-testimonial-wrapper {
    padding: 20px !important;
}
	.vc_column_container>.vc_column-inner.vc_custom_1516175280376 {
    padding: 48px 17px 137px 21px !important;
}
	.gem-testimonials.style1 .gem-testimonial-content div {
    padding: 0 0 17px 0px !important;
}

	.gem-testimonial-content {
    width: 75%;
    margin: auto;
}
	#text-9{
		    margin-left: 0px !important;
		 top: 1030px !important;
	}
#slide-28-layer-1{
		   font-size: 25px !important;
		margin-left: 0 !important;
	}
	#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
	.top-button, .quote-btn{
	 font-size: 10px;
	}
	.top-button, .quote-btn {
    padding: 7px 6px;

    margin-right: 60px;

}
	.hamburger-group{
		    margin-top: -34px;
	}

.vc_column_container>.vc_column-inner.vc_custom_1516175280376{

		   padding: 3px 4px 122px 3px;
	}
	#slide-28-layer-1{
		   font-size: 20px !important;
	}
	.gem-testimonials .gem-prev, .gem-testimonials .gem-next {
    top: -23px;
}
	#text-7 .textwidget .alignright{
		    float: left;
	    	margin: 30px 0 0 0px;
	}
}

/*** design changes by goodearth*/
.mc4wp-alert.mc4wp-notice, .mc4wp-alert.mc4wp-success {
  color: #a62454 !important;
   font-family: poppins;
   font-weight: lighter;
   font-size: 9px;
   text-align: right;
   line-height: 25px;
}

.gem-quote blockquote div, .gem-quote blockquote p {
	font-family: 'Cormorant Garamond', serif;
	font-size: 30px;
	color: #5f5a5a;
	font-weight: 500;
	letter-spacing: 0;
}
.gem-dropcap.gem-dropcap-style-medium .gem-dropcap-letter {
	font-family: 'Poppins', sans-serif;
	margin: 6px 6px 0 50px;
}
.gem-quote blockquote p:nth-child(2) {
	quotes: "“" "”" "‘" "’";
	}
.gem-quote blockquote p:nth-child(2):before {
	content: open-quote;
	font-size: 100px;
	font-family: 'Cormorant Garamond', serif;
	color: #5f5a5a;
}
.gem-quote blockquote p:nth-child(2):after {
	content: close-quote;
	font-size: 100px;
	font-family: 'Cormorant Garamond', serif;
	position: absolute;
	bottom: -50px;
	color: #5f5a5a;
}
.gem-quote {
	margin-bottom: 1em;
}
.vc_column-inner {
	padding: 15px 0;
}
.quoteauthor p {
	font-size: 30px;
	font-family: 'Cormorant Garamond', serif;
	font-weight: bold;
	color:#5f5a5a;
}
.quoteauthor p strong {
	letter-spacing:0;
}
.txtcommon p {
	color: #5f5a5a !important;
   font-family: 'Poppins', sans-serif;
   font-weight: lighter;
   font-size: 16px;
	letter-spacing: 0;
	text-indent: 75px;
	line-height:30px;
}
.txtcommonfirst p {
	color: #5f5a5a !important;
   font-family: 'Poppins', sans-serif;
   font-weight: lighter;
   font-size: 16px;
	letter-spacing: 0;
	line-height:30px;
}
.randomblock {
	margin-bottom:0 !important;
}
.randomblock p {
	font-size: 30px;
	font-family: 'Cormorant Garamond', serif;
	font-weight: 500;
}
.headingss {
    color: rgba(255, 255, 255, 1) !important;
}
.socials-item-icon {
	margin-bottom:5px;
}
.minisearch .sf-input {
	padding-right:75px !important;
}
.u_next_story.nav-slide .prev {
	background-color:rgb(244,244,244);
}
.u_next_story.nav-slide .prev a div.lefts {
	width:450px;
}
.u_next_story.nav-slide .prev a div.lefts img {
	width:100%;
}
.u_next_story.nav-slide .next a div.righs {
	width:450px;
}
.u_next_story.nav-slide .next a div.righs img {
	width:100%;
}
.u_next_story.nav-slide div h3 span {
	font-style: inherit !important;
	font-family: 'Poppins', sans-serif !important;
}
.responsive-menu-box {
	margin-top:8px;
}
@media (min-width: 767px) {
	body.page-template-sutradhar-tpl .custom-footer .container.container-fullwidth {border-left: 1px solid #f7be68 !important;border-right: 1px solid #f7be68 !important;}
}
