/*
	Theme Name:	Xtra Child
	Theme URI:	http://themeforest.net/user/Codevz/portfolio
	Description:Sample child theme of Xtra theme for customization.
	Author:		Codevz
	Author URI:	http://themeforest.net/user/Codevz
	Template:	xtra
	Version:	1.0
*/




/*
	* Form css kodları
*/







body {
	overflow-wrap: break-word;
  line-height: 2;
  font-size: 16px;
}


ul li{
  font-weight: 400;
}


body.single-post h3{font-family: 'Ppfragment';}
.cz_related_posts .cz_related_post h3{font-family: 'Inter' !important}


.header_1 {
  border: none;
}


.blog .ft-cta,.single-post .ft-cta{display:none}

ul.latest-news{margin-bottom: unset !important;}




.fa-times::before {
  content: 'ⓘ';
  color: #fb556c;
}


.vc_message_box {
  background: #fff;
}




.cz-cpt-post .cz_default_loop > div:hover {
  transition: all .3s ease-in-out;
  transform: scale(1.06);
  transform: scale(1.06);
}

.home .cz_grid_item > div {
  border-radius: 8px;
}
.home .cz_grid_link {
  border-radius: 8px 8px 0 0;
}


.home .cz_grid_details h3 {
  font-size: 18px;
  padding: 0 10px 15px 12px;
}

.faq-section {
  max-width: 1000px;
}

.radius-full img {
  border-radius: 8px
}

.gallery-custom img{
  border-radius: 8px
}
article:hover .cz_post_image {
  background: #fff !important
}
article:hover .cz_post_image > img {
  opacity: 1 !important
}



/*
	* Svg Icerikleri
*/



.ccall:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA2ElEQVR4nM3SMWoCQRTG8SWxsUmTI+gJrEza5AayCHqDfd9/YU8wJ0gukIPkBtZaWCgKNqbKFUR5MMKyBMxMEfJg2h/ffO8Vxb8bSVNJa0l7SR8hhLtkBFgC5+szs1FOks8OMslJ8t5BZjlJXlvIommafjJSluW9pC/gADwUuQOYpJOZPWUjIYSepJWkrZk9ZkNVVQ2Bb++lDXlHwNy35uu/eUfAc4Q2wNg7crS9PT/Im4mAQfzaKZZ97iC7lI4q4PgDsv4Vch1ff13XL5Le4mUvJZVJyJ/MBVU3lGPexB7EAAAAAElFTkSuQmCC");
	margin-right:8px;
	position:relative;
	top:2px
}

.csend:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA50lEQVR4nM2TMQrCQBBFo9Yiglp4AD2AZ/AIwRssCfNnAyvBQiVg5QE8jXewCZY2WtnYCNaRgRCSqDERAg58ht3585iBXcv6u7Btu+V53lhrPfkm8Yk/A3AcZ8DMR2aOKkj8/QQCYF4REMUy6WEaAGwAp5LNF621yqzEzBtmXvi+35YigOu7ZgC3nG+dXmcXm85SVEp1xAzgHgMeALau63bTE0vfCySlAxFNiWgoMMlylvvcZIWQKNYewEzyh/VKQaIi1QJZ/fhOlgnEGNNj5rAiIJS+zNMPgqBJRKMyf0d84q/6P+uPJ6ydfahhr0SZAAAAAElFTkSuQmCC");
	margin-right:8px;
	position:relative;
	top:2px
}


.bdfa-facebook:before{
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAAsTAAALEwEAmpwYAAACT0lEQVR4nO2Xu2tUQRTGBzQ+EVH/gKuwsMvF+b57mWYrtwuCVYQl4KMQC7Ey+QcUsbG0SCFRNEmRLhFB0qQwGhF8S/CBNmqjYqU2dokc4sJyM/femfHepNADBxZ25tvfnJ05D6X+Ww1GMiE5CmACwAOSz8XlM4CbJEeSJKGq0wDslB8i+ZbkiosDeKO1PmeM2VEpDMkTJL+6gljAPidJcuyvQTqdzmYAY6EgFr8Wx/GWIJhWq7WP5P0KYXp+T7S9YIwxAwDu1gDT88VGo7HVGYjk9cC78gPAAskZALMA5kku5awd97nAvjBfAAx3u91NWb04jvcWHOCoy9P2ek0AvqVpGuVpFgGRfCfXoyg6IwF/0+miQ5YAyf6zRUDOSY+r/qvdbm+36BwBcAnAZZJXSoBeF5UD3+g8tOgMkVz21DloAxoNuMwzWR0Ad3x1pLysAZJCGQA0ZdF5FRDpG7YIhWTlSQvQ+wCgBVuEXm4g0Asb0BOHjfNa6z09l7yV1THG7O5fo7U+5KD7WAVexjnlaZLBHXRvh9avuQCg8w4RWlvXJGPWAURy2kH3jG3jfoeTfCf5tM8vWg52K7PmZ5lubi0MyCGTFbyypdzwSqHcAKBTZZ3ih/UCAvCxtMeWpmkdIzRUCNMnerVuIABjytWkx/kzka7UASTaURRtUz4m0yZWm/RKgWSaaTabu7xgMpEaL2i4fICWRctr/MkzAIcBfAoFktdEclBVacaYAZLHST5zBQLwSPYEj8+ulqZpBOCkzHAWoAvyHYADtUKof9V+AzLL9SeZc0XhAAAAAElFTkSuQmCC") !important;
}



.bdfa-instagram:before{
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAAsTAAALEwEAmpwYAAACqElEQVR4nO2YzU4UQRDHB04iB0hcP257XTfT/39v+jInwsGDXhT8gPgABDkiPoL4Bn49BmBcnkHRA97FNxBlMeJFU2t36Gy22e7ZmQuhkk42PVXVv+mqrq7ZLLuQ8yoAprXWbZLzWutbMcPqtsW2MhCl1B2SuyRPSP4tOcR2V3yVBjHGzJDcGQMiNLbFdxmYL56THaXU3TzPrye+14TYaK3vAXjn+dtPgnI7A+CX1vpRIsRZfpfEp9uplJzpv4muEMYJgGXnPyqnbAL3w5RVICRfkOyR3PTm3ts1uqPop91pkpzJRi82q5R6COApyXUAD2RuQOfILv7Tm1uwc7+NMZeDC9g6099OANfO0LsK4A2AP4OnyM69NsY07OKbAgXgubOXRHf6nU7nZhBIKTXnFLMsmwxBA/jmQfQAfJRhQ+PADkQ3sNSkl0dzQSCprB5QaGf6MAC+k1xpNpuX3HP5TXIVwKGDcjs1ZC33QvOlgQC8dTAA8pAfpZRyUCRf1QJEctbLmZWgk1P4J+7aGFYExwbC/xMkz478MIWkKIopl1MA7tcB9Mw6/zAKxvO3Z2026gDasM/2EoA+W5v1OkPWiw0ZgGNrs1hLUvO0J1odBQRgrdakFpEKbHPiUI52FpA8zwHgh9V9OUynEiBjTEOKnYOSoy2hGQjTmoMh+bXVal0pDZRwdRx4V8SxPU2fvJzpw5xxT8VdHbGXqzGmIRU40GefSJhCO5N0uaa2H8aYGSl6cqztWIxpTaPbD79Bkx44q0mkMYtq0AZbWJJLVcMopR57aXE7ykgacNfkA1iuEsZr8rdSP4P2vZ2SHnih3W7fkE+bBIYJsZHc8sKU/hnkQW2P+OgrM7aSYYbkVFdOxBgQYtuNzpkYKYpiSmpG6p8NYuNX8ws5d/IPZBAiha0BOkMAAAAASUVORK5CYII=") !important;
}


