@import url('https://fonts.googleapis.com/css?family=Lora&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lora|Vidaloka&display=swap');

.mt-0{
	margin-top: 0px;
}
.owl-controls .owl-pagination .owl-page.active {
    background-color: #04a5e4;
}
.owl-controls .owl-pagination .owl-page{
	background-color: #000;
}

/* Home page  */
/*header section*/

.header-v2 .navi-level-1 > li a {
    color: #222;
    font-size: 14px;
}
.header-v2 {
    border-bottom: 1px solid rgba(253, 250, 250, 0.24);

}
header .left-header .navi-level-1 li a.logo {
	/*padding-top: 0px !important;*/
}	

.sub-header .sub-header-content .breadcrumb-arc a {
	color: #fff;
}	

.sub-header .sub-header-content .breadcrumb-arc a:hover{
	color: #089bd8;
}


.tp-caption.btn-1 a{

	color: #fff;
}
.myBoxShadow{
	box-shadow: 0 0 5px 1px #ccc;
}

.left-header.logo-head ul.navi-level-1 li{
	width: 448px;
}
.left-header.logo-head ul.navi-level-1 li img{
	width: 100%;
	position: relative;
	bottom: 19px;
	display: inline-block;
}
.left-header.logo-head ul.navi-level-1 li span.navLink.logo-text{
	position: relative;
	bottom: 14px;
	font-size: 16px;
}
.active-nav{
	border-bottom: 4px solid #03a4e3;

}	

/***/

/*stroke line color change*/

polygon.svg-triangle-icon.tring {
    stroke: #226094;
}

/***/

/*about section*/

.row .welcome-section{
	margin-top: 10px;

}

.welcome-section .ot-btn {
    margin-top: 14px !important;
    color: #fff;
}
.home-about-text p{
	font-size: 16px;
	line-height: 28px;
}


/***/

/*process part*/

.process-2-container .process-2-item span.order.prcs {

background: #0896d3;
    color: #fff;

}

/***/

/*service-sec*/
.padding.service-sec{

	padding-bottom: 0px;
}

.latest-blog-post-description h3:hover{

	text-decoration: none !important;
}

.padding.service-sec .row.blogrw{

	margin-top: 10px;
}

/*portfolio section*/

.project-terms.prjct-colr a.current h4 {
  color: #fff;
}
.project-terms.prjct-colr a:hover h4 {
    color: #fff;
}

.element-item.prjct-bg a h4 {
  color: #fff;
}
.element-item.prjct-bg .project-info a.cateProject {

color: #fff;

}

.portfolio-buttn{
	margin-top: 24px;
}
.portfolio-buttn a{
	color: #fff;
}

button.lg-prev.lg-icon:after, button.lg-next.lg-icon:before, .lg-toolbar .lg-close:after, .lg-toolbar .lg-download:after {
     font-family: FontAwesome; 
}

.lg-actions .lg-prev:after {
    content: "\f053" !important;
}
.lg-actions .lg-next:before {
    content: "\f054" !important;
}
.lg-toolbar .lg-close:after{
	content: "\f057" !important;
}

.lg-toolbar .lg-download:after{
	content: "\f01a" !important;
}

.portfolio-grid-2-warp .portfolio-grid-2-container .element-item img:hover {
    transform: scale(1, 1);
}

.project-info h4.title-project{
	text-align: center;
	/*color: #fff;*/
}
.portfolio-grid-2-warp .portfolio-grid-2-container .element-item .project-info {
	padding: 10px 0px !important;
}
.portfolio-grid-2-warp .portfolio-grid-2-container .element-item .project-info h4 {
	margin-top: 8px;
}	

/***/

/*work-section*/

.layer-1.bg-change{
	background: rgba(65, 62, 97, 0.61) !important;
}

.layer-1.bg-change h2{
	 color: #fff;
}

.project-terms a {
    padding: 0 14px;
}

/***/

/*client section*/

.owl-partners img {
	border: 1px solid;
}

/***/


/*footer */

.footer-v3 .footer-col-1 a img {
     margin-bottom: 0px; 
}
ul.list-link-footer li{
	width: 100%;
	line-height: 28px;
}
.footer-v3 .footer-col-3 ul.social.social-footer li{

	width: auto !important;
}
.footer-col-3 ul.list-link-footer li:before{
	display: none;
}

.footer-col-4 form .input-group input.form-control{
	margin-bottom: 8px;
}

.footer-col-4 form .input-group img{
	margin-top: 6px;
}
.footer-col-4 form .input-group input.form-control.footer-captcha{
	float: right;
	width: calc(100% - 70px)!important;
}

.matrix{
	font-family: 'Federant', cursive;
}

