/*
Theme Name: Scratch
Theme URI: https://www.scratch.com
Author: Abby
Author URI: https://www.scratch.com
Description: A basic theme using the Bootstrap framework.
Version: 1.2
Text Domain: scratch
*/

@import url('https://fonts.googleapis.com/css2?family=Metrophobic&display=swap');

html {
    scroll-behavior: smooth;
}

body{
    font-family: 'Metrophobic', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
}

a,
a:hover,
a:focus {
    text-decoration: none;
}

b, strong {
    color: #b82746;
}

h1 {
    font-size: 34px;
    line-height: 1.1em;
    margin-bottom: 14px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}

h2 {
    font-size: 28px;
    line-height: 1.1em;
    color:#2c353d;
}

input:focus-visible{
	outline:none !important;
}

.container-fluid {
    padding-right: 0;
}


.wp {
	position: fixed;
	bottom: 20px;
	left: 20px;
	z-index: 9999999999999;
}

/*======header css start=====*/

.menu-white{
    box-shadow: 0 0 2px 1px rgb(0 0 0 / 10%);
}

#header-part {
    padding: 5px 0 0;
    background-color:#b82746 ;
}

#header-part .right {
    text-align: right;
}

#header-part .right ul {
    margin:0;    
}

#header-part .right ul li {
    display: inline-block;
    margin-left: 10px;
    padding-left: 10px;
    border-left:3px solid #fff;
}

#header-part .right ul li:first-child {
    border-left:none;
}

#header-part .right ul li a {
    display: flex;
    color: #fff;
    transition: .4s;
}

#header-part .right ul li a:hover {
    color: #fff;
}

#header-part .right ul li a p {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    margin: 0px;
    font-weight:700;
}

#header-part .blink p{
	margin: 5px 0 8px 0;
	font-size: 13px;
}

#header-part .textwidget {
    font-weight: 600;
    font-size: 15px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    color: white;
    animation: blink 1s linear infinite;
}

@keyframes blink {
    0% {
        opacity: 0;
    }

    50% {
        opacity: .7;
    }

    100% {
        opacity: 1;
    }
}

@media(max-width:992px){
	#header-part .right ul li a p {
		font-size: 13px;
	}
	
	#header-part .blink p{
		margin-bottom: 0;
		font-size: 13px;
	}
}

/*======header css end=====*/

/*======menu css start=====*/
.navbar-brand img {
    width: 100%; 
    height: 70px !important; 
    margin: -13px 0;
}
.menu-overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999 ;
    top: 0;
    left: 0;
    background-color: #b82746;
    overflow-x: hidden;
    transition: 0.5s;
}

.menu-overlay #menu-main-menu {
	padding:0px;
}

.navOpen {
    color:#b82746;
}

.navClose {
    color:#fff;
}

.menu-overlay .menu {
	padding:0px !important;
}

.menu-overlay-cBtn {
    text-align:right;
    margin-right:20px;
}

.menu-overlay .menu-menu-container {
    margin-top: 30px;
    padding:0 30px 20px 20px;
    position: relative;
    width: 100%;
} 

.menu-overlay .menu-menu-container li {
    display:block;
    margin:10px 0;
}

.menu-overlay .menu-menu-container li a {
    color:#fff !important;
    padding:8px;
    font-size:18px;
}

.menu-overlay .menu-item-has-children.dropArrow > a:after{
    margin-left:10px;
    content:'';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    z-index: 99999;
} 

.menu-overlay .menu-item-has-children > .sub-menu {
    display:none ;
    margin-left:0px;
	padding: 6px;
}

.menu-overlay .menu-item-has-children .subDropArrow > a {
    font-weight:bold;    
    border-bottom:1px solid #fff;
    display:block;
}

.menu-overlay .menu-item-has-children .sub-menu .sub-menu{
    display:block ;
	padding: 0px;
}

/****/

.mainMenu nav a img {
    width: 100%;
}

.mainMenu .navbar-nav > li a{
    color:#b82746; 
    font-size: 14px;
    font-weight: 700;
}