.bdfa-linkedin:before{
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAAsTAAALEwEAmpwYAAABjklEQVR4nO2Yu0oDURCGNzYiYmkhIgEJBAz5/l3SBGys1MLn0ErwQnwIO/EFBPERUtmltRLsFOwsjGgRvGDUyMENLCebZCPspdiBvzmzc+Zj9twdJ7d/mqTFarW6HIdM31E5piQ1gCdJvThlcgCHJueoqhzFDaJBMAMVbklURoNA7VCYWq22kDSMfJncA0Ce5xXTAvI8rxgZCPgCLoEm8JY6kKT1/jeu665Iek8T6MNxnII1E6/TrtBOAGYN+EwbqCfpDriR9J2FMdSLW5MAdSRtBwXcGh9wbvlO/PZH4BTYBQ6Ai3GzMzIQIauopJbv3w62AxvAMTBrx1QqlSXgKlGgUqk07Yww13XngYfEgKKY2UgTBQK2gHsz9oCzer0+Y+UoJQZULpfngBerj4YVXgC6iQBJWg2Jb0Y54sQ1yzZDfkcrBKidAymvkPIxpGzOMkk/kp6D6i9swKvl64QsG1073u9zPFDmrkHDyqmYZc5PzqS7seLV3lAgc/E3UElUir8c+yMfG7L4HJObY9kvdjCExAcE9XwAAAAASUVORK5CYII=") !important;
}


.bdfa-youtube:before{
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB30lEQVR4nO2XsWsUQRSHR1REtLEJgoUIpzHLve83y4EciJ6FjWAEi4M0gSBoqSBRUVQQRGz8DwQLCysLg3aGlHZCQNsQMGBIECuFkCIysCFy7KC7t95a7AevWXaHj/fevNlxrqGhoWaAA97742Z2Brjove9LmpF0DZiVdAd4CtyVdDt7fiW8Z2aXzOxsu90+mSTJwVICSZIcBh5Impf0VdJWVQGsAwuSHkk68kcZSaclfatSQnG575LORWV6vd4eYGUUMtqRWut2u/tzhbz3vVHKaCcux8p1tQ4h4GGuEPC4pgy9igm9LLDIHHC9og3wMVayuQKLvA7fmNmhMIMkbQwhtBoTmi8qtI2ZjQNvS/bQpnNulxtE0oeyQtt4788Dn4pKhUy7QSQtDisU6HQ6e7PjY71Alk64fylkZjeySfy3GRr/r0oGjOUJvR+yqd+VaeoQrVZrX57Qmzq2PfAjt/bAizoGI7CcKyTp/rCLq5zQQixDU3UISXqeK2RmVpPQrVyhErNoq4LYAI5Fhbz3iaQvo5KRNBOV+a10YSvPhrkCfAZ+VtS8m5KWsp/8Z2maTriyAGOSTpnZhXC9Aaaz8+pmuAZJemJm9wavQcBkuD6laXq03+/vLi3Q0NDgquMXYsnaN34bbigAAAAASUVORK5CYII=") !important;
}




