.hm-btn {font-size: 14px; font-weight: 500; padding:5px 15px; margin: auto; float: none; border-radius: 48px; background-color: #ee5749; color: #fff; display:table;}
.hm-btn a {color:#fff;}
.rpm-container-center{max-width:1120px; margin:auto; float:none;}
.rpm-sec1-title{/*font-family: 'Coda', cursive;*/font-size:47px; color:#00c8fe; text-transform:uppercase; text-align:center; margin-top:33px; margin-bottom:6px; font-weight: bold;}
.rpm-sec-1-subcontent{font-size:24px; font-weight:400; color:#1c95f2; text-align:center; width:100%;}
.rpm-sec-1-subcontent > span[red=""]{color:#ed5243;}
.rpm-contet-sec1{/*background-image:url(../image/sec1bg.png); background-repeat:repeat; background-size:100%;*/ background-color:#dedfdf;}
.rpm-sec1-iconimg > img {max-width:78px; margin:auto;}
.rpm-sec1-content > h6 {font-size:24px; color:#1c95f2; text-align:center; font-weight:700;}
.rpm-sec1-content > p {font-size:14px; color:#1c95f2; text-align:center; margin-top: 9px; margin-bottom: 24px; min-height: 60px;}
.rpm-sec1-content > button {font-size:14px; color:#fff; background-color:rgba(0,0,0,0); border:2px solid #1c95f2; font-weight:500; width:124px; height:48px; margin:auto; float:none; display:block; color:#1c95f2;}
.rpm-sec1-content > button:hover{background-color:#ed5243; border: 2px solid #ed5243; color:#fff;}
.rpm-sec1-container-center{max-width:346px; margin:auto; float:none;}
.rpm-sec1-container-in {padding: 55px 25px;}
.rpm-sec1-iconimg{margin-bottom:30px; height:85px;}
.rpm-sec1-in{padding-bottom:100px;}
.rpm-sec1-content > button > a {color:#1c95f2;}
.rpm-sec1-content > button > a:hover, .rpm-sec1-content > button:hover {color:#fff; text-decoration:none;}

.rpm-sec2-title{ cursive;font-size:47px; color:#1c95f2; text-align:center; margin-top:33px; margin-bottom:6px;}
.rpm-sec-2-subcontent{font-size:24px; font-weight:400; color:#1c95f2; text-align:center; width:100%;}
.rpm-sec2-iconimg > img {max-width:78px; margin:auto;}
.rpm-sec2-content > h6 {font-size:24px; color:#1c95f2; text-align:center; font-weight:700;}
.rpm-sec2-content > p {font-size:14px; color:#1c95f2; text-align:center; margin-top: 9px; margin-bottom: 20px;}
.rpm-sec2-content > button {font-size: 14px; font-weight: 500; width: 130px; height: 30px; margin: auto; float: none; display: block; border-radius: 48px; background-color: #ee5749; color: #fff;}
.rpm-sec2-content > button > a {color:#fff;}
.rpm-sec2-container-center{max-width:346px; margin:auto; float:none;}
.rpm-sec2-container-in {padding: 55px 25px;}
.rpm-sec2-iconimg{margin-bottom:22px;}
.rpm-sec2-in{padding-bottom:10px;}

.rpm-contet-sec3-in{background-image:url(../image/sec2bg.png); background-size:cover; min-height:540px;}
.rpm-sec3-title{font-size:47px; color:#1c95f2; text-align:center; margin-top:33px; margin-bottom:50px;}
.sec3-sub-head{color:#fff; font-size:38px; font-weight:500; width:100%; text-align:center;}
.sec3-sub-content{color:#fff; font-size:18px; font-weight:500; width:100%; text-align:center;}
.rpm-sec3-in {padding: 34px 34px 17px 34px;}
.rpm-sec3-1half, .rpm-sec3-2half{padding: 0px 34px;}
.sec3imgcontainer{margin-top:-10px;}
.sec3imgcontainer > img {padding-left:34px; margin-top:-75px;}
.rpm-sec3-con-title-img{height:49px; width:44px;}
.rpm-sec3-con-title-text > p{line-height:44px;}
.rpm-sec3-con-title-text{width:calc(100% - 44px); font-weight:700; font-size:15px; color:#fff; text-transform:uppercase;}
.rpm-sec3-con-title-img > img[part="1"]{max-width:35px;}
.rpm-sec3-con-title-img > img[part="2"]{max-width:25px;}
.rpm-sec3-con-title-text > p[part="1"]{line-height:34px;}
.rpm-sec3-content-part{margin-top:31px;}
.rpm-sec3-part-content > p{font-size:16px; color:#ccdbdf;}
.rpm-contet-sec4{background-image:url(../image/sec4bg.png); background-size:cover; background-repeat:no-repeat; background-position:right;}
.sec3-ul{color:#bd1918;padding-left: 17px;font-size:18px; margin-bottom:72px;}
.sec3-content{font-weight:900; font-size:18px; padding-right:51%; color:#6e6f71; margin-bottom:68px; margin-top:47px;}


.sec3-title{font-size:38px; color:#1c95f2; }
.sec4-rcontent-holder {padding-left:73px;}

.rpm-sec5-title{font-size:47px; color:#1c95f2; text-align:center; margin-top:33px; margin-bottom:50}
.rpm-sec5-subtext{color:#898989; font-size:16px; text-align:center; width:100%;}
.client-name{font-size:22px; font-weight:bold; color:#344447; text-align:center; width:100%;}
.client-type{font-size:16px; font-weight:700; color:#ed5243; text-align:center; width:100%;}
.client-message{font-size:16px; font-style:italic; color:#393939; text-align:center; margin:8px 0px;}
.rpm-testmon-center-holder{max-width:1200px; padding:5px; margin:auto; float:none; margin-top: 50px;}
.rpm-testmon-part{padding:0px 30px;}
.rpm-testmon-part {
    padding: 0px 30px;

}

.rpm-testmon-image-holder {width: 130px; height: 130px; border-radius: 50%; margin: auto; overflow: hidden; float: none;}

#testimonialparttwo{border-left: 1px solid #000; border-right: 1px solid #000;}
.rpm-sec5-in{padding-bottom:80px;}

.rpm-sec6-map{height:100%; position: absolute; z-index: -1;}
.sec6-contactus-center{max-width:1000px; margin:auto; float:none;}
.sec6-sub-head{font-size:47px; color:#fff; text-align:center; margin-top:33px; margin-bottom:50}
.rpm-sec6-contactus {background-color: rgba(0, 0, 0, 0.67); height: 100%; padding-bottom: 57px;}
.rpm-sec6-subtext{color:#ccc; font-size:16px; text-align:center; width:100%;}
.contact-us-header{font-size:27px; color:#ff3d55;  border-bottom:2px solid #2194ac; text-transform:uppercase;padding: 26px 0px; width: 100%;}
.address-ul{color:#fff; margin-left:0px; padding-left:0px; list-style-type:none; margin-top:40px;}
.address-ul > li > i {margin-right:10px;}
.address-ul > li {margin-top:20px;}
.contactus-select, .contactus-input{width:100%; background-color:#fff; border:0px; height:36px; outline:none; padding-left:10px; margin-top:8px;}
.contactus-textarea{width:100%; background-color:#fff; border:0px; height:100px; outline:none; padding:10px; resize:none; margin-top:8px;}
.submit-button-contactus{background-color: #ff3d55; color: #fff; border-radius: 30px; width: 153px; height: 40px; float: right; margin-top: 8px;}
.contactus-fields-holder > .ndiv{padding:0px 5%;}
.submit-button-contactus:hover {background-color: #cc3a4c;
}
.address-ul > li > i.fa-mobile{font-size:20px;}
.address-ul > li > i.fa-map-marker{font-size:19px;}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color:transparent;
		background-image:url(../image/bg-scrollbar-thumb-y.png); background-position:center; background-repeat:no-repeat; background-size:100%;
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: transparent;
	
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color:transparent;
	}
.responsive > button{display:none !important;}

.slick-dots li button:before {
    color: #ed5243;
    opacity: 0.5;
	font-size:10px;
}

.slick-dots li.slick-active button:before {
    color: #ed5243;
    opacity: 1;
}
.slick-dots {
    position: absolute;
    bottom: inherit;
    width: 20px;
    top: 50%;
    right: -16px;
    transform: translate(0%,-50%);
}
.sigin-up-options-ul {
    position: absolute;
    background-color: #fff;
    border: 1px solid #ccc;
	color:#1c95f2;padding:10px 0px;width: 150px;
    left: 50%;
    transform: translate(-50%,0%);
    top: 100%; display:none;
}

.rpm-signin-menu:hover .sigin-up-options-ul , .rpm-signup-menu:hover .sigin-up-options-ul{display:block;}

.sigin-up-options-ul li {
    padding: 6px 16px;
}
.sigin-up-options-ul li:hover {
    background-color:#1c95f2; color:#fff;
}
.sigin-up-options-ul:after{content:""; border-bottom: 10px solid #fff;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent; position: absolute;
    top: 0px;
    left: 50%;
    transform: translate(-50%, -100%);}
.rpm-signin-menu, .rpm-signup-menu{position:relative;}
.input-holder{width:calc(100% - 150px);}
.pagination_links {margin-left:15px;}
.search-input{
	width: 100%;
    height: 40px;
    padding: 0px 20px;
	outline:none;
	outline:0px; border:0px;
}
.catogery-selection,.search-button-holder {
    width: 150px;
}
.catogery-selection{    border-left: 2px solid #a0a0a0;}
.search-button-holder{padding-left:4px;}
.search-button {
    width: 100%;
    height: 40px;
    color: #fff;
    background-color: #01538b;
}
#category-selector-ul-label{border:0px;}
.search-field {
    max-width: 50%;
    float: none;
    display: table;
    margin: 10px auto;
}
.round_rys_in{width:145px; height:145px; border-radius:50%; border:5px solid #ee5749; background: rgba(255, 255, 255, 0.8);}
.round_rys_text{text-align:center; line-height:140px; vertical-align:middle; font-size:40px; width:100%; color:#ee5749; font-weight:bold;}
.ndiv.round_rys_container{max-width: 145px;margin: auto;float: none;}
p.pmzero.rys_function_text {
    text-align: center;
    width: 100%;
    font-size: 20px;
    text-transform: capitalize;
    margin: 10px 0px;
    color: #fff;
}
.ndiv.rpm-contet-sec2-sub {
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
}
/*.rpm-sec2-sub-container-in {
    padding: 55px 25px;
}*/
.rpm-sec2-container-in {
    padding: 30px 25px;
}
.rpm-sec2-container-in {
    padding: 30px 25px;
}
.rpm-sec1-in {
    padding-bottom: 0px;
}


@media(max-width:1366px)
{
	   .sec3imgcontainer > img { margin-top: -4.5vw;}
}

@media (max-width:1255px)
{
	.sec4-rcontent-holder {background-color: rgba(241, 244, 247, 0.64);}
		.rpm-contet-sec4 {
		background-image: url(../image/sec4bg.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: right;
		background-size: 86%;
		background-color: #f1f4f7;
	}
}

@media(max-width:960px)
{
	.sec4-rcontent-holder{width:100%;}
	.sec4-rcontent-holder {background-color: rgba(241, 244, 247, 0.85);	padding-left: 15px;	padding:0px 15px;}
	.sec3-content{padding-right:0%;}
	.rpm-contet-sec4 {background-size: 186%; background-position: top right;}
	.sec4-rcontent-holder {background-color: rgb(241, 244, 247); padding-left: 15px; padding: 0px 15px;	margin-top: 75vw;}
}
@media(max-width:767px)
{
	
	
	.viewport {height: 279px;}
	#testimonialparttwo {border-left: 0px solid #000; border-right: 0px solid #000; border-top: 1px solid #000;	border-bottom: 1px solid #000;}
	.rpm-sec1-in {padding: 0px 15px;}
	.rpm-sec1-title, .rpm-sec2-title, .rpm-sec3-title , .sec3-sub-content, .rpm-sec5-title, .sec6-sub-head{font-size:25px;}
	.rpm-sec-1-subcontent, .rpm-sec-2-subcontent,  .sec3-content, .sec3-ul {font-size: 16px;}
	.rpm-sec1-content > h6 , .rpm-sec2-content > h6, .sec3-sub-head, .sec3-title , .client-name, .contact-us-header{font-size: 20px;}
	.rpm-sec3-in{padding:10px 0px;}
	.rpm-testmon-single-holder {padding: 20px 20px;}
	
	.input-holder{width:100% !important; display:block;}
	.search-field {width:100% !important;}
	.search-button-holder {width:100%;}
}

@media(max-width:500px)
{
	.search-button-holder{width:100%; margin-top:10px;}
	.input-holder {width: calc(100% - 150px);}
}

@media(max-width:480px)
{
	.sec3-content{margin:10px 0px;}
	.sec3-title{font-weight:700;}
	.rpm-sec3-content-part{text-align:justify;}
	.sec3-ul{margin-bottom:10px; list-style-type:none; padding-left:0px;}
	.sec3-ul > li{background-color: #003d48; padding: 7px 5px; margin-bottom: 1px; color: #fff; position:relative; padding-left:35px;}
	.sec4-rcontent-holder {background-color: rgba(241, 244, 247, 0.97);}
	.sec3-title{margin-bottom:0px;}
	.sec3-ul > li:before{content:""; width:10px; height:10px; display:block; position:absolute; background-color:#fff; left:13px; top:50%; transform:translate(0px, -50%); border-radius:50%;}
	.rpm-sec1-container-in {padding: 17px 0px;}
.rpm-sec2-container-in {padding: 15px 20px;}
.rpm-sec3-title {margin-top: 0px; margin-bottom: 22px;}
.rpm-sec1-title, .rpm-sec2-title, .rpm-sec3-title, .sec3-sub-content, .rpm-sec5-title, .sec6-sub-head {font-size: 16px;}


.rpm-testmon-part {padding: 20px 0px;}
.rpm-sec2-content > button{width: auto; white-space: nowrap;}
.rpm-sec3-in {padding-bottom: 20px;}
.slick-dots {right: 1px; top:10px; transform:translate(0,0);}
.slick-dots {position: inherit; bottom: 0px; width: auto; top: inherit; right:inherit; left:50%; transform: translate(-50%,0%);}
.rpm-testmon-single-holder {padding: 0px 20px;}
}