.mainMenu .navbar-nav li li a{
    color:#b82746;    
}

.mainMenu .navbar-nav li li a:hover{
	color:#fff;
	background-color:#b82746;    
}

.mainMenu .navbar-nav > li >ul >li > a, .mainMenu .navbar-nav > li >ul >li > a:hover {
    color: #000;
}

.mainMenu .navbar-nav > li >ul >li > a:hover{
	background:none !important;
}

.mainMenu .navbar-nav > li:last-child a{
    padding-right:0px !important;    
}

.mainMenu .dropdown:hover .dropdown-menu {
    display:block !important;
}

.mainMenu .dropdown:not(.mega) > .dropdown-menu{
/*     border-top: #b82746 3px solid; */
}

.mainMenu .mega {
    position: inherit;  
}
.mainMenu .mega .dropdown-menu{
    width: 100%;
    left: 0;
    top: unset;
}

.mainMenu .mega> .dropdown-menu{
/*     border-top: #b82746 3px solid; */
}

.mainMenu .mega >ul>li {
    width: 25%;
    margin: 0;
    position: relative;
    float: left!important;
    padding: 0 10px;
}

.mainMenu .mega ul ul {
    position: relative !important;
    border: none;
    border-top: #b82746 1px solid !important;
    border-radius:0 !important;
}

.fixed {
    position: fixed !important;
    top: 0;
    background: #fff !important;
    animation: mainMenu .5s;
    width: 100%;
    z-index: 99999999;
    -webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
    -moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
    box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
}

.fixed mainMenu ul li a {
    color: #222 !important;
}

@keyframes mainMenu {
    from {
        top: -100px;
    }

    to {
        top: 0px;
    }
}

.fixed nav a img {
	 filter: none !important; 
}

.fixed nav ul li .active {
    color: rgb(224, 43, 32) !important;
}

@media(max-width:767px){
	
	.navbar-brand{
		width:70%;
		margin-left:0px;
	}
	
	.navbar-brand img{
		width:50% !important;
		height:auto;
	}
	
	.navbar-toggler.navOpen {
		margin-right:15px;
	}
}

/*====== Footer Start =====*/

#footer-part {
    background:#2c353d;
    color: #fff;
    padding-top: 60px;
    padding-bottom: 30px;
    font-family: 'Open Sans', sans-serif;
    padding-bottom: 50px;
}

#footer-part h5 {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 18px;
    padding-left: 5px;
}

#footer-part ul {
    list-style: none;
    padding: 0;
}

#footer-part ul li {
    font-weight: 400;
    margin-bottom: 10px;
    font-size: 14px;
    padding-left: 5px;
    position: relative;
}

#footer-part ul li a {
    color: #fff;
}

#footer-copyright{
    padding:20px 0px;
    color: #fff;
    background-color: #5b646b;
}

#footer-copyright p {
    margin-bottom: 0;

}

.footer-widget-title {
    padding-bottom: 15px;
    border-bottom:1px solid #5b646b;
}

.footer-disclaimer-widget p{
    font-size:13px;
    margin: 0 5px;
}

.footer-content-widget i{
    margin-right: 10px;
}


#footer-part .menu, #footer-part .menu li {
    background:none !important;
}

#footer-part ul {
    padding:0px;
    list-style:none;
}

/******** Hero Slider *******/

.heroWrapper {
    position: relative;
}

.heroWrapper .owl-nav {
    position: absolute;
    top:45%;
    width: 100%;
    text-align:left !important ;
}



.heroWrapper .owl-nav .owl-prev, .heroWrapper .owl-nav .owl-next {
    color: #000 !important;
    font-size: 30px !important;
    margin: 5px !important;
    padding: 4px 22px !important;
    background: #fff !important;
    display: inline-block !important;
    cursor: pointer !important;
    border-radius: 100px !important;
    width: 44.44px;
}

.heroWrapper .owl-nav .owl-prev {
    margin-left: 20px !important;
}

