.privacy-policy {
    text-align: center;
    width: 70%;
    margin: 0 auto;
    font-family: 'Montserrat';
}
.privacy-policy p strong {
    font-size: 18px;
}
.project-slider-2 .slick-list{
	overflow: inherit;
}
.partner-slider .slick-slide{
	margin: 0 15px;
}
html, body{overflow-x:hidden}
.service-box.transparent img{
	height: 50px;
}
.main-navigation ul > li:last-child > a{
	border: none;
}	
.muhin0 h4 {
    font-size: 16px;
	font-weight: 600;
    line-height: 25px;
    padding: 5px;
}
.muhin0 {
    text-align: center;
    padding: 30px 4px 10px;
}
.muhin1 {
    position: relative;
    background: #ffffffd1;
    padding: 10px 30px 0px;
    border-radius: 2px;
    border-bottom: 1px solid;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    overflow: hidden;
}
.muhin1 i{
    font-size: 40px;
    max-width: 50px;
    color: #f26522;
    margin-bottom: 20px;
    margin-right: 8px;
    line-height: 1;
    float: left;
}
.muhin1 h4 {
    font-family: Montserrat, Arial, sans-serif;
	margin: 9px;
}
.muhin2 h2 {
    background: #ffffffd1;
    padding: 1%;
    color: #00387a;
}
.muhin3 h2{color:white;}
.muhin4 .call-action{display:none;}
div.wpforms-container-full .wpforms-form .wpforms-field-label {

    color: #fff;
}
.search-cart-box {
    position: relative;
    padding: 31px 0px 31px 23px;
    display: none;
}
div.wpforms-container-full .wpforms-form input, div.wpforms-container-full .wpforms-form label, div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form button, div.wpforms-container-full .wpforms-form textarea {
 
    color: #fff;
}
div.wpforms-container-full .wpforms-form .wpforms-captcha-equation {
    font-size: 16px;
    color: #fff;
}
div.wpforms-container-full .wpforms-form .wpforms-title {
    font-size: 26px;
    margin: 14px 0 10px 0;
    color: #fff;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
    background: #f26522;
    border: 1px solid #f26522;
    color: #fff;
    font-weight: bolder;
}
.career-box .btn {
    margin-top: 2px;
}
.contactforms0 h2{
	font-size: 22px;
    color: #fff;
}