.pe-7s-cloud-upload::before{
content:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0ia2F0bWFuXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCXdpZHRoPSI0MSIgaGVpZ2h0PSI1MiIgdmlld0JveD0iMCAwIDQxIDUyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MSA1MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzlCOUI5Qjt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM1LDBjMC40LDAuMiwwLjgsMC40LDEuMSwwLjdjMC41LDAuNSwwLjcsMS4xLDAuNywxLjhjMCwxLjcsMCwzLjQsMCw1LjFjMCwwLjMsMC4xLDAuNiwwLjMsMC44DQoJCWMxLjEsMS4xLDIuMiwyLjIsMy40LDMuM2MwLjMsMC4zLDAuNCwwLjYsMC40LDFjMCwxMC40LDAsMjAuOCwwLDMxLjFjMCwxLjUtMC45LDIuNS0yLjUsMi41Yy0xLjUsMC0zLjEsMC00LjYsMA0KCQljLTAuNCwwLTAuNy0wLjEtMC44LTAuNWMtMC4xLTAuMiwwLTAuNiwwLjEtMC44YzAuMS0wLjIsMC41LTAuMywwLjctMC4zYzEuNSwwLDMsMCw0LjYsMGMwLjcsMCwxLTAuMywxLTFjMC0xMC4xLDAtMjAuMiwwLTMwLjMNCgkJYzAtMC4xLDAtMC4yLDAtMC40Yy0wLjIsMC0wLjQsMC0wLjYsMGMtMi4yLDAtNC40LDAtNi43LDBjLTAuOCwwLTEuMS0wLjItMS4xLTEuMWMwLTIuMiwwLTQuNCwwLTYuNmMwLTAuMiwwLTAuNCwwLTAuNg0KCQljLTAuMiwwLTAuNCwwLTAuNiwwYy04LjEsMC0xNi4yLDAtMjQuMywwYy0wLjksMC0xLjEsMC4yLTEuMSwxLjFjMCwxLjIsMCwyLjQsMCwzLjZjMCwwLjYtMC4zLDAuOS0wLjgsMC45Yy0wLjUsMC0wLjgtMC4zLTAuOC0wLjkNCgkJYzAtMS4zLDAtMi42LDAtNGMwLTEuMywxLTIuMywyLjMtMi4zYzguNiwwLDE3LjIsMCwyNS45LDBjMC4zLDAsMC42LDAuMiwwLjgsMC40YzAuOSwwLjgsMS43LDEuNywyLjYsMi42YzAtMC4yLDAuMS0wLjMsMC4xLTAuNA0KCQljMC0xLjIsMC0yLjQsMC0zLjZjMC0wLjctMC4zLTEtMS0xYy0xMC42LDAtMjEuMiwwLTMxLjgsMGMtMC44LDAtMSwwLjItMSwxYzAsMTIuNiwwLDI1LjIsMCwzNy44YzAsMC44LDAuMiwxLDEsMWMwLjMsMCwwLjYsMCwxLDANCgkJYzAtMC4yLDAtMC40LDAtMC42YzAtOC45LDAtMTcuOCwwLTI2LjhjMC0wLjgsMC4yLTEuMiwwLjgtMS4yYzAuNSwwLDAuOCwwLjQsMC44LDEuMmMwLDkuOSwwLDE5LjgsMCwyOS44YzAsMSwwLjIsMS4yLDEuMiwxLjINCgkJYzEuNSwwLDIuOSwwLDQuNCwwYzAuNiwwLDEsMC4zLDEsMC44YzAsMC41LTAuNCwwLjctMSwwLjdjLTEuNiwwLTMuMSwwLTQuNywwYy0xLjQsMC0yLjQtMS0yLjQtMi40YzAtMC40LDAtMC43LDAtMS4yDQoJCWMtMC40LDAtMC44LDAtMS4yLDBjLTEuNCwwLTIuNC0xLTIuNC0yLjNDMCwyNy44LDAsMTUuMSwwLDIuNGMwLTEuMywwLjctMiwxLjgtMi40QzEyLjksMCwyNCwwLDM1LDB6IE0zMi43LDExLjgNCgkJYzEuOSwwLDMuNywwLDUuNCwwYy0xLjgtMS44LTMuNi0zLjYtNS40LTUuNEMzMi43LDguMSwzMi43LDkuOSwzMi43LDExLjh6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyLjMsMzIuOWM1LjMsMCw5LjYsNC4zLDkuNyw5LjVjMCw1LjMtNC4zLDkuNi05LjYsOS42Yy01LjMsMC05LjctNC4zLTkuNy05LjZDMTIuNywzNy4xLDE3LDMyLjksMjIuMywzMi45eg0KCQkgTTE0LjIsNDIuNGMwLDQuNCwzLjYsOCw4LjEsOGM0LjUsMCw4LjEtMy42LDguMS04YzAtNC40LTMuNi04LTguMS04QzE3LjgsMzQuNCwxNC4yLDM4LDE0LjIsNDIuNHoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjIuMywxOS4zYy0yLjksMC01LjgsMC04LjgsMGMtMC4yLDAtMC40LDAtMC42LDBjLTAuNC0wLjEtMC42LTAuMy0wLjYtMC43YzAtMC40LDAuMi0wLjcsMC42LTAuOA0KCQljMC4yLDAsMC40LDAsMC42LDBjNS45LDAsMTEuNywwLDE3LjYsMGMwLjgsMCwxLjIsMC4yLDEuMiwwLjhjMCwwLjUtMC40LDAuOC0xLjEsMC44QzI4LjIsMTkuMywyNS4zLDE5LjMsMjIuMywxOS4zeiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMi40LDIyLjNjMi45LDAsNS44LDAsOC43LDBjMC4yLDAsMC40LDAsMC42LDBjMC40LDAuMSwwLjYsMC4zLDAuNywwLjdjMCwwLjQtMC4xLDAuNy0wLjUsMC44DQoJCWMtMC4yLDAuMS0wLjQsMC4xLTAuNiwwLjFjLTUuOSwwLTExLjgsMC0xNy44LDBjLTAuMiwwLTAuNCwwLTAuNi0wLjFjLTAuNC0wLjEtMC41LTAuNC0wLjUtMC44YzAtMC40LDAuMi0wLjYsMC42LTAuNg0KCQljMC4yLDAsMC40LDAsMC42LDBDMTYuNSwyMi4zLDE5LjQsMjIuMywyMi40LDIyLjN6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4LjcsMjYuOWMxLjgsMCwzLjUsMCw1LjMsMGMwLjcsMCwxLDAuMywxLDAuOGMwLDAuNS0wLjMsMC44LTEsMC44Yy0zLjYsMC03LjEsMC0xMC43LDBjLTAuNiwwLTEtMC4zLTEtMC44DQoJCWMwLTAuNSwwLjMtMC43LDEtMC43QzE1LjEsMjYuOSwxNi45LDI2LjksMTguNywyNi45eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yOS43LDI2LjljMC42LDAsMS4yLDAsMS43LDBjMC41LDAsMC44LDAuMywwLjgsMC44YzAsMC40LTAuMywwLjctMC44LDAuOGMtMS4yLDAtMi40LDAtMy42LDANCgkJYy0wLjUsMC0wLjgtMC4zLTAuOC0wLjhjMC0wLjQsMC4zLTAuNywwLjgtMC43QzI4LjUsMjYuOSwyOS4xLDI2LjksMjkuNywyNi45eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS40LDM5LjhjLTAuNiwwLjYtMS4yLDEuMi0xLjcsMS44Yy0wLjUsMC41LTAuOSwwLjUtMS4yLDAuMWMtMC4zLTAuMy0wLjMtMC44LDAuMS0xLjJjMS0xLDItMiwzLjEtMy4xDQoJCWMwLjUtMC41LDAuOS0wLjUsMS40LDBjMSwxLDIuMSwyLjEsMy4xLDMuMWMwLjQsMC40LDAuNCwwLjgsMC4xLDEuMkMyNS45LDQyLDI1LjUsNDIsMjUsNDEuNmMtMC42LTAuNi0xLjItMS4yLTEuOS0xLjkNCgkJYzAsMC4zLDAsMC40LDAsMC42YzAsMi4xLDAsNC4yLDAsNi4zYzAsMC4yLDAsMC4zLDAsMC41YzAsMC40LTAuMywwLjctMC43LDAuN2MtMC40LDAtMC43LTAuMi0wLjgtMC42Yy0wLjEtMC4yLDAtMC41LDAtMC44DQoJCWMwLTIsMC00LDAtNmMwLTAuMiwwLTAuNCwwLTAuNUMyMS41LDM5LjgsMjEuNCwzOS44LDIxLjQsMzkuOHoiLz4NCjwvZz4NCjwvc3ZnPg0K")!important
}


.fa-info-circle:before {
content:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0ia2F0bWFuXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCXdpZHRoPSIzNCIgaGVpZ2h0PSIzNCIgIHZpZXdCb3g9IjAgMCAzNCAzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQgMzQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGQ0I1M0Y7fQ0KCS5zdDF7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIxNyIgY3k9IjE3IiByPSIxNyIvPg0KCTxnPg0KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTIuMywxNi40YzAtMS40LDAtMi43LDAtNC4xYzIuNSwwLDQuOSwwLDcuNCwwYzAsNCwwLDguMSwwLDEyLjJjMC43LDAsMS4zLDAsMiwwYzAsMS40LDAsMi43LDAsNC4xDQoJCQljLTMuMSwwLTYuMywwLTkuNCwwYzAtMS4zLDAtMi42LDAtNGMwLjYsMCwxLjMsMCwyLDBjMC0yLjgsMC01LjQsMC04LjJDMTMuNiwxNi40LDEyLjksMTYuNCwxMi4zLDE2LjR6Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNyw1LjVjMS41LDAsMi43LDEuMiwyLjcsMi43YzAsMS41LTEuMiwyLjgtMi43LDIuOGMtMS41LDAtMi43LTEuMi0yLjctMi43QzE0LjMsNi43LDE1LjUsNS41LDE3LDUuNXoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==")!important
}

.ui-text-mark::after {
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 236 16' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2.8 8.3 16.8-.6L35 7.1l15-.7c2.2-.1 4.5-.3 6.8-.3l10-.2h5.5l10.3.2 15.4.6L129.5 8l15.5.8 15.4.7c9.7.4 19.4.7 29 1.3l8 .5 8.9.7 7.7.7 3.2.3 3.7.5 5.2.6 6.6 1.2.6.1a2.3 2.3 0 0 0 2.3-1.6c.2-.6.1-1.3-.2-1.9-.2-.4-.8-1-1.3-1.1l-4.2-.8-4.2-.7A403.3 403.3 0 0 0 212 7.7a2.4 2.4 0 0 0 1-2.4c-.2-.6-.6-1.2-1-1.5l-1.1-.5a33 33 0 0 0-2.6-.4l-2-.3-3.8-.2L195 2l-15.5-.5-15.4-.3L156 1h-24.4L115.8.8C106.1.7 96.2.6 86.4.7H71.8c-5.2 0-10.4 0-15.6.2L45.9 1l-5.9.1-9.4.4-6.2.3c-7.4.5-14.7 1-22 1.7-.5.1-.8.3-1.1.6-.5.4-.8 1-.8 1.6 0 1.3 1 2.5 2.3 2.5' fill='%23ffd000' fill-rule='evenodd'/%3E%3C/svg%3E");
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 100%;
bottom:-.1em;
content:"";
display:block;
height:.3em;
left:0;
position:absolute;
width:100%;
z-index:-1
}


.fixed-button{
  display:none
}
.message-box{
  display:none
}
strong, big {
  font-weight: 500 !important;
}
em.text-shape2{
  font-size: 32px;
  font-weight: 200;
  line-height: 42px;
  margin-bottom: 0;
  display: block;
}