.heroWrapper .owl-nav .owl-next{
    margin-right: 20px !important;
    float: right;
}

.heroImg {
    background-position: center center;
    background-size: cover;
    min-height: 80vh;
}



.heroImg h5{
    color: #fff;
    font-size: 45px;
    margin-bottom: 20px;
    line-height: 86px;
}

.heroImg h5 span{
    background-color: rgba(0, 0, 0, 0.4);
    padding: 10px;
}

.heroImg p{
    color: #fff;
    font-size: 25px;
    margin-bottom: 20px;
    line-height: 30px;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 10px;
}
.heroImg .btn{
    background: #b82746;
    color:#fff;
    padding: 15px 30px;
    border-radius: 100px;
    font-size: 20px;
	 margin-top: 0 !important;
}

@media(max-width:767px){
	.heroImg {
		min-height: 65vh;
	}

    .heroWrapper .owl-nav {
        top:85%;
    }
	
	.heroImg h5{
		font-size: 40px;
		line-height:75px;
	}

	.heroImg .btn{
		padding: 10px;
		border-radius: 100px;
		font-size: 15px;
	}
	
	.heroImg .btn i {
		display:none;
	}
}

/*** tick List **/

.tickList ul{
    list-style: none;
    padding-left: 20px;
}

.tickList ul li {
    color: #b82746;
}

.tickList ul li a{
    text-decoration: none;
    color: #b82746;
}

.tickList ul li:before {
    content:"✓";
    display: inline;
    margin-right: 8px;
    font-size: 20px;
    color: #b82746;
}

/****/

.sidebar-home-title{
    background-color: #b82746;
    padding: 10px 10px 10px 20px;
    color: #fff;
    border-radius: 100px;
}

/**** Services Page ******/

.servicesPage {
    padding: 50px 0;
}

.servicesPage h1, .servicesPage p{ 
    text-align: center;
}

.servicesPage h1{
    font-weight: 300;
    color: #2c353d;
    letter-spacing: 1px;
}

.servicesPage p{ 
    color: #9c9c9c;
}

.servicesPage  .tickList ul li, .servicesPage  .tickList ul li a{
    color: #9c9c9c;
}

.servicesPage  .tickList ul li:before {
    color: #b82746;
}

/***************/

.awsuoechySection{
    background-color: #b82746;
    background-repeat: no-repeat;
    background-image: url(images/house-wire-model-fade-white-1500x1085.webp);
    background-attachment: scroll;
    background-position: center right;
}

.awsuoechySection h2 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
}

.awsuoechyBtnWrap {
    text-align: right;
}

/******/

.mrawsiusSection{
    padding: 100px 0;
    background-color: #2c353d;
    color: #ffffff;
    background-repeat: no-repeat;
    background-image: url(images/house-wire-model-fade-white-1500x1085.webp);
    background-attachment: scroll;
    background-position: top left;
}

.mrawsiusSection h2{
    color:#fff;
    text-align:center;
    margin-bottom: 40px;
}

.mrawsiusSection h2:after {
    content:"";
    display:block;
    height: 20px;
    width: 60px;
    border-bottom: 3px solid #c93857;
    margin: 0 auto;
}

.mrawsiusSection h3{
    border: medium none;
    padding: 2px 0 0 0;
    position: relative;
    margin: 0 0 16px 0;
    clear: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 1.25em;
}

.mrawsiusSection p{
    line-height: 1.65em;
}

.mrawsiusSection .one {
    margin: 20px;
}

.mrawsiusSection .img{
    width: 74px;
    height: 74px;
    font-size: 27px;
    line-height: 61px;
    border-radius: 500px;
    text-align: center;
    margin-right: 22px;
    border: 1px solid #5b646b;
}

.mrawsiusSection .img img {
    max-width: unset !important;
    width: 35px;
    margin: 0 18px;
}

/*** Form Section **/

.formSection{
    background-color: #1a3c58;
    background-repeat: no-repeat;
    background-image: url(images/house-wire-model-fade-white-1500x1085.webp);
    background-attachment: scroll;
    background-position: center right;
}

