.team-page {
	background: #efefed;
	padding-top: 70px;
	padding-bottom: 70px;
}

.team-form .elementor-868 .elementor-element.elementor-element-2c534a4 {
	padding-bottom: 40px;
}

.click-arrow {

	display: none;
}

.bg-overlay{
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 110px;
	padding-bottom: 60px;
}

.banner h1 {
	text-align: center;
	color: #fff;
	    font-family: "Raleway", Sans-serif;
    font-size: 70px;
    font-weight: 400;
    line-height: 1.07em;
}

    .rotate {
        transform: rotate(180deg);
    }

    .click-arrow {
        transition: all 0.5s ease-in-out;
    }

.container {
            max-width: 1150px;
            margin: auto;
        }
        .row {        
            display: flex;
            margin: auto;
					    flex-wrap: wrap;
					    justify-content: space-between;
        }
        .col-md-6 {
            width: 48%; 
					background: #fff;
            border-radius: 5px;
					margin: 1%;
/* 					margin-bottom: 3%; */
        }
.card {
	display: flex;
	            max-width: 540px;
            display: flex;
            background: #fff;
            padding: 5px 20px;
	padding-top: 25px;
            border-radius: 5px;
}


.description {
		padding-left: 5px;
	    color: #54657e;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    line-height: 1.2em;
	
}



#bitnami-banner {
	display: none;
}

.container-cust {
	max-width: 1020px !important;
}

.container-blog #secondary {
	max-width: 370px
}



.nf-form-content .nf-field-container #nf-field-14-wrap .nf-field-element .ninja-forms-field {
	background: inherit;
}

.blog-mask {
	    display: flex;
    align-items: center;
}
.nf-field-element select, .nf-field-element input[type="text"], .nf-field-element input[type="email"], .nf-field-element input[type="tel"] {
		    background-color: #eceff4;
    border-width: 1px;
    border-style: solid;
    border-color: #cfd1d6;
    color: #7a7a7a;
}
.nf-field-element select {
/* 	    background-color: #eceff4; */
	

	
	
    border-color: #cfd1d6;
    padding: 11px 14px;
    width: 100%;
    max-width: 100%;
/*     border: 1px solid #818a91; */
    min-height: 40px;
}

.nf-field-element input[type=button] {
	    background-color: #4cb8ab;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 5px 5px 5px 5px;
    padding: 14px 42px 14px 42px;
	display: block;
	margin-left: auto;
}
.nf-field-element input[type=button]:hover {
	opacity: 0.8;
}

.btn-right input[type=button] {
     display: block;
    margin-left: auto;
}

.center {
	margin: auto;
}

.post-custom .entry-footer {
	display: none;
}

.blog-header {
	  height: 300px;
  background: linear-gradient(to top, #375278, #4cb8ab);

}

.blog-mask {
		background-image: url('https://dorsata.com/wp-content/uploads/2019/02/headers-people-blog@3x-1.png');
	height: 100%;
	background-position: center center;
	background-size: cover;
}

.blog-header h1,  
.blog-header h2{
	 font-family: Raleway;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
	font-size: 24px;
	margin: 0;
	padding:0;
}


.blog-header h1 {
	  font-size: 70px;
  font-weight: normal;
}

.container-blog #secondary ul li a{ 
  font-family: Roboto;
  font-size: 17px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.18;
  letter-spacing: normal;
  color: #54657e;
}


.container-blog #secondary ul {
	padding: 0 15px;
}

.container-blog .tagcloud ul li{
	float: none;
	border: none;
}


.pagination .page-numbers{
	color: #54657e !important;
	opacity: 1;
	box-shadow: none;
}

.pagination .next:hover, .pagination .prev:hover {
	color: #fff !important;
}

.page-numbers {
	display: inline;
	font-size: 14px;
}

.pagination .page-numbers:hover{
	opacity: 0.8;
	box-shadow: none !important;
	border: none;
}

.pagination .current{
	opacity: 0.6;
}
.container-blog .tagcloud ul li a{
	border: none;
	font-size: 17px !important;
}

.container-blog #secondary ul li {
	margin-top: 10px;
	border: none;
}

.container-blog #secondary ul a:hover {
box-shadow: none;
	opacity: 0.7;

}