.large-button:hover {
  background-position: 50% 0;
}
.large-button:hover {
  color: #1f1f1f;
}
a:hover {
  text-decoration: none;
}


.large-button {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0ia2F0bWFuXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTI1cHgiIGhlaWdodD0iMTUwcHgiIHZpZXdCb3g9IjAgMCAxMjUgMTUwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMjUgMTUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRjhEREZEO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTI1LDBIMHY4OWwwLDBjMCwwLjIsMCwwLjMsMCwwLjVDMCwxMjIuOSwyOCwxNTAsNjIuNSwxNTBTMTI1LDEyMi45LDEyNSw4OS41YzAtMC4yLDAtMC4zLDAtMC41bDAsMFYweiIvPg0KPC9zdmc+DQo=);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-position: 50% 200%;
  background-repeat: no-repeat;
  background-size: cover;
}
.fo-inline-block {
  max-width: 100%;
  margin-top: 30px;
}
.large-button {
  grid-column-gap: 1.5rem;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px 47px;
  line-height: 1.2em;
  transition: background-position .8s cubic-bezier(.25,.46,.45,.94);
  display: flex;
  position: relative;
  width: max-content;
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  background: #fb556c;
}
.large-button:hover{color:#fff}

.large-button-border {
  border-radius: 6.25rem;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.large-button:hover .large-button-img-1 {
  transform: translate3d(0rem,0rem,0) scale3d(1,1,1) rotateX(0deg) rotateY(0deg) rotateZ(-21deg) skew(0deg);
  opacity: 1
}
.large-button-img-1 {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  flex: none;
  position: absolute;
  top: 1.8rem;
  left: -2.9rem;
  overflow: hidden;
  transform: translate3d(1rem,.5rem,0) scale3d(.8,.8,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);
  transform-style: preserve-3d;
  opacity: 0;
  transition: transform 2s ease,opacity 2s ease;
}
.large-button-img-1 img {
  width: 60px;
  height: 60px;
}
.large-button:hover .large-button-img-2 {
  transform: translate3d(0rem,0rem,0) scale3d(1,1,1) rotateX(0deg) rotateY(0deg) rotateZ(-16deg) skew(0deg);
  opacity: 1;
}
.large-button-img-2 {
  width: 154px;
  height: 40px;
  flex: none;
  position: absolute;
  top: -38px;
  left: -44px;
  overflow: hidden;
  transform: translate3d(1rem,.5rem,0) scale3d(.8,.8,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);
  transform-style: preserve-3d;
  opacity: 0;
  transition: transform 2s ease,opacity 2s ease;
}


.cz_post_image img {
  object-fit: cover;
  object-position: center;
}
.archive .cz_readmore{display:none}
article:hover .cz_post_image > img {
  opacity: 1;
}
article:hover .cz_post_image {
  background: transparent;
}
.cz-cpt-post article:hover .cz_post_image{border-radius:10px}

.archive article:hover{
  transition: all .2s ease-in-out;
  transform: scale(1.13);
  transform: scale(1.13);
}


body.single-post .cz_single_fi img{
  width: 100%;
  height: 400px;
  object-fit: cover;
  object-position: center;
  border-radius: 10px;
}

body.single-post h2 {
  text-transform: unset;
}

.archive .page_title .row {
  max-width: 100%;
  text-align: center;
}

body.single-post .page_content ul, body.single-post .page_content ol {
  margin-left: 0;
  list-style: none;
  color: #1f1f1f;
  font-size: 17px;
  background: #fff;
  padding: 24px;
  border-radius: 8px;
}

body.single-post .page_content .s8 ul{
  margin-bottom: 20px !important;
}

.sidebar_primary ul.latest-news{padding-bottom:0 !important}
.sidebar_primary ul.latest-news li {
  border-bottom: solid 1px #1f1f1f4f;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.sidebar_primary ul.latest-news li{
  font-size: 15px;
  line-height: 22px;
}







.toc_widget_list li {
  margin: 5px 0;
  border-bottom: solid 1px #c3cbde;
  padding: 5px 0;
}

.single-portfolio .newsletter{display
:none}


.newsletter {
  background-color: #fff;
  padding: 100px 48px 100px 32px;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 42px;
  border-radius: 12px;
  text-align: center;
}

.newsletter h3 {
  font-size: 40px;
  font-weight: 500;
  line-height: 1.1;
}

.newsletter p {
  color: #272462;
  font-weight: 300;
  margin-bottom: 12px;
}
.newsletter form {
  width: 100%;
  max-width: 340px;
  margin: 0 auto;
  height: 50px;
  margin-top: 26px;
}
.newsletter input {
  background: transparent;
  border: none;
  line-height: 26px;
  padding-left: 24px;
}
.newsletter .subscribe-send{
  transition: transform .2s;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 5px;
  transform: translateY(-42%);
}
.newsletter .subscribe-send input {
  background-color: #fff;
  color: #272462;
  height: 42px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 28px;
  position: relative;
  top: -3px;
}
.newsletter .subscribe-send input:hover{background:#fb556c;color:#fff}

.newsletter .wpcf7-form .wpcf7-text {
  background-color: transparent !important;
  color: #272462;
  height: 50px;
}

.cz_author_box h4,.cz_author_box .clr{display:none}
.home-comments{margin:0 !important}
.home-comments .vc_column_container > .vc_column-inner{padding:0}

.comments{
  display: flex;
  flex-wrap: nowrap; /* Yan yana sıralama */
  gap: 20px; /* Kutular arası boşluk */
}

.comment-box {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background: #fff;
  padding: 0 18px 24px 20px;
  border-radius:10px;
}

.comment-user {
  flex: 0 0 60%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.comment-user p{
  font-size:17px
}

.comment-user-img {
  flex: 0 0 40%;
  display: flex;
  justify-content: center;
}

.comment-desc {
  flex-basis: 100%;
}
.comment-desc p{
  font-size:18px
}

.comment-user-img img {
  max-width: 100px;
  height: 92px;
  border-radius: 0 0 50px 50px;
  width: 100%;
}



.sf-menu .hide-menu{display:none}




.offcanvas_area .all-country .item-list li {
  width: calc(25% - 10px);
  padding: 0;
  background: #fff;
  margin: 0 10px 10px 0;
}
.offcanvas_area .all-country .item-list li a{
 border:none;
	padding:0 !important
}


.cz_isOpen .cz_acc_child {
  border-radius: 12px 12px 0 0 !important;
}




.form-box {
  padding: 6% 0% 4% 0;
  align-items: center;
  display: flex;
  margin: 0 !important;
}
.service-box{
  padding: 5% 0% 5% 0;
  align-items: center;
  display: flex;
  margin: 0 !important;
}

.form-box .vc_col-sm-6:nth-child(2) .vc_column-inner,.home-form-box .vc_col-sm-6:nth-child(2) .vc_column-inner{
  background: #fff;
  padding: 32px;
  border-radius: 12px;
}
.home-form-box .vc_col-sm-6:nth-child(2) .cz_box_front_inner{padding:0}

.form-box .vc_col-sm-6:nth-child(1){
 margin-right:20px
}
.home .form-box .vc_col-sm-6:nth-child(2),.home .home-form-box .vc_col-sm-6:nth-child(2) {
  background: linear-gradient(135deg, rgb(225, 235, 255) 0%, rgb(225, 235, 255) 39%, rgba(251, 85, 108, 0.67) 69%, rgb(225, 235, 255) 90%);
  padding: 14px;
  border-radius: 12px;
}
.form-box .vc_col-sm-6:nth-child(2), .home-form-box .vc_col-sm-6:nth-child(2) {
  background: linear-gradient(135deg, rgb(225, 235, 255) 0%, rgb(225, 235, 255) 39%, rgb(255, 255, 255) 69%, rgb(225, 235, 255) 90%);
  padding: 14px;
  border-radius: 12px;
}

.home-form-box{margin:0 !important}
.home-form-box .cz_box_front_inner{padding-left:0}
.home-form-box .vc_column_container > .vc_column-inner {
  padding-left: 0;
}

.form-style-list li p{font-size:16px}
.form-style-list li{margin-bottom:0}
form h3{text-align:left}

.form-content{
  margin-bottom: 8px;
}
.form-flags{margin-bottom:30px}
.form-list ul{width:83%;float:left}
.form-list > p {
  width: 17% !important;
  float: left !important;
  opacity: 1;
}
.form-list > p img{
  border-radius:100px
}

.form-list {
  margin: 0;
  display: block;
  position: relative;
  padding: 14px 0 18px 0;
}

.form-style-list li:hover i{
  transform: scale(1.25, 1.25);
}



.contact-us-box {
  max-width: 800px;
  margin: 0 auto !important;
  background: #d4e2ff;
  border-radius: 12px 12px 0 0;
  padding: 20px 32px 0 32px;
}
.contact-us-box2 {
  max-width: 800px;
  margin: 0 auto !important;
  background: #fff;
  border-radius: 0 0 12px 12px;
	padding:32px
}
.contact-us-box img{
  padding-top: 24px;
}

.contact-us-box .cz_stylish_list{
  padding: 24px 0 0 0;
}



.capitalize h2{
  text-transform: capitalize
}
h3 {
  color: #272462;
}
.cz_post_content ul{margin-bottom:20px}
.padding-bottom20{padding-bottom:20px !important}
.cz_post_content ul, article.post ul, .comment-content ul {
  margin-left: 0;
  list-style: none;
  color: #1f1f1f;
  font-size: 17px;
	font-weight:400
}

.cz_post_content ul li::before, article.post ul li::before, .comment-content ul li::before {
  content: '\e91b';
  font-family: "czicons";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  color: #272462;
  margin-right: 10px;
  font-size: 14px;
}

figure img{
  width: 100%;
}
.attachment-thumbnail{width:30px;height:30px}


.top-img-box .top-imgbox {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  overflow: hidden;
  background: #fff;
  box-shadow: 0 14px 14px rgba(115, 129, 155, 0.09),0 16px 20px rgba(115, 129, 155, 0.09),0 0 0 rgba(115, 129, 155, 0.1);
  border-radius: 12px;
  padding: 32px;
  max-width: 720px;
  margin: 0 auto;
}


.top-img-box img{border-radius:8px}

.top-img-box .wpb_text_column p {
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.35px;
}
.align-center{text-align:center}


.top-space {
  width: 19%;
}

.top-img {
  max-width: 24%;
  text-align: right;
  float: right;
}

.top-img img {
  text-align: right;
  float: right;
  margin: 22px 0px 0px;
  display: block;
  position: relative;
  width: 185px;
  height: 200px;
}

.noticetop-img{
  width: 303px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -58px;
  position: relative;
}


.top-img1:after {
  content: "";
  display: block;
  padding-top: 55%;
}


.top-img2:after{
  content: "";
  display: block;
  padding-top: 21.5909090909%;
}


.single .cz_is_blank {
  margin-bottom: 0 !important
}






.messages {
            padding: 12px 0 6px 16px;
            font-size: 19px;
            color: #272462;
            text-transform: uppercase;
            letter-spacing: .25px;
            background: #dfdfff;
        }

        .message-box {
            background: #fff;
            z-index: 999;
            position: fixed;
            bottom: 100px;
            right: 20px;
            transform-origin: right bottom 0px;
            height: 280px;
            min-height: 80px;
            width: 300px;
            box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 40px;
            border-radius: 16px;
            overflow: hidden;
            opacity: 1;
            transition: transform 300ms cubic-bezier(0, 1.2, 1, 1), opacity 83ms ease-out;
            pointer-events: all;
        }

        .fixed-button {
            position: fixed;
            bottom: 20px;
            right: 20px;
            z-index: 1001;
        }

        .fixed-button button {
            background: #272462;
            color: #fff;
            border: none;
            border-radius: 50%;
            width: 50px;
            height: 50px;
            font-size: 24px;
            cursor: pointer;
            outline: none;
        }

        .hidden {
            display: none;
        }

        .visible {
            display: block;
            visibility: visible;
            opacity: 1;
            transform: translateY(0);
        }

        .message-user {
            display: flex;
            flex-direction: row;
            align-items: center;
            padding: 16px;
            border-bottom: 1px solid rgba(0, 0, 0, 0.06);
            justify-content: space-between;
            margin-bottom: 16px;
        }

        .user {
            line-height: 26px;
        }

        .user-img img {
            width: 28px;
            height: 28px;
        }

        .message {
            line-height: 19px;
            padding: 6px;
            font-weight: 600;
            overflow: hidden;
            overflow-wrap: break-word;
            width: 82%;
        }

        .user span {
            font-size: 17px;
            color: #272462;
            letter-spacing: .45px;
        }

        .user p {
            font-size: 14px;
            color: #272462;
        }

        .message-box li {
            display: flex;
            justify-content: space-between;
            box-sizing: border-box;
            color: rgb(0, 0, 0);
            padding: 10px 16px;
            align-items: center;
            transition: color 250ms, background-color 250ms;
            opacity: 1;
            cursor: pointer;
        }

        .mlist-icon {
            margin-right: 16px;
        }

        .message-list {
            margin-right: auto;
            flex: 1 1 0%;
            font-size: 14px;
            line-height: 21px;
            min-width: 0px;
        }

        .message-list a {
            font-size: 17px;
            letter-spacing: 0.3px;
        }

        .arrow-icon {
            margin-left: 8px;
            align-self: center;
        }

        .arrow-icon i path {
            fill: #272462 !important;
        }

        .message-content li:hover .mlist-icon {
            transform: scale(1.25, 1.25);
        }

        .message-box ul {
            margin-left: 0;
            padding-left: 0;
        }

        .message-content li:first-child path {
            fill: #1FB141;
        }

        .message-content li:last-child path {
            fill: rgb(239, 83, 80);
        }

        /* Media query to hide .message-box by default on mobile */
        @media (max-width: 768px) {
			.toc_list li a {
font-weight:400 !important;
  font-size: 14px;
}
			 .toc_list li{
    margin-bottom: 2px !important
  }
			.toc_list li:before {
  font-size: 10px !important
}
			
			.sidebar_primary{display:none}
			
			
			ul li {
  margin-bottom: 10px;
}
            .message-box {
                display: none;
            }

            .message-box.visible {
                display: block;
            }
        }


.bg-white{background:#fff}
.bg1{background:#fff}
.bg2{background:rgba(212,226,255,.3)}
.bg3{background:#D4E2FF}

.card{
  width: 100%;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
  gap: 2.5rem;
  align-items: center;
  border-radius: 8px;
  padding: 50px 0;
}
.card img {
  border-radius: 8px;
}

.map-img img{
	width:550px;
	height:550px
}


.card .wpb_content_element{margin-bottom:0}
.card .vc_col-sm-6 .wpb_single_image{
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: 0;
}

.card .wpb_text_column {
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: 0;
}

.card .wpb_text_column p{
  margin:20px 0;
}

.cz_post_content .vc_row-fluid.box .vc_column_container {
    display: flex;
    flex-direction: column; /* İçeriği dikeyde hizalama */
    justify-content: center; /* İçeriği dikeyde ortalama */
    align-items: center; /* İçeriği yatayda ortalama */
}






.flex-1.p-4 {
  box-sizing: initial;
  border-radius: 10px;
  display: flex;
}

.top-content {
max-width: 60%;
  padding: 24px 0 10px 0
}

.top-content h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 48px;
}

.top-content h3{
  font-size: 21px;
}


.btn-mktg {
  position: relative;
  z-index: 1;
  display: inline-flex;
  padding: 16px 22px;
  font-size: 18px;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  transition: box-shadow .2s;
  font-weight: 500;
  border-radius: 100px;
  background: #fb556c;
  color: #fff;
  letter-spacing: 0.15px;
}
.btn-mktg:hover{
	background:#272462;
	color:#fff
}

.card.bg1 img{width:550px}






.features .service_img{width:100%}
.features h3 {
  color: #002855;
  font-weight: 400;
  font-size: 24px;
}
.features .cz_wpe_content{
	color: #272462;
  font-weight: 400;
	font-size:20px;
	line-height:30px
}
.features .services:hover,.comment-box:hover{
transition: all .4s ease-in-out;
  transform: scale(1.13);
  transform: scale(1.13);}


.item-list {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  max-width: 1320px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.all-country ul {
  list-style: none;
  margin: 0 auto;
}
.all-country .item-list li {
  width: calc(8.5% - 10px);
  padding: 10px 2px 0 10px;
  background: #fff;
  margin: 7px;
}
.all-country .item-list,.all-country2 .item-list{list-style:none}
.all-country li::before,.all-country2 li::before{content:none !important}
.all-country2 .item-list li {
  width: calc(15% - 10px);
  padding: 14px 2px 0 16px;
  background: #fff;
  margin: 7px;
}

.item-list li:hover {
  transition: all .2s ease-in-out;
  transform: scale(1.13);
  transform: scale(1.13);
  background: #fff;
  box-shadow: 0 257px 103px rgba(115, 129, 155, 0.01),0 145px 87px rgba(115, 129, 155, 0),0 64px 64px rgba(115, 129, 155, 0.09),0 16px 35px rgba(115, 129, 155, 0.09),0 0 0 rgba(115, 129, 155, 0.1);
}

.item-list li a {
  text-decoration: none;
  display: block;
  color: inherit;
}


.offcanvas_area .item-list li img {
  opacity: 0.8 !important
}

.item-list li img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  max-width: 40px;
  opacity: 0.7;
}
.item-list li:hover img {
  opacity: 1;
}

.all-country2 .item-list li h4 {
  margin-top: 10px;
  font-size: 15px;
  text-align: left;
  font-weight: 400;
  color: #272462;
}

.all-country .item-list li h4 {
  margin-top: 10px;
  font-size: 13px;
  text-align: left;
  font-weight: 400;
  color: #272462;
}

.item-list li br{
  margin-bottom: 6px;
}

.item-list li h4 strong{
  color: #272462;
	font-weight:500;
	letter-spacing: .5px;
}






.fa, .fab, .fad, .fal, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display,inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}







.rounded-video-container {
  width: 490px;
  height: 490px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  overflow: hidden;
}

.rounded-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home-slide {
  padding: 50px 2%;
  align-items: center;
  display: flex;
  margin: 0 !important;
  flex-wrap: wrap;
  justify-content: end;
  align-items: center;
}







.brightt {
background-color:#00af91;
border-radius:20px;
width:400px;
height:400px;
filter:blur(100px);
position:absolute;
right:-90%;
top:-40%;
opacity:.5
}

.header-title h1 {
font-size:42px;
padding-top:18px
}

.header-title p {
font-size:20px
}







.text-shape1 {
line-height:1.2;
font-size:50px
}



.home-slide h1 {
font-size:42px;
line-height:52px;
font-weight:600;
position:relative;
text-align:left;
}













.cz_middle_footer ul {
  list-style-type: none;
  margin: 0;
}
.cz_middle_footer li {
  line-height: 20px;
  list-style: none;
  margin-bottom: 14px;
}

.footer-text{
  font-size: 19px;
  color: #1b1b20;
  text-align: center;
}
.footer-bar {
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(135deg,rgba(212,226,255,.6) 11.98%,rgba(209,203,255,.6) 29.39%,rgba(212,226,255,.6) 77.82%);
    background-color: rgba(0, 0, 0, 0);
	  background-color: #fff;
  padding: 5px 0;
  z-index: 99;
	display:none
}


.footer-container {
  display: flex;
  justify-content: space-between;
  max-width: 1280px;
  margin: 0 auto;
  padding: 10px 0;
}









.cf7-cf-turnstile{margin:0 !important}
.wpcf7-form br{display:none}
.wpcf7-form p{margin-bottom:0 !important}











div.page_content {
  margin-bottom: 0;
}



.embed-video iframe {
  max-width: 100%;
  width: 100%;
  height: 320px;
}


.recaptcha{margin-bottom:8px !important}
.recaptcha span div{margin:0 auto}
.rc-anchor-light {
  background: #f1f6fb !important;
  color: #000;
  border: none !important;
  border-radius: 10px !important;
}





.wpb_video_widget .wpb_wrapper iframe {
  position: relative !important;
  width: revert-layer;
}
.wpb_video_widget .wpb_video_wrapper {
  padding-top: 0;
}



.xtra-fixed-mobile-nav a:nth-of-type(1) {
background:#1b9084!important;
border:solid 1px;
padding:2px 0 0;
border-radius:4px;
	display:none
}

.xtra-fixed-mobile-nav a:nth-of-type(2) {
background:#fff;
color:#1f1f1f;
border:solid 1px #1f1f1f;
padding:2px 0 0;
border-radius:4px
}



.xtra-fixed-mobile-nav a {
padding:0;
margin:10px 2px
}

.xtra-fixed-mobile-nav {
box-shadow:0 0 9px 0 #0000004f
}

.fa-angle-double-left::before {
content:'\e884'!important;
font-family:"czicons";
font-style:normal;
font-weight:400;
speak:none;
display:inline-block;
text-decoration:inherit;
width:1em;
text-align:center;
font-variant:normal;
text-transform:none
}

.fa-angle-double-right::before {
content:'\e883'!important;
font-family:"czicons";
font-style:normal;
font-weight:400;
speak:none;
display:inline-block;
text-decoration:inherit;
width:1em;
text-align:center;
font-variant:normal;
text-transform:none
}

.vc_color-sandy_brown.vc_message_box {
  color: #c3501c;
  border-color: #fb556c;
  background-color: #ffffff5e;
}
.vc_message_box > p:last-child {
  padding-left: 20px;
}



.service-slide h2 {
font-size:32px
}

.service-slide p {
line-height:30px
}

.all-services .cz_grid_item .clr:hover {
background:#fff;
border-radius:0
}

.all-services .cz_grid_item .clr {
border:solid 1px #5882ac52;
overflow:hidden;
padding:16px;
background:#f1f6fb;
border-radius:32px
}

.cz_grid .clr small {
display:none!important
}

.cz_grid .clr a img {
opacity:1;
transition:opacity 1s,transform 1s
}

.cz_grid .clr a:hover img {
opacity:.9;
transform:scale3d(1.1,1.1,1)
}



.cz_nocomment {
display:none
}

.cz_post_author_avatar {
display:none!important
}

pre,blockquote,.blockquote {
background:#f1f6fb;
border-radius:32px;
padding:32px
}

blockquote,.blockquote {
font-size:20px
}






.blue-bg p {
color:#fff
}

.blue-bg h3 {
color:#fff
}



.fa-home::before {
content:" Home";
font-family:sans-serif!important
}




.vc_tta.vc_general .vc_tta-tab > a {
padding:14px 21px
}

.vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {
margin-right:0!important
}

.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
margin:0!important
}

.cz_acc_child_content p {
font-size:19px
}

.content-center {
margin:0 auto!important;
width:max-content;
display:block
}

.bottom-form2 h2 {
color:#fff
}



.dark-bg p {
color:#fff;
font-size:20px
}




.page_content {
  margin-top: 0 !important;
  margin-bottom: 0;
}







.single-portfolio .codevz-page-content-element{
  background-color: #f1f6fb;
  border-radius: 32px;
	padding:30px
}














.footer-contact .vc_inner.vc_row-fluid {
max-width:920px;
margin:0 auto
}

.footer-contact .services div.service_text {
padding-left:52px
}



.cz_testimonials_content {
background-color:#f1f6fb;
}

.cz_testimonials_name_subname {
margin:0;
padding-top: 0 !important
}

.cz_testimonials_name{
	color:#1f1f1f !important
}


.home-feature .services img {
width:100px;
height:100px;
max-width:100px
}

.home-feature .box1 p {
font-size:20px
}

.home-feature .box1 h3 {
font-size:28px
}



.custom-gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.image-container {
    flex: 1 1 calc(25% - 10px); 
    margin: 5px;
    overflow: hidden;
    position: relative;
    transition: transform 0.3s ease;
}

.image-container img {
    width: 190px;
    height: 95px;
    opacity: 0.4 !important;
    transition: opacity 0.9s ease, transform 0.9s ease !important
}

.image-container:hover img {
    opacity: 1 !important

}



.cz_middle_footer li {
  line-height: 20px;
  list-style: none;
  margin-bottom: 14px;
  display: block; 
  white-space: normal; 
  word-break: break-word; 
  overflow-wrap: break-word; 
}


#fikirden {
  clear: both;
  padding: 4px;
  text-align: center;
  font-size: 11px;
  line-height: 19px;
  text-decoration: none;
  transition: none !important;
  -webkit-transition: none !important;
  opacity: .8;
  color: #e5e5e5;
	text-align:right
}

#fikirden:before {
content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOC4zLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0ia2F0bWFuXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMUM4NkZBO30NCgkuc3Qxe2ZpbGw6I0ZBRjRGMDt9DQoJLnN0MntvcGFjaXR5OjAuMjtmaWxsOnVybCgjU1ZHSURfMV8pO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNy41LDIuNEMxNS45LDAuOCwxMy40LDAsMTAsMFM0LjEsMC44LDIuNSwyLjRDMC44LDQuMSwwLDYuNiwwLDEwczAuOCw1LjksMi41LDcuNkM0LjEsMTkuMiw2LjYsMjAsMTAsMjANCgkJczUuOS0wLjgsNy41LTIuNGMxLjctMS42LDIuNS00LjEsMi41LTcuNlMxOS4yLDQuMSwxNy41LDIuNHoiLz4NCgk8Zz4NCgkJPHJlY3QgeD0iNS40IiB5PSIzIiBjbGFzcz0ic3QxIiB3aWR0aD0iMi4zIiBoZWlnaHQ9IjkuMiIvPg0KCQkNCgkJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNi41IiB5MT0iMTguOTQ3OCIgeDI9IjYuNSIgeTI9IjkuNzA3OCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDIyKSI+DQoJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGIi8+DQoJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMDAwMDAwIi8+DQoJCTwvbGluZWFyR3JhZGllbnQ+DQoJCTxyZWN0IHg9IjUuNCIgeT0iMyIgY2xhc3M9InN0MiIgd2lkdGg9IjIuMyIgaGVpZ2h0PSI5LjIiLz4NCgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEwLDcuNmMtMi42LDAtNC42LDIuMS00LjYsNC42UzcuNCwxNywxMCwxN3M0LjYtMi4xLDQuNi00LjZTMTIuNiw3LjYsMTAsNy42eiBNMTAsMTQuNw0KCQkJYy0xLjMsMC0yLjQtMS4xLTIuNC0yLjRTOC43LDkuOSwxMCw5LjlzMi40LDEuMSwyLjQsMi40UzExLjMsMTQuNywxMCwxNC43eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K)!important;
margin-right:8px;
top:2px;
position:relative
}





	
	
	
	
	 
	 
	
	

@media screen and (max-width: 1170px) {
footer .elms_center,footer .have_center .elms_left,footer .have_center .elms_center,footer .have_center .elms_right {
text-align:left
}


.form-title2 {
font-size:18px
}
	.ft-btn{width:auto !important}

.dsa .cz_gap {
height:10px!important
}

#menu_header_2 > .cz > a {
font-size:18px;
padding:5px 4px;
margin-left:5px
}

.cz_elm.button_header_2_right_1 a {
	padding:4px 8px!important}
	.page_footer .footer_1 .row {
    margin: 0 0 0 0;
    width: 100%;
    width: unset !important;
    width: 100% !important;
  }
	.cz_elm.custom_element_footer_1_left_6{width:auto !important
}}