.copyright a:hover{
	color: #0274A3;
}

.footer-v3 .footer-col-2 h4 {
	 padding-left: 70px;
}

.footer-v3 .footer-col-2 ul.list-link-footer {
    padding-left: 70px;
}

.footer-v3 .footer-col-3 ul li i {
	padding-right: 10px;
}
.footer-v3 .footer-col-1 p {
    margin-top: 10px;
    margin-left: 12px;
}

.footer-col-1 img{
	width: 100%;
	position: relative;
	display: inline-block;
}
.footer-col-1 span{
	color: #fff;
	position: relative;
    top: 10px;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.footer-col-1{
	width: 30% !important;
}
.footer-col-2{
	width: 20% !important;
}

.footer-col-3, .footer-col-4{
	width: 25% !important;
}

/***/

.about-section img{
	width: 100%;
}
.about-section p{
	font-size: 15px;
	line-height: 28px;
	margin-top: 4px;
	font-family: 'Lora', serif;
}

.sub-header .sub-header-content {
    position: relative;
    top: 70%;
}   

.fake-position {
  margin-top: 0px; 
}

.section-1,.section-2{
	margin-top: 50px;
}
.circle-image img{
	width: 60%;
    border-radius: 185px;
    border: 10px solid #fff;
}

.work-heading{
	margin-top: 64px;
}
.process-sub-text{
	margin-top: 64px;
}

span.small-width.color2 {
    font-size: 160px;
    font-weight: 900;
    top: -100%;
    width: 100%;
    z-index: -1;
}  
.color2 {
      background-image: linear-gradient(to right, #25598c 0%, #86cff7 100%);
  	  -webkit-background-clip: text;
  	  -webkit-text-fill-color: transparent;
}

.circle-image::after{
	content: "";
	width: 2px;
	height: 100px;
	background-color: black;
	position: absolute;
	bottom: -46%;
	left: 50%;
	display: block;
}
.circle-image.hide-line::after{
	display: none;
}

.story-review {
    background-color: #b5b5b5;
    color: #000;
}
.story-review p{
	position: relative;
    bottom: 15px;
    text-align: center;
    margin: 0 4px;
}
.about-circle-image {
    width: 140px;
    height: 50px;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
h2.about-heading{
	font-family: 'lora';
	font-weight: 500;
	color: #2d4c7d;
}

/***/

/*Service Page*/

section.service-page .container .row .col-md-6{
	padding-left: 0px;
	padding-right: 0px; 
}
section.service-page .container .row .col-md-6.icon-text{
	padding: 48px 30px;
}
section.service-page .container .row .col-md-6.icon-text img{
	width: 12%;
}
section.service-page .container .row .col-md-6.image img{
	width: 100%;
}

/*Portfolio Page*/
section.gallary-page{
	padding-bottom: 82px !important;
}

section.gallary-page .portfolio-grid-3-warp .portfolio-grid-3-container .element-item .project-info {

	margin: 0;
	padding: 0;
}

/***/



/*contact page*/


.map, .map iframe {
    width: 100%;
    height: 393px;
    border: 0;
}

form.career-form{

	padding:20px;
	position: relative;
}

form.career-form input[type="text"],input[type="email"],input[type="file"],textarea{
	width: 100%;
    height: 46px;
    border-radius: none;
    margin-bottom: 16px;
}

form.career-form button{
    color: #fff;
    border: 1px solid #222;
}

button.ot-btn.btn-main-color.btn-long.text-cap.btn-submit{
	color: #fff;
	float: right;
}


section.adress-sec{
	background-color: #1d6ca2;
	padding: 100px 0;
}
section.adress-sec .col-md-4 .icon{
	width: 6em;
    height: 6em;
    background-color: #fff;
    border-radius: 50px;
    position: relative;
    left: 35%;
    bottom: 24px;
    /*transform: translate(-50%, -50%) !important;*/
    padding-top: 30px;
    text-align: center;
    margin-top: 30px;


}

section.adress-sec .col-md-4:hover .icon{
	transform: rotate3d(0, 1, 0, 190deg) !important;
    transition: all 1s ease-in-out;


}

section.adress-sec .col-md-4 .icon i{

	font-size: 30px;
}

section.adress-sec .col-md-4 h5{
	color: #fff;
}


.form-group.col-sm-6.captcha input{
	width: 60%;
    height: 48px;
    font-size: 15px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
    border: 1px solid #e6e6e6;
    box-shadow: none;
    outline: none;
    margin-left: 10px;
}

ul.social.social-footer li a i.socialicons {
    padding-right: 0px;
}

.footer-text p{
	font-size: 14px;
}