.formSection .gform_wrapper{
    margin: 0 !important;
}

.formSection h2 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-style: 30px;
    text-align: center;
}

.formSection h2:after {
    content:"";
    display:block;
    height: 20px;
    width: 60px;
    border-bottom: 3px solid #c93857;
    margin: 0 auto;
}

.formSection .gform_wrapper.gravity-theme .gform_fields {
    -ms-grid-columns: (1fr 2%)[3] !important;
    grid-template-columns: repeat(3,1fr) !important;
}

.formSection .gform_wrapper.gravity-theme .gfield {
    grid-column: unset !important;
}
/* .formSection .gfield {
    width:33%;
    display: inline-block;
} */

.formSection .gfield input{
    width: 100% !important;
    padding: 10px 20px !important;
    background: rgb(255 255 255 / 70%);
    border-radius: 5px;
	border:1px solid #1a3c58;
}

.formSection .gform_footer {
    text-align: center;
    padding-bottom: 0 !important;
}

.formSection .gform_footer .gform_button{
    background:#b82746; ;
    color:#fff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    font-size: 20px;
    font-weight: bold;
}

@media(max-width:767px) {
    .formSection .gfield { 
        width: 100%;
    }
}


/**** Price Table **/

.priceTable {
    padding: 100px 0;
}

.priceTable h5 {
    text-align: center;
    font-family: 'Metrophobic', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    margin: 0;
    font-weight: normal;
    margin-bottom: 30px;
}

.priceTable h5:after {
    content:"";
    display:block;
    height: 20px;
    width: 60px;
    border-bottom: 3px solid #c93857;
    margin: 0 auto;
}

.priceTable .tittlered p{
    text-align: center;
    color: #9c9c9c;
    font-size: 30px;
    margin: 20px 0 50px;
}

.priceTable h6{
    background-color: #c93857;
    color: #ffffff;
    border-color: #da4968;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    padding: 12px 12px;
    margin: 30px 0 0 0;
    font-weight: normal;
    text-align: center;
}

.priceTable .middle h6{
    padding: 24px 12px !important;
    margin-top: 0px !important;
}

.priceTable .circle{
    background-color: #b82746;
    color: #ffffff;
    border-color: #da4968;
    text-align: center;
    font-size: 60px;
    line-height: 1em;
    padding: 25px 12px !important;
    /* text-shadow: 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 3px 0 #b9b9b9, 0 1px 0 #aaa, 0 1px 1px rgb(0 0 0 / 10%), 0 0 3px rgb(0 0 0 / 10%), 0 4px 10px rgb(0 0 0 / 20%); */
    font-weight: 600;
    padding: 9px 12px;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
}

.priceTable sup{
    opacity: 0.9;
    color: #fff;
    filter: alpha(opacity=90);
    text-shadow: 0 1px 1px rgb(0 0 0 / 30%);
    font-size: 0.5em;
    position: relative;
    top: -0.6em;
    line-height: 1em;
    text-shadow: none;
    font-weight: normal;
}

.priceTable small{
    display: block;
    font-size: 16px;
    font-style: italic;
    line-height: 1.4em;
    font-weight: normal;
    letter-spacing: 1px;
    text-shadow: none;
    opacity: 0.9;
    color: #fff;
    filter: alpha(opacity=90);
    text-shadow: 0 1px 1px rgb(0 0 0 / 30%);
}

.priceTable ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.priceTable ul li{
    background: #f8f8f8;
    list-style-type: none;
    list-style-position: outside;
    padding: 9px 12px;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    margin: 0;
    text-align: center;
    position: relative;
    border-color: #e1e1e1;
    color: #9c9c9c;
}

.priceTable ul li:nth-child(2n){ 
    background: #fff;
}

.priceTable .buttonW {
    color: #919191;
    background-color: #ffffff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: block;
    border-color: #e1e1e1;
    list-style-type: none;
    list-style-position: outside;
    padding: 9px 12px;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    padding: 30px 0;
    text-align: center;
}