.container-blog .post-thumbnail img, .post-custom .site-mainsingle-post .attachment-full{
	object-fit: cover;
	width: 100%;
	height: 380px;
}

.widget h2 {
	color: #fff;
  font-family: Raleway;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: center;
	background: #9b9b9b;
	margin-bottom: 0;
	padding: 10px;
}

.container-blog {
	    width: 90% !important;
	max-width: 1220px !important;
	margin: auto;
	margin-top: 60px;
	padding: 0 20px;
}

.container-blog .post-categories {
	list-style: none;
	float: left;
	margin: 0;
}

.post-custom .blog-content h2 {
	margin: 20px 0;
}

.blog-content h2 {
  font-family: Raleway;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
  color: #3d4d65;
}
.blog-content h3 {
  font-family: Raleway;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.11;
  color: #9b9b9b;
	text-transform: uppercase;
	margin-top: 0;
	padding-top: 0;
}

.blog-content p, 
.blog-content .more-link {
	font-family: Roboto;
  font-size: 17px;
  line-height: 1.76;
  color: #3d4d65;
	margin-bottom: 0;
}

.blog-page hr, .post-custom hr {
	margin-bottom: 17px;
	margin-top: 15px;
	background: rgba(0,0,0,0.1) !important;
}

.blog-page .row {
	display: flex;

}

.blog-page .row, .blog-page .row a, .post-custom .row, .post-custom .row a{
	  font-family: Raleway;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: normal;
  color: #9b9b9b !important;
}

.icon-col {
	width: 23px;
	float: left;
	margin-right: 15px;
	margin-left: 15px;
	
}

.blog-page .row .col-5 {
	margin-right: 15px;
		float: left;
		min-width: 200px;
}

.blog-page .row .col-7 {
	
}

.blog-content .more-link{
	text-decoration: none !important;
	text-transform: uppercase;
	font-weight: bold;
	border:none;
	box-shadow: none;
}

.blog-content .more-link:hover{
	text-decoration: none !important;
	text-transform: uppercase;
	font-weight: bold;
	border:none;
	box-shadow: none;
	 color: #3d4d65;
	opacity: 0.8;
}


.blog-content .more-link:before {
	margin-top: 0;
}

.container-events .row{
	display: flex;
	margin-top: 50px;
	flex-wrap: nowrap;
}

.container-events .col-sm-4 {
	width: 30%;
	padding-right: 3%;
}

.container-events .col-sm-8 {
	width: 75%;
}

.container-events .col-sm-8 .learn-more{
	text-transform: uppercase;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
	 border-radius: 27.5px;
  border: solid 1px #fff;
	padding: 13px 45px;
	margin-top: 26px;
	display: inline-block;
	transition: 1s all;
}

.container-events .col-sm-8 .learn-more:hover{
background: rgba(0,0,0,0.2);
}


.container-events .col-sm-8 h3{
	text-transform: uppercase;
  font-family: Raleway;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: normal;
  color: #fff;
}

.container-events .col-sm-8 p{
	padding: 0;
	margin: 0;
  font-family: Roboto;
  font-size: 17px;
  line-height: 1.76;
  letter-spacing: normal;
  color: #fff;
}

.doc-img {
	  position: relative;
/*     width: 384px !important; */
    max-width: none;
    top: 20px;
    left: -40px;	
}

.custom-ul ul{
/* 		 list-style-image: url(http://18.206.168.165/wp-content/uploads/2019/02/checkboxes.png);
	display: inline-block; */
	list-style: none;
}

.custom-ul li::before{
	content: "";
	width:25px;
	height: 25px;
	background-image: url("https://dorsata.com/wp-content/uploads/2019/02/checkboxes.png");
	position: relative;
	left: -10px;
	bottom: -5px;
	display: inline-block;
	
}

.card-team .elementor-text-editor{
	display: flex;
}

