/*  
Theme Name: Elegant Child    
Theme URI: http://www.infobridgesolutions.com/ 
Description: Custom theme by InfoBridge Solutions Pvt Ltd    
Author: support@infobridgesolutions.com
URI: http://www.infobridgesolutions.com/
Template: wpex-elegant 
Version: 2.3
*/

h1, h2, h3, h4, h5, h6 {
 font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  font-style: normal;
  text-transform: capitalize;
}

#secondary {display:none;}
#header-wrap {
  background: #ffffff !important;
  border-bottom: 1px solid #7777778f;
  box-shadow: 0 0 3px rgb(0 0 0 / 10%);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.55);
  position: sticky;
  top: 0;
  z-index: 1030;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

div#n2-ss-8 .n2-ss-slider-3{
border-radius: 9px!important;
}
div#n2-ss-8 .n2-ss-control-bullet{
padding-bottom: 10px !important;
}

/*#copyright-wrap, #footer-wrap {
    background: none !important;
    text-align: left !important;
}*/

.footer-bg{background: #004878;}
.entry-footer {
    margin: 0px !important;
}

#footer a:hover {
  color: #fe5b3d !important;
}

.contact-btn {
  background-color: #ff5b3d;
  padding: 10px 20px;
  border-radius: 50px;
  border: 2px solid #ff5b3d;
  color: #fff !important;
}

.contact-btn:hover {
  background-color: #fff;
  color: #fe5b3d !important;
   padding: 10px 20px;
  border-radius: 50px;
  border: 2px solid #fe5b3d;
  text-decoration: none;
}

#copyright {
    color: #000;
}

.slider-img img{
        width: 100%;
}


/*media query*/
@media only screen and (max-width: 767px){
	.home-padding{
		padding: 0px !important;
	}
	.social-footer{
	color: white; 
	padding: 30px 20px; 
	font-size: 14px; 
	display: flex; 
}

	
}
@media only screen and (min-width: 768px){
	.home-padding{
		padding: 20px 0px !important;
	}
.social-footer{
	color: white; 
	padding: 30px 20px; 
	font-size: 14px; 
	display: flex; 
	justify-content: flex-end;
}
}

span.ibs {
float: right !important;
}

#copyright-wrap a {
color: #000;
}
#logo img {
  padding: 6px;
  width: 90%;
}

#logo {
    width: 18% !important;
}


#header {
	padding: 10px 0 !important;
}
#main, .site-main {
    padding: 0px 0px !important;
}






/*Post pgae start */
.entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
    margin: 8px 0 30px;
}

.vc_custom_1419240516480 {
    background-color: #fff !important;
}


.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
    background-color: transparent;
    color: #c19663;
    border: 2px solid #c19663;
    padding: 20px 30px;
    border-radius: 0px;
    line-height: 0px;
}

.ug-slider-control.ug-bullets.ug-skin-default.ug-bullets-gray {
    margin-top: -20px !important;
}
/*Post pgae end  */
.icon-img{
  width: 70px;
  height: 70px;
  margin-right: 20px;
}
/* footer css start  */
 .footer-row {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      text-align: left;
    }

    .footer-col {
      flex: 1 1 45%;
    }

    .footer-col.right {
      text-align: right;
    }

    #copyright {
      font-size: 14px;
      color: #555;
      line-height: 22px;
    }

    a {
      text-decoration: none;
      color: #007bff;
    }

    a:hover {
      text-decoration: underline;
    }

    /* Responsive styles */
    @media (max-width: 767px) {
      .footer-row {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }

      .footer-col,
      .footer-col.right {
        flex: 1 1 100%;
        text-align: center;
      }
    }


.footer-widget p {
  color: #fff !important;
  margin-bottom: 1px !important;
  padding-top: 10px;
}

.footer-widget h2 {
  color: #fff;
  padding: 0px;
  margin: 0px;
}
#footer-widgets .widget_nav_menu ul > li {
  border: none !important;
  margin-bottom: 8px;
}
#footer-wrap a {
  color: #fff  !important;
}
#footer-wrap  a:hover {
  color: #ff5b3d !important;
}

#menu-top-menu-1 {
  padding-left: 24px;
}

.footer-addrs {
    display: flex;
    align-items: start;
gap:5px;
	margin-top:20px;
	color: #fff;
	}
.footer2-col {
    flex: 1 1 300px;
    max-width: 500px;
	text-align: left;
}
.footer2-col3{
 padding-left: 22px;
}
.footer-follow{
margin:15px 0px;
}

.footer-title {
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
}
.designed-by {
  opacity: 0.7;
}
/* footer css end  */
/*theme css start */
body{
	font-size:  16px;
	color: #000;
}
.page-title{
	margin-bottom: 25px !important;
}
p{
	color: #000;
	margin-bottom: 15px !important;
}
.vc_gitem-post-data p{
	display: none;
}
.post-thumbnail{
	margin: 30px 0px;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: -2px !important
}
header.page-header.clr .page-header-title {
    display: none;
}
a#navigation-toggle {
    line-height: 36px !important;
}
.section-title {
    color: #c19663;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 34px;
}
.page-header {
    position: relative;
    margin-bottom: 0px !important;
}
#header-wrap {
    background: #ffffff !important;
    border-bottom: 1px solid #7777778f;
    /*box-shadow: 0 0 3px rgb(0 0 0 / 10%);*/
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.55);
}
.footer-bg {
    background: #004878 !important;
}
#copyright {
    color: #fff !important;
}
#footer-wrap {
background-color: #052f61 !important;
padding-top: 40px;
padding-bottom: 20px;
}
#copyright-wrap{
background-color: #004878 !important;
}
#copyright-wrap a {
    color: #fff !important;
}
#copyright-wrap a:hover {
    color: #ff5b3d !important;
}
#site-navigation .dropdown-menu a {
    color: #dddddd;
    font-weight: 600;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    font-size: 16px;
}
/*#site-navigation .dropdown-menu > li > a:hover, #site-navigation .dropdown-menu > li.sfHover > a, #site-navigation .dropdown-menu > .current-menu-item > a, #site-navigation .dropdown-menu > .current-menu-item > a:hover{
    color: #fff !important;
}*/

i.fab.fa-instagram, .fa-twitter, .fa-facebook, .fa-linkedin-in {
    padding-right: 7px;
}
.copyright-aroon{
	display: flow-root;
}
#sidr-id-mobile-search-form {
    display: none;
}

.footer-widget {
  padding: 10px 0 !important;
}
div#n2-ss-3 .nextend-bullet-bar {
  margin-bottom: 10px !important;
}
.social-icons img {
  width: 18px;
}

	  
.footer-addrs {
    display: flex;
    align-items: start;
    gap: 5px;
    margin-top: 8px;
    color: #fff;
}
/*theme css end */
/*theme responsive.css edit start */
#sidr-main {
  font-family: Montserrat !important;
  background: #004878 !important;
  color: #fff !important;
}

#sidr-main a {
  color: #fff !important;
  border-bottom: 1px solid #052f61 !important;
}

a#navigation-toggle{
color: #000 !important;
line-height: 42px !important;
}
/*theme responsive.css edit end */

 /* Responsive Design */
        @media (max-width: 768px) {
            #logo {
    width: 24% !important;
}
}