@media only screen and (min-width: 1170px) {

	.single-post .page_title {
    max-width: 1280px;
  }
	.single-post .page_title .row {
  max-width: 832px;
  margin-right: 0;
  text-align: left;
		margin-left: 0;
}
	.single-post .page_title .section_title {
  text-align: left;
}
	.comment-box {
  width: 25%;
}
.home .cz_grid_details h3 {
  height: 80px;
}
	.home .cz_grid_details h3 {
  font-size: 19px;
}
.custom-gallery {
  max-width: 800px;
  margin: 0 auto;
}
.single-post .s12.clr {
max-width:740px;
margin:0 auto;
margin-bottom:0
}
}


@media only screen and (min-width: 768px) {
	.single-post .s9 #toc_container{display:none}
	.single-post .s8 #toc_container{display:none}
	.single-post .s4 {
  width: 28%;
}
.logo_is_img{
  visibility: visible;
  overflow: visible;
  z-index: 0;
}
.sub-menu.cz_custom_mega_menu::before {
    content: " ";
    width: 200vw;
    height: 136%;
    position: absolute;
    top: -120px;
    left: 50%;
    transform: translateX(-53vw);
    background-color: #fff;
    z-index: -100;
    overflow: visible;
    visibility: visible;
  }
 .sub-menu.cz_custom_mega_menu {
    z-index: 0 !important;
    overflow: visible;
    visibility: visible;
  }
	
	

.desktop-hidden {
display:none!important
}
}







