
.inner-heading-mt
{
    margin-top: 4rem;
margin-bottom: 1rem;
}
.bg-blue
{
    color:#14638c !important;
}
.certificate-block
{
    background-color:#14638c !important;
}
.con-detail a
{ 
    color:#14638c !important;
}
.logo
{
	width:85%;
}
.top-contact-icon
{
	margin-right: 10px;
	float: left;
}
 .form-box{
         background-color: #14638c;
padding: 35px 24px;
height: 280px;
margin: 40px 0px 10px 60px;
float: right;
width: 30%;

         }
         .form-set-btn
         {
             color:#14638c !important;
             border:unset !important;
         }
.form-ct
{
    background-color:#14638c !important;
}
.set-pd-top
{
	padding-top: 1.7rem;
}
.slider-bottom-desc
{
	background-color: #14638c;
    color: #fff;
    padding: 1rem;
    text-align: center;
    font-size: 14px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 600;
}
section#counter-stats {
    display: flex;
    justify-content: center;
    padding: 10rem 0rem;
}
.galleryimg
{
        background-color: #fff;
    padding: 0.5rem;
}
.galleryimg img
{
    width:100%;
    height:300px;
    object-fit:cover;
}
.stats {
  text-align: center;
  font-size: 35px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
}

.stats .fa {
     color: #fff;
    font-size: 50px;
    margin-bottom: 3rem;
}
.counting
{
        margin-bottom: 1rem;
    color: #5fc8ff;
    font-weight: 800;
}
.stats h5
{
        font-size: 20px;
    color: #fff;
    font-weight: 600;
}
.top-contact-desc
{
    font-family: 'Montserrat',sans-serif;
    color: #000;
    font-size: 15px;
    font-weight: 600;
    padding-top: 3px;
}
 .service-box{
            position: relative;
            overflow: hidden;
            margin-bottom:10px;
            perspective:1000px;
            -webkit-perspective:1000px;
        }
        .service-icon{
            width: 100%;
            height: 175px;
padding: 0px;
            text-align: center;
            transition: all .5s ease;
        }

        .service-content{
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            opacity: 0;
            width: 100%;
            height: 175px;
            padding: 20px;
            text-align: center;
            transition: all .5s ease;
            background-color: #474747;
            backface-visibility:hidden;
            transform-style: preserve-3d;
            -webkit-transform: translateY(110px) rotateX(-90deg);
            -moz-transform: translateY(110px) rotateX(-90deg);
            -ms-transform: translateY(110px) rotateX(-90deg);
            -o-transform: translateY(110px) rotateX(-90deg);
            transform: translateY(110px) rotateX(-90deg);
        }
        .service-box .service-icon .front-content{
            position: relative;
            top:80px;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .service-box .service-icon .front-content i {
            font-size: 28px;
            color: #fff;
            font-weight: normal;
        }

        .service-box .service-icon .front-content h3 {
            font-size: 18px;
color:
#474747;
text-align: center;
margin-bottom: 15px;
text-transform: uppercase;
font-family: 'Montserrat',sans-serif;
margin-top: 15px;
font-weight: 600;
        }
        .service-box .service-content h3 {
            font-size: 15px;
            font-weight: 700;
            color: #fff;
            margin-bottom:10px;
            text-transform: uppercase;
        }
        .service-box .service-content p {
            font-size: 13px;
            color: #b1b1b1;
            margin:0;
        }
        .yellow{background-color: #ffc000;}
        .orange{background-color: #fc7f0c;}
        .red{background-color: #e84b3a;}
        .grey{background-color: #474747;}
        .service-box:hover .service-icon{
            opacity: 0;
            -webkit-transform: translateY(-110px) rotateX(90deg);
            -moz-transform: translateY(-110px) rotateX(90deg);
            -ms-transform: translateY(-110px) rotateX(90deg);
            -o-transform: translateY(-110px) rotateX(90deg);
            transform: translateY(-110px) rotateX(90deg);
        }
        .service-box:hover .service-content {
            opacity: 1;
            -webkit-transform: rotateX(0);
            -moz-transform: rotateX(0);
            -ms-transform: rotateX(0);
            -o-transform: rotateX(0);
            transform: rotateX(0);
        }
        .core_icon
        {
        	width: 40%;
        }
        .attestation-section
        {
        height: auto;
    margin-bottom: 7rem;
    width: 100%;
    background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(../img/sec-bg.jpg);
    background-size: cover;
    background-position: 100% 100%;
        }
        .attestation-desc
        {
        	padding: 10rem 10rem;
        }
        .attestation-desc h4
        {
        	font-size: 24px;
color:
#ffffff;
margin-bottom: 2rem;
font-family: 'Montserrat',sans-serif;
text-align: center;
        }
        .attestation-desc p
        {
        	font-size: 15px;
line-height: 27px;
font-family: 'Montserrat',sans-serif;

color:lightgray;

margin-top: 1rem;
        }
        .dafs_form
        {
        	height: 45px !important;
        	border-radius: 0px !important;
        }
        .map
        {
        	height: 30rem;
        	width: 100%;
        }
        .btn_form
        {
        	background-color:
#14638c;
border-radius: 0px !important;
color:
#fff;
font-size: 17px !important;
font-family: 'Montserrat',sans-serif !important;
font-weight: 600;
margin-bottom: 4rem;
        }
        .logo_bottom
        {
        	font-size: 40px;
color:
#fff;
        }
        .logo_header
        {
        	     width: 100%;
    padding:0.8rem 4rem 2rem 0rem;
    margin-bottom: 1rem;
}

@media(max-width: 468px)
{
    .carousel-inner > .item > a > img, .carousel-inner > .item > img
    {
        height:180px !important;
    }
    .footer_logo
    {
        width:60% !important;
    }
    .form-box
    {
        width:100%;
    }
    .middle_menu_area .navbar.navbar-default .navbar-collapse
    {
        overflow:unset !important;
    }
    .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul
    {
        width:100%;
    }
    .inner-heading-mt
    {
        margin-top:0rem;
        margin-bottom:0rem;
    }
    .middle_menu_area .navbar.navbar-default .nav.navbar-nav li
    {
        margin-left:unset !important;
    }
    .middle_menu_area .navbar.navbar-default .nav.navbar-nav > li > a
    {
        line-height:42px;
    }
    .states
    {
        margin-left:4rem !important;
    }
    .certificate-block{
        padding:30px 0px !important;
    }
    .states li
    {
        font-size:13px !important;
        line-height:26px !important;
    }
    .certificate-block h2
    {
        margin-bottom:1rem !important;
    }
    .bg-blue-head {
    font-size: 18px !important;
    padding-bottom: 0.8rem !important;
    margin-top: 3rem;
}
.form-box
{
    margin: 0rem 0rem 2rem 0rem !important;
}
.form-box h3
{
    font-size:18px;
}
    .map
    {
        margin-bottom:1rem !important;
    }
    .btn_form
    {
        margin-bottom:2rem;
        font-size:15px !important;
    }
	.logo_header 
	{
    	width:40%;
    	margin-bottom:unset;
    	padding:0.5rem 0rem 0.5rem 0rem;
	}
	.contact-info
	{
		display: none;
	}
	.slider-bottom-desc
	{
		display: none;
	}
	.set-w-50
	{
		width: 50%;
		float: left;
	}
	.service-box
	{
		margin-bottom: unset;
	}
	.service-icon
	{
		height: 140px;
	}
	.service-content
	{
		height: 140px;
		padding:5px;
	}
	.service-box .service-icon .front-content h3
	{
		font-size: 12px;
		margin-top: 1rem;
		margin-bottom: 5px;
	}
	.service-box .service-content h3
	{
		font-size: 12px;
		margin-top: 1rem;
		margin-bottom: 5px;
	}
	.attestation-section
	{
		margin-bottom: 4rem;
	}
	.attestation-desc
	{
		padding: 4rem 2rem;
	}
	.attestation-desc h4
	{
		font-size: 22px;
		margin-bottom: 1rem;
	}
	.section_title
	{
		padding-bottom: 25px;
	}
	.card-title h4
	{
		font-size: 14px;
	}
	.card-img img
	{
		margin-bottom: 0rem;
	}
	.card-text p {
    font-size: 11px !important;
    line-height: 18px;
    text-align: justify;
}
.card-btn-primary
{
	padding: 10px 15px;
	font-size: 11px;
}
	.attestation-desc p
	{
		font-size: 13px;
		line-height: 24px;
		text-align: justify;
	}
	.service-box .service-content p
	{
		font-size: 12px;
		line-height: 20px;
	}
	
	.logo_bottom
	{
		font-size: 35px;
	}
    .attestation-desc h4
    {
        font-size: 18px;
    }
    .set-w-35
    {
        width: 43% !important;
    }
    .set-w-65
    {
        width: 57% !important;
    }
    .pd-mob
    {
        padding-right:unset !important;
    }
}