.priceTable .middle .buttonW { 
    padding: 50px 0;
}

.priceTable .button {
    color: #ffffff;
    border-color: #960524;
    border-radius: 100px;
    background-color: #b82746;
    padding: 13px 30px 13px;
    font-size: 16px;
    min-width: 139px;
}

.priceTable .button:hover {
    opacity: 0.9;
}

/*** Form  ****/

.gform_validation_errors.validation_error {
	display:none !important;
}

.gfield_error {
	border: none !important;
    background: none !important;
    margin: 0 !important;
/*     padding: 0 !important; */
	padding-right: 16px !important;
}

.gfield_description {
	padding-top:5px !important;
}


.orderNowForm {
	background:rgb(232 221 223 / 10%);
	border-radius:5px;
	padding:20px;
}

.orderNowForm .gform_legacy_markup_wrapper .gsection {
    margin: 28px 16px 0px 0;
}

.orderNowForm .gform_legacy_markup_wrapper .gsection {
    border-bottom: 1px solid #b82746;
}

.orderNowForm h2 {
    color: #b82746;
	font-size: 22px !important;
}
.formWrap input[type=radio]{
	width:10px !important;
}
.formWrap .gfield:not(.coupon_field):not(.gf_price_left):not(.aggField) input, .formWrap .gfield select{
	margin-top: 0;
    width: 100%;
    padding: 5px 10px !important;
    border-radius: 2px;
    border: 1px solid #b82746 ;
	font-size:16px ;
	display:inline-block;
}

.formWrap .gfield:not(.coupon_field):not(.gf_price_left):not(.aggField):not(.textarea-topm):not(.gsection):not(.fileUploadF):not(.gfield_html) {
/* 	width:50% */
	display:inline-block;
}

@media(max-width:767px){
	.formWrap .gfield:not(.coupon_field):not(.gf_price_left):not(.aggField):not(.textarea-topm):not(.gsection):not(.fileUploadF) {
		width:100% !important;
	}
}

.formWrap .gfield textarea{
    width: 100% !important;
    border-radius: 2px;
	font-size:16px;
    border: 1px solid #b82746 !important;
}

.formWrap .gform_footer {
    text-align: center;
    padding-bottom: 0 !important;
}

.formWrap .gform_footer .gform_button{
    background:#b82746; ;
    color:#fff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    font-size: 20px;
    font-weight: bold;
}

.formWrap  .gf_price_left, .formWrap  .gf_price_right {
    width:50%;
    display: inline-block;
}

.formWrap  .gf_price_left input{
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 25px !important;
	background:none;
}

.formWrap  .gf_price_left label{
    color:#1a3c58 ;
    font-size: 20px !important;
}

.formWrap  .gf_price_right {
/*     text-align: right;   */
    
}

.formWrap  .gf_price_right input{
	border:none !important;
	font-size:25px !important;
}

.formWrap  .gf_price_right label{
    color:#1a3c58 ;
    font-size: 25px !important;
}

.formWrap .gf_price_right .ginput_container_total{
    font-size: 25px !important;
}

.fileUploadF .gform_fileupload_rules {
	font-size:13px
}

.formWrap .coupon_field .gfield_description {
    font-size:14px !important;
    color: #b82746;
}

.formWrap .coupon_field .gf_coupon_code{
    border-radius: 5px 0px 0 5px  !important;
    border-color:#b82746 !important;
	font-size: 16px !important;
}

.formWrap .coupon_field .button{
    margin: 0px !important;
    padding: 8px;
    border-radius: 0 5px 5px 0 !important;
    border-color:#b82746 !important;
    background-color: #b82746;
	font-size: 16px;
	color:#fff;
}

.formWrap .gchoice {
	font-size:15px;
}

.formWrap .coupon_field .button:disabled{
	color:#ccc;
}

.formWrap  .field_sublabel_below {
    font-size: 20px;
}

.contactUsForm .gfield  {
	width:100% !important;
}