@media only screen and (max-width: 768px) {
	
	
	
	.cz_tabs > select{display:none}
	.cz_tabs_nav{display:block}
	 .cz_tabs_nav a {
    width: 100% !important;
    float: left !important;
    margin-bottom: 8px;
  }
	.client .services {
  margin-bottom: 12px;
}
	
	
	
	
	
	.buttonthree .button3{margin-right:0 !important}
	.buttonthree .button1{margin-right:0 !important}
	.buttonthree .button1,.buttonthree .button3{margin-bottom:10px}
	.buttonthree{display:block !important}
		.image-container img {
    width: 133px;
    height: 66px;
}
	.cz_middle_footer {
  padding-bottom: 0;
}
	.cz_middle_footer .row.clr .col.s3:nth-child(4) .footer_widget {
  margin: 0;
  padding: 0
}
	#fikirden {
  opacity: .3;
}
		.top-img{display:none}
	.image-container {
        flex: 1 1 calc(50% - 10px); 
    }
	.cz_acc_child {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  padding-left: 24px !important;
  border-radius: 12px !important;
  font-size: 17px !important;
}
	body.single-post .cz_single_fi img {
  width: 100%;
  height: auto;
}
.newsletter .subscribe-send input {
  padding-left: 12px;
  padding-right: 12px;
  font-size: 16px;
  line-height: 24px;
}
	
	

	
	.dropbtn {
  width: auto;
  min-width: 300px;
}
.rounded-video-container {
    width: 300px;
    height: 300px;
  }
	.background-container {
    width: 320px;
    height: 320px;
    position: relative;
    display: block;
  }
	.country-listing{margin:0 !important}
	.country-listing .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
	.all-country .item-list li {
  width: calc(20% - 10px);
}
	.features .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
	.features{margin:0 !important}
	.features .vc_row.wpb_row.vc_row-fluid {
  margin: 0 !important
}
	.features .vc_col-sm-4 .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: unset;
    margin: 0 !important;
  }
	.features .services h3 {
  font-size: 20px;
}
	.features .cz_wpe_content {
  font-size: 18px;
  line-height: 24px;
}
	.features .vc_col-sm-4 .vc_column-inner .wpb_wrapper .services{
		width: calc(50% - 10px);
		padding:10px !important
	}
	.features .vc_column_container {
  padding-left: 0;
  padding-right: 0;
}
	 .top-img-box .wpb_text_column p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
  }
	.features.about .vc_col-sm-4 .vc_column-inner .wpb_wrapper .services {     width: calc(100% - 10px) !important}
	