.m-0 p {
	margin: 0;

}
 .collapseomatic {
    background-image: url(https://dorsata.com/wp-content/uploads/2019/02/arrow-down-icon@3x.png);
    background-repeat: no-repeat;
        padding: 0 0 0px 20px;
	width: 20px;
	height: 20px;
	background-size: contain;
    cursor: pointer;
	     display: block;
    margin: auto;
} 

.colomat-close {
	    background-image: url(	https://dorsata.com/wp-content/uploads/2019/02/arrow-up-icon@3x.png);

}

body .wrap, .single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {
    margin-left: auto;
    margin-right: auto;
 max-width: none;
padding-left: 0;
padding-right: 0;
	width: 100%;
}

.avatar {
	width: 33%;
	margin-right: 3%;
}

.avatar img{
	width: 100%;
}

.description {
	width: 67%;
}

.description h4{
		font-family: Raleway;
font-size: 14px;
  font-weight: 800;
  line-height: 1.14;
  letter-spacing: normal;
  color: #57647d;
	text-transform: uppercase;
	margin-bottom: 5px;

}

.description h5{
font-family: Roboto;
  font-size: 15px !important;
	color: #9b9b9b;
	text-transform: none;
	  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
		padding: 0;
	padding-bottom: 10px;
}



.tablet-list {
	list-style: none;
}

.entry-header {
	display: none;
}

.tablet-list li{
	display: inline;
}

@media (min-width: 1200px) {
	.container-blog #primary {
	width: 65% !important;
}
}


@media (max-width: 1024px) {
	 .reverse-custom .elementor-row {
		flex-direction: column-reverse;
}
			html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
		padding-right: 0 !important;
	}
		.team-page {
		padding-top: 40px;
		padding-bottom: 40px;
	}
		.col-md-6 {
		width: 90%;
		margin: 15px auto;
	}
	.card {
		max-width: 100%;
		padding-bottom: 15px;
	}
}


@media (max-width: 768px) {
	.container-blog #primary,  .container-blog #secondary{
	width: 100% !important;
		max-width: none;
}
	.blog-header {
	  height: 220px;

}
	
}

@media (max-width: 420px) {
	.container-blog .post-thumbnail img, .post-custom .site-mainsingle-post .attachment-full{
	object-fit: cover;
	width: 100%;
	height: 170px;
}
		.blog-header {
	  height: 180px;

}
	.blog-page .row{
		flex-direction: column;
	}
	.blog-page .row .col-5 {
		margin-bottom: 20px;
	}
	.container-events .row{
    flex-direction: column;
}
.container-events .col-sm-4 {
	width: 100%;
	max-width: 200px;
}

.container-events .col-sm-8 {
	width: 100%;
}
	
.click-arrow {
	display: block;
/* 	background-image: url('https://dorsata.com/wp-content/uploads/2019/02/arrow-down-icon@3x.png'); */
	width: 20px;
	margin: 5px auto 10px;
/* 	height: 20px;
	background-size: contain;
	background-repeat: no-repeat; */
}
	
.blog-header h1 {
	font-size: 30px;
}

	
	
.tablet-list li{
	display: block;
}
	
.custom-btn button {
	width: 100%;
}
	.banner h1 {
		    font-size: 33px;
	}
	.bg-overlay {
    padding-top: 60px;
		padding-bottom: 30px;
	}
	.col-md-6 {
		width: 90%;
		margin: 10px auto;
	}
	.card {
		    flex-wrap: wrap;
	}
	.avatar, .description {
		width: 100%;
	}
	
	.avatar img {
    width: 100%;
    max-width: 180px;
    margin: auto;
	display: block;
	    margin-bottom: 20px;
}

.description h4, .description h5{
	text-align: center;
}
	.description h5 {
		margin-bottom: 10px;
		padding-bottom: 0;
	}
	.hidden-content {
		display: none;
	}
	.team-page {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}



.elementor-element-c6c2a24 .elementor-column-wrap {
	display: block;
}


.elementor-174 .elementor-element.elementor-element-41c6ab8 > .elementor-widget-container {
	padding-top: 8px;
}
.elementor-174 .elementor-element.elementor-element-084ef57 > .elementor-widget-container {
	margin-top: 30px;
}
.elementor-30 .elementor-element.elementor-element-438f8a7 .elementor-heading-title {
	font-weight: 400;
}
.elementor-field-textual.elementor-size-sm {
	padding: 11px 14px;
}
.elementor-30 .elementor-element.elementor-element-ec0e62d .elementor-field-group {
	margin-bottom: 15px;
}
.elementor-30 .elementor-element.elementor-element-a75daca .elementor-field-group, .elementor-21 .elementor-element.elementor-element-61826810 .elementor-field-group {
	margin-bottom: 15px;
}


