.muhin0x h4 {
    font-size: 18px;
}
.muhin0x {
    text-align: center;
	  padding: 25px;
    height: 170px;
}
.muhinbtn {
    display: inline-block;
    vertical-align: top;
    margin: auto;
    text-align: center;
    width: 100%;
	background: #e5eef6;
    padding-top: 3%;
}
.muhinmbtn_row {
    text-align: center;
    background: #e5eef6;
    padding-top: 3%;
}
.mctbox .content-box{padding: 0px;}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
    color: #f26522;
    border-color: #08c;
    background-color: #00387a;
    font-weight: bold;
}
.main-footer h4 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
    position: relative;
    margin-top: 12px;
}
.main-footer {
    padding-top: 80px;
    padding-bottom: 80px;
}
.padding-box-2 .wpb_wrapper p {
    font-family: 'Montserrat';
}
.footer-bottom {
    background: #ba262d;
    padding: 18px 0;
    font-size: 13px;
    color: #fff !important;
	  font-family: 'Montserrat';
}
.footer-bottom a {
    color: #fff !important;
}
.footer-bottom a:hover {
    color: #0d7c97 !important;
}
.main-footer ul {
   font-family: 'Montserrat';
}
.textwidget.custom-html-widget {
    font-family: 'Montserrat';
}
input::placeholder {
    font-family: 'Montserrat';
}
.btn .btn-trans{background: #0d7c97;}
div.wpforms-container-full .wpforms-form button[type=submit] {
    background: #ba262d;
    border: 1px solid #ba262d;
    color: #fff;
    font-weight: bolder;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
    color: #ffffff;
    border-color: #0d7c97;
    background-color: #0d7c97;
    font-weight: bold;
}
.header-style-4 .main-navigation > ul > li > a, .header-style-4 .h-cart-btn i, .header-style-4 .toggle_search i {
    color: #0d7c97;
}
.main-navigation ul li li a {
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    color: #0d7c97;
    text-align: left;
    display: block;
    padding: 15px 18px 15px 18px;
    position: relative;
    text-decoration: none;
    outline: none;
    text-transform: none;
    transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    border-bottom: 1px solid #ebebeb;
}
.mimg {
    background: #0d7c97;
    width: 55%;
}
.menu-service .list-service a {
    font-family: "Montserrat", sans-serif;
    display: block;
    padding: 16px 40px;
    font-size: 15px;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.wpb_content_element p {
    line-height: 24px;
    font-weight: bold;
}

.nooz-taxonomy--post-types .nooz-taxonomy__term {
    margin: 0;
    width: 140px;
    background: #ba262d;
    border-left: 1px solid #e5eef6;
}

/* WPForms textarea text color */
div.wpforms-container-full .wpforms-form textarea {
  color: black !important;
}
/*remove post title on individual posts / 16479411HC*/
.single-post .page-title {
    display: none;
}
.service-box.icon-box.muhin0.hover-box svg {
    height: 40px;
    color: #ba262d;
    margin-bottom: 20px;
}
/*----------------*/
	.member-item .avatar img {
	    height: 450px;
	}
	.member-item .mem-info h5 {
	    font-size: 20px;
	}
	.member-item .mem-info h5 span {
	    font-size: 16px;
	}
.contact-us-section p {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
}
.contact-us-section a svg {
    height: 30px !important;
    width: 30px;
    margin-right: 13px;
}
.contact-us-section a {
    color: #fff !important;
    font-family: 'Montserrat';
    font-size: 20px;
    padding: 0px !important;
    display: flex;
    align-items: center;
}
.contact-us-section form {
    font-family: 'Montserrat';
    margin-top: 50px;
}
.contact-us-section h2.section-title {
    color: #fff;
    font-size: 34px;
    text-align: center;
    text-transform: capitalize;
}
.contact-us-section div.wpforms-container-full .wpforms-form input.wpforms-field-medium, .contact-us-section div.wpforms-container-full .wpforms-form select.wpforms-field-medium, .contact-us-section div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
}

.contact-us-section div.wpforms-container-full .wpforms-form button[type=submit] {
    background: #ba262d;
    border: 1px solid #ba262d;
    color: #fff;
    font-weight: bolder;
    font-family: 'Montserrat';
    font-size: 16px;
    text-transform: uppercase;
}
.contact-us-section a:hover {
    color: #ba262d !important;
}
.post-section .nooz-taxonomies {
    font-family: 'Montserrat' !important;
}
.post-section .nooz-taxonomy__term-link {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    padding: 10px 20px;
    text-align: center;
	vertical-align: middle;
    justify-content: center;
    display: flex;
}
.post-section .nooz-taxonomy--post-types .nooz-taxonomy__term {
    margin: 0px;
    width: 220px;
    background: #ba262d;
    border-left: 1px solid #e5eef6;
}
.post-section .nooz-post__action {
    font-family: 'Montserrat';
}
.post-section .nooz-posts--sm .nooz-post__body {
    padding-bottom: 8px;
    padding-top: 8px;
    font-family: 'Montserrat';
}
.cta-section {
    font-family: 'Montserrat';
}
.blog .entry-summary p {
    font-family: 'Montserrat';
}
.blog .widget li a {
    font-family: 'Montserrat';
}
.blog .tagcloud a {
    font-family: 'Montserrat';
}
.page-id-1152 p {
    font-family: 'Montserrat';
}
.contact-us-section .wpforms-title {
    font-size: 40px !important;
    font-weight: 700;
    text-align: center;
    padding-bottom: 40px !important;
}
.second-box .muhin1 {
    display: flex;
    align-content: center;
    align-items: center;
    border-bottom: 0px solid;
    padding: 20px;
    background: #ba262d;
    margin: 20px auto;
    color: #fff;
}
.second-box .muhin1 h4 {
    font-family: Montserrat, Arial, sans-serif;
    margin: 9px;
    color: #fff;
}
.second-box .muhin1 svg {
    height: 30px;
    width: 30px;
    margin-right: 20px;
}
.page-id-2037 .muhin0 h4 {
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
    padding: 5px;
}
.menu-service svg {
    height: 30px;
    width: 30px;
}
.list-service {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    flex-direction: row;
    width: 100%;
}
.list-service a {
    width: 100%;
}
.menu-service .list-service a {
    font-family: "Montserrat", sans-serif;
    display: block;
    padding: 18px 40px;
    font-size: 18px;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    vertical-align: middle;
    display: flex;
    align-items: center;
}
.menu-service h4 {
    font-size: 30px;
}
.list-service a svg {
    margin-right: 10px;
}
.text-right .btn:hover, .text-right .btn:focus {
    background: transparent;
    color: #fff;
    border: 1px solid #ba262d;
}
.nooz-taxonomy--post-types .nooz-taxonomy__term-link:hover {
    background-color: #eee;
    color: #0073aa;
}
.nooz-post__action-button {
    background-color: #ba262d;
    border: 0;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.2;
    margin: 0;
    padding: 13px 33px 13px 33px !important;
    padding: 0.5rem 1rem;
    transition: all 0.2s linear;
    transition-property: background-color;
    text-transform: uppercase;
}
.nooz-post__action-button:hover {
    background-color: #0073aa !important;
}
.nooz-pagination__nav-link {
    background-color: #ba262d;
    border: 1px solid #ddd;
    box-shadow: 0 0 8px rgba(0,0,0,0.2);
    color: inherit;
    display: block;
    font-size: 0.8em;
    font-weight: 400;
    line-height: 1;
    padding: 13px 33px 13px 33px !important;
    color: #fff;
    font-size: 14px !important;
    font-family: 'Montserrat';
    text-transform: uppercase;
}
.nooz-pagination__nav-link:hover {
    background: #0073aa !important;
    color: #fff;
}
.content-box p {
    font-size: 20px;
    color: #fff;
    font-family: 'Montserrat';
    line-height: 30px;
    font-weight: 600;
}
.banner-button button {
    z-index: 7;
    white-space: nowrap;
    font-size: 12px;
    line-height: 24px;
    font-weight: 800;
    color: rgb(255, 255, 255) !important;
    letter-spacing: 0px;
    font-family: Montserrat;
    background-color: rgb(186, 38, 45) !important;
    border-color: rgb(255, 255, 255);
    border-radius: 2px !important;
    outline: none;
    box-shadow: rgb(153, 153, 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    cursor: pointer;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    margin: 0px;
    padding: 13px 38px !important;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform-origin: 50% 50% 0px;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    background-image: none !important;
}
.banner-button button {
    font-size: 12px;
    text-transform: uppercase;
    padding: 18px 38px !important;
	border:none !important;
}
.banner-button button:hover {
    background: #0d7c97 !important;
}
.display-none{
	display:none !important;
}
.page-id-2037 .second-box .muhin1 h4 {
    font-family: Montserrat, Arial, sans-serif;
    margin: 9px;
    color: #fff;
    font-size: 24px;
    text-transform: capitalize;
}
.phone-number a {
    font-size: 20px;
    color: #c61c36 !important;
}
.phone-number a:hover {
    color: #2f89af !important;
}
.phone-number a svg {
    margin-right: 5px;
}
.btn,
button.wpforms-submit,
.banner-button button{
    font-weight: 400 !important;
    font-size: 14px !important;
}
/*   ----- media css ----------*/
@media (max-width: 1024px){
	.header_mobile .mlogo_wrapper .mobile_logo {
    	float: left;
    	width: 150px;
	}
	#mmenu_toggle {
    	top: 25px;
	}	
	.member-item .avatar img {
    height: auto !important;
	}
	.menu-service h4 {
    font-size: 22px;
	}
	footer .main-footer {
    padding-top: 45px;
    padding-bottom: 0px;
	}
	.site-header .menu-item .arrow svg path{
		fill: #000;
	}
	.site-header .header_mobile .mobile_nav .mobile_mainmenu > li.menu-item-has-children .arrow{
		top: 25%;
	}
	.site-header .header_mobile .mobile_nav .mobile_mainmenu > li.menu-item-has-children .arrow.active{
		 transform: none;
		        top: 12%;
	}
	.site-header .header_mobile .mobile_nav .mobile_mainmenu > li.menu-item-has-children .arrow.active svg{
		 transform: rotate(45deg);
	}
	.expect-box .vc_row {
    display: flex;
    flex-wrap: wrap;
		row-gap: 15px;
}
	.expect-box .vc_row .vc_column-inner, .expect-box .vc_row .vc_column-inner .wpb_wrapper, .service-box.icon-box {
    height: 100%;
}
}
@media (max-width: 786px){
.rev-btn {
    padding: 3px 10px !important;
    font-size: 10px !important;
	}
	.privacy-policy {
    width: 95%;
	}
}	

@media (min-width: 992px){

	div#header_topbar {
    display: none;
	}
	.site-header .main-navigation ul li a{
		text-transform: uppercase;
	}
}	
@media (max-width: 991px){

	div#header_topbar {
    display: block;
	}
	div#header_topbar .container {
    width: 100%;
}
	div#header_topbar ul.info-list.fleft {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
	div#header_topbar ul.info-list.fleft li {
		margin-right: 0px;
	}
}	