.post ul li {
    position: relative;
    padding: 5px 0;
}
.post ul li:before {
    content: "\f101";
    position:absolute;
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
    margin-left: 20px;
    right: -35px;
    color: #1ddbb9;
    font-weight:700;
}
header.single {
    background-color:#f7f7f6;
    position: relative;
    height: 320px;
    overflow: hidden;
}
header.single ul li {
    color:#303346;
}
.post img {
    width: initial;
    max-width: 100%;
    height: auto;
    border: solid 1px rgba(0,0,0,0.1);
    border-radius: 6px;
    box-shadow: 0 5px 5px rgba(0,0,0,0.2)
}
section.single {
    margin: -150px auto 50px;
    position: relative;
    z-index: 10;
    min-height:500px;
	background-color:transparent;
}
.post ul {
    list-style: none;
    font: 0.9em IRANSans;
    direction: rtl;
    color: #666;
    padding: 10px 25px;
    text-align: justify;
    text-indent: 20px;
    line-height: 30px;
    margin: 0;
}
div.single-box-wrapper {
    width: 100%;
    border-radius: 2px;
    position: relative;
    padding: 10px;
    margin-bottom: 50px;
}
div.post h1 {
    font: 1.7em IRANSans;
    font-weight: bold;
    color: #303346;
}
div.post p {
    font: 0.9em IRANSans;
    direction: rtl;
    color: #666;
    padding: 10px 25px;
    text-align: justify;
    text-indent: 20px;
    line-height: 30px;
}
.gform_wrapper form {
    text-align:right !important;
}
.contactuspage div.single-box-wrapper.post {
    border-radius:45px;
    background:white;
    margin-top: -70px;
}
body.bodycontact {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--b)), to(var(--g)));
    background: -webkit-linear-gradient(top, var(--b), var(--g));
    background: -o-linear-gradient(top, var(--b), var(--g));
    background: linear-gradient(to bottom, var(--b), var(--g));
}
body.bodycontact header.single {
    background:none;
}
body.bodycontact header.single::before ,body.bodycontact footer {
    background:none;
}
body.bodycontact .wrapperbodyone {
    width: 500px;
    height: 550px;
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
    background: rgba(0,0,0,.05);
    position: absolute;
    right: -166px;
    z-index: 0;
    border-radius: 60px;
}
body.bodycontact .wrapperbodytwo {
    width: 400px;
    height: 200px;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    background: rgba(0,0,0,.05);
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 0;
    border-radius: 60px;
    top: 100px;
}
body.bodycontact .wrapperbodythree {
    width: 322px;
    height: 311px;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    background: rgba(0,0,0,.05);
    position: absolute;
    left: -100px;
    z-index: 0;
    border-radius: 60px;
    top: -50px;
}
body.bodycontact .wrapperbodyfour {
    width: 322px;
    height: 534px;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
    background: rgba(0,0,0,.05);
    position: absolute;
    left: -100px;
    z-index: 0;
    border-radius: 60px;
    bottom: 70px;
}
body.bodycontact .wrapperbodyfive {
    width: 903px;
    height: 378px;
    -webkit-transform: rotate(23deg);
    -ms-transform: rotate(23deg);
    transform: rotate(23deg);
    background: rgba(0,0,0,.05);
    position: absolute;
    right: 60px;
    z-index: 0;
    border-radius: 60px;
    bottom: 183px;
}
.contactform form input ,.contactform form select ,.contactform form textarea {
    border: none;
    background-color: #ebf1f0;
    height: 44px;
    padding: 0 23px !important;
    border-radius: 25px;
    font-size: 12px !important;
}
.contactform form textarea {
    resize:none;
    height:150px;
    padding-top:23px !important;
}
.imgcontact {
    text-align:center;
}
.imgcontact img {
    width: 60%;
    height: auto;
    border:none;
    box-shadow:none;
}
.contactform .gform_wrapper {
    padding: 0 20px 0 51px;
}
.bodywrapper {
    width:100%;
    overflow:hidden;
}
body.bodycontact .gform_wrapper li.hidden_label input {
    margin-top: 0;
}
body.bodycontact .gform_wrapper ul li.gfield {
    margin-top: 10px;
}
body.bodycontact .gform_wrapper textarea.large {
    height: 120px;
}
.contactform form input[type=submit] {
    width: 96% !important;
    height: 50px;
    background: -webkit-gradient(linear, left top, right top, from(var(--b)), to(var(--g)));
    background: -webkit-linear-gradient(left, var(--b), var(--g));
    background: -o-linear-gradient(left, var(--b), var(--g));
    background: linear-gradient(to right, var(--b), var(--g));
    color: white;
    font-size: 18px !important;
}
h1.titlecontactus {
    font-size:2em !important;
}
.contactuspage .single-box-wrapper {
    position:relative;
}
.shapecontact {
    position: absolute;
    top: 50px;
    right: -38px;
    border-radius: 50px 0 0 50px;
    width: 100px;
    height: 50px;
    z-index: 10;
    background-color: #38bdb5;
}
.shapecontact:before {
    content: '';
    position: absolute;
    height: 50px;
    width: 100px;
    background-color: white;
    top: -50px;
    border-radius: 0 50px 50px 0;
}
.shapecontact:after {
    content: '';
    position: absolute;
    height: 50px;
    width: 100px;
    background-color: white;
    bottom: -50px;
    border-radius: 0 50px 50px 0;
}
.shapecontact2 {
    position: absolute;
    bottom: 138px;
    left: 0px;
    border-radius: 0 50px 50px 0;
    width: 54px;
    height: 50px;
    z-index: 10;
    background-color: #4cc8ac
}
.shapecontact2:before {
    content: '';
    position: absolute;
    height: 50px;
    width: 100px;
    background-color: white;
    top: -50px;
    border-radius: 50px 0 0 50px;
}
.shapecontact2:after {
    content: '';
    position: absolute;
    height: 50px;
    width: 100px;
    background-color: white;
    bottom: -50px;
    border-radius: 50px 0 0 50px;
}
.logo-2 {
    text-align: center;
}
.logo-2 img {
    width: 33%;
}
.post a {
    color: var(--b);
    font-weight: bold;
}