.home-form-box .cz_box_front_inner {
    margin: 0 !important;
    padding: 0 !important;
  }
.home-form-box .vc_column_container > .vc_column-inner {
  box-sizing: border-box;
padding-left: 0;
  padding-right: 0;
}
	.home-form-box .vc_col-sm-6:nth-child(2){margin-top:50px}
	.form-list > p {
  width: 20% !important;
  float: left !important;
}
.form-list ul {
    width: 80%;
    float: left;
    display: grid;
  }
	.home-form-box .vc_col-sm-6:nth-child(2) .vc_column-inner {
  padding: 22px;
}
	.card {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  flex-direction: column;
  gap: 0.5rem;
}
	.flex-1.p-4 {
  flex-direction: column;
}
	.top-content{
    padding: 10px !important;
    width: auto !important;
    max-width: 100% !important;
  }
	.top-img {
  max-width: 50%;
  margin-top: 22px;
}
	.comments {
  flex-direction: column;
}
 .card .wpb_text_column {
    padding-top: 32px;
    padding-bottom: 20px;
    margin-bottom: 0;
  }
	 .card.alt{
    flex-direction: column-reverse !important
  }
	 body h2 {
    font-size: 28px;
    line-height: 38px;
  }
	
	
	
.card .vc_col-sm-6 .wpb_single_image {
    padding-top: 20px;
    padding-bottom: 20px;
  }
	
	
	