/****/
.reviewSubmitForm{
    margin-top: 20px;
    background-color: #f8f9fb;
    border-radius: 5px;
    overflow: hidden;
    border: 1px rgba(51,51,51,.1) !important;
    padding: 20px;
}

.star-cb-group {
  font-size: 0;
  unicode-bidi: bidi-override;
  direction: rtl;
}

.star-cb-group * {
  font-size: 2rem;
}

.star-cb-group > input {
  display: none;
}

.star-cb-group > input + label {
  display: inline-block;
  overflow: hidden;
  text-indent: 9999px;
  width: 1em;
  white-space: nowrap;
  cursor: pointer;
}

.star-cb-group > input + label:before {
  display: inline-block;
  text-indent: -9999px;
  content: "☆";
  color: #888;
}

.star-cb-group > input:checked ~ label:before, .star-cb-group > input + label:hover ~ label:before, .star-cb-group > input + label:hover:before {
  content: "★";
  color: #e52;
  text-shadow: 0 0 1px #333;
}

.star-cb-group > .star-cb-clear + label {
  text-indent: -9999px;
  width: .5em;
  margin-left: -.5em;
}

.star-cb-group > .star-cb-clear + label:before {
  width: .5em;
}

.star-cb-group:hover > input + label:before {
  content: "☆";
  color: #888;
  text-shadow: none;
}

.star-cb-group:hover > input + label:hover ~ label:before, .star-cb-group:hover > input + label:hover:before {
  content: "★";
  color: #e52;
  text-shadow: 0 0 1px #333;
}

/********* reviewPage ********/

.reviewPage {
    padding: 100px 0;
}

.review-part .tittlered .pp {
    font-weight: 600;
    font-size: 18px;
    margin-top: 7px;
    margin-bottom: 30px;
}

.review-part-part {
    margin-bottom: 100px;
}

.review-part .testimonial {
    padding: 30px 20px;
    background: #fff;
    overflow: hidden;
    border-bottom: 1px solid rgb(214, 214, 214);
}

.review-part .col-12:last-child .testimonial {
    border-bottom:none;
}

.review-part .testimonial .icon i {
    font-size: 25px;
}

.review-part .fa-star.starYellow {
     color: #FFB900;    
}

.review-part .fa-star.starGray {
     color: #ccc;    
}

.review-part .testimonial p {
    margin-top: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #666;
    line-height: 1.7em;
    font-weight: 500;
    margin-bottom: 20px;
}

.review-part .testimonial h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 21px;
    color: #b82746;
    padding: 0px 10px 10px 0px;
}

/*====== testimonial css end=====*/

#testimonial-part{
    padding: 100px 0;
}

#testimonial-part  h5 {
    text-align: center;
    font-family: 'Metrophobic', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    margin: 0;
    font-weight: normal;
    margin-bottom: 30px;
}

#testimonial-part h5:after {
    content:"";
    display:block;
    height: 20px;
    width: 60px;
    border-bottom: 3px solid #c93857;
    margin: 0 auto;
}

#testimonial-part p {
    text-align: center;
    color: #9c9c9c;
    font-size: 30px;
    margin: 20px 0 50px;
}

#testimonial-part .testimonial {
    padding: 30px 20px;
    background: #fff;
    background: rgb(255, 255, 255);
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid rgb(214, 214, 214);
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 14px -6px;
    margin: 0 6px;
}

#testimonial-part .testimonial .icon {
    text-align: center;
}

#testimonial-part .testimonial .icon i {
    font-size: 25px;
}

#testimonial-part .fa-star.starYellow {
     color: #FFB900;    
}

#testimonial-part .fa-star.starGray {
     color: #ccc;    
}

#testimonial-part .testimonial p {
    margin-top: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #666;
    line-height: 1.7em;
    font-weight: 500;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: clip;
    text-overflow: ellipsis ellipsis;
    text-overflow: ellipsis " [..]";
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* after 3 line show ... */
}

#testimonial-part .testimonial .tname {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 21px;
    color: #b82746;
    padding: 0px 10px 10px 0px;
    display:block;
}

#testimonial-part button span {
    font-size: 130px;
    color: #b82746;
}

#testimonial-part .owl-theme .owl-nav [class*="owl-"]:hover {
    background: none;
    color: #b82746;
}

#testimonial-part .owl-prev {
    position: absolute;
    top: 10%;
    left: -55px;
}

#testimonial-part .owl-next {
    position: absolute;
    top: 10%;
    right: -55px;
}

@media(max-width:767px){
	#testimonial-part .owl-theme .owl-nav { display:none !important; }
}


/** Blog Page **/ 

.blogPage{
    padding: 50px 0;
}

.blog-item {
    margin-bottom: 30px;
}

.blog-item .one {
    border-radius: 5px;
    border:#ccc 1px solid;
    overflow: hidden;
}

.blog-item-content {
    padding: 15px;;
}

.blog-item .img img {
    width: 100%;
    height: auto;
}
.blog-item a {
    color:#b82746;
}

.blog-item h3{
    font-size: 20px;
}

.blog-item p{
    font-size: 15px;
    color: #9c9c9c;
}

.blog-item ul{
    list-style: none;
    padding: 0;
}

.blog-item ul a{ 
    color:#1a3c58;
    font-weight: bold;
}

.blog-item .readMore {
    font-weight: bold;
}

/****** singlePost ********/

.singlePostImg img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

/**** categoriesSideBar **/

.categoriesSideBar {
    margin-bottom: 20px;
}

.categoriesSideBar .sidebar-widget-title {
    background-color: #b82746;
    padding: 10px 10px 10px 20px;
    color: #fff;
    border-radius: 100px;
}

.categoriesSideBar ul {
    list-style: none;
    padding-left: 20px;
}

.categoriesSideBar ul li:before {
    content: "●";
    display: inline;
    margin-right: 8px;
    font-size: 20px;
    color: #b82746;
}

.categoriesSideBar ul li a{
    color: #b82746;
}

.sidebar-widget img {
	width:100%;
	margin-bottom:20px;
}

/*** mainContent ***/

.mainContent h1 {
	margin-bottom:35px;
}

.mainContent p { 
	line-height:2em;
}

.mainContent p + h2 { 
	margin-top:35px;
}

.mainContent ul {
	margin-bottom:35px;
}

/*****/
	.aim_pagination {
.l		text-align: center !important;
	}
	
	.aim_pagination #pagination-container{ 
		display: inline-block;
	}
	.aim_pagination #pagination-container .paginacaoCursor {
		padding:8px;
		border:1px solid #b82746;
		background:#b82746 !important;
		color:#fff !important;
		cursor: pointer;
	} 
	
	.aim_pagination .paginacaoValor {
		padding:8px;
		border:1px solid #b82746;
		background:#b82746 !important;
		color:#fff !important;
		margin:0 1px;
		cursor: pointer;

}
	
	.aim_pagination .activePagination {
		color:#b82746;
		cursor: context-menu;
	}

.sidebar-widget.sidebar-page-widget img{
	margin-bottom:20px;
}

/* Services Header */
#services_header{
	margin-bottom: 30px;
	height: 100px;
}

.services_header .label h1{
	padding: 20px;
	text-align: center;
	font-size:50px !important;
}

/* Home Blog Section */

.hBlog{
	margin-top: 30px;
}

.tittlered{
	margin-top: 30px;
}

.tittlered h4{
	font-size: 40px;
	color: #CF232C;
	font-weight: 700;
}

.tittlered p{
	font-size: 19px;
	color: #000000;
	font-weight: 600;
}
a img{
	width: 100% !important;
    height: auto !important;
    background-size: cover !important;
}

.hblog-item-content{
	border: 1px solid #CCCCCC ;
	padding: 20px;
}

.hblog-item-content a h3{
	color: #CF232C;
	font-size: 20px;
}

.hblog-item ul li a {
    color: #1a3c58;
    font-weight: 700;
}

.blog-item .readMore {
    font-weight: 700;
}

.blog-item a {
    color: #b82746;
}