.cz_middle_footer .row.clr .col.s3 {
    width: 48% !important;
}

.cz_middle_footer .row.clr .col.s3:nth-child(1) {
    margin-right: 1% !important;
}

.cz_middle_footer .row.clr .col.s3:nth-child(2) {
    margin-left: 1% !important;
}

.cz_middle_footer .row.clr .col.s3:nth-child(3) {
    margin-right: 1% !important;
}

.cz_middle_footer .row.clr .col.s3:nth-child(4) {
    margin-left: 1% !important;
}

	
	
	
	
	.cz_middle_footer .row.clr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
	.footer_widget {
  padding: 0;
}
	.home div.page_content {
  margin-top: 0;
}
	
	
 .home-slide {
  flex-direction: column-reverse !important;
}
 i.offcanvas-close {
    right: auto !important;
    z-index: 99999999 !important;
    color: #fff !important;
    font-size: 24px;
    left: auto !important;
  }
	.active_offcanvas .offcanvas-close {
  visibility: visible;
  opacity: 1;
}
	.offcanvas_area {
    width: 100%;
    max-width: 100%;
    padding-top: 100px !important;
  }
	.content{
    flex-direction: column-reverse !important;
    grid-column-gap: 0 !important;
    grid-row-gap: 0 !important;
    padding: 48px 20px;
  }
	
	
	

.bottom-form
{
  padding: 20px;
}
.services-map img {
height:auto
}

.single-portfolio h1 span {
font-size:24px
}

h1 {
font-size:30px
}

h2 {
font-size:28px
}

body h1 {
font-size:30px
}

body h2 {
font-size:28px
}

body h3 {
font-size:26px
}

.service-slide h2 {
font-size:26px
}

.service-slide .wpb_content_element {
margin-bottom:18px
}

.cz_acc_child {
font-size:18px!important;
padding-left:20px
}

.cz_acc_child div {
max-width:94%
}

 .text-shape1 {
    font-size: 30px !important;
    padding-top: 32px;
  }
	em.text-shape2 {
  font-size: 26px;
  line-height: 34px;
}
	

.border-d {
font-size:28px
}

.home-slide p {
font-size:19px;
	line-height:24px
}


.home-search h3 {
font-size:23px;
text-align:center
}

.home-search img {
height:100%
}

.home-search .asl_w_container {
margin:0 auto
}

.mobile-hidden {
display:none!important
}

#light-bg {
padding:20px
}

.page_title .section_title {
font-size:22px
}

.page_title .row {
padding-top:24px;
padding-bottom:24px
}

.cz-cpt-post .cz_default_loop .cz_post_title h3 {
height:auto
}

.header-title h1 {
font-size:28px
}

.contact-user-box .cz_box_front_inner {
padding:10px!important;
width:inherit!important
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
background:#f1f6fb!important;
border:none
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
background:#f1f6fb!important;
border-width:0 0 2px!important;
border-color:#c3d3e3!important
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a {
color:#1f1f1f!important
}

.form-title2 {
font-size:17px;
margin-bottom:15px!important
}
}


@media only screen and (max-width: 767px) {
    /* Style the manual button (adjust as needed) */
    #manual-button {
        position: fixed;
        bottom: 18px;
        right: 30px; 
        width: 180px; 
        height: 62px; 
        background-color: #BF1EAA;
        color: #fff;
        padding: 10px;
        border-radius: 5px;
        text-align: center; /* Center text horizontally */
        line-height: 20px; /* Center text vertically */
        text-decoration: none; /* Remove underline */
        font-size: 20px; /* Adjust font size */
        opacity: 0;
        animation: fadeIn 0.3s ease-in-out forwards; /* Add a smooth transition effect */
        animation-delay: 1s; /* Adjust the delay as needed */
    }

    @keyframes fadeIn {
        to {
            opacity: 1;
        }
    }
}



@media (max-width: 768px) {
	.center-section{float:left}
.left-section {
	width: 62%;}
	.right-section {
	width: 38%;display: block;}
	.right-section a {
		padding: 8px 6%;}
	.user-section p {
  font-size: 14px;
		line-height: 18px;}
	.position{font-size:15px !important}
	.right-section > div {
  width: 100% !important;
		float: left;}
	.buton2{margin-top:10px}
	.footer-bar{padding:0 !important